]> Cypherpunks repositories - gostls13.git/commit
[dev.simd] simd, cmd/compile: sample peephole optimization for .Masked()
authorDavid Chase <drchase@google.com>
Mon, 18 Aug 2025 21:58:30 +0000 (17:58 -0400)
committerDavid Chase <drchase@google.com>
Wed, 20 Aug 2025 22:10:00 +0000 (15:10 -0700)
commitede64cf0d82e49edbdcb5107a80bbdac3217b55b
tree24218a835c513590d9790d84356ce03e5f0ea35a
parent103b6e39caf2e0b44e9b8f1f173bc97a22637109
[dev.simd] simd, cmd/compile: sample peephole optimization for .Masked()

This is not the end of such peephole optimizations, there
would need to be many of these for many simd operations.

Change-Id: I4511f6fac502bc7259c1c4414c96f56eb400c202
Reviewed-on: https://go-review.googlesource.com/c/go/+/697157
TryBot-Bypass: David Chase <drchase@google.com>
Commit-Queue: David Chase <drchase@google.com>
Reviewed-by: Junyang Shao <shaojunyang@google.com>
13 files changed:
src/cmd/compile/internal/amd64/simdssa.go
src/cmd/compile/internal/ssa/_gen/AMD64.rules
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/_gen/simdgen/gen_simdssa.go
src/simd/_gen/simdgen/godefs.go
src/simd/_gen/simdgen/ops/Moves/categories.yaml
src/simd/_gen/simdgen/ops/Moves/go.yaml
src/simd/ops_amd64.go