aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/asm/internal/arch
diff options
context:
space:
mode:
authorCherry Zhang <lunaria21@gmail.com>2016-04-27 22:17:44 -0400
committerMinux Ma <minux@golang.org>2016-05-01 02:36:37 +0000
commit8dc0444a04a8a43887b4ca3753ee63b430cf2602 (patch)
treeae1474adfe0867b437c7c9c4e3605a4c074a9417 /src/cmd/asm/internal/arch
parenta409fb80b0ebc1353336a9c03f8db408fbc6d1d5 (diff)
downloadgo-8dc0444a04a8a43887b4ca3753ee63b430cf2602.tar.xz
cmd/asm, cmd/internal/obj/mips: add an alias of RSB on mips64x
Change-Id: I724ce0a48c1aeed14267c049fa415a6fa2fffbcf Reviewed-on: https://go-review.googlesource.com/19864 Reviewed-by: Minux Ma <minux@golang.org>
Diffstat (limited to 'src/cmd/asm/internal/arch')
-rw-r--r--src/cmd/asm/internal/arch/arch.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cmd/asm/internal/arch/arch.go b/src/cmd/asm/internal/arch/arch.go
index bd9658301c..4b5b46a78c 100644
--- a/src/cmd/asm/internal/arch/arch.go
+++ b/src/cmd/asm/internal/arch/arch.go
@@ -393,6 +393,9 @@ func archMips64() *Arch {
// Avoid unintentionally clobbering g using R30.
delete(register, "R30")
register["g"] = mips.REG_R30
+ // Avoid unintentionally clobbering RSB using R28.
+ delete(register, "R28")
+ register["RSB"] = mips.REG_R28
registerPrefix := map[string]bool{
"F": true,
"FCR": true,