]> Cypherpunks repositories - gostls13.git/commit
[dev.simd] simd, cmd/compile: added .Masked() peephole opt for many operations.
authorDavid Chase <drchase@google.com>
Tue, 19 Aug 2025 21:54:38 +0000 (17:54 -0400)
committerDavid Chase <drchase@google.com>
Wed, 20 Aug 2025 22:12:30 +0000 (15:12 -0700)
commitcf31b1563534d6c4f8d2be87cbfdebd6e61ad479
treeeaa943a3b358ce583c0d12e43152e6d3aef24126
parent13342858626bc81ec538188acb9895f276eb7f92
[dev.simd] simd, cmd/compile: added .Masked() peephole opt for many operations.

This should get many of the low-hanging and important fruit.
Others can follow later.
It needs more testing.

Change-Id: Ic186b075987e85c87197ef9e1ca0b4f33ff96697
Reviewed-on: https://go-review.googlesource.com/c/go/+/697515
Reviewed-by: Junyang Shao <shaojunyang@google.com>
Commit-Queue: David Chase <drchase@google.com>
TryBot-Bypass: David Chase <drchase@google.com>
src/cmd/compile/internal/ssa/_gen/simdAMD64.rules
src/cmd/compile/internal/ssa/rewriteAMD64.go
src/simd/_gen/simdgen/gen_simdrules.go
src/simd/simd_test.go