Fix an __asm operand constraint which broke the -O3 and -O0 builds.

Submitted by:	Seigo Tanimura <tanimura@freebsd.org>
Approved by:	jkh
This commit is contained in:
Brian S. Dean 2000-02-21 13:06:50 +00:00
parent 8a61c1540b
commit 80275388cb
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=57376
2 changed files with 12 additions and 12 deletions

View File

@ -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);
}

View File

@ -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);
}