diff options
Diffstat (limited to 'sysdeps')
-rw-r--r-- | sysdeps/alpha/fpu/math_private.h | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/sysdeps/alpha/fpu/math_private.h b/sysdeps/alpha/fpu/math_private.h index 9e06e25dc6..1e97c867c3 100644 --- a/sysdeps/alpha/fpu/math_private.h +++ b/sysdeps/alpha/fpu/math_private.h @@ -27,9 +27,9 @@ __ieee754_sqrt (double d) { double ret; # ifdef _IEEE_FP_INEXACT - asm ("sqrtt/suid %1,%0" : "=f"(ret) : "f"(d)); + asm ("sqrtt/suid %1,%0" : "=&f"(ret) : "f"(d)); # else - asm ("sqrtt/sud %1,%0" : "=f"(ret) : "f"(d)); + asm ("sqrtt/sud %1,%0" : "=&f"(ret) : "f"(d)); # endif return ret; } @@ -39,9 +39,9 @@ __ieee754_sqrtf (float d) { float ret; # ifdef _IEEE_FP_INEXACT - asm ("sqrts/suid %1,%0" : "=f"(ret) : "f"(d)); + asm ("sqrts/suid %1,%0" : "=&f"(ret) : "f"(d)); # else - asm ("sqrts/sud %1,%0" : "=f"(ret) : "f"(d)); + asm ("sqrts/sud %1,%0" : "=&f"(ret) : "f"(d)); # endif return ret; } |