aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/softfloat_arm.go
diff options
context:
space:
mode:
authorKeith Randall <keithr@alum.mit.edu>2017-06-14 11:36:36 -0700
committerKeith Randall <khr@golang.org>2017-06-15 03:51:03 +0000
commit79d05e75ca38f0e4b9986bbba4cd56398428f9fb (patch)
treeb3e363ce26fb39aed4cbcde6c144a71286ae0e10 /src/runtime/softfloat_arm.go
parent90b7058ec4b73fe1da0e94ccd80d78835b6e32cb (diff)
downloadgo-79d05e75ca38f0e4b9986bbba4cd56398428f9fb.tar.xz
runtime: restore arm assembly stubs for div/mod
These are used by DIV[U] and MOD[U] assembly instructions. Add a test in the stdlib so we actually exercise linking to these routines. Update #19507 Change-Id: I0d8e19a53e3744abc0c661ea95486f94ec67585e Reviewed-on: https://go-review.googlesource.com/45703 Reviewed-by: Cherry Zhang <cherryyz@google.com>
Diffstat (limited to 'src/runtime/softfloat_arm.go')
-rw-r--r--src/runtime/softfloat_arm.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/runtime/softfloat_arm.go b/src/runtime/softfloat_arm.go
index 8519f4cbd5..726699d720 100644
--- a/src/runtime/softfloat_arm.go
+++ b/src/runtime/softfloat_arm.go
@@ -655,6 +655,10 @@ func sfloat2(pc uint32, regs *[15]uint32) uint32 {
}
// Stubs to pacify vet. Not safe to call from Go.
-// Calls to these functions are inserted by the compiler.
+// Calls to these functions are inserted by the compiler or assembler.
func _sfloat()
func udiv()
+func _div()
+func _divu()
+func _mod()
+func _modu()