]> Cypherpunks repositories - gostls13.git/commit
[dev.simd] simd, cmd/compile: add Interleave{Hi,Lo} (VPUNPCK*)
authorDavid Chase <drchase@google.com>
Wed, 20 Aug 2025 20:58:55 +0000 (16:58 -0400)
committerDavid Chase <drchase@google.com>
Tue, 2 Sep 2025 17:50:46 +0000 (10:50 -0700)
commitb509516b2e96654be4e6a2dc979414df5df7d14b
treea3763a109478e7109ff6d5b82cbc6afc14684f9e
parent6890aa2e20067ec58ab41647814efe781fd36baf
[dev.simd] simd, cmd/compile: add Interleave{Hi,Lo} (VPUNPCK*)

these are building blocks for transpose, not sure of their
best names yet.

Change-Id: I3800a55de9fa7fde2590ca822894c8a75387dec3
Reviewed-on: https://go-review.googlesource.com/c/go/+/698576
Reviewed-by: Junyang Shao <shaojunyang@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
12 files changed:
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/_gen/simdgen/ops/Moves/categories.yaml
src/simd/_gen/simdgen/ops/Moves/go.yaml
src/simd/internal/simd_test/simd_test.go
src/simd/ops_amd64.go
src/simd/shuffles_amd64.go [new file with mode: 0644]