go/src/cmd/compile/internal/amd64/simdssa.go

1024 lines
29 KiB
Go
Raw Normal View History

// Code generated by x/arch/internal/simdgen using 'go run . -xedPath $XED_PATH -o godefs -goroot $GOROOT go.yaml types.yaml categories.yaml'; DO NOT EDIT.
package amd64
import (
"cmd/compile/internal/ssa"
"cmd/compile/internal/ssagen"
"cmd/internal/obj"
"cmd/internal/obj/x86"
)
func ssaGenSIMDValue(s *ssagen.State, v *ssa.Value) bool {
var p *obj.Prog
switch v.Op {
case ssa.OpAMD64VPABSB128,
ssa.OpAMD64VPABSB256,
ssa.OpAMD64VPABSB512,
ssa.OpAMD64VPABSW128,
ssa.OpAMD64VPABSW256,
ssa.OpAMD64VPABSW512,
ssa.OpAMD64VPABSD128,
ssa.OpAMD64VPABSD256,
ssa.OpAMD64VPABSD512,
ssa.OpAMD64VPABSQ128,
ssa.OpAMD64VPABSQ256,
ssa.OpAMD64VPABSQ512,
ssa.OpAMD64VRCP14PS128,
ssa.OpAMD64VRCP14PS256,
ssa.OpAMD64VRCP14PS512,
ssa.OpAMD64VRCP14PD128,
ssa.OpAMD64VRCP14PD256,
ssa.OpAMD64VRCP14PD512,
ssa.OpAMD64VRSQRTPS128,
ssa.OpAMD64VRSQRTPS256,
ssa.OpAMD64VRSQRT14PS512,
ssa.OpAMD64VRSQRT14PD128,
ssa.OpAMD64VRSQRT14PD256,
ssa.OpAMD64VRSQRT14PD512,
ssa.OpAMD64VPOPCNTB128,
ssa.OpAMD64VPOPCNTB256,
ssa.OpAMD64VPOPCNTB512,
ssa.OpAMD64VPOPCNTW128,
ssa.OpAMD64VPOPCNTW256,
ssa.OpAMD64VPOPCNTW512,
ssa.OpAMD64VPOPCNTD128,
ssa.OpAMD64VPOPCNTD256,
ssa.OpAMD64VPOPCNTD512,
ssa.OpAMD64VPOPCNTQ128,
ssa.OpAMD64VPOPCNTQ256,
ssa.OpAMD64VPOPCNTQ512,
ssa.OpAMD64VSQRTPS128,
ssa.OpAMD64VSQRTPS256,
ssa.OpAMD64VSQRTPS512,
ssa.OpAMD64VSQRTPD128,
ssa.OpAMD64VSQRTPD256,
ssa.OpAMD64VSQRTPD512:
p = simdFp11(s, v)
case ssa.OpAMD64VADDPS128,
ssa.OpAMD64VADDPS256,
ssa.OpAMD64VADDPS512,
ssa.OpAMD64VADDPD128,
ssa.OpAMD64VADDPD256,
ssa.OpAMD64VADDPD512,
ssa.OpAMD64VPADDB128,
ssa.OpAMD64VPADDB256,
ssa.OpAMD64VPADDB512,
ssa.OpAMD64VPADDW128,
ssa.OpAMD64VPADDW256,
ssa.OpAMD64VPADDW512,
ssa.OpAMD64VPADDD128,
ssa.OpAMD64VPADDD256,
ssa.OpAMD64VPADDD512,
ssa.OpAMD64VPADDQ128,
ssa.OpAMD64VPADDQ256,
ssa.OpAMD64VPADDQ512,
ssa.OpAMD64VADDSUBPS128,
ssa.OpAMD64VADDSUBPS256,
ssa.OpAMD64VADDSUBPD128,
ssa.OpAMD64VADDSUBPD256,
ssa.OpAMD64VANDPS128,
ssa.OpAMD64VANDPS256,
ssa.OpAMD64VANDPS512,
ssa.OpAMD64VANDPD128,
ssa.OpAMD64VANDPD256,
ssa.OpAMD64VANDPD512,
ssa.OpAMD64VPAND128,
ssa.OpAMD64VPAND256,
ssa.OpAMD64VPANDD512,
ssa.OpAMD64VPANDQ512,
ssa.OpAMD64VANDNPS128,
ssa.OpAMD64VANDNPS256,
ssa.OpAMD64VANDNPS512,
ssa.OpAMD64VANDNPD128,
ssa.OpAMD64VANDNPD256,
ssa.OpAMD64VANDNPD512,
ssa.OpAMD64VPANDN128,
ssa.OpAMD64VPANDN256,
ssa.OpAMD64VPANDND512,
ssa.OpAMD64VPANDNQ512,
ssa.OpAMD64VPAVGB128,
ssa.OpAMD64VPAVGB256,
ssa.OpAMD64VPAVGB512,
ssa.OpAMD64VPAVGW128,
ssa.OpAMD64VPAVGW256,
ssa.OpAMD64VPAVGW512,
ssa.OpAMD64VDIVPS128,
ssa.OpAMD64VDIVPS256,
ssa.OpAMD64VDIVPS512,
ssa.OpAMD64VDIVPD128,
ssa.OpAMD64VDIVPD256,
ssa.OpAMD64VDIVPD512,
ssa.OpAMD64VPCMPEQB128,
ssa.OpAMD64VPCMPEQB256,
ssa.OpAMD64VPCMPEQW128,
ssa.OpAMD64VPCMPEQW256,
ssa.OpAMD64VPCMPEQD128,
ssa.OpAMD64VPCMPEQD256,
ssa.OpAMD64VPCMPEQQ128,
ssa.OpAMD64VPCMPEQQ256,
ssa.OpAMD64VPCMPGTB128,
ssa.OpAMD64VPCMPGTB256,
ssa.OpAMD64VPCMPGTW128,
ssa.OpAMD64VPCMPGTW256,
ssa.OpAMD64VPCMPGTD128,
ssa.OpAMD64VPCMPGTD256,
ssa.OpAMD64VPCMPGTQ256,
ssa.OpAMD64VMAXPS128,
ssa.OpAMD64VMAXPS256,
ssa.OpAMD64VMAXPS512,
ssa.OpAMD64VMAXPD128,
ssa.OpAMD64VMAXPD256,
ssa.OpAMD64VMAXPD512,
ssa.OpAMD64VPMAXSB128,
ssa.OpAMD64VPMAXSB256,
ssa.OpAMD64VPMAXSB512,
ssa.OpAMD64VPMAXSW128,
ssa.OpAMD64VPMAXSW256,
ssa.OpAMD64VPMAXSW512,
ssa.OpAMD64VPMAXSD128,
ssa.OpAMD64VPMAXSD256,
ssa.OpAMD64VPMAXSD512,
ssa.OpAMD64VPMAXSQ128,
ssa.OpAMD64VPMAXSQ256,
ssa.OpAMD64VPMAXSQ512,
ssa.OpAMD64VPMAXUB128,
ssa.OpAMD64VPMAXUB256,
ssa.OpAMD64VPMAXUB512,
ssa.OpAMD64VPMAXUW128,
ssa.OpAMD64VPMAXUW256,
ssa.OpAMD64VPMAXUW512,
ssa.OpAMD64VPMAXUD128,
ssa.OpAMD64VPMAXUD256,
ssa.OpAMD64VPMAXUD512,
ssa.OpAMD64VPMAXUQ128,
ssa.OpAMD64VPMAXUQ256,
ssa.OpAMD64VPMAXUQ512,
ssa.OpAMD64VMINPS128,
ssa.OpAMD64VMINPS256,
ssa.OpAMD64VMINPS512,
ssa.OpAMD64VMINPD128,
ssa.OpAMD64VMINPD256,
ssa.OpAMD64VMINPD512,
ssa.OpAMD64VPMINSB128,
ssa.OpAMD64VPMINSB256,
ssa.OpAMD64VPMINSB512,
ssa.OpAMD64VPMINSW128,
ssa.OpAMD64VPMINSW256,
ssa.OpAMD64VPMINSW512,
ssa.OpAMD64VPMINSD128,
ssa.OpAMD64VPMINSD256,
ssa.OpAMD64VPMINSD512,
ssa.OpAMD64VPMINSQ128,
ssa.OpAMD64VPMINSQ256,
ssa.OpAMD64VPMINSQ512,
ssa.OpAMD64VPMINUB128,
ssa.OpAMD64VPMINUB256,
ssa.OpAMD64VPMINUB512,
ssa.OpAMD64VPMINUW128,
ssa.OpAMD64VPMINUW256,
ssa.OpAMD64VPMINUW512,
ssa.OpAMD64VPMINUD128,
ssa.OpAMD64VPMINUD256,
ssa.OpAMD64VPMINUD512,
ssa.OpAMD64VPMINUQ128,
ssa.OpAMD64VPMINUQ256,
ssa.OpAMD64VPMINUQ512,
ssa.OpAMD64VMULPS128,
ssa.OpAMD64VMULPS256,
ssa.OpAMD64VMULPS512,
ssa.OpAMD64VMULPD128,
ssa.OpAMD64VMULPD256,
ssa.OpAMD64VMULPD512,
ssa.OpAMD64VSCALEFPS128,
ssa.OpAMD64VSCALEFPS256,
ssa.OpAMD64VSCALEFPS512,
ssa.OpAMD64VSCALEFPD128,
ssa.OpAMD64VSCALEFPD256,
ssa.OpAMD64VSCALEFPD512,
ssa.OpAMD64VPMULDQ128,
ssa.OpAMD64VPMULDQ256,
ssa.OpAMD64VPMULDQ512,
ssa.OpAMD64VPMULUDQ128,
ssa.OpAMD64VPMULUDQ256,
ssa.OpAMD64VPMULUDQ512,
ssa.OpAMD64VPMULHW128,
ssa.OpAMD64VPMULHW256,
ssa.OpAMD64VPMULHW512,
ssa.OpAMD64VPMULHUW128,
ssa.OpAMD64VPMULHUW256,
ssa.OpAMD64VPMULHUW512,
ssa.OpAMD64VPMULLW128,
ssa.OpAMD64VPMULLW256,
ssa.OpAMD64VPMULLW512,
ssa.OpAMD64VPMULLD128,
ssa.OpAMD64VPMULLD256,
ssa.OpAMD64VPMULLD512,
ssa.OpAMD64VPMULLQ128,
ssa.OpAMD64VPMULLQ256,
ssa.OpAMD64VPMULLQ512,
ssa.OpAMD64VORPS128,
ssa.OpAMD64VORPS256,
ssa.OpAMD64VORPS512,
ssa.OpAMD64VORPD128,
ssa.OpAMD64VORPD256,
ssa.OpAMD64VORPD512,
ssa.OpAMD64VPOR128,
ssa.OpAMD64VPOR256,
ssa.OpAMD64VPORD512,
ssa.OpAMD64VPORQ512,
ssa.OpAMD64VPMADDWD128,
ssa.OpAMD64VPMADDWD256,
ssa.OpAMD64VPMADDWD512,
ssa.OpAMD64VHADDPS128,
ssa.OpAMD64VHADDPS256,
ssa.OpAMD64VHADDPD128,
ssa.OpAMD64VHADDPD256,
ssa.OpAMD64VPHADDW128,
ssa.OpAMD64VPHADDW256,
ssa.OpAMD64VPHADDD128,
ssa.OpAMD64VPHADDD256,
ssa.OpAMD64VHSUBPS128,
ssa.OpAMD64VHSUBPS256,
ssa.OpAMD64VHSUBPD128,
ssa.OpAMD64VHSUBPD256,
ssa.OpAMD64VPHSUBW128,
ssa.OpAMD64VPHSUBW256,
ssa.OpAMD64VPHSUBD128,
ssa.OpAMD64VPHSUBD256,
ssa.OpAMD64VPADDSB128,
ssa.OpAMD64VPADDSB256,
ssa.OpAMD64VPADDSB512,
ssa.OpAMD64VPADDSW128,
ssa.OpAMD64VPADDSW256,
ssa.OpAMD64VPADDSW512,
ssa.OpAMD64VPHADDSW128,
ssa.OpAMD64VPHADDSW256,
ssa.OpAMD64VPHSUBSW128,
ssa.OpAMD64VPHSUBSW256,
ssa.OpAMD64VPSUBSB128,
ssa.OpAMD64VPSUBSB256,
ssa.OpAMD64VPSUBSB512,
ssa.OpAMD64VPSUBSW128,
ssa.OpAMD64VPSUBSW256,
ssa.OpAMD64VPSUBSW512,
ssa.OpAMD64VPMADDUBSW128,
ssa.OpAMD64VPMADDUBSW256,
ssa.OpAMD64VPMADDUBSW512,
ssa.OpAMD64VPSIGNB128,
ssa.OpAMD64VPSIGNB256,
ssa.OpAMD64VPSIGNW128,
ssa.OpAMD64VPSIGNW256,
ssa.OpAMD64VPSIGND128,
ssa.OpAMD64VPSIGND256,
ssa.OpAMD64VSUBPS128,
ssa.OpAMD64VSUBPS256,
ssa.OpAMD64VSUBPS512,
ssa.OpAMD64VSUBPD128,
ssa.OpAMD64VSUBPD256,
ssa.OpAMD64VSUBPD512,
ssa.OpAMD64VPSUBB128,
ssa.OpAMD64VPSUBB256,
ssa.OpAMD64VPSUBB512,
ssa.OpAMD64VPSUBW128,
ssa.OpAMD64VPSUBW256,
ssa.OpAMD64VPSUBW512,
ssa.OpAMD64VPSUBD128,
ssa.OpAMD64VPSUBD256,
ssa.OpAMD64VPSUBD512,
ssa.OpAMD64VPSUBQ128,
ssa.OpAMD64VPSUBQ256,
ssa.OpAMD64VPSUBQ512,
ssa.OpAMD64VXORPS128,
ssa.OpAMD64VXORPS256,
ssa.OpAMD64VXORPS512,
ssa.OpAMD64VXORPD128,
ssa.OpAMD64VXORPD256,
ssa.OpAMD64VXORPD512,
ssa.OpAMD64VPXOR128,
ssa.OpAMD64VPXOR256,
ssa.OpAMD64VPXORD512,
ssa.OpAMD64VPXORQ512:
p = simdFp21(s, v)
case ssa.OpAMD64VADDPSMasked128,
ssa.OpAMD64VADDPSMasked256,
ssa.OpAMD64VADDPSMasked512,
ssa.OpAMD64VADDPDMasked128,
ssa.OpAMD64VADDPDMasked256,
ssa.OpAMD64VADDPDMasked512,
ssa.OpAMD64VPADDBMasked128,
ssa.OpAMD64VPADDBMasked256,
ssa.OpAMD64VPADDBMasked512,
ssa.OpAMD64VPADDWMasked128,
ssa.OpAMD64VPADDWMasked256,
ssa.OpAMD64VPADDWMasked512,
ssa.OpAMD64VPADDDMasked128,
ssa.OpAMD64VPADDDMasked256,
ssa.OpAMD64VPADDDMasked512,
ssa.OpAMD64VPADDQMasked128,
ssa.OpAMD64VPADDQMasked256,
ssa.OpAMD64VPADDQMasked512,
ssa.OpAMD64VANDPSMasked128,
ssa.OpAMD64VANDPSMasked256,
ssa.OpAMD64VANDPSMasked512,
ssa.OpAMD64VANDPDMasked128,
ssa.OpAMD64VANDPDMasked256,
ssa.OpAMD64VANDPDMasked512,
ssa.OpAMD64VPANDDMasked128,
ssa.OpAMD64VPANDDMasked256,
ssa.OpAMD64VPANDDMasked512,
ssa.OpAMD64VPANDQMasked128,
ssa.OpAMD64VPANDQMasked256,
ssa.OpAMD64VPANDQMasked512,
ssa.OpAMD64VANDNPSMasked128,
ssa.OpAMD64VANDNPSMasked256,
ssa.OpAMD64VANDNPSMasked512,
ssa.OpAMD64VANDNPDMasked128,
ssa.OpAMD64VANDNPDMasked256,
ssa.OpAMD64VANDNPDMasked512,
ssa.OpAMD64VPANDNDMasked128,
ssa.OpAMD64VPANDNDMasked256,
ssa.OpAMD64VPANDNDMasked512,
ssa.OpAMD64VPANDNQMasked128,
ssa.OpAMD64VPANDNQMasked256,
ssa.OpAMD64VPANDNQMasked512,
ssa.OpAMD64VPAVGBMasked128,
ssa.OpAMD64VPAVGBMasked256,
ssa.OpAMD64VPAVGBMasked512,
ssa.OpAMD64VPAVGWMasked128,
ssa.OpAMD64VPAVGWMasked256,
ssa.OpAMD64VPAVGWMasked512,
ssa.OpAMD64VDIVPSMasked128,
ssa.OpAMD64VDIVPSMasked256,
ssa.OpAMD64VDIVPSMasked512,
ssa.OpAMD64VDIVPDMasked128,
ssa.OpAMD64VDIVPDMasked256,
ssa.OpAMD64VDIVPDMasked512,
ssa.OpAMD64VMAXPSMasked128,
ssa.OpAMD64VMAXPSMasked256,
ssa.OpAMD64VMAXPSMasked512,
ssa.OpAMD64VMAXPDMasked128,
ssa.OpAMD64VMAXPDMasked256,
ssa.OpAMD64VMAXPDMasked512,
ssa.OpAMD64VPMAXSBMasked128,
ssa.OpAMD64VPMAXSBMasked256,
ssa.OpAMD64VPMAXSBMasked512,
ssa.OpAMD64VPMAXSWMasked128,
ssa.OpAMD64VPMAXSWMasked256,
ssa.OpAMD64VPMAXSWMasked512,
ssa.OpAMD64VPMAXSDMasked128,
ssa.OpAMD64VPMAXSDMasked256,
ssa.OpAMD64VPMAXSDMasked512,
ssa.OpAMD64VPMAXSQMasked128,
ssa.OpAMD64VPMAXSQMasked256,
ssa.OpAMD64VPMAXSQMasked512,
ssa.OpAMD64VPMAXUBMasked128,
ssa.OpAMD64VPMAXUBMasked256,
ssa.OpAMD64VPMAXUBMasked512,
ssa.OpAMD64VPMAXUWMasked128,
ssa.OpAMD64VPMAXUWMasked256,
ssa.OpAMD64VPMAXUWMasked512,
ssa.OpAMD64VPMAXUDMasked128,
ssa.OpAMD64VPMAXUDMasked256,
ssa.OpAMD64VPMAXUDMasked512,
ssa.OpAMD64VPMAXUQMasked128,
ssa.OpAMD64VPMAXUQMasked256,
ssa.OpAMD64VPMAXUQMasked512,
ssa.OpAMD64VMINPSMasked128,
ssa.OpAMD64VMINPSMasked256,
ssa.OpAMD64VMINPSMasked512,
ssa.OpAMD64VMINPDMasked128,
ssa.OpAMD64VMINPDMasked256,
ssa.OpAMD64VMINPDMasked512,
ssa.OpAMD64VPMINSBMasked128,
ssa.OpAMD64VPMINSBMasked256,
ssa.OpAMD64VPMINSBMasked512,
ssa.OpAMD64VPMINSWMasked128,
ssa.OpAMD64VPMINSWMasked256,
ssa.OpAMD64VPMINSWMasked512,
ssa.OpAMD64VPMINSDMasked128,
ssa.OpAMD64VPMINSDMasked256,
ssa.OpAMD64VPMINSDMasked512,
ssa.OpAMD64VPMINSQMasked128,
ssa.OpAMD64VPMINSQMasked256,
ssa.OpAMD64VPMINSQMasked512,
ssa.OpAMD64VPMINUBMasked128,
ssa.OpAMD64VPMINUBMasked256,
ssa.OpAMD64VPMINUBMasked512,
ssa.OpAMD64VPMINUWMasked128,
ssa.OpAMD64VPMINUWMasked256,
ssa.OpAMD64VPMINUWMasked512,
ssa.OpAMD64VPMINUDMasked128,
ssa.OpAMD64VPMINUDMasked256,
ssa.OpAMD64VPMINUDMasked512,
ssa.OpAMD64VPMINUQMasked128,
ssa.OpAMD64VPMINUQMasked256,
ssa.OpAMD64VPMINUQMasked512,
ssa.OpAMD64VMULPSMasked128,
ssa.OpAMD64VMULPSMasked256,
ssa.OpAMD64VMULPSMasked512,
ssa.OpAMD64VMULPDMasked128,
ssa.OpAMD64VMULPDMasked256,
ssa.OpAMD64VMULPDMasked512,
ssa.OpAMD64VSCALEFPSMasked128,
ssa.OpAMD64VSCALEFPSMasked256,
ssa.OpAMD64VSCALEFPSMasked512,
ssa.OpAMD64VSCALEFPDMasked128,
ssa.OpAMD64VSCALEFPDMasked256,
ssa.OpAMD64VSCALEFPDMasked512,
ssa.OpAMD64VPMULDQMasked128,
ssa.OpAMD64VPMULDQMasked256,
ssa.OpAMD64VPMULDQMasked512,
ssa.OpAMD64VPMULUDQMasked128,
ssa.OpAMD64VPMULUDQMasked256,
ssa.OpAMD64VPMULUDQMasked512,
ssa.OpAMD64VPMULHWMasked128,
ssa.OpAMD64VPMULHWMasked256,
ssa.OpAMD64VPMULHWMasked512,
ssa.OpAMD64VPMULHUWMasked128,
ssa.OpAMD64VPMULHUWMasked256,
ssa.OpAMD64VPMULHUWMasked512,
ssa.OpAMD64VPMULLWMasked128,
ssa.OpAMD64VPMULLWMasked256,
ssa.OpAMD64VPMULLWMasked512,
ssa.OpAMD64VPMULLDMasked128,
ssa.OpAMD64VPMULLDMasked256,
ssa.OpAMD64VPMULLDMasked512,
ssa.OpAMD64VPMULLQMasked128,
ssa.OpAMD64VPMULLQMasked256,
ssa.OpAMD64VPMULLQMasked512,
ssa.OpAMD64VORPSMasked128,
ssa.OpAMD64VORPSMasked256,
ssa.OpAMD64VORPSMasked512,
ssa.OpAMD64VORPDMasked128,
ssa.OpAMD64VORPDMasked256,
ssa.OpAMD64VORPDMasked512,
ssa.OpAMD64VPORDMasked128,
ssa.OpAMD64VPORDMasked256,
ssa.OpAMD64VPORDMasked512,
ssa.OpAMD64VPORQMasked128,
ssa.OpAMD64VPORQMasked256,
ssa.OpAMD64VPORQMasked512,
ssa.OpAMD64VPMADDWDMasked128,
ssa.OpAMD64VPMADDWDMasked256,
ssa.OpAMD64VPMADDWDMasked512,
ssa.OpAMD64VPADDSBMasked128,
ssa.OpAMD64VPADDSBMasked256,
ssa.OpAMD64VPADDSBMasked512,
ssa.OpAMD64VPADDSWMasked128,
ssa.OpAMD64VPADDSWMasked256,
ssa.OpAMD64VPADDSWMasked512,
ssa.OpAMD64VPSUBSBMasked128,
ssa.OpAMD64VPSUBSBMasked256,
ssa.OpAMD64VPSUBSBMasked512,
ssa.OpAMD64VPSUBSWMasked128,
ssa.OpAMD64VPSUBSWMasked256,
ssa.OpAMD64VPSUBSWMasked512,
ssa.OpAMD64VPMADDUBSWMasked128,
ssa.OpAMD64VPMADDUBSWMasked256,
ssa.OpAMD64VPMADDUBSWMasked512,
ssa.OpAMD64VSUBPSMasked128,
ssa.OpAMD64VSUBPSMasked256,
ssa.OpAMD64VSUBPSMasked512,
ssa.OpAMD64VSUBPDMasked128,
ssa.OpAMD64VSUBPDMasked256,
ssa.OpAMD64VSUBPDMasked512,
ssa.OpAMD64VPSUBBMasked128,
ssa.OpAMD64VPSUBBMasked256,
ssa.OpAMD64VPSUBBMasked512,
ssa.OpAMD64VPSUBWMasked128,
ssa.OpAMD64VPSUBWMasked256,
ssa.OpAMD64VPSUBWMasked512,
ssa.OpAMD64VPSUBDMasked128,
ssa.OpAMD64VPSUBDMasked256,
ssa.OpAMD64VPSUBDMasked512,
ssa.OpAMD64VPSUBQMasked128,
ssa.OpAMD64VPSUBQMasked256,
ssa.OpAMD64VPSUBQMasked512,
ssa.OpAMD64VXORPSMasked128,
ssa.OpAMD64VXORPSMasked256,
ssa.OpAMD64VXORPSMasked512,
ssa.OpAMD64VXORPDMasked128,
ssa.OpAMD64VXORPDMasked256,
ssa.OpAMD64VXORPDMasked512,
ssa.OpAMD64VPXORDMasked128,
ssa.OpAMD64VPXORDMasked256,
ssa.OpAMD64VPXORDMasked512,
ssa.OpAMD64VPXORQMasked128,
ssa.OpAMD64VPXORQMasked256,
ssa.OpAMD64VPXORQMasked512:
p = simdFp2k1fp1(s, v)
case ssa.OpAMD64VPABSBMasked128,
ssa.OpAMD64VPABSBMasked256,
ssa.OpAMD64VPABSBMasked512,
ssa.OpAMD64VPABSWMasked128,
ssa.OpAMD64VPABSWMasked256,
ssa.OpAMD64VPABSWMasked512,
ssa.OpAMD64VPABSDMasked128,
ssa.OpAMD64VPABSDMasked256,
ssa.OpAMD64VPABSDMasked512,
ssa.OpAMD64VPABSQMasked128,
ssa.OpAMD64VPABSQMasked256,
ssa.OpAMD64VPABSQMasked512,
ssa.OpAMD64VRCP14PSMasked128,
ssa.OpAMD64VRCP14PSMasked256,
ssa.OpAMD64VRCP14PSMasked512,
ssa.OpAMD64VRCP14PDMasked128,
ssa.OpAMD64VRCP14PDMasked256,
ssa.OpAMD64VRCP14PDMasked512,
ssa.OpAMD64VRSQRT14PSMasked128,
ssa.OpAMD64VRSQRT14PSMasked256,
ssa.OpAMD64VRSQRT14PSMasked512,
ssa.OpAMD64VRSQRT14PDMasked128,
ssa.OpAMD64VRSQRT14PDMasked256,
ssa.OpAMD64VRSQRT14PDMasked512,
ssa.OpAMD64VPOPCNTBMasked128,
ssa.OpAMD64VPOPCNTBMasked256,
ssa.OpAMD64VPOPCNTBMasked512,
ssa.OpAMD64VPOPCNTWMasked128,
ssa.OpAMD64VPOPCNTWMasked256,
ssa.OpAMD64VPOPCNTWMasked512,
ssa.OpAMD64VPOPCNTDMasked128,
ssa.OpAMD64VPOPCNTDMasked256,
ssa.OpAMD64VPOPCNTDMasked512,
ssa.OpAMD64VPOPCNTQMasked128,
ssa.OpAMD64VPOPCNTQMasked256,
ssa.OpAMD64VPOPCNTQMasked512,
ssa.OpAMD64VSQRTPSMasked128,
ssa.OpAMD64VSQRTPSMasked256,
ssa.OpAMD64VSQRTPSMasked512,
ssa.OpAMD64VSQRTPDMasked128,
ssa.OpAMD64VSQRTPDMasked256,
ssa.OpAMD64VSQRTPDMasked512:
p = simdFp1k1fp1(s, v)
case ssa.OpAMD64VROUNDPS128,
ssa.OpAMD64VROUNDPS256,
ssa.OpAMD64VROUNDPD128,
ssa.OpAMD64VROUNDPD256,
ssa.OpAMD64VRNDSCALEPS128,
ssa.OpAMD64VRNDSCALEPS256,
ssa.OpAMD64VRNDSCALEPS512,
ssa.OpAMD64VRNDSCALEPD128,
ssa.OpAMD64VRNDSCALEPD256,
ssa.OpAMD64VRNDSCALEPD512,
ssa.OpAMD64VREDUCEPS128,
ssa.OpAMD64VREDUCEPS256,
ssa.OpAMD64VREDUCEPS512,
ssa.OpAMD64VREDUCEPD128,
ssa.OpAMD64VREDUCEPD256,
ssa.OpAMD64VREDUCEPD512:
p = simdFp11Imm8(s, v)
case ssa.OpAMD64VRNDSCALEPSMasked128,
ssa.OpAMD64VRNDSCALEPSMasked256,
ssa.OpAMD64VRNDSCALEPSMasked512,
ssa.OpAMD64VRNDSCALEPDMasked128,
ssa.OpAMD64VRNDSCALEPDMasked256,
ssa.OpAMD64VRNDSCALEPDMasked512,
ssa.OpAMD64VREDUCEPSMasked128,
ssa.OpAMD64VREDUCEPSMasked256,
ssa.OpAMD64VREDUCEPSMasked512,
ssa.OpAMD64VREDUCEPDMasked128,
ssa.OpAMD64VREDUCEPDMasked256,
ssa.OpAMD64VREDUCEPDMasked512:
p = simdFp1k1fp1Imm8(s, v)
case ssa.OpAMD64VDPPD128,
ssa.OpAMD64VCMPPS128,
ssa.OpAMD64VCMPPS256,
ssa.OpAMD64VCMPPD128,
ssa.OpAMD64VCMPPD256:
p = simdFp21Imm8(s, v)
case ssa.OpAMD64VCMPPS512,
ssa.OpAMD64VCMPPD512,
ssa.OpAMD64VPCMPB512,
ssa.OpAMD64VPCMPW512,
ssa.OpAMD64VPCMPD512,
ssa.OpAMD64VPCMPQ512,
ssa.OpAMD64VPCMPUB128,
ssa.OpAMD64VPCMPUB256,
ssa.OpAMD64VPCMPUB512,
ssa.OpAMD64VPCMPUW128,
ssa.OpAMD64VPCMPUW256,
ssa.OpAMD64VPCMPUW512,
ssa.OpAMD64VPCMPUD128,
ssa.OpAMD64VPCMPUD256,
ssa.OpAMD64VPCMPUD512,
ssa.OpAMD64VPCMPUQ128,
ssa.OpAMD64VPCMPUQ256,
ssa.OpAMD64VPCMPUQ512,
ssa.OpAMD64VPCMPQ128,
ssa.OpAMD64VPCMPB128,
ssa.OpAMD64VPCMPB256,
ssa.OpAMD64VPCMPW128,
ssa.OpAMD64VPCMPW256,
ssa.OpAMD64VPCMPD128,
ssa.OpAMD64VPCMPD256,
ssa.OpAMD64VPCMPQ256:
p = simdFp2k1Imm8(s, v)
case ssa.OpAMD64VCMPPSMasked128,
ssa.OpAMD64VCMPPSMasked256,
ssa.OpAMD64VCMPPSMasked512,
ssa.OpAMD64VCMPPDMasked128,
ssa.OpAMD64VCMPPDMasked256,
ssa.OpAMD64VCMPPDMasked512,
ssa.OpAMD64VPCMPBMasked128,
ssa.OpAMD64VPCMPBMasked256,
ssa.OpAMD64VPCMPBMasked512,
ssa.OpAMD64VPCMPWMasked128,
ssa.OpAMD64VPCMPWMasked256,
ssa.OpAMD64VPCMPWMasked512,
ssa.OpAMD64VPCMPDMasked128,
ssa.OpAMD64VPCMPDMasked256,
ssa.OpAMD64VPCMPDMasked512,
ssa.OpAMD64VPCMPQMasked128,
ssa.OpAMD64VPCMPQMasked256,
ssa.OpAMD64VPCMPQMasked512,
ssa.OpAMD64VPCMPUBMasked128,
ssa.OpAMD64VPCMPUBMasked256,
ssa.OpAMD64VPCMPUBMasked512,
ssa.OpAMD64VPCMPUWMasked128,
ssa.OpAMD64VPCMPUWMasked256,
ssa.OpAMD64VPCMPUWMasked512,
ssa.OpAMD64VPCMPUDMasked128,
ssa.OpAMD64VPCMPUDMasked256,
ssa.OpAMD64VPCMPUDMasked512,
ssa.OpAMD64VPCMPUQMasked128,
ssa.OpAMD64VPCMPUQMasked256,
ssa.OpAMD64VPCMPUQMasked512:
p = simdFp2k1k1Imm8(s, v)
case ssa.OpAMD64VFMADD213PS128,
ssa.OpAMD64VFMADD213PS256,
ssa.OpAMD64VFMADD213PS512,
ssa.OpAMD64VFMADD213PD128,
ssa.OpAMD64VFMADD213PD256,
ssa.OpAMD64VFMADD213PD512,
ssa.OpAMD64VFMADDSUB213PS128,
ssa.OpAMD64VFMADDSUB213PS256,
ssa.OpAMD64VFMADDSUB213PS512,
ssa.OpAMD64VFMADDSUB213PD128,
ssa.OpAMD64VFMADDSUB213PD256,
ssa.OpAMD64VFMADDSUB213PD512,
ssa.OpAMD64VFMSUBADD213PS128,
ssa.OpAMD64VFMSUBADD213PS256,
ssa.OpAMD64VFMSUBADD213PS512,
ssa.OpAMD64VFMSUBADD213PD128,
ssa.OpAMD64VFMSUBADD213PD256,
ssa.OpAMD64VFMSUBADD213PD512,
ssa.OpAMD64VPDPWSSD128,
ssa.OpAMD64VPDPWSSD256,
ssa.OpAMD64VPDPWSSD512,
ssa.OpAMD64VPDPWSSDS128,
ssa.OpAMD64VPDPWSSDS256,
ssa.OpAMD64VPDPWSSDS512,
ssa.OpAMD64VPDPBUSDS128,
ssa.OpAMD64VPDPBUSDS256,
ssa.OpAMD64VPDPBUSDS512,
ssa.OpAMD64VPDPBUSD128,
ssa.OpAMD64VPDPBUSD256,
ssa.OpAMD64VPDPBUSD512:
p = simdFp31ResultInArg0(s, v)
case ssa.OpAMD64VFMADD213PSMasked128,
ssa.OpAMD64VFMADD213PSMasked256,
ssa.OpAMD64VFMADD213PSMasked512,
ssa.OpAMD64VFMADD213PDMasked128,
ssa.OpAMD64VFMADD213PDMasked256,
ssa.OpAMD64VFMADD213PDMasked512,
ssa.OpAMD64VFMADDSUB213PSMasked128,
ssa.OpAMD64VFMADDSUB213PSMasked256,
ssa.OpAMD64VFMADDSUB213PSMasked512,
ssa.OpAMD64VFMADDSUB213PDMasked128,
ssa.OpAMD64VFMADDSUB213PDMasked256,
ssa.OpAMD64VFMADDSUB213PDMasked512,
ssa.OpAMD64VFMSUBADD213PSMasked128,
ssa.OpAMD64VFMSUBADD213PSMasked256,
ssa.OpAMD64VFMSUBADD213PSMasked512,
ssa.OpAMD64VFMSUBADD213PDMasked128,
ssa.OpAMD64VFMSUBADD213PDMasked256,
ssa.OpAMD64VFMSUBADD213PDMasked512,
ssa.OpAMD64VPDPWSSDMasked128,
ssa.OpAMD64VPDPWSSDMasked256,
ssa.OpAMD64VPDPWSSDMasked512,
ssa.OpAMD64VPDPWSSDSMasked128,
ssa.OpAMD64VPDPWSSDSMasked256,
ssa.OpAMD64VPDPWSSDSMasked512,
ssa.OpAMD64VPDPBUSDSMasked128,
ssa.OpAMD64VPDPBUSDSMasked256,
ssa.OpAMD64VPDPBUSDSMasked512,
ssa.OpAMD64VPDPBUSDMasked128,
ssa.OpAMD64VPDPBUSDMasked256,
ssa.OpAMD64VPDPBUSDMasked512:
p = simdFp3k1fp1ResultInArg0(s, v)
default:
// Unknown reg shape
return false
}
// Masked operation are always compiled with zeroing.
switch v.Op {
case ssa.OpAMD64VPABSBMasked128,
ssa.OpAMD64VPABSBMasked256,
ssa.OpAMD64VPABSBMasked512,
ssa.OpAMD64VPABSWMasked128,
ssa.OpAMD64VPABSWMasked256,
ssa.OpAMD64VPABSWMasked512,
ssa.OpAMD64VPABSDMasked128,
ssa.OpAMD64VPABSDMasked256,
ssa.OpAMD64VPABSDMasked512,
ssa.OpAMD64VPABSQMasked128,
ssa.OpAMD64VPABSQMasked256,
ssa.OpAMD64VPABSQMasked512,
ssa.OpAMD64VADDPSMasked128,
ssa.OpAMD64VADDPSMasked256,
ssa.OpAMD64VADDPSMasked512,
ssa.OpAMD64VADDPDMasked128,
ssa.OpAMD64VADDPDMasked256,
ssa.OpAMD64VADDPDMasked512,
ssa.OpAMD64VPADDBMasked128,
ssa.OpAMD64VPADDBMasked256,
ssa.OpAMD64VPADDBMasked512,
ssa.OpAMD64VPADDWMasked128,
ssa.OpAMD64VPADDWMasked256,
ssa.OpAMD64VPADDWMasked512,
ssa.OpAMD64VPADDDMasked128,
ssa.OpAMD64VPADDDMasked256,
ssa.OpAMD64VPADDDMasked512,
ssa.OpAMD64VPADDQMasked128,
ssa.OpAMD64VPADDQMasked256,
ssa.OpAMD64VPADDQMasked512,
ssa.OpAMD64VANDPSMasked128,
ssa.OpAMD64VANDPSMasked256,
ssa.OpAMD64VANDPSMasked512,
ssa.OpAMD64VANDPDMasked128,
ssa.OpAMD64VANDPDMasked256,
ssa.OpAMD64VANDPDMasked512,
ssa.OpAMD64VPANDDMasked128,
ssa.OpAMD64VPANDDMasked256,
ssa.OpAMD64VPANDDMasked512,
ssa.OpAMD64VPANDQMasked128,
ssa.OpAMD64VPANDQMasked256,
ssa.OpAMD64VPANDQMasked512,
ssa.OpAMD64VANDNPSMasked128,
ssa.OpAMD64VANDNPSMasked256,
ssa.OpAMD64VANDNPSMasked512,
ssa.OpAMD64VANDNPDMasked128,
ssa.OpAMD64VANDNPDMasked256,
ssa.OpAMD64VANDNPDMasked512,
ssa.OpAMD64VPANDNDMasked128,
ssa.OpAMD64VPANDNDMasked256,
ssa.OpAMD64VPANDNDMasked512,
ssa.OpAMD64VPANDNQMasked128,
ssa.OpAMD64VPANDNQMasked256,
ssa.OpAMD64VPANDNQMasked512,
ssa.OpAMD64VRCP14PSMasked128,
ssa.OpAMD64VRCP14PSMasked256,
ssa.OpAMD64VRCP14PSMasked512,
ssa.OpAMD64VRCP14PDMasked128,
ssa.OpAMD64VRCP14PDMasked256,
ssa.OpAMD64VRCP14PDMasked512,
ssa.OpAMD64VRSQRT14PSMasked128,
ssa.OpAMD64VRSQRT14PSMasked256,
ssa.OpAMD64VRSQRT14PSMasked512,
ssa.OpAMD64VRSQRT14PDMasked128,
ssa.OpAMD64VRSQRT14PDMasked256,
ssa.OpAMD64VRSQRT14PDMasked512,
ssa.OpAMD64VPAVGBMasked128,
ssa.OpAMD64VPAVGBMasked256,
ssa.OpAMD64VPAVGBMasked512,
ssa.OpAMD64VPAVGWMasked128,
ssa.OpAMD64VPAVGWMasked256,
ssa.OpAMD64VPAVGWMasked512,
ssa.OpAMD64VRNDSCALEPSMasked128,
ssa.OpAMD64VRNDSCALEPSMasked256,
ssa.OpAMD64VRNDSCALEPSMasked512,
ssa.OpAMD64VRNDSCALEPDMasked128,
ssa.OpAMD64VRNDSCALEPDMasked256,
ssa.OpAMD64VRNDSCALEPDMasked512,
ssa.OpAMD64VREDUCEPSMasked128,
ssa.OpAMD64VREDUCEPSMasked256,
ssa.OpAMD64VREDUCEPSMasked512,
ssa.OpAMD64VREDUCEPDMasked128,
ssa.OpAMD64VREDUCEPDMasked256,
ssa.OpAMD64VREDUCEPDMasked512,
ssa.OpAMD64VDIVPSMasked128,
ssa.OpAMD64VDIVPSMasked256,
ssa.OpAMD64VDIVPSMasked512,
ssa.OpAMD64VDIVPDMasked128,
ssa.OpAMD64VDIVPDMasked256,
ssa.OpAMD64VDIVPDMasked512,
ssa.OpAMD64VFMADD213PSMasked128,
ssa.OpAMD64VFMADD213PSMasked256,
ssa.OpAMD64VFMADD213PSMasked512,
ssa.OpAMD64VFMADD213PDMasked128,
ssa.OpAMD64VFMADD213PDMasked256,
ssa.OpAMD64VFMADD213PDMasked512,
ssa.OpAMD64VFMADDSUB213PSMasked128,
ssa.OpAMD64VFMADDSUB213PSMasked256,
ssa.OpAMD64VFMADDSUB213PSMasked512,
ssa.OpAMD64VFMADDSUB213PDMasked128,
ssa.OpAMD64VFMADDSUB213PDMasked256,
ssa.OpAMD64VFMADDSUB213PDMasked512,
ssa.OpAMD64VFMSUBADD213PSMasked128,
ssa.OpAMD64VFMSUBADD213PSMasked256,
ssa.OpAMD64VFMSUBADD213PSMasked512,
ssa.OpAMD64VFMSUBADD213PDMasked128,
ssa.OpAMD64VFMSUBADD213PDMasked256,
ssa.OpAMD64VFMSUBADD213PDMasked512,
ssa.OpAMD64VMAXPSMasked128,
ssa.OpAMD64VMAXPSMasked256,
ssa.OpAMD64VMAXPSMasked512,
ssa.OpAMD64VMAXPDMasked128,
ssa.OpAMD64VMAXPDMasked256,
ssa.OpAMD64VMAXPDMasked512,
ssa.OpAMD64VPMAXSBMasked128,
ssa.OpAMD64VPMAXSBMasked256,
ssa.OpAMD64VPMAXSBMasked512,
ssa.OpAMD64VPMAXSWMasked128,
ssa.OpAMD64VPMAXSWMasked256,
ssa.OpAMD64VPMAXSWMasked512,
ssa.OpAMD64VPMAXSDMasked128,
ssa.OpAMD64VPMAXSDMasked256,
ssa.OpAMD64VPMAXSDMasked512,
ssa.OpAMD64VPMAXSQMasked128,
ssa.OpAMD64VPMAXSQMasked256,
ssa.OpAMD64VPMAXSQMasked512,
ssa.OpAMD64VPMAXUBMasked128,
ssa.OpAMD64VPMAXUBMasked256,
ssa.OpAMD64VPMAXUBMasked512,
ssa.OpAMD64VPMAXUWMasked128,
ssa.OpAMD64VPMAXUWMasked256,
ssa.OpAMD64VPMAXUWMasked512,
ssa.OpAMD64VPMAXUDMasked128,
ssa.OpAMD64VPMAXUDMasked256,
ssa.OpAMD64VPMAXUDMasked512,
ssa.OpAMD64VPMAXUQMasked128,
ssa.OpAMD64VPMAXUQMasked256,
ssa.OpAMD64VPMAXUQMasked512,
ssa.OpAMD64VMINPSMasked128,
ssa.OpAMD64VMINPSMasked256,
ssa.OpAMD64VMINPSMasked512,
ssa.OpAMD64VMINPDMasked128,
ssa.OpAMD64VMINPDMasked256,
ssa.OpAMD64VMINPDMasked512,
ssa.OpAMD64VPMINSBMasked128,
ssa.OpAMD64VPMINSBMasked256,
ssa.OpAMD64VPMINSBMasked512,
ssa.OpAMD64VPMINSWMasked128,
ssa.OpAMD64VPMINSWMasked256,
ssa.OpAMD64VPMINSWMasked512,
ssa.OpAMD64VPMINSDMasked128,
ssa.OpAMD64VPMINSDMasked256,
ssa.OpAMD64VPMINSDMasked512,
ssa.OpAMD64VPMINSQMasked128,
ssa.OpAMD64VPMINSQMasked256,
ssa.OpAMD64VPMINSQMasked512,
ssa.OpAMD64VPMINUBMasked128,
ssa.OpAMD64VPMINUBMasked256,
ssa.OpAMD64VPMINUBMasked512,
ssa.OpAMD64VPMINUWMasked128,
ssa.OpAMD64VPMINUWMasked256,
ssa.OpAMD64VPMINUWMasked512,
ssa.OpAMD64VPMINUDMasked128,
ssa.OpAMD64VPMINUDMasked256,
ssa.OpAMD64VPMINUDMasked512,
ssa.OpAMD64VPMINUQMasked128,
ssa.OpAMD64VPMINUQMasked256,
ssa.OpAMD64VPMINUQMasked512,
ssa.OpAMD64VMULPSMasked128,
ssa.OpAMD64VMULPSMasked256,
ssa.OpAMD64VMULPSMasked512,
ssa.OpAMD64VMULPDMasked128,
ssa.OpAMD64VMULPDMasked256,
ssa.OpAMD64VMULPDMasked512,
ssa.OpAMD64VSCALEFPSMasked128,
ssa.OpAMD64VSCALEFPSMasked256,
ssa.OpAMD64VSCALEFPSMasked512,
ssa.OpAMD64VSCALEFPDMasked128,
ssa.OpAMD64VSCALEFPDMasked256,
ssa.OpAMD64VSCALEFPDMasked512,
ssa.OpAMD64VPMULDQMasked128,
ssa.OpAMD64VPMULDQMasked256,
ssa.OpAMD64VPMULDQMasked512,
ssa.OpAMD64VPMULUDQMasked128,
ssa.OpAMD64VPMULUDQMasked256,
ssa.OpAMD64VPMULUDQMasked512,
ssa.OpAMD64VPMULHWMasked128,
ssa.OpAMD64VPMULHWMasked256,
ssa.OpAMD64VPMULHWMasked512,
ssa.OpAMD64VPMULHUWMasked128,
ssa.OpAMD64VPMULHUWMasked256,
ssa.OpAMD64VPMULHUWMasked512,
ssa.OpAMD64VPMULLWMasked128,
ssa.OpAMD64VPMULLWMasked256,
ssa.OpAMD64VPMULLWMasked512,
ssa.OpAMD64VPMULLDMasked128,
ssa.OpAMD64VPMULLDMasked256,
ssa.OpAMD64VPMULLDMasked512,
ssa.OpAMD64VPMULLQMasked128,
ssa.OpAMD64VPMULLQMasked256,
ssa.OpAMD64VPMULLQMasked512,
ssa.OpAMD64VORPSMasked128,
ssa.OpAMD64VORPSMasked256,
ssa.OpAMD64VORPSMasked512,
ssa.OpAMD64VORPDMasked128,
ssa.OpAMD64VORPDMasked256,
ssa.OpAMD64VORPDMasked512,
ssa.OpAMD64VPORDMasked128,
ssa.OpAMD64VPORDMasked256,
ssa.OpAMD64VPORDMasked512,
ssa.OpAMD64VPORQMasked128,
ssa.OpAMD64VPORQMasked256,
ssa.OpAMD64VPORQMasked512,
ssa.OpAMD64VPMADDWDMasked128,
ssa.OpAMD64VPMADDWDMasked256,
ssa.OpAMD64VPMADDWDMasked512,
ssa.OpAMD64VPDPWSSDMasked128,
ssa.OpAMD64VPDPWSSDMasked256,
ssa.OpAMD64VPDPWSSDMasked512,
ssa.OpAMD64VPOPCNTBMasked128,
ssa.OpAMD64VPOPCNTBMasked256,
ssa.OpAMD64VPOPCNTBMasked512,
ssa.OpAMD64VPOPCNTWMasked128,
ssa.OpAMD64VPOPCNTWMasked256,
ssa.OpAMD64VPOPCNTWMasked512,
ssa.OpAMD64VPOPCNTDMasked128,
ssa.OpAMD64VPOPCNTDMasked256,
ssa.OpAMD64VPOPCNTDMasked512,
ssa.OpAMD64VPOPCNTQMasked128,
ssa.OpAMD64VPOPCNTQMasked256,
ssa.OpAMD64VPOPCNTQMasked512,
ssa.OpAMD64VPADDSBMasked128,
ssa.OpAMD64VPADDSBMasked256,
ssa.OpAMD64VPADDSBMasked512,
ssa.OpAMD64VPADDSWMasked128,
ssa.OpAMD64VPADDSWMasked256,
ssa.OpAMD64VPADDSWMasked512,
ssa.OpAMD64VPDPWSSDSMasked128,
ssa.OpAMD64VPDPWSSDSMasked256,
ssa.OpAMD64VPDPWSSDSMasked512,
ssa.OpAMD64VPSUBSBMasked128,
ssa.OpAMD64VPSUBSBMasked256,
ssa.OpAMD64VPSUBSBMasked512,
ssa.OpAMD64VPSUBSWMasked128,
ssa.OpAMD64VPSUBSWMasked256,
ssa.OpAMD64VPSUBSWMasked512,
ssa.OpAMD64VPMADDUBSWMasked128,
ssa.OpAMD64VPMADDUBSWMasked256,
ssa.OpAMD64VPMADDUBSWMasked512,
ssa.OpAMD64VPDPBUSDSMasked128,
ssa.OpAMD64VPDPBUSDSMasked256,
ssa.OpAMD64VPDPBUSDSMasked512,
ssa.OpAMD64VSQRTPSMasked128,
ssa.OpAMD64VSQRTPSMasked256,
ssa.OpAMD64VSQRTPSMasked512,
ssa.OpAMD64VSQRTPDMasked128,
ssa.OpAMD64VSQRTPDMasked256,
ssa.OpAMD64VSQRTPDMasked512,
ssa.OpAMD64VSUBPSMasked128,
ssa.OpAMD64VSUBPSMasked256,
ssa.OpAMD64VSUBPSMasked512,
ssa.OpAMD64VSUBPDMasked128,
ssa.OpAMD64VSUBPDMasked256,
ssa.OpAMD64VSUBPDMasked512,
ssa.OpAMD64VPSUBBMasked128,
ssa.OpAMD64VPSUBBMasked256,
ssa.OpAMD64VPSUBBMasked512,
ssa.OpAMD64VPSUBWMasked128,
ssa.OpAMD64VPSUBWMasked256,
ssa.OpAMD64VPSUBWMasked512,
ssa.OpAMD64VPSUBDMasked128,
ssa.OpAMD64VPSUBDMasked256,
ssa.OpAMD64VPSUBDMasked512,
ssa.OpAMD64VPSUBQMasked128,
ssa.OpAMD64VPSUBQMasked256,
ssa.OpAMD64VPSUBQMasked512,
ssa.OpAMD64VPDPBUSDMasked128,
ssa.OpAMD64VPDPBUSDMasked256,
ssa.OpAMD64VPDPBUSDMasked512,
ssa.OpAMD64VXORPSMasked128,
ssa.OpAMD64VXORPSMasked256,
ssa.OpAMD64VXORPSMasked512,
ssa.OpAMD64VXORPDMasked128,
ssa.OpAMD64VXORPDMasked256,
ssa.OpAMD64VXORPDMasked512,
ssa.OpAMD64VPXORDMasked128,
ssa.OpAMD64VPXORDMasked256,
ssa.OpAMD64VPXORDMasked512,
ssa.OpAMD64VPXORQMasked128,
ssa.OpAMD64VPXORQMasked256,
ssa.OpAMD64VPXORQMasked512:
x86.ParseSuffix(p, "Z")
}
return true
}