diff options
Diffstat (limited to 'src/runtime/softfloat_arm.go')
| -rw-r--r-- | src/runtime/softfloat_arm.go | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/runtime/softfloat_arm.go b/src/runtime/softfloat_arm.go index 8f184ccf3b..4e97e13f1a 100644 --- a/src/runtime/softfloat_arm.go +++ b/src/runtime/softfloat_arm.go @@ -437,8 +437,7 @@ stage3: // regd, regm are 4bit variables break case 0xeeb10bc0: // D[regd] = sqrt D[regm] - uval = float64bits(sqrt(float64frombits(fgetd(regm)))) - fputd(regd, uval) + fputd(regd, sqrt(fgetd(regm))) if fptrace > 0 { print("*** D[", regd, "] = sqrt D[", regm, "] ", hex(m.freghi[regd]), "-", hex(m.freglo[regd]), "\n") |
