diff options
author | bsd <bsd@FreeBSD.org> | 2000-02-21 13:06:50 +0000 |
---|---|---|
committer | bsd <bsd@FreeBSD.org> | 2000-02-21 13:06:50 +0000 |
commit | c35cba881ce110f3c6bbc7e4b608445ce34ad7ca (patch) | |
tree | 725feddca4a21b41f36849092df95ea844a8609a /sys/amd64/include/cpufunc.h | |
parent | 1473387e6715241195b40662eedc46877fb26d8c (diff) | |
download | FreeBSD-src-c35cba881ce110f3c6bbc7e4b608445ce34ad7ca.zip FreeBSD-src-c35cba881ce110f3c6bbc7e4b608445ce34ad7ca.tar.gz |
Fix an __asm operand constraint which broke the -O3 and -O0 builds.
Submitted by: Seigo Tanimura <tanimura@freebsd.org>
Approved by: jkh
Diffstat (limited to 'sys/amd64/include/cpufunc.h')
-rw-r--r-- | sys/amd64/include/cpufunc.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sys/amd64/include/cpufunc.h b/sys/amd64/include/cpufunc.h index e1968f0..9a4052f 100644 --- a/sys/amd64/include/cpufunc.h +++ b/sys/amd64/include/cpufunc.h @@ -456,7 +456,7 @@ static __inline u_int rdr0(void) { u_int data; - __asm __volatile("movl %%dr0,%0" : "=rm" (data)); + __asm __volatile("movl %%dr0,%0" : "=r" (data)); return (data); } @@ -464,7 +464,7 @@ static __inline u_int rdr1(void) { u_int data; - __asm __volatile("movl %%dr1,%0" : "=rm" (data)); + __asm __volatile("movl %%dr1,%0" : "=r" (data)); return (data); } @@ -472,7 +472,7 @@ static __inline u_int rdr2(void) { u_int data; - __asm __volatile("movl %%dr2,%0" : "=rm" (data)); + __asm __volatile("movl %%dr2,%0" : "=r" (data)); return (data); } @@ -480,7 +480,7 @@ static __inline u_int rdr3(void) { u_int data; - __asm __volatile("movl %%dr3,%0" : "=rm" (data)); + __asm __volatile("movl %%dr3,%0" : "=r" (data)); return (data); } @@ -488,7 +488,7 @@ static __inline u_int rdr6(void) { u_int data; - __asm __volatile("movl %%dr6,%0" : "=rm" (data)); + __asm __volatile("movl %%dr6,%0" : "=r" (data)); return (data); } @@ -496,7 +496,7 @@ static __inline u_int rdr7(void) { u_int data; - __asm __volatile("movl %%dr7,%0" : "=rm" (data)); + __asm __volatile("movl %%dr7,%0" : "=r" (data)); return (data); } |