]> Cypherpunks.ru repositories - gostls13.git/commit
cmd/asm,cmd/compile: generate preferred nop on PPC64
authorPaul E. Murphy <murp@ibm.com>
Tue, 1 Mar 2022 22:30:46 +0000 (16:30 -0600)
committerPaul Murphy <murp@ibm.com>
Thu, 3 Mar 2022 14:42:03 +0000 (14:42 +0000)
commit86371b0360302b68c29f5eb39b02b82a52e0e341
treeae59e6e6bf60ad513967a2ca4fe49f7b5a3c1c3c
parent29c1355326c372ddb873b7d62d33140deda1681c
cmd/asm,cmd/compile: generate preferred nop on PPC64

The preferred form of nop is ori 0,0,0. What was being generated was
or 0,0,0.

Fix a quirk in the assembler which effectively treats OR $0,Rx,Ry as
OR R0,Rx,Ry, and update the compiler to generate the preferred form.

Change-Id: I5ac4bf0258cff05b9eba516a767daebfc9e31bc7
Reviewed-on: https://go-review.googlesource.com/c/go/+/388974
Reviewed-by: Cherry Mui <cherryyz@google.com>
Trust: Paul Murphy <murp@ibm.com>
Run-TryBot: Paul Murphy <murp@ibm.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
src/cmd/compile/internal/ppc64/ggen.go
src/cmd/internal/obj/ppc64/asm9.go