diff options
Diffstat (limited to 'src/cmd/compile/internal/ssa/_gen/simdAMD64.rules')
| -rw-r--r-- | src/cmd/compile/internal/ssa/_gen/simdAMD64.rules | 82 |
1 files changed, 41 insertions, 41 deletions
diff --git a/src/cmd/compile/internal/ssa/_gen/simdAMD64.rules b/src/cmd/compile/internal/ssa/_gen/simdAMD64.rules index 5c83f39a1f..799461610d 100644 --- a/src/cmd/compile/internal/ssa/_gen/simdAMD64.rules +++ b/src/cmd/compile/internal/ssa/_gen/simdAMD64.rules @@ -140,36 +140,36 @@ (AverageUint16x8 ...) => (VPAVGW128 ...) (AverageUint16x16 ...) => (VPAVGW256 ...) (AverageUint16x32 ...) => (VPAVGW512 ...) -(Broadcast128Float32x4 ...) => (VBROADCASTSS128 ...) -(Broadcast128Float64x2 ...) => (VPBROADCASTQ128 ...) -(Broadcast128Int8x16 ...) => (VPBROADCASTB128 ...) -(Broadcast128Int16x8 ...) => (VPBROADCASTW128 ...) -(Broadcast128Int32x4 ...) => (VPBROADCASTD128 ...) -(Broadcast128Int64x2 ...) => (VPBROADCASTQ128 ...) -(Broadcast128Uint8x16 ...) => (VPBROADCASTB128 ...) -(Broadcast128Uint16x8 ...) => (VPBROADCASTW128 ...) -(Broadcast128Uint32x4 ...) => (VPBROADCASTD128 ...) -(Broadcast128Uint64x2 ...) => (VPBROADCASTQ128 ...) -(Broadcast256Float32x4 ...) => (VBROADCASTSS256 ...) -(Broadcast256Float64x2 ...) => (VBROADCASTSD256 ...) -(Broadcast256Int8x16 ...) => (VPBROADCASTB256 ...) -(Broadcast256Int16x8 ...) => (VPBROADCASTW256 ...) -(Broadcast256Int32x4 ...) => (VPBROADCASTD256 ...) -(Broadcast256Int64x2 ...) => (VPBROADCASTQ256 ...) -(Broadcast256Uint8x16 ...) => (VPBROADCASTB256 ...) -(Broadcast256Uint16x8 ...) => (VPBROADCASTW256 ...) -(Broadcast256Uint32x4 ...) => (VPBROADCASTD256 ...) -(Broadcast256Uint64x2 ...) => (VPBROADCASTQ256 ...) -(Broadcast512Float32x4 ...) => (VBROADCASTSS512 ...) -(Broadcast512Float64x2 ...) => (VBROADCASTSD512 ...) -(Broadcast512Int8x16 ...) => (VPBROADCASTB512 ...) -(Broadcast512Int16x8 ...) => (VPBROADCASTW512 ...) -(Broadcast512Int32x4 ...) => (VPBROADCASTD512 ...) -(Broadcast512Int64x2 ...) => (VPBROADCASTQ512 ...) -(Broadcast512Uint8x16 ...) => (VPBROADCASTB512 ...) -(Broadcast512Uint16x8 ...) => (VPBROADCASTW512 ...) -(Broadcast512Uint32x4 ...) => (VPBROADCASTD512 ...) -(Broadcast512Uint64x2 ...) => (VPBROADCASTQ512 ...) +(Broadcast1To2Float64x2 ...) => (VPBROADCASTQ128 ...) +(Broadcast1To2Int64x2 ...) => (VPBROADCASTQ128 ...) +(Broadcast1To2Uint64x2 ...) => (VPBROADCASTQ128 ...) +(Broadcast1To4Float32x4 ...) => (VBROADCASTSS128 ...) +(Broadcast1To4Float64x2 ...) => (VBROADCASTSD256 ...) +(Broadcast1To4Int32x4 ...) => (VPBROADCASTD128 ...) +(Broadcast1To4Int64x2 ...) => (VPBROADCASTQ256 ...) +(Broadcast1To4Uint32x4 ...) => (VPBROADCASTD128 ...) +(Broadcast1To4Uint64x2 ...) => (VPBROADCASTQ256 ...) +(Broadcast1To8Float32x4 ...) => (VBROADCASTSS256 ...) +(Broadcast1To8Float64x2 ...) => (VBROADCASTSD512 ...) +(Broadcast1To8Int16x8 ...) => (VPBROADCASTW128 ...) +(Broadcast1To8Int32x4 ...) => (VPBROADCASTD256 ...) +(Broadcast1To8Int64x2 ...) => (VPBROADCASTQ512 ...) +(Broadcast1To8Uint16x8 ...) => (VPBROADCASTW128 ...) +(Broadcast1To8Uint32x4 ...) => (VPBROADCASTD256 ...) +(Broadcast1To8Uint64x2 ...) => (VPBROADCASTQ512 ...) +(Broadcast1To16Float32x4 ...) => (VBROADCASTSS512 ...) +(Broadcast1To16Int8x16 ...) => (VPBROADCASTB128 ...) +(Broadcast1To16Int16x8 ...) => (VPBROADCASTW256 ...) +(Broadcast1To16Int32x4 ...) => (VPBROADCASTD512 ...) +(Broadcast1To16Uint8x16 ...) => (VPBROADCASTB128 ...) +(Broadcast1To16Uint16x8 ...) => (VPBROADCASTW256 ...) +(Broadcast1To16Uint32x4 ...) => (VPBROADCASTD512 ...) +(Broadcast1To32Int8x16 ...) => (VPBROADCASTB256 ...) +(Broadcast1To32Int16x8 ...) => (VPBROADCASTW512 ...) +(Broadcast1To32Uint8x16 ...) => (VPBROADCASTB256 ...) +(Broadcast1To32Uint16x8 ...) => (VPBROADCASTW512 ...) +(Broadcast1To64Int8x16 ...) => (VPBROADCASTB512 ...) +(Broadcast1To64Uint8x16 ...) => (VPBROADCASTB512 ...) (CeilFloat32x4 x) => (VROUNDPS128 [2] x) (CeilFloat32x8 x) => (VROUNDPS256 [2] x) (CeilFloat64x2 x) => (VROUNDPD128 [2] x) @@ -1424,23 +1424,23 @@ (VMOVDQU16Masked128 (VPAVGW128 x y) mask) => (VPAVGWMasked128 x y mask) (VMOVDQU16Masked256 (VPAVGW256 x y) mask) => (VPAVGWMasked256 x y mask) (VMOVDQU16Masked512 (VPAVGW512 x y) mask) => (VPAVGWMasked512 x y mask) -(VMOVDQU32Masked128 (VBROADCASTSS128 x) mask) => (VBROADCASTSSMasked128 x mask) (VMOVDQU64Masked128 (VPBROADCASTQ128 x) mask) => (VPBROADCASTQMasked128 x mask) -(VMOVDQU8Masked128 (VPBROADCASTB128 x) mask) => (VPBROADCASTBMasked128 x mask) -(VMOVDQU16Masked128 (VPBROADCASTW128 x) mask) => (VPBROADCASTWMasked128 x mask) +(VMOVDQU32Masked128 (VBROADCASTSS128 x) mask) => (VBROADCASTSSMasked128 x mask) +(VMOVDQU64Masked256 (VBROADCASTSD256 x) mask) => (VBROADCASTSDMasked256 x mask) (VMOVDQU32Masked128 (VPBROADCASTD128 x) mask) => (VPBROADCASTDMasked128 x mask) +(VMOVDQU64Masked256 (VPBROADCASTQ256 x) mask) => (VPBROADCASTQMasked256 x mask) (VMOVDQU32Masked256 (VBROADCASTSS256 x) mask) => (VBROADCASTSSMasked256 x mask) -(VMOVDQU64Masked256 (VBROADCASTSD256 x) mask) => (VBROADCASTSDMasked256 x mask) -(VMOVDQU8Masked256 (VPBROADCASTB256 x) mask) => (VPBROADCASTBMasked256 x mask) -(VMOVDQU16Masked256 (VPBROADCASTW256 x) mask) => (VPBROADCASTWMasked256 x mask) +(VMOVDQU64Masked512 (VBROADCASTSD512 x) mask) => (VBROADCASTSDMasked512 x mask) +(VMOVDQU16Masked128 (VPBROADCASTW128 x) mask) => (VPBROADCASTWMasked128 x mask) (VMOVDQU32Masked256 (VPBROADCASTD256 x) mask) => (VPBROADCASTDMasked256 x mask) -(VMOVDQU64Masked256 (VPBROADCASTQ256 x) mask) => (VPBROADCASTQMasked256 x mask) +(VMOVDQU64Masked512 (VPBROADCASTQ512 x) mask) => (VPBROADCASTQMasked512 x mask) (VMOVDQU32Masked512 (VBROADCASTSS512 x) mask) => (VBROADCASTSSMasked512 x mask) -(VMOVDQU64Masked512 (VBROADCASTSD512 x) mask) => (VBROADCASTSDMasked512 x mask) -(VMOVDQU8Masked512 (VPBROADCASTB512 x) mask) => (VPBROADCASTBMasked512 x mask) -(VMOVDQU16Masked512 (VPBROADCASTW512 x) mask) => (VPBROADCASTWMasked512 x mask) +(VMOVDQU8Masked128 (VPBROADCASTB128 x) mask) => (VPBROADCASTBMasked128 x mask) +(VMOVDQU16Masked256 (VPBROADCASTW256 x) mask) => (VPBROADCASTWMasked256 x mask) (VMOVDQU32Masked512 (VPBROADCASTD512 x) mask) => (VPBROADCASTDMasked512 x mask) -(VMOVDQU64Masked512 (VPBROADCASTQ512 x) mask) => (VPBROADCASTQMasked512 x mask) +(VMOVDQU8Masked256 (VPBROADCASTB256 x) mask) => (VPBROADCASTBMasked256 x mask) +(VMOVDQU16Masked512 (VPBROADCASTW512 x) mask) => (VPBROADCASTWMasked512 x mask) +(VMOVDQU8Masked512 (VPBROADCASTB512 x) mask) => (VPBROADCASTBMasked512 x mask) (VMOVDQU32Masked128 (VRNDSCALEPS128 [a] x) mask) => (VRNDSCALEPSMasked128 [a] x mask) (VMOVDQU32Masked256 (VRNDSCALEPS256 [a] x) mask) => (VRNDSCALEPSMasked256 [a] x mask) (VMOVDQU32Masked512 (VRNDSCALEPS512 [a] x) mask) => (VRNDSCALEPSMasked512 [a] x mask) |
