]> Cypherpunks repositories - gostls13.git/commit
[dev.simd] cmd/compile: sample peephole optimization for SIMD broadcast
authorDavid Chase <drchase@google.com>
Thu, 14 Aug 2025 21:31:09 +0000 (17:31 -0400)
committerDavid Chase <drchase@google.com>
Sat, 23 Aug 2025 04:19:38 +0000 (21:19 -0700)
commita5137ec92a96d36669e4de43c3cbec5c749e482d
tree99b6cd362a0d7d603d18ff4aa3eab04dc1de81f1
parent83714616aac5b1721da8b7644065be0b770a6748
[dev.simd] cmd/compile: sample peephole optimization for SIMD broadcast

After tinkering and rewrite, this also optimizes some instances
of SetElem(0).

Change-Id: Ibba2d50a56b68ccf9de517ef24ca52b64c6c5b2c
Reviewed-on: https://go-review.googlesource.com/c/go/+/696376
Reviewed-by: Junyang Shao <shaojunyang@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
src/cmd/compile/internal/amd64/ssa.go
src/cmd/compile/internal/ssa/_gen/AMD64.rules
src/cmd/compile/internal/ssa/_gen/AMD64Ops.go
src/cmd/compile/internal/ssa/_gen/rulegen.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewriteAMD64.go
src/simd/internal/simd_test/simd_test.go