]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Fix incorrect implementation of LOADV64le that was added in r15418.
authorJulian Seward <jseward@acm.org>
Tue, 21 Jul 2015 15:38:43 +0000 (15:38 +0000)
committerJulian Seward <jseward@acm.org>
Tue, 21 Jul 2015 15:38:43 +0000 (15:38 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15427

memcheck/mc_main.c

index db235a8cc300f86cf432ff3aafb59424daa61ccc..2a5da110ff1114a9cf7e9effe3cb646c0732ffb6 100644 (file)
@@ -4562,7 +4562,7 @@ __asm__( /* Derived from the 32 bit assembly helper */
 "      ldr    r2, [r3, r2, lsl #2]      \n"
 "      uxth   r1, r0                    \n" // r1 is 0-(16)-0 X-(13)-X 000
 "      movw   r3, #0xAAAA               \n"
-"      lsr    r1, r1, #3                \n"
+"      lsr    r1, r1, #2                \n" // r1 is 0-(16)-0 00 X-(13)-X 0
 "      ldrh   r1, [r2, r1]              \n"
 "      cmp    r1, r3                    \n" // 0xAAAA == VA_BITS16_DEFINED
 "      bne    .LLV64LEc0                \n" // if !all_defined