mirror of
https://github.com/golang/go
synced 2024-11-23 20:40:07 -07:00
cmd/internal/obj/ppc64, cmd/link/internal/ppc64: Change function alignment to 16
The Power processor manual states that "Branches not from the last instruction of an aligned quadword and not to the first instruction of an aligned quadword cause inefficiencies in the IBuffer". This changes the function alignment from 8 to 16 bytes to comply with that. Fixes #18963 Change-Id: Ibce9bf8302110a86c6ab05948569af9ffdfcf4bb Reviewed-on: https://go-review.googlesource.com/36390 TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: David Chase <drchase@google.com> Run-TryBot: Lynn Boger <laboger@linux.vnet.ibm.com>
This commit is contained in:
parent
3a2fee0389
commit
09b71d563a
@ -53,7 +53,7 @@ type ctxt9 struct {
|
||||
// Instruction layout.
|
||||
|
||||
const (
|
||||
funcAlign = 8
|
||||
funcAlign = 16
|
||||
)
|
||||
|
||||
const (
|
||||
|
@ -64,7 +64,7 @@ package ppc64
|
||||
const (
|
||||
maxAlign = 32 // max data alignment
|
||||
minAlign = 1 // min data alignment
|
||||
funcAlign = 8
|
||||
funcAlign = 16
|
||||
)
|
||||
|
||||
/* Used by ../internal/ld/dwarf.go */
|
||||
|
Loading…
Reference in New Issue
Block a user