]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
do_cmpxchg8b(): fix incorrect inline assembly (wrong register name)
authorJulian Seward <jseward@acm.org>
Thu, 13 Aug 2015 14:46:10 +0000 (14:46 +0000)
committerJulian Seward <jseward@acm.org>
Thu, 13 Aug 2015 14:46:10 +0000 (14:46 +0000)
and updated expected result.  n-i-bz.

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

none/tests/amd64/xacq_xrel.c
none/tests/amd64/xacq_xrel.stdout.exp

index c3abe010ca1ba11ff0219b9b21c7153f0572e761..5f9fac0d098ca883f379f1a486babf946ad83d10 100644 (file)
@@ -165,7 +165,7 @@ void do_cmpxchg8b ( void )
       "xorq     %%rax, %%rax"     "\n\t"
       "xorq     %%rdx, %%rdx"     "\n\t"
       "movabsq $0x1122334455667788, %%rcx"   "\n\t"
-      "movabsq $0xffeeddccbbaa9988, %%rdx"   "\n\t"
+      "movabsq $0xffeeddccbbaa9988, %%rbx"   "\n\t"
       "xacquire lock cmpxchg8b (%0)"     "\n\t"
       "xrelease lock cmpxchg8b (%0)"     "\n\t"
       : : "r"(&n) : "cc", "memory", "rax", "rdx", "rcx", "rdx"
index f4ecb4327e02e84452e2d0a55ba1ab413e6b022a..0932b22b0226ec0658155d0d0657bcad24df87b1 100644 (file)
@@ -13,7 +13,7 @@ result for 'btc' is 57d555555f554d55
 result for 'btr' is 5555555555554515
 result for 'bts' is 57d555555f555d55
 result for 'cmpxchg' is 271831415927d459
-result for 'cmpxchg8b' is 5566778800000000
+result for 'cmpxchg8b' is 55667788bbaa9988
 result for 'xadd' is d1c2dbecb622f897
 result for 'xchg' is 5555555555555555
 result for 'xchg-no-lock' is 5555555555555555