]> Cypherpunks repositories - gostls13.git/commit
[dev.simd] cmd/compile: add instructions and rewrites for scalar-> vector moves
authorDavid Chase <drchase@google.com>
Thu, 21 Aug 2025 21:07:13 +0000 (17:07 -0400)
committerDavid Chase <drchase@google.com>
Tue, 2 Sep 2025 17:50:34 +0000 (10:50 -0700)
commit6890aa2e20067ec58ab41647814efe781fd36baf
tree729fc5a512a1ce8628f92bc8b6029b13674383f5
parent5ebe2d05d52be797498314c20c93c9ef3fca568d
[dev.simd] cmd/compile: add instructions and rewrites for scalar-> vector moves

This required changes to the assembler so that VMOVSS and VMOVSD
could handle FP constants.

Change-Id: Iaa2f8df71867a3283bc058b7ec691b56a3e73621
Reviewed-on: https://go-review.googlesource.com/c/go/+/698240
Reviewed-by: Junyang Shao <shaojunyang@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
src/cmd/compile/internal/amd64/ssa.go
src/cmd/compile/internal/ssa/_gen/AMD64.rules
src/cmd/compile/internal/ssa/_gen/AMD64Ops.go
src/cmd/compile/internal/ssa/opGen.go
src/cmd/compile/internal/ssa/rewriteAMD64.go
src/cmd/internal/obj/x86/obj6.go