]> Cypherpunks repositories - gostls13.git/commit
[dev.simd] cmd/compile, simd: reorder PairDotProdAccumulate
authorJunyang Shao <shaojunyang@google.com>
Tue, 15 Jul 2025 05:13:55 +0000 (05:13 +0000)
committerJunyang Shao <shaojunyang@google.com>
Fri, 18 Jul 2025 04:31:14 +0000 (21:31 -0700)
commitc61743e4f0dde8870df5ac157f88353362d76b55
tree6b01d1ffe39de30aa72f438970df4f86218dbb2c
parentef5f6cc92109ee18d978f81650f93fd8a254b8d2
[dev.simd] cmd/compile, simd: reorder PairDotProdAccumulate

This CL reorderes the param order of PairDotProdAccumulate family to be
dotprod(x, y) + z instead of the old dotprod(y, z) + x.

This CL also updates some documentation of other ML Ops.

This CL added a test to test the behavior is correct.

This CL is partially generated by CL 688115.

Change-Id: I76a6ee55a2ad8e3aff388d7e4fa5218ec0e4800d
Reviewed-on: https://go-review.googlesource.com/c/go/+/688095
Reviewed-by: David Chase <drchase@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
src/cmd/compile/internal/ssa/_gen/simdAMD64.rules
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/intrinsics.go
src/cmd/compile/internal/ssagen/simdintrinsics.go
src/simd/ops_amd64.go
src/simd/simd_test.go
src/simd/simd_wrapped_test.go