summaryrefslogtreecommitdiffstats
path: root/sys/amd64/include/cpufunc.h
diff options
context:
space:
mode:
authorbsd <bsd@FreeBSD.org>2000-02-21 13:06:50 +0000
committerbsd <bsd@FreeBSD.org>2000-02-21 13:06:50 +0000
commitc35cba881ce110f3c6bbc7e4b608445ce34ad7ca (patch)
tree725feddca4a21b41f36849092df95ea844a8609a /sys/amd64/include/cpufunc.h
parent1473387e6715241195b40662eedc46877fb26d8c (diff)
downloadFreeBSD-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.h12
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);
}
OpenPOWER on IntegriCloud