diff options
| author | Keith Randall <keithr@alum.mit.edu> | 2017-06-14 11:36:36 -0700 |
|---|---|---|
| committer | Keith Randall <khr@golang.org> | 2017-06-15 03:51:03 +0000 |
| commit | 79d05e75ca38f0e4b9986bbba4cd56398428f9fb (patch) | |
| tree | b3e363ce26fb39aed4cbcde6c144a71286ae0e10 /src/runtime/softfloat_arm.go | |
| parent | 90b7058ec4b73fe1da0e94ccd80d78835b6e32cb (diff) | |
| download | go-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.go | 6 |
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() |
