]> Cypherpunks repositories - gostls13.git/commit
cmd/compile: pair loads and stores on arm64
authorkhr@golang.org <khr@golang.org>
Sun, 17 Nov 2024 20:07:34 +0000 (12:07 -0800)
committerKeith Randall <khr@golang.org>
Thu, 13 Feb 2025 22:07:47 +0000 (14:07 -0800)
commit20d7c57422143d07f5ef85d674687dbc0a4871ce
tree06362844c09cc9d001f343c78a02977f732711da
parent0b88a878798de21c79cbe0e499402a008df0c4bb
cmd/compile: pair loads and stores on arm64

Look for possible paired load/store operations on arm64.
I don't expect this would be a lot faster, but it will save
binary space, and indirectly through the icache at least a bit
of time.

Change-Id: I4dd73b0e6329c4659b7453998f9b75320fcf380b
Reviewed-on: https://go-review.googlesource.com/c/go/+/629256
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: David Chase <drchase@google.com>
Auto-Submit: Keith Randall <khr@golang.org>
Reviewed-by: Keith Randall <khr@google.com>
src/cmd/compile/internal/ssa/compile.go
src/cmd/compile/internal/ssa/pair.go [new file with mode: 0644]
test/codegen/memcombine.go
test/tighten.go