|
From: <sv...@va...> - 2015-08-13 14:46:20
|
Author: sewardj
Date: Thu Aug 13 15:46:10 2015
New Revision: 15536
Log:
do_cmpxchg8b(): fix incorrect inline assembly (wrong register name)
and updated expected result. n-i-bz.
Modified:
trunk/none/tests/amd64/xacq_xrel.c
trunk/none/tests/amd64/xacq_xrel.stdout.exp
Modified: trunk/none/tests/amd64/xacq_xrel.c
==============================================================================
--- trunk/none/tests/amd64/xacq_xrel.c (original)
+++ trunk/none/tests/amd64/xacq_xrel.c Thu Aug 13 15:46:10 2015
@@ -165,7 +165,7 @@
"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"
Modified: trunk/none/tests/amd64/xacq_xrel.stdout.exp
==============================================================================
--- trunk/none/tests/amd64/xacq_xrel.stdout.exp (original)
+++ trunk/none/tests/amd64/xacq_xrel.stdout.exp Thu Aug 13 15:46:10 2015
@@ -13,7 +13,7 @@
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
|