diff options
author | jhb <jhb@FreeBSD.org> | 2005-04-12 23:12:00 +0000 |
---|---|---|
committer | jhb <jhb@FreeBSD.org> | 2005-04-12 23:12:00 +0000 |
commit | 45086704777ef60fa3b67bdb9586b71ba4f1aa23 (patch) | |
tree | 9967fcfaea4a3acd0a979406d8d011a2b6243134 /sys/amd64/include/ieeefp.h | |
parent | c2900a7a3b2d4fb5cff29b06df4336405ef83e0d (diff) | |
download | FreeBSD-src-45086704777ef60fa3b67bdb9586b71ba4f1aa23.zip FreeBSD-src-45086704777ef60fa3b67bdb9586b71ba4f1aa23.tar.gz |
The memory operands to fldcw and ldmxcsr are inputs, not outputs.
Diffstat (limited to 'sys/amd64/include/ieeefp.h')
-rw-r--r-- | sys/amd64/include/ieeefp.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/amd64/include/ieeefp.h b/sys/amd64/include/ieeefp.h index 6da7e7f..196f79f 100644 --- a/sys/amd64/include/ieeefp.h +++ b/sys/amd64/include/ieeefp.h @@ -126,10 +126,10 @@ typedef enum { #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))) /* |