diff options
author | sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> | 2015-08-13 14:46:10 +0000 |
---|---|---|
committer | sewardj <sewardj@a5019735-40e9-0310-863c-91ae7b9d1cf9> | 2015-08-13 14:46:10 +0000 |
commit | 32f96adc256769662da8de9d02c26bdcc25a012c (patch) | |
tree | cd7f21caeeb973214e7cc5497ab90d3aa3b32ca7 /none | |
parent | 053f436448ea3f8733f5205226d2989d4de31b66 (diff) | |
download | valgrind-32f96adc256769662da8de9d02c26bdcc25a012c.tar.gz |
do_cmpxchg8b(): fix incorrect inline assembly (wrong register name)
and updated expected result. n-i-bz.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@15536 a5019735-40e9-0310-863c-91ae7b9d1cf9
Diffstat (limited to 'none')
-rw-r--r-- | none/tests/amd64/xacq_xrel.c | 2 | ||||
-rw-r--r-- | none/tests/amd64/xacq_xrel.stdout.exp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/none/tests/amd64/xacq_xrel.c b/none/tests/amd64/xacq_xrel.c index c3abe010c..5f9fac0d0 100644 --- a/none/tests/amd64/xacq_xrel.c +++ b/none/tests/amd64/xacq_xrel.c @@ -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" diff --git a/none/tests/amd64/xacq_xrel.stdout.exp b/none/tests/amd64/xacq_xrel.stdout.exp index f4ecb4327..0932b22b0 100644 --- a/none/tests/amd64/xacq_xrel.stdout.exp +++ b/none/tests/amd64/xacq_xrel.stdout.exp @@ -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 |