diff options
| author | Keith Randall <khr@golang.org> | 2024-10-21 15:36:38 -0700 |
|---|---|---|
| committer | Keith Randall <khr@google.com> | 2024-10-22 16:23:12 +0000 |
| commit | 74163c895a7c5d7ebafeaed1f4a0891d218e2704 (patch) | |
| tree | e795bf155e9ce0aee3987f79f98743e56614318b /src/encoding | |
| parent | 4e7025860129b33f704634583d20539af19c344b (diff) | |
| download | go-74163c895a7c5d7ebafeaed1f4a0891d218e2704.tar.xz | |
cmd/compile: use STP/LDP around morestack on arm64
The spill/restore code around morestack is almost never exectued, so
we should make it as small as possible. Using 2-register loads/stores
makes sense here. Also, the offsets from SP are pretty small so the
offset almost always fits in the (smaller than a normal load/store)
offset field of the instruction.
Makes cmd/go 0.6% smaller.
Change-Id: I8845283c1b269a259498153924428f6173bda293
Reviewed-on: https://go-review.googlesource.com/c/go/+/621556
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Keith Randall <khr@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Diffstat (limited to 'src/encoding')
0 files changed, 0 insertions, 0 deletions
