]> Cypherpunks repositories - gostls13.git/commit
[dev.simd] cmd/compile: remove fused mul/add/sub shapes.
authorJunyang Shao <shaojunyang@google.com>
Tue, 17 Jun 2025 19:31:11 +0000 (19:31 +0000)
committerJunyang Shao <shaojunyang@google.com>
Wed, 18 Jun 2025 19:22:24 +0000 (12:22 -0700)
commit1313521f75e947a91e712ccdfccbd51fe9f3fc11
tree577315242b9f2e4c59e765ca98e79bfff7294baf
parent1be5eb2686d8050c7067897b1ed98446ff8566c5
[dev.simd] cmd/compile: remove fused mul/add/sub shapes.

This CL only keeps one shape of those fused mul/add/sub operations. The
rest of the instructions will be generated during lowering as an
optimization.

This CL is generated by CL 682436.

Change-Id: Iadee1786185289838e04f3aa8f333844cfacc02e
Reviewed-on: https://go-review.googlesource.com/c/go/+/682435
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: David Chase <drchase@google.com>
src/cmd/compile/internal/amd64/simdssa.go
src/cmd/compile/internal/ssa/_gen/simdAMD64.rules
src/cmd/compile/internal/ssa/_gen/simdAMD64ops.go
src/cmd/compile/internal/ssa/_gen/simdgenericOps.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewriteAMD64.go
src/cmd/compile/internal/ssagen/simdintrinsics.go
src/simd/stubs_amd64.go