]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Fix the ppc32 special-instruction magic sequence so it really does
authorJulian Seward <jseward@acm.org>
Mon, 10 Feb 2014 12:26:12 +0000 (12:26 +0000)
committerJulian Seward <jseward@acm.org>
Mon, 10 Feb 2014 12:26:12 +0000 (12:26 +0000)
preserve the value of r0, as claimed.  Fixes #278808 (Valgrind side).

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@13797

include/valgrind.h

index 9c865482ced06047c34476d4dee9be1ae65d806f..365c6b9a37a3f95bb2f3f2d6f8b615044ff57e8c 100644 (file)
@@ -450,8 +450,8 @@ typedef
    OrigFn;
 
 #define __SPECIAL_INSTRUCTION_PREAMBLE                            \
-                     "rlwinm 0,0,3,0,0  ; rlwinm 0,0,13,0,0\n\t"  \
-                     "rlwinm 0,0,29,0,0 ; rlwinm 0,0,19,0,0\n\t"
+                    "rlwinm 0,0,3,0,31  ; rlwinm 0,0,13,0,31\n\t" \
+                    "rlwinm 0,0,29,0,31 ; rlwinm 0,0,19,0,31\n\t"
 
 #define VALGRIND_DO_CLIENT_REQUEST_EXPR(                          \
         _zzq_default, _zzq_request,                               \