go/src/cmd/internal/obj
Joel Sing f6966577a2 cmd/internal/obj/mips: use more appropriate register types for OP_RRR
Rather than passing registers as uint32, use int16 and cast to uint32 in
the OP_RRR implementation. This allows a large number of casts to be removed
and code simplified at call sites.

Change-Id: I2194ea07a6f89861530cd88c4b60c993bb0fa0c1
Reviewed-on: https://go-review.googlesource.com/c/go/+/514097
Auto-Submit: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Rong Zhang <rongrong@oss.cipunited.com>
Reviewed-by: David Chase <drchase@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Run-TryBot: Joel Sing <joel@sing.id.au>
TryBot-Result: Gopher Robot <gobot@golang.org>
2023-07-31 18:04:35 +00:00
..
arm cmd/internal/obj/arm: handle HAUTO etc. in addpool 2023-06-01 19:29:08 +00:00
arm64 cmd/internal/obj/arm64: improve splitting of 24 bit unsigned scaled immediates 2023-07-31 16:39:36 +00:00
loong64 internal/abi, runtime, cmd: merge StackSmall, StackBig consts into internal/abi 2023-04-21 19:28:53 +00:00
mips cmd/internal/obj/mips: use more appropriate register types for OP_RRR 2023-07-31 18:04:35 +00:00
ppc64 all: generate NOTOC shared code on power10/PPC64/linux 2023-05-19 21:12:48 +00:00
riscv cmd/asm, cmd/internal/obj: generate proper atomic ops for riscv64 2023-07-20 08:03:42 +00:00
s390x internal/abi, runtime, cmd: merge StackSmall, StackBig consts into internal/abi 2023-04-21 19:28:53 +00:00
wasm all: fix spelling errors 2023-06-14 00:03:57 +00:00
x86 cmd/asm: add PCALIGN support on 386/amd64 2023-07-28 19:39:51 +00:00
abi_string.go all: re-run stringer 2023-04-11 20:24:07 +00:00
addrtype_string.go cmd/asm: refactor some operands that are not special registers on arm64 2022-04-01 03:16:26 +00:00
data.go cmd/compile, cmd/link: use weak reference in itab 2021-03-24 14:38:53 +00:00
dwarf.go cmd/link, cmd/internal/obj: use aux symbol for global variable DWARF info 2023-05-02 03:09:47 +00:00
go.go cmd/internal/obj: change Prog.From3 to RestArgs ([]Addr) 2017-09-15 21:05:03 +00:00
inl.go cmd/compile: incorporate inlined function names into closure naming 2023-05-22 22:47:15 +00:00
ld.go cmd/internal/obj: move LSym.Func into LSym.Extra 2020-10-16 03:02:36 +00:00
line.go cmd/internal/obj: cleanup linkgetlineFromPos 2022-10-31 20:45:15 +00:00
line_test.go cmd/internal/obj: cleanup linkgetlineFromPos 2022-10-31 20:45:15 +00:00
link.go cmd/asm: refine some APIs related to Prog.RestArgs[] 2023-05-24 01:26:58 +00:00
objfile.go cmd/internal/obj: print relocation type by name in -S output 2023-07-20 19:42:11 +00:00
objfile_test.go cmd/internal/obj: use testenv.Command instead of exec.Command in tests 2022-11-15 20:21:30 +00:00
pass.go cmd/asm: refine some APIs related to Prog.RestArgs[] 2023-05-24 01:26:58 +00:00
pcln.go cmd/internal/obj: cleanup linkgetlineFromPos 2022-10-31 20:45:15 +00:00
plist.go internal/abi, runtime, cmd: merge PCDATA_* and FUNCDATA_* consts into internal/abi 2023-04-21 19:28:49 +00:00
sizeof_test.go cmd/internal/obj: remove LSym.RefIdx 2020-10-13 23:38:08 +00:00
stringer.go all: go fmt std cmd (but revert vendor) 2021-02-20 03:54:50 +00:00
sym.go cmd/internal/obj: make aix/ppc64 builds reproducible 2023-06-13 18:59:19 +00:00
textflag.go cmd/internal/obj: flag init functions in object file 2023-02-06 20:25:30 +00:00
util.go cmd/compile: standardize on outer-to-inner for pos lists 2023-05-09 16:07:01 +00:00