PERFORCE change 72653 for review
John Baldwin
jhb at FreeBSD.org
Mon Mar 7 12:15:43 PST 2005
http://perforce.freebsd.org/chv.cgi?CH=72653
Change 72653 by jhb at jhb_slimer on 2005/03/07 20:15:04
fldcw() and ldmxcsr() use the memory operand as input, not output.
Affected files ...
.. //depot/projects/smpng/sys/amd64/include/ieeefp.h#5 edit
Differences ...
==== //depot/projects/smpng/sys/amd64/include/ieeefp.h#5 (text+ko) ====
@@ -121,10 +121,10 @@
#define __fldenv(addr) __asm __volatile("fldenv %0" : : "m" (*(addr)))
#define __fnstenv(addr) __asm __volatile("fnstenv %0" : "=m" (*(addr)))
-#define __fldcw(addr) __asm __volatile("fldcw %0" : "=m" (*(addr)))
+#define __fldcw(addr) __asm __volatile("fldcw %0" : : "m" (*(addr)))
#define __fnstcw(addr) __asm __volatile("fnstcw %0" : "=m" (*(addr)))
#define __fnstsw(addr) __asm __volatile("fnstsw %0" : "=m" (*(addr)))
-#define __ldmxcsr(addr) __asm __volatile("ldmxcsr %0" : "=m" (*(addr)))
+#define __ldmxcsr(addr) __asm __volatile("ldmxcsr %0" : : "m" (*(addr)))
#define __stmxcsr(addr) __asm __volatile("stmxcsr %0" : "=m" (*(addr)))
/*
More information about the p4-projects
mailing list