From cf06ea68d5eb53937c315baaa80d32e4e7ebe047 Mon Sep 17 00:00:00 2001 From: Austin Clements Date: Tue, 18 Nov 2014 15:18:52 -0500 Subject: [PATCH] [dev.cc] 9a: make RET a synonym for RETURN; use "g" instead of "R30" Previously, 9a was the only assembler that had a different name for RET, causing unnecessary friction in simple files that otherwise assembled on all architectures. Add RET so these work on 9a. This also renames "R30" to "g" to avoid unintentionally clobbering g in assembly code. This parallels a change made to 5a. LGTM=rsc R=rsc CC=golang-codereviews https://golang.org/cl/178030043 --- src/cmd/9a/lex.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cmd/9a/lex.c b/src/cmd/9a/lex.c index 26f21f7436..e2945ef89d 100644 --- a/src/cmd/9a/lex.c +++ b/src/cmd/9a/lex.c @@ -250,7 +250,7 @@ struct "R27", LREG, 27, "R28", LREG, 28, "R29", LREG, 29, - "R30", LREG, 30, + "g", LREG, 30, // avoid unintentionally clobbering g using R30 "R31", LREG, 31, "F", LF, 0, @@ -488,6 +488,7 @@ struct "SYSCALL", LNOP, ASYSCALL, "UNDEF", LNOP, AUNDEF, + "RET", LRETRN, ARETURN, "RETURN", LRETRN, ARETURN, "RFI", LRETRN, ARFI, "RFCI", LRETRN, ARFCI,