aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/_gen/simdAMD64.rules
AgeCommit message (Expand)Author
2026-01-13simd/archsimd: 128- and 256-bit FMA operations do not require AVX-512Austin Clements
2026-01-08simd/archsimd: rename Broadcast methodsCherry Mui
2026-01-02simd/archsimd: make IsNaN unaryCherry Mui
2025-12-29simd/archsimd: remove redundant suffix of ExtendLo operationsCherry Mui
2025-12-24simd/archsimd: fix "go generate" commandCherry Mui
2025-12-22simd/archsimd: correct documentation for pairwise operationsCherry Mui
2025-12-19simd/archsimd: delete DotProductQuadruple methods for nowCherry Mui
2025-12-19simd/archsimd: add Grouped for 256- and 512-bit SaturateTo(U)Int16Concat, and...Cherry Mui
2025-12-19simd/archsimd: correct type and instruction for SaturateToUint8Cherry Mui
2025-12-16cmd/compile: use unsigned constant when folding loads for SIMD ops with const...Cherry Mui
2025-12-08[dev.simd] simd: add carryless multiplyDavid Chase
2025-11-25[dev.simd] simd, cmd/compile: add float -> float conversionsJunyang Shao
2025-11-25[dev.simd] simd, cmd/compile: add int -> fp conversionsJunyang Shao
2025-11-25[dev.simd] simd, cmd/compile: add float -> int conversionsJunyang Shao
2025-11-21[dev.simd] cmd/compile, simd: update conversion API namesJunyang Shao
2025-11-21[dev.simd] cmd/compile: fix incorrect mapping of SHA256MSG2128Neal Patel
2025-11-20[dev.simd] simd, cmd/compile: add more element types for Select128FromPairDavid Chase
2025-11-20[dev.simd] simd: fix signatures for PermuteConstant* methodsDavid Chase
2025-11-18[dev.simd] cmd/compile, simd: change DotProductQuadruple and add peepholesJunyang Shao
2025-11-18[dev.simd] cmd/compile, simd: change SHA ops names and typesJunyang Shao
2025-11-17[dev.simd] cmd/compile, simd: change AES op names and add missing sizeJunyang Shao
2025-11-17[dev.simd] cmd/compile, simd: add VPALIGNRJunyang Shao
2025-11-17[dev.simd] cmd/compile: fix unstable outputJunyang Shao
2025-11-11[dev.simd] cmd/compile: add masked merging ops and optimizationsJunyang Shao
2025-11-10[dev.simd] cmd/compile: add peepholes for all masked ops and bug fixesJunyang Shao
2025-11-10[dev.simd] simd, cmd/compile: remove move from APIJunyang Shao
2025-10-24[dev.simd] cmd/compile, simd: add SHA featuresJunyang Shao
2025-10-22[dev.simd] cmd/compile, simd: add definitions for VPTERNLOG[DQ]David Chase
2025-10-14[dev.simd] cmd/compile, simd: update DotProd to DotProductJunyang Shao
2025-09-30[dev.simd] cmd/compile, simd: add AES instructionsJunyang Shao
2025-09-26[dev.simd] simd, cmd/compile: add 128 bit select-from-pairDavid Chase
2025-09-23[dev.simd] simd, cmd/compile: added simd methods for VSHUFP[DS]David Chase
2025-09-18[dev.simd] cmd/compile, simd/_gen: add rewrite for const load opsJunyang Shao
2025-09-18[dev.simd] cmd/compile, simd/_gen: make rewrite rules consistent on CPU FeaturesJunyang Shao
2025-09-12[dev.simd] cmd/compile, simd/_gen/simdgen: add const load mopsJunyang Shao
2025-09-11[dev.simd] cmd/compile: add memop peephole rulesJunyang Shao
2025-09-08[dev.simd] cmd/compile, simd: add VPLZCNT[DQ]Junyang Shao
2025-09-02[dev.simd] simd, cmd/compile: add Interleave{Hi,Lo} (VPUNPCK*)David Chase
2025-08-22[dev.simd] cmd/compile, simd: complete AVX2? u?int shufflesJunyang Shao
2025-08-22[dev.simd] cmd/compile, simd: make Permute 128-bit use AVX VPSHUFBJunyang Shao
2025-08-22[dev.simd] cmd/compile, simd: add packed saturated u?int conversionsJunyang Shao
2025-08-22[dev.simd] cmd/compile, simd: add saturated u?int conversionsJunyang Shao
2025-08-21[dev.simd] cmd/compile, simd: complete truncating u?int conversions.Junyang Shao
2025-08-21[dev.simd] cmd/compile, simd: complete u?int widening conversionsJunyang Shao
2025-08-21[dev.simd] cmd/compile, simd: add VPSADBWJunyang Shao
2025-08-20[dev.simd] simd, cmd/compile: added .Masked() peephole opt for many operations.David Chase
2025-08-20[dev.simd] simd, cmd/compile: sample peephole optimization for .Masked()David Chase
2025-08-20[dev.simd] simd, cmd/compile: add widening unsigned converts 8->16->32David Chase
2025-08-19[dev.simd] simd: make OpMasked machine ops onlyJunyang Shao
2025-08-18[dev.simd] cmd/compile, simd: added methods for "float" GetElemDavid Chase