|
From: <sv...@va...> - 2006-08-23 08:27:10
|
Author: tom
Date: 2006-08-23 09:27:03 +0100 (Wed, 23 Aug 2006)
New Revision: 6009
Log:
Hand assemble cmpxchg16b as old assemblers don't understand it.
Modified:
trunk/none/tests/amd64/bug127521-64.c
Modified: trunk/none/tests/amd64/bug127521-64.c
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
--- trunk/none/tests/amd64/bug127521-64.c 2006-08-17 01:54:15 UTC (rev 60=
08)
+++ trunk/none/tests/amd64/bug127521-64.c 2006-08-23 08:27:03 UTC (rev 60=
09)
@@ -83,7 +83,7 @@
"\tmovq 16(%%r11),%%rcx\n"
"\tmovq 24(%%r11),%%rbx\n"
"\tmovq 32(%%r11),%%r10\n"
- "\tlock cmpxchg16b (%%r10)\n"
+ "\t.byte 0xf0, 0x49, 0x0f, 0xc7, 0x0a\n" /* lock cmpxchg16b (%%r=
10) */
"\tmovabsq $0,%%r10\n"
"\tsetz %%r10b\n"
"\tmovq %%r10,40(%%r11)\n"
|