]> Cypherpunks repositories - gostls13.git/commit
[dev.simd] simd, cmd/compile: implement ToMask, unexport asMask.
authorJunyang Shao <shaojunyang@google.com>
Mon, 18 Aug 2025 19:35:53 +0000 (19:35 +0000)
committerJunyang Shao <shaojunyang@google.com>
Tue, 19 Aug 2025 17:20:22 +0000 (10:20 -0700)
commita034826e263c31d2e7e34944f4849d1996f9d901
tree6ce241ed1d4a1c921685b5c0cc0be39aa17f94ae
parent8ccd6c20347dfb6095a572ec3dc43f19c60f622c
[dev.simd] simd, cmd/compile: implement ToMask, unexport asMask.

This CL defines the mask semantic better:
When converting from vector to mask, its element is set to true iff
the corresponding vector element is non zero.

Change-Id: I331c1c7992dc9e81c211bdc6d73e5eb3b8414506
Reviewed-on: https://go-review.googlesource.com/c/go/+/697056
Reviewed-by: Cherry Mui <cherryyz@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
src/cmd/compile/internal/ssagen/simdintrinsics.go
src/simd/_gen/simdgen/gen_simdIntrinsics.go
src/simd/_gen/simdgen/gen_simdTypes.go
src/simd/compare_gen_amd64.go
src/simd/comparemasked_helpers_test.go
src/simd/genfiles.go
src/simd/ops_amd64.go
src/simd/other_gen_amd64.go
src/simd/simd_test.go
src/simd/slice_gen_amd64.go