2025-05-22 19:59:12 +00:00
// 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.
2025-03-31 10:45:23 +11:00
package amd64
import (
"cmd/compile/internal/ssa"
"cmd/compile/internal/ssagen"
2025-05-22 19:59:12 +00:00
"cmd/internal/obj"
"cmd/internal/obj/x86"
2025-03-31 10:45:23 +11:00
)
func ssaGenSIMDValue ( s * ssagen . State , v * ssa . Value ) bool {
2025-06-12 03:54:34 +00:00
var p * obj . Prog
2025-03-31 10:45:23 +11:00
switch v . Op {
2025-06-16 20:11:27 +00:00
case ssa . OpAMD64VPABSB128 ,
ssa . OpAMD64VPABSB256 ,
ssa . OpAMD64VPABSB512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPABSW128 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPABSW256 ,
ssa . OpAMD64VPABSW512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPABSD128 ,
ssa . OpAMD64VPABSD256 ,
ssa . OpAMD64VPABSD512 ,
ssa . OpAMD64VPABSQ128 ,
ssa . OpAMD64VPABSQ256 ,
ssa . OpAMD64VPABSQ512 ,
ssa . OpAMD64VRCP14PS128 ,
ssa . OpAMD64VRCP14PS256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VRCP14PS512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VRCP14PD128 ,
ssa . OpAMD64VRCP14PD256 ,
ssa . OpAMD64VRCP14PD512 ,
ssa . OpAMD64VRSQRTPS128 ,
ssa . OpAMD64VRSQRTPS256 ,
ssa . OpAMD64VRSQRT14PS512 ,
ssa . OpAMD64VRSQRT14PD128 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VRSQRT14PD256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VRSQRT14PD512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPOPCNTB128 ,
ssa . OpAMD64VPOPCNTB256 ,
ssa . OpAMD64VPOPCNTB512 ,
ssa . OpAMD64VPOPCNTW128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPOPCNTW256 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VPOPCNTW512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPOPCNTD128 ,
ssa . OpAMD64VPOPCNTD256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPOPCNTD512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPOPCNTQ128 ,
ssa . OpAMD64VPOPCNTQ256 ,
ssa . OpAMD64VPOPCNTQ512 ,
ssa . OpAMD64VSQRTPS128 ,
ssa . OpAMD64VSQRTPS256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VSQRTPS512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VSQRTPD128 ,
ssa . OpAMD64VSQRTPD256 ,
ssa . OpAMD64VSQRTPD512 :
2025-07-08 20:12:24 +00:00
p = simdV11 ( s , v )
2025-06-12 03:54:34 +00:00
case ssa . OpAMD64VADDPS128 ,
ssa . OpAMD64VADDPS256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VADDPS512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VADDPD128 ,
ssa . OpAMD64VADDPD256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VADDPD512 ,
ssa . OpAMD64VPADDB128 ,
ssa . OpAMD64VPADDB256 ,
ssa . OpAMD64VPADDB512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPADDW128 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPADDW256 ,
ssa . OpAMD64VPADDW512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPADDD128 ,
ssa . OpAMD64VPADDD256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPADDD512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPADDQ128 ,
ssa . OpAMD64VPADDQ256 ,
ssa . OpAMD64VPADDQ512 ,
2025-06-12 16:21:35 +00:00
ssa . OpAMD64VADDSUBPS128 ,
ssa . OpAMD64VADDSUBPS256 ,
ssa . OpAMD64VADDSUBPD128 ,
ssa . OpAMD64VADDSUBPD256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPAND128 ,
ssa . OpAMD64VPAND256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPANDD512 ,
ssa . OpAMD64VPANDQ512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPANDN128 ,
ssa . OpAMD64VPANDN256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPANDND512 ,
ssa . OpAMD64VPANDNQ512 ,
ssa . OpAMD64VPAVGB128 ,
ssa . OpAMD64VPAVGB256 ,
ssa . OpAMD64VPAVGB512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPAVGW128 ,
ssa . OpAMD64VPAVGW256 ,
ssa . OpAMD64VPAVGW512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VDIVPS128 ,
ssa . OpAMD64VDIVPS256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VDIVPS512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VDIVPD128 ,
ssa . OpAMD64VDIVPD256 ,
ssa . OpAMD64VDIVPD512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPCMPEQB128 ,
ssa . OpAMD64VPCMPEQB256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPCMPEQW128 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPCMPEQW256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPCMPEQD128 ,
ssa . OpAMD64VPCMPEQD256 ,
ssa . OpAMD64VPCMPEQQ128 ,
ssa . OpAMD64VPCMPEQQ256 ,
2025-06-26 04:07:48 +00:00
ssa . OpAMD64VGF2P8MULB128 ,
ssa . OpAMD64VGF2P8MULB256 ,
ssa . OpAMD64VGF2P8MULB512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPCMPGTB128 ,
ssa . OpAMD64VPCMPGTB256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPCMPGTW128 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPCMPGTW256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPCMPGTD128 ,
ssa . OpAMD64VPCMPGTD256 ,
2025-07-09 16:24:34 +00:00
ssa . OpAMD64VPCMPGTQ128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPCMPGTQ256 ,
ssa . OpAMD64VMAXPS128 ,
ssa . OpAMD64VMAXPS256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VMAXPS512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VMAXPD128 ,
ssa . OpAMD64VMAXPD256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VMAXPD512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMAXSB128 ,
ssa . OpAMD64VPMAXSB256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMAXSB512 ,
ssa . OpAMD64VPMAXSW128 ,
ssa . OpAMD64VPMAXSW256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMAXSW512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMAXSD128 ,
ssa . OpAMD64VPMAXSD256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMAXSD512 ,
ssa . OpAMD64VPMAXSQ128 ,
ssa . OpAMD64VPMAXSQ256 ,
ssa . OpAMD64VPMAXSQ512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMAXUB128 ,
ssa . OpAMD64VPMAXUB256 ,
ssa . OpAMD64VPMAXUB512 ,
ssa . OpAMD64VPMAXUW128 ,
ssa . OpAMD64VPMAXUW256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMAXUW512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMAXUD128 ,
ssa . OpAMD64VPMAXUD256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMAXUD512 ,
ssa . OpAMD64VPMAXUQ128 ,
ssa . OpAMD64VPMAXUQ256 ,
ssa . OpAMD64VPMAXUQ512 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VMINPS128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VMINPS256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VMINPS512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VMINPD128 ,
ssa . OpAMD64VMINPD256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VMINPD512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMINSB128 ,
ssa . OpAMD64VPMINSB256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMINSB512 ,
ssa . OpAMD64VPMINSW128 ,
ssa . OpAMD64VPMINSW256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMINSW512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMINSD128 ,
ssa . OpAMD64VPMINSD256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMINSD512 ,
ssa . OpAMD64VPMINSQ128 ,
ssa . OpAMD64VPMINSQ256 ,
ssa . OpAMD64VPMINSQ512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMINUB128 ,
ssa . OpAMD64VPMINUB256 ,
ssa . OpAMD64VPMINUB512 ,
ssa . OpAMD64VPMINUW128 ,
ssa . OpAMD64VPMINUW256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMINUW512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMINUD128 ,
ssa . OpAMD64VPMINUD256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMINUD512 ,
ssa . OpAMD64VPMINUQ128 ,
ssa . OpAMD64VPMINUQ256 ,
ssa . OpAMD64VPMINUQ512 ,
ssa . OpAMD64VMULPS128 ,
ssa . OpAMD64VMULPS256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VMULPS512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VMULPD128 ,
ssa . OpAMD64VMULPD256 ,
ssa . OpAMD64VMULPD512 ,
ssa . OpAMD64VSCALEFPS128 ,
ssa . OpAMD64VSCALEFPS256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VSCALEFPS512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VSCALEFPD128 ,
ssa . OpAMD64VSCALEFPD256 ,
ssa . OpAMD64VSCALEFPD512 ,
ssa . OpAMD64VPMULDQ128 ,
ssa . OpAMD64VPMULDQ256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMULDQ512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMULUDQ128 ,
ssa . OpAMD64VPMULUDQ256 ,
ssa . OpAMD64VPMULUDQ512 ,
ssa . OpAMD64VPMULHW128 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMULHW256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMULHW512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMULHUW128 ,
ssa . OpAMD64VPMULHUW256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMULHUW512 ,
ssa . OpAMD64VPMULLW128 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMULLW256 ,
ssa . OpAMD64VPMULLW512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMULLD128 ,
ssa . OpAMD64VPMULLD256 ,
ssa . OpAMD64VPMULLD512 ,
ssa . OpAMD64VPMULLQ128 ,
ssa . OpAMD64VPMULLQ256 ,
ssa . OpAMD64VPMULLQ512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPOR128 ,
ssa . OpAMD64VPOR256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPORD512 ,
ssa . OpAMD64VPORQ512 ,
2025-06-12 16:24:24 +00:00
ssa . OpAMD64VPMADDWD128 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMADDWD256 ,
2025-06-12 16:24:24 +00:00
ssa . OpAMD64VPMADDWD512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VHADDPS128 ,
ssa . OpAMD64VHADDPS256 ,
ssa . OpAMD64VHADDPD128 ,
ssa . OpAMD64VHADDPD256 ,
ssa . OpAMD64VPHADDW128 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPHADDW256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPHADDD128 ,
ssa . OpAMD64VPHADDD256 ,
ssa . OpAMD64VHSUBPS128 ,
ssa . OpAMD64VHSUBPS256 ,
ssa . OpAMD64VHSUBPD128 ,
ssa . OpAMD64VHSUBPD256 ,
ssa . OpAMD64VPHSUBW128 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPHSUBW256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPHSUBD128 ,
ssa . OpAMD64VPHSUBD256 ,
2025-06-24 15:21:29 +00:00
ssa . OpAMD64VPROLVD128 ,
ssa . OpAMD64VPROLVD256 ,
ssa . OpAMD64VPROLVD512 ,
ssa . OpAMD64VPROLVQ128 ,
ssa . OpAMD64VPROLVQ256 ,
ssa . OpAMD64VPROLVQ512 ,
ssa . OpAMD64VPRORVD128 ,
ssa . OpAMD64VPRORVD256 ,
ssa . OpAMD64VPRORVD512 ,
ssa . OpAMD64VPRORVQ128 ,
ssa . OpAMD64VPRORVQ256 ,
ssa . OpAMD64VPRORVQ512 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VPADDSB128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPADDSB256 ,
ssa . OpAMD64VPADDSB512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPADDSW128 ,
ssa . OpAMD64VPADDSW256 ,
ssa . OpAMD64VPADDSW512 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VPHADDSW128 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPHADDSW256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPHSUBSW128 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPHSUBSW256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPSUBSB128 ,
ssa . OpAMD64VPSUBSB256 ,
ssa . OpAMD64VPSUBSB512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPSUBSW128 ,
ssa . OpAMD64VPSUBSW256 ,
ssa . OpAMD64VPSUBSW512 ,
2025-06-12 16:24:24 +00:00
ssa . OpAMD64VPMADDUBSW128 ,
ssa . OpAMD64VPMADDUBSW256 ,
ssa . OpAMD64VPMADDUBSW512 ,
2025-06-24 15:21:29 +00:00
ssa . OpAMD64VPSLLVW128 ,
ssa . OpAMD64VPSLLVW256 ,
ssa . OpAMD64VPSLLVW512 ,
ssa . OpAMD64VPSLLVD128 ,
ssa . OpAMD64VPSLLVD256 ,
ssa . OpAMD64VPSLLVD512 ,
ssa . OpAMD64VPSLLVQ128 ,
ssa . OpAMD64VPSLLVQ256 ,
ssa . OpAMD64VPSLLVQ512 ,
ssa . OpAMD64VPSRLVW128 ,
ssa . OpAMD64VPSRLVW256 ,
ssa . OpAMD64VPSRLVW512 ,
ssa . OpAMD64VPSRLVD128 ,
ssa . OpAMD64VPSRLVD256 ,
ssa . OpAMD64VPSRLVD512 ,
ssa . OpAMD64VPSRLVQ128 ,
ssa . OpAMD64VPSRLVQ256 ,
ssa . OpAMD64VPSRLVQ512 ,
ssa . OpAMD64VPSRAVW128 ,
ssa . OpAMD64VPSRAVW256 ,
ssa . OpAMD64VPSRAVW512 ,
ssa . OpAMD64VPSRAVD128 ,
ssa . OpAMD64VPSRAVD256 ,
ssa . OpAMD64VPSRAVD512 ,
ssa . OpAMD64VPSRAVQ128 ,
ssa . OpAMD64VPSRAVQ256 ,
ssa . OpAMD64VPSRAVQ512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPSIGNB128 ,
ssa . OpAMD64VPSIGNB256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPSIGNW128 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPSIGNW256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPSIGND128 ,
ssa . OpAMD64VPSIGND256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VSUBPS128 ,
ssa . OpAMD64VSUBPS256 ,
ssa . OpAMD64VSUBPS512 ,
ssa . OpAMD64VSUBPD128 ,
ssa . OpAMD64VSUBPD256 ,
ssa . OpAMD64VSUBPD512 ,
ssa . OpAMD64VPSUBB128 ,
ssa . OpAMD64VPSUBB256 ,
ssa . OpAMD64VPSUBB512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPSUBW128 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPSUBW256 ,
ssa . OpAMD64VPSUBW512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPSUBD128 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VPSUBD256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPSUBD512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPSUBQ128 ,
ssa . OpAMD64VPSUBQ256 ,
ssa . OpAMD64VPSUBQ512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPXOR128 ,
ssa . OpAMD64VPXOR256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPXORD512 ,
ssa . OpAMD64VPXORQ512 :
2025-07-08 20:12:24 +00:00
p = simdV21 ( s , v )
2025-06-12 03:54:34 +00:00
2025-06-16 20:11:27 +00:00
case ssa . OpAMD64VADDPSMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VADDPSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VADDPSMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VADDPDMasked128 ,
ssa . OpAMD64VADDPDMasked256 ,
ssa . OpAMD64VADDPDMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPADDBMasked128 ,
ssa . OpAMD64VPADDBMasked256 ,
ssa . OpAMD64VPADDBMasked512 ,
ssa . OpAMD64VPADDWMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPADDWMasked256 ,
ssa . OpAMD64VPADDWMasked512 ,
ssa . OpAMD64VPADDDMasked128 ,
ssa . OpAMD64VPADDDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPADDDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPADDQMasked128 ,
ssa . OpAMD64VPADDQMasked256 ,
ssa . OpAMD64VPADDQMasked512 ,
ssa . OpAMD64VPANDDMasked128 ,
ssa . OpAMD64VPANDDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPANDDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPANDQMasked128 ,
ssa . OpAMD64VPANDQMasked256 ,
ssa . OpAMD64VPANDQMasked512 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VPANDNDMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPANDNDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPANDNDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPANDNQMasked128 ,
ssa . OpAMD64VPANDNQMasked256 ,
ssa . OpAMD64VPANDNQMasked512 ,
ssa . OpAMD64VPAVGBMasked128 ,
ssa . OpAMD64VPAVGBMasked256 ,
ssa . OpAMD64VPAVGBMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPAVGWMasked128 ,
ssa . OpAMD64VPAVGWMasked256 ,
ssa . OpAMD64VPAVGWMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VDIVPSMasked128 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VDIVPSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VDIVPSMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VDIVPDMasked128 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VDIVPDMasked256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VDIVPDMasked512 ,
2025-06-26 04:07:48 +00:00
ssa . OpAMD64VGF2P8MULBMasked128 ,
ssa . OpAMD64VGF2P8MULBMasked256 ,
ssa . OpAMD64VGF2P8MULBMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VMAXPSMasked128 ,
ssa . OpAMD64VMAXPSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VMAXPSMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VMAXPDMasked128 ,
ssa . OpAMD64VMAXPDMasked256 ,
ssa . OpAMD64VMAXPDMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMAXSBMasked128 ,
ssa . OpAMD64VPMAXSBMasked256 ,
ssa . OpAMD64VPMAXSBMasked512 ,
ssa . OpAMD64VPMAXSWMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMAXSWMasked256 ,
ssa . OpAMD64VPMAXSWMasked512 ,
ssa . OpAMD64VPMAXSDMasked128 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VPMAXSDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMAXSDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMAXSQMasked128 ,
ssa . OpAMD64VPMAXSQMasked256 ,
ssa . OpAMD64VPMAXSQMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMAXUBMasked128 ,
ssa . OpAMD64VPMAXUBMasked256 ,
ssa . OpAMD64VPMAXUBMasked512 ,
ssa . OpAMD64VPMAXUWMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMAXUWMasked256 ,
ssa . OpAMD64VPMAXUWMasked512 ,
ssa . OpAMD64VPMAXUDMasked128 ,
ssa . OpAMD64VPMAXUDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMAXUDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMAXUQMasked128 ,
ssa . OpAMD64VPMAXUQMasked256 ,
ssa . OpAMD64VPMAXUQMasked512 ,
ssa . OpAMD64VMINPSMasked128 ,
ssa . OpAMD64VMINPSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VMINPSMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VMINPDMasked128 ,
ssa . OpAMD64VMINPDMasked256 ,
ssa . OpAMD64VMINPDMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMINSBMasked128 ,
ssa . OpAMD64VPMINSBMasked256 ,
ssa . OpAMD64VPMINSBMasked512 ,
ssa . OpAMD64VPMINSWMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMINSWMasked256 ,
ssa . OpAMD64VPMINSWMasked512 ,
ssa . OpAMD64VPMINSDMasked128 ,
ssa . OpAMD64VPMINSDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMINSDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMINSQMasked128 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VPMINSQMasked256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMINSQMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMINUBMasked128 ,
ssa . OpAMD64VPMINUBMasked256 ,
ssa . OpAMD64VPMINUBMasked512 ,
ssa . OpAMD64VPMINUWMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMINUWMasked256 ,
ssa . OpAMD64VPMINUWMasked512 ,
ssa . OpAMD64VPMINUDMasked128 ,
ssa . OpAMD64VPMINUDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMINUDMasked512 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VPMINUQMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMINUQMasked256 ,
ssa . OpAMD64VPMINUQMasked512 ,
ssa . OpAMD64VSCALEFPSMasked128 ,
ssa . OpAMD64VSCALEFPSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VSCALEFPSMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VSCALEFPDMasked128 ,
ssa . OpAMD64VSCALEFPDMasked256 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VSCALEFPDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMULDQMasked128 ,
ssa . OpAMD64VPMULDQMasked256 ,
ssa . OpAMD64VPMULDQMasked512 ,
ssa . OpAMD64VPMULUDQMasked128 ,
ssa . OpAMD64VPMULUDQMasked256 ,
ssa . OpAMD64VPMULUDQMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMULHWMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMULHWMasked256 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VPMULHWMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMULHUWMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMULHUWMasked256 ,
ssa . OpAMD64VPMULHUWMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMULLWMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMULLWMasked256 ,
ssa . OpAMD64VPMULLWMasked512 ,
ssa . OpAMD64VPMULLDMasked128 ,
ssa . OpAMD64VPMULLDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMULLDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMULLQMasked128 ,
ssa . OpAMD64VPMULLQMasked256 ,
ssa . OpAMD64VPMULLQMasked512 ,
2025-07-08 18:18:55 +00:00
ssa . OpAMD64VMULPSMasked128 ,
ssa . OpAMD64VMULPSMasked256 ,
ssa . OpAMD64VMULPSMasked512 ,
ssa . OpAMD64VMULPDMasked128 ,
ssa . OpAMD64VMULPDMasked256 ,
ssa . OpAMD64VMULPDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPORDMasked128 ,
ssa . OpAMD64VPORDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPORDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPORQMasked128 ,
ssa . OpAMD64VPORQMasked256 ,
ssa . OpAMD64VPORQMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMADDWDMasked128 ,
2025-06-12 16:24:24 +00:00
ssa . OpAMD64VPMADDWDMasked256 ,
ssa . OpAMD64VPMADDWDMasked512 ,
2025-06-24 15:21:29 +00:00
ssa . OpAMD64VPROLVDMasked128 ,
ssa . OpAMD64VPROLVDMasked256 ,
ssa . OpAMD64VPROLVDMasked512 ,
ssa . OpAMD64VPROLVQMasked128 ,
ssa . OpAMD64VPROLVQMasked256 ,
ssa . OpAMD64VPROLVQMasked512 ,
ssa . OpAMD64VPRORVDMasked128 ,
ssa . OpAMD64VPRORVDMasked256 ,
ssa . OpAMD64VPRORVDMasked512 ,
ssa . OpAMD64VPRORVQMasked128 ,
ssa . OpAMD64VPRORVQMasked256 ,
ssa . OpAMD64VPRORVQMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPADDSBMasked128 ,
ssa . OpAMD64VPADDSBMasked256 ,
ssa . OpAMD64VPADDSBMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPADDSWMasked128 ,
ssa . OpAMD64VPADDSWMasked256 ,
ssa . OpAMD64VPADDSWMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPSUBSBMasked128 ,
ssa . OpAMD64VPSUBSBMasked256 ,
ssa . OpAMD64VPSUBSBMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPSUBSWMasked128 ,
ssa . OpAMD64VPSUBSWMasked256 ,
ssa . OpAMD64VPSUBSWMasked512 ,
ssa . OpAMD64VPMADDUBSWMasked128 ,
2025-06-12 16:24:24 +00:00
ssa . OpAMD64VPMADDUBSWMasked256 ,
ssa . OpAMD64VPMADDUBSWMasked512 ,
2025-06-24 15:21:29 +00:00
ssa . OpAMD64VPSLLVWMasked128 ,
ssa . OpAMD64VPSLLVWMasked256 ,
ssa . OpAMD64VPSLLVWMasked512 ,
ssa . OpAMD64VPSLLVDMasked128 ,
ssa . OpAMD64VPSLLVDMasked256 ,
ssa . OpAMD64VPSLLVDMasked512 ,
ssa . OpAMD64VPSLLVQMasked128 ,
ssa . OpAMD64VPSLLVQMasked256 ,
ssa . OpAMD64VPSLLVQMasked512 ,
ssa . OpAMD64VPSRLVWMasked128 ,
ssa . OpAMD64VPSRLVWMasked256 ,
ssa . OpAMD64VPSRLVWMasked512 ,
ssa . OpAMD64VPSRLVDMasked128 ,
ssa . OpAMD64VPSRLVDMasked256 ,
ssa . OpAMD64VPSRLVDMasked512 ,
ssa . OpAMD64VPSRLVQMasked128 ,
ssa . OpAMD64VPSRLVQMasked256 ,
ssa . OpAMD64VPSRLVQMasked512 ,
ssa . OpAMD64VPSRAVWMasked128 ,
ssa . OpAMD64VPSRAVWMasked256 ,
ssa . OpAMD64VPSRAVWMasked512 ,
ssa . OpAMD64VPSRAVDMasked128 ,
ssa . OpAMD64VPSRAVDMasked256 ,
ssa . OpAMD64VPSRAVDMasked512 ,
ssa . OpAMD64VPSRAVQMasked128 ,
ssa . OpAMD64VPSRAVQMasked256 ,
ssa . OpAMD64VPSRAVQMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VSUBPSMasked128 ,
ssa . OpAMD64VSUBPSMasked256 ,
ssa . OpAMD64VSUBPSMasked512 ,
ssa . OpAMD64VSUBPDMasked128 ,
ssa . OpAMD64VSUBPDMasked256 ,
ssa . OpAMD64VSUBPDMasked512 ,
ssa . OpAMD64VPSUBBMasked128 ,
ssa . OpAMD64VPSUBBMasked256 ,
ssa . OpAMD64VPSUBBMasked512 ,
ssa . OpAMD64VPSUBWMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPSUBWMasked256 ,
ssa . OpAMD64VPSUBWMasked512 ,
ssa . OpAMD64VPSUBDMasked128 ,
ssa . OpAMD64VPSUBDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPSUBDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPSUBQMasked128 ,
ssa . OpAMD64VPSUBQMasked256 ,
ssa . OpAMD64VPSUBQMasked512 ,
ssa . OpAMD64VPXORDMasked128 ,
ssa . OpAMD64VPXORDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPXORDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPXORQMasked128 ,
ssa . OpAMD64VPXORQMasked256 ,
ssa . OpAMD64VPXORQMasked512 :
2025-07-08 20:12:24 +00:00
p = simdV2kv ( s , v )
2025-06-12 03:54:34 +00:00
2025-06-16 20:11:27 +00:00
case ssa . OpAMD64VPABSBMasked128 ,
ssa . OpAMD64VPABSBMasked256 ,
ssa . OpAMD64VPABSBMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPABSWMasked128 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPABSWMasked256 ,
ssa . OpAMD64VPABSWMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPABSDMasked128 ,
ssa . OpAMD64VPABSDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPABSDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPABSQMasked128 ,
ssa . OpAMD64VPABSQMasked256 ,
ssa . OpAMD64VPABSQMasked512 ,
ssa . OpAMD64VRCP14PSMasked128 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VRCP14PSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VRCP14PSMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VRCP14PDMasked128 ,
ssa . OpAMD64VRCP14PDMasked256 ,
ssa . OpAMD64VRCP14PDMasked512 ,
ssa . OpAMD64VRSQRT14PSMasked128 ,
ssa . OpAMD64VRSQRT14PSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VRSQRT14PSMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VRSQRT14PDMasked128 ,
ssa . OpAMD64VRSQRT14PDMasked256 ,
ssa . OpAMD64VRSQRT14PDMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPOPCNTBMasked128 ,
ssa . OpAMD64VPOPCNTBMasked256 ,
ssa . OpAMD64VPOPCNTBMasked512 ,
ssa . OpAMD64VPOPCNTWMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPOPCNTWMasked256 ,
ssa . OpAMD64VPOPCNTWMasked512 ,
ssa . OpAMD64VPOPCNTDMasked128 ,
ssa . OpAMD64VPOPCNTDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPOPCNTDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPOPCNTQMasked128 ,
ssa . OpAMD64VPOPCNTQMasked256 ,
ssa . OpAMD64VPOPCNTQMasked512 ,
ssa . OpAMD64VSQRTPSMasked128 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VSQRTPSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VSQRTPSMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VSQRTPDMasked128 ,
ssa . OpAMD64VSQRTPDMasked256 ,
ssa . OpAMD64VSQRTPDMasked512 :
2025-07-08 20:12:24 +00:00
p = simdVkv ( s , v )
2025-06-12 03:54:34 +00:00
2025-06-12 16:21:35 +00:00
case ssa . OpAMD64VROUNDPS128 ,
ssa . OpAMD64VROUNDPS256 ,
ssa . OpAMD64VROUNDPD128 ,
ssa . OpAMD64VROUNDPD256 ,
ssa . OpAMD64VRNDSCALEPS128 ,
ssa . OpAMD64VRNDSCALEPS256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VRNDSCALEPS512 ,
2025-06-12 16:21:35 +00:00
ssa . OpAMD64VRNDSCALEPD128 ,
ssa . OpAMD64VRNDSCALEPD256 ,
ssa . OpAMD64VRNDSCALEPD512 ,
ssa . OpAMD64VREDUCEPS128 ,
ssa . OpAMD64VREDUCEPS256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VREDUCEPS512 ,
2025-06-12 16:21:35 +00:00
ssa . OpAMD64VREDUCEPD128 ,
ssa . OpAMD64VREDUCEPD256 ,
2025-06-24 15:21:29 +00:00
ssa . OpAMD64VREDUCEPD512 ,
2025-06-25 18:20:50 -04:00
ssa . OpAMD64VEXTRACTF128128 ,
ssa . OpAMD64VEXTRACTI128128 ,
2025-06-24 15:21:29 +00:00
ssa . OpAMD64VPROLD128 ,
ssa . OpAMD64VPROLD256 ,
ssa . OpAMD64VPROLD512 ,
ssa . OpAMD64VPROLQ128 ,
ssa . OpAMD64VPROLQ256 ,
ssa . OpAMD64VPROLQ512 ,
ssa . OpAMD64VPRORD128 ,
ssa . OpAMD64VPRORD256 ,
ssa . OpAMD64VPRORD512 ,
ssa . OpAMD64VPRORQ128 ,
ssa . OpAMD64VPRORQ256 ,
ssa . OpAMD64VPRORQ512 :
2025-07-08 20:12:24 +00:00
p = simdV11Imm8 ( s , v )
2025-06-12 16:21:35 +00:00
2025-06-16 20:11:27 +00:00
case ssa . OpAMD64VRNDSCALEPSMasked128 ,
2025-06-12 16:21:35 +00:00
ssa . OpAMD64VRNDSCALEPSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VRNDSCALEPSMasked512 ,
2025-06-12 16:21:35 +00:00
ssa . OpAMD64VRNDSCALEPDMasked128 ,
ssa . OpAMD64VRNDSCALEPDMasked256 ,
ssa . OpAMD64VRNDSCALEPDMasked512 ,
ssa . OpAMD64VREDUCEPSMasked128 ,
ssa . OpAMD64VREDUCEPSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VREDUCEPSMasked512 ,
2025-06-12 16:21:35 +00:00
ssa . OpAMD64VREDUCEPDMasked128 ,
ssa . OpAMD64VREDUCEPDMasked256 ,
2025-06-24 15:21:29 +00:00
ssa . OpAMD64VREDUCEPDMasked512 ,
ssa . OpAMD64VPROLDMasked128 ,
ssa . OpAMD64VPROLDMasked256 ,
ssa . OpAMD64VPROLDMasked512 ,
ssa . OpAMD64VPROLQMasked128 ,
ssa . OpAMD64VPROLQMasked256 ,
ssa . OpAMD64VPROLQMasked512 ,
ssa . OpAMD64VPRORDMasked128 ,
ssa . OpAMD64VPRORDMasked256 ,
ssa . OpAMD64VPRORDMasked512 ,
ssa . OpAMD64VPRORQMasked128 ,
ssa . OpAMD64VPRORQMasked256 ,
ssa . OpAMD64VPRORQMasked512 :
2025-07-08 20:12:24 +00:00
p = simdVkvImm8 ( s , v )
2025-06-12 16:21:35 +00:00
2025-06-12 16:24:24 +00:00
case ssa . OpAMD64VDPPD128 ,
ssa . OpAMD64VCMPPS128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VCMPPS256 ,
ssa . OpAMD64VCMPPD128 ,
2025-06-24 15:21:29 +00:00
ssa . OpAMD64VCMPPD256 ,
2025-06-26 04:07:48 +00:00
ssa . OpAMD64VGF2P8AFFINEQB128 ,
ssa . OpAMD64VGF2P8AFFINEQB256 ,
ssa . OpAMD64VGF2P8AFFINEQB512 ,
ssa . OpAMD64VGF2P8AFFINEINVQB128 ,
ssa . OpAMD64VGF2P8AFFINEINVQB256 ,
ssa . OpAMD64VGF2P8AFFINEINVQB512 ,
2025-06-25 16:06:00 -04:00
ssa . OpAMD64VINSERTF128256 ,
ssa . OpAMD64VINSERTI128256 ,
2025-06-24 15:21:29 +00:00
ssa . OpAMD64VPSHLDW128 ,
ssa . OpAMD64VPSHLDW256 ,
ssa . OpAMD64VPSHLDW512 ,
ssa . OpAMD64VPSHLDD128 ,
ssa . OpAMD64VPSHLDD256 ,
ssa . OpAMD64VPSHLDD512 ,
ssa . OpAMD64VPSHLDQ128 ,
ssa . OpAMD64VPSHLDQ256 ,
ssa . OpAMD64VPSHLDQ512 ,
ssa . OpAMD64VPSHRDW128 ,
ssa . OpAMD64VPSHRDW256 ,
ssa . OpAMD64VPSHRDW512 ,
ssa . OpAMD64VPSHRDD128 ,
ssa . OpAMD64VPSHRDD256 ,
ssa . OpAMD64VPSHRDD512 ,
ssa . OpAMD64VPSHRDQ128 ,
ssa . OpAMD64VPSHRDQ256 ,
ssa . OpAMD64VPSHRDQ512 :
2025-07-08 20:12:24 +00:00
p = simdV21Imm8 ( s , v )
2025-06-12 03:54:34 +00:00
case ssa . OpAMD64VCMPPS512 ,
ssa . OpAMD64VCMPPD512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPCMPB512 ,
ssa . OpAMD64VPCMPW512 ,
ssa . OpAMD64VPCMPD512 ,
ssa . OpAMD64VPCMPQ512 ,
2025-07-09 16:24:34 +00:00
ssa . OpAMD64VPCMPUB512 ,
ssa . OpAMD64VPCMPUW512 ,
ssa . OpAMD64VPCMPUD512 ,
ssa . OpAMD64VPCMPUQ512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPCMPUB128 ,
ssa . OpAMD64VPCMPUB256 ,
ssa . OpAMD64VPCMPUW128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPCMPUW256 ,
ssa . OpAMD64VPCMPUD128 ,
ssa . OpAMD64VPCMPUD256 ,
ssa . OpAMD64VPCMPUQ128 ,
ssa . OpAMD64VPCMPUQ256 ,
ssa . OpAMD64VPCMPB128 ,
ssa . OpAMD64VPCMPB256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPCMPW128 ,
ssa . OpAMD64VPCMPW256 ,
ssa . OpAMD64VPCMPD128 ,
ssa . OpAMD64VPCMPD256 ,
2025-07-09 16:24:34 +00:00
ssa . OpAMD64VPCMPQ128 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPCMPQ256 :
2025-07-08 20:12:24 +00:00
p = simdV2kImm8 ( s , v )
2025-06-12 03:54:34 +00:00
2025-06-16 20:11:27 +00:00
case ssa . OpAMD64VCMPPSMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VCMPPSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VCMPPSMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VCMPPDMasked128 ,
ssa . OpAMD64VCMPPDMasked256 ,
ssa . OpAMD64VCMPPDMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPCMPBMasked128 ,
ssa . OpAMD64VPCMPBMasked256 ,
ssa . OpAMD64VPCMPBMasked512 ,
ssa . OpAMD64VPCMPWMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPCMPWMasked256 ,
ssa . OpAMD64VPCMPWMasked512 ,
ssa . OpAMD64VPCMPDMasked128 ,
ssa . OpAMD64VPCMPDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPCMPDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPCMPQMasked128 ,
ssa . OpAMD64VPCMPQMasked256 ,
ssa . OpAMD64VPCMPQMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPCMPUBMasked128 ,
ssa . OpAMD64VPCMPUBMasked256 ,
ssa . OpAMD64VPCMPUBMasked512 ,
ssa . OpAMD64VPCMPUWMasked128 ,
ssa . OpAMD64VPCMPUWMasked256 ,
ssa . OpAMD64VPCMPUWMasked512 ,
ssa . OpAMD64VPCMPUDMasked128 ,
ssa . OpAMD64VPCMPUDMasked256 ,
ssa . OpAMD64VPCMPUDMasked512 ,
ssa . OpAMD64VPCMPUQMasked128 ,
ssa . OpAMD64VPCMPUQMasked256 ,
ssa . OpAMD64VPCMPUQMasked512 :
2025-07-08 20:12:24 +00:00
p = simdV2kkImm8 ( s , v )
2025-05-22 19:59:12 +00:00
2025-06-17 19:31:11 +00:00
case ssa . OpAMD64VFMADD213PS128 ,
2025-06-12 16:45:00 +00:00
ssa . OpAMD64VFMADD213PS256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VFMADD213PS512 ,
2025-06-12 16:45:00 +00:00
ssa . OpAMD64VFMADD213PD128 ,
ssa . OpAMD64VFMADD213PD256 ,
ssa . OpAMD64VFMADD213PD512 ,
ssa . OpAMD64VFMADDSUB213PS128 ,
ssa . OpAMD64VFMADDSUB213PS256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VFMADDSUB213PS512 ,
2025-06-12 16:45:00 +00:00
ssa . OpAMD64VFMADDSUB213PD128 ,
ssa . OpAMD64VFMADDSUB213PD256 ,
ssa . OpAMD64VFMADDSUB213PD512 ,
ssa . OpAMD64VFMSUBADD213PS128 ,
ssa . OpAMD64VFMSUBADD213PS256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VFMSUBADD213PS512 ,
2025-06-12 16:45:00 +00:00
ssa . OpAMD64VFMSUBADD213PD128 ,
ssa . OpAMD64VFMSUBADD213PD256 ,
ssa . OpAMD64VFMSUBADD213PD512 ,
ssa . OpAMD64VPDPWSSD128 ,
2025-06-12 16:43:10 +00:00
ssa . OpAMD64VPDPWSSD256 ,
ssa . OpAMD64VPDPWSSD512 ,
ssa . OpAMD64VPDPWSSDS128 ,
ssa . OpAMD64VPDPWSSDS256 ,
ssa . OpAMD64VPDPWSSDS512 ,
ssa . OpAMD64VPDPBUSDS128 ,
ssa . OpAMD64VPDPBUSDS256 ,
ssa . OpAMD64VPDPBUSDS512 ,
2025-06-24 15:21:29 +00:00
ssa . OpAMD64VPSHLDVW128 ,
ssa . OpAMD64VPSHLDVW256 ,
ssa . OpAMD64VPSHLDVW512 ,
ssa . OpAMD64VPSHLDVD128 ,
ssa . OpAMD64VPSHLDVD256 ,
ssa . OpAMD64VPSHLDVD512 ,
ssa . OpAMD64VPSHLDVQ128 ,
ssa . OpAMD64VPSHLDVQ256 ,
ssa . OpAMD64VPSHLDVQ512 ,
ssa . OpAMD64VPSHRDVW128 ,
ssa . OpAMD64VPSHRDVW256 ,
ssa . OpAMD64VPSHRDVW512 ,
ssa . OpAMD64VPSHRDVD128 ,
ssa . OpAMD64VPSHRDVD256 ,
ssa . OpAMD64VPSHRDVD512 ,
ssa . OpAMD64VPSHRDVQ128 ,
ssa . OpAMD64VPSHRDVQ256 ,
ssa . OpAMD64VPSHRDVQ512 ,
2025-06-12 16:43:10 +00:00
ssa . OpAMD64VPDPBUSD128 ,
ssa . OpAMD64VPDPBUSD256 ,
ssa . OpAMD64VPDPBUSD512 :
2025-07-08 20:12:24 +00:00
p = simdV31ResultInArg0 ( s , v )
2025-06-12 16:43:10 +00:00
2025-06-17 19:31:11 +00:00
case ssa . OpAMD64VFMADD213PSMasked128 ,
2025-06-12 16:45:00 +00:00
ssa . OpAMD64VFMADD213PSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VFMADD213PSMasked512 ,
2025-06-12 16:45:00 +00:00
ssa . OpAMD64VFMADD213PDMasked128 ,
ssa . OpAMD64VFMADD213PDMasked256 ,
ssa . OpAMD64VFMADD213PDMasked512 ,
ssa . OpAMD64VFMADDSUB213PSMasked128 ,
ssa . OpAMD64VFMADDSUB213PSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VFMADDSUB213PSMasked512 ,
2025-06-12 16:45:00 +00:00
ssa . OpAMD64VFMADDSUB213PDMasked128 ,
ssa . OpAMD64VFMADDSUB213PDMasked256 ,
ssa . OpAMD64VFMADDSUB213PDMasked512 ,
ssa . OpAMD64VFMSUBADD213PSMasked128 ,
ssa . OpAMD64VFMSUBADD213PSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VFMSUBADD213PSMasked512 ,
2025-06-12 16:45:00 +00:00
ssa . OpAMD64VFMSUBADD213PDMasked128 ,
ssa . OpAMD64VFMSUBADD213PDMasked256 ,
ssa . OpAMD64VFMSUBADD213PDMasked512 ,
2025-06-12 16:43:10 +00:00
ssa . OpAMD64VPDPWSSDMasked128 ,
ssa . OpAMD64VPDPWSSDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPDPWSSDMasked512 ,
2025-06-12 16:43:10 +00:00
ssa . OpAMD64VPDPWSSDSMasked128 ,
ssa . OpAMD64VPDPWSSDSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPDPWSSDSMasked512 ,
2025-06-12 16:43:10 +00:00
ssa . OpAMD64VPDPBUSDSMasked128 ,
ssa . OpAMD64VPDPBUSDSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPDPBUSDSMasked512 ,
2025-06-24 15:21:29 +00:00
ssa . OpAMD64VPSHLDVWMasked128 ,
ssa . OpAMD64VPSHLDVWMasked256 ,
ssa . OpAMD64VPSHLDVWMasked512 ,
ssa . OpAMD64VPSHLDVDMasked128 ,
ssa . OpAMD64VPSHLDVDMasked256 ,
ssa . OpAMD64VPSHLDVDMasked512 ,
ssa . OpAMD64VPSHLDVQMasked128 ,
ssa . OpAMD64VPSHLDVQMasked256 ,
ssa . OpAMD64VPSHLDVQMasked512 ,
ssa . OpAMD64VPSHRDVWMasked128 ,
ssa . OpAMD64VPSHRDVWMasked256 ,
ssa . OpAMD64VPSHRDVWMasked512 ,
ssa . OpAMD64VPSHRDVDMasked128 ,
ssa . OpAMD64VPSHRDVDMasked256 ,
ssa . OpAMD64VPSHRDVDMasked512 ,
ssa . OpAMD64VPSHRDVQMasked128 ,
ssa . OpAMD64VPSHRDVQMasked256 ,
ssa . OpAMD64VPSHRDVQMasked512 ,
2025-06-12 16:43:10 +00:00
ssa . OpAMD64VPDPBUSDMasked128 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPDPBUSDMasked256 ,
ssa . OpAMD64VPDPBUSDMasked512 :
2025-07-08 20:12:24 +00:00
p = simdV3kvResultInArg0 ( s , v )
2025-06-12 16:43:10 +00:00
2025-06-24 15:21:29 +00:00
case ssa . OpAMD64VPSLLW128 ,
ssa . OpAMD64VPSLLW256 ,
ssa . OpAMD64VPSLLD128 ,
ssa . OpAMD64VPSLLD256 ,
ssa . OpAMD64VPSLLQ128 ,
ssa . OpAMD64VPSLLQ256 ,
ssa . OpAMD64VPSLLQ512 ,
ssa . OpAMD64VPSRLW128 ,
ssa . OpAMD64VPSRLW256 ,
ssa . OpAMD64VPSRLD128 ,
ssa . OpAMD64VPSRLD256 ,
ssa . OpAMD64VPSRLQ128 ,
ssa . OpAMD64VPSRLQ256 ,
ssa . OpAMD64VPSRLQ512 ,
ssa . OpAMD64VPSRAW128 ,
ssa . OpAMD64VPSRAW256 ,
ssa . OpAMD64VPSRAD128 ,
ssa . OpAMD64VPSRAD256 ,
ssa . OpAMD64VPSRAQ128 ,
ssa . OpAMD64VPSRAQ256 ,
ssa . OpAMD64VPSRAQ512 :
2025-07-08 20:12:24 +00:00
p = simdVfpv ( s , v )
2025-06-24 15:21:29 +00:00
case ssa . OpAMD64VPSLLQMasked128 ,
ssa . OpAMD64VPSLLQMasked256 ,
ssa . OpAMD64VPSLLQMasked512 ,
ssa . OpAMD64VPSRLQMasked128 ,
ssa . OpAMD64VPSRLQMasked256 ,
ssa . OpAMD64VPSRLQMasked512 ,
ssa . OpAMD64VPSRAQMasked128 ,
ssa . OpAMD64VPSRAQMasked256 ,
ssa . OpAMD64VPSRAQMasked512 :
2025-07-08 20:12:24 +00:00
p = simdVfpkv ( s , v )
2025-06-24 15:21:29 +00:00
2025-06-20 15:30:55 -04:00
case ssa . OpAMD64VPINSRB128 ,
ssa . OpAMD64VPINSRW128 ,
ssa . OpAMD64VPINSRD128 ,
ssa . OpAMD64VPINSRQ128 :
2025-07-08 20:12:24 +00:00
p = simdVgpvImm8 ( s , v )
2025-06-20 15:30:55 -04:00
2025-06-24 18:29:38 -04:00
case ssa . OpAMD64VPEXTRB128 ,
ssa . OpAMD64VPEXTRW128 ,
ssa . OpAMD64VPEXTRD128 ,
ssa . OpAMD64VPEXTRQ128 :
2025-07-08 20:12:24 +00:00
p = simdVgpImm8 ( s , v )
2025-06-24 18:29:38 -04:00
2025-07-08 18:18:55 +00:00
case ssa . OpAMD64VGF2P8AFFINEINVQBMasked128 ,
2025-06-26 04:07:48 +00:00
ssa . OpAMD64VGF2P8AFFINEINVQBMasked256 ,
ssa . OpAMD64VGF2P8AFFINEINVQBMasked512 ,
2025-07-08 18:18:55 +00:00
ssa . OpAMD64VGF2P8AFFINEQBMasked128 ,
ssa . OpAMD64VGF2P8AFFINEQBMasked256 ,
ssa . OpAMD64VGF2P8AFFINEQBMasked512 ,
2025-06-26 04:07:48 +00:00
ssa . OpAMD64VPSHLDWMasked128 ,
2025-06-24 15:21:29 +00:00
ssa . OpAMD64VPSHLDWMasked256 ,
ssa . OpAMD64VPSHLDWMasked512 ,
ssa . OpAMD64VPSHLDDMasked128 ,
ssa . OpAMD64VPSHLDDMasked256 ,
ssa . OpAMD64VPSHLDDMasked512 ,
ssa . OpAMD64VPSHLDQMasked128 ,
ssa . OpAMD64VPSHLDQMasked256 ,
ssa . OpAMD64VPSHLDQMasked512 ,
ssa . OpAMD64VPSHRDWMasked128 ,
ssa . OpAMD64VPSHRDWMasked256 ,
ssa . OpAMD64VPSHRDWMasked512 ,
ssa . OpAMD64VPSHRDDMasked128 ,
ssa . OpAMD64VPSHRDDMasked256 ,
ssa . OpAMD64VPSHRDDMasked512 ,
ssa . OpAMD64VPSHRDQMasked128 ,
ssa . OpAMD64VPSHRDQMasked256 ,
ssa . OpAMD64VPSHRDQMasked512 :
2025-07-08 20:12:24 +00:00
p = simdV2kvImm8 ( s , v )
2025-06-24 15:21:29 +00:00
2025-05-22 19:59:12 +00:00
default :
2025-06-12 03:54:34 +00:00
// Unknown reg shape
2025-05-22 19:59:12 +00:00
return false
}
// Masked operation are always compiled with zeroing.
switch v . Op {
2025-06-16 20:11:27 +00:00
case ssa . OpAMD64VPABSBMasked128 ,
ssa . OpAMD64VPABSBMasked256 ,
ssa . OpAMD64VPABSBMasked512 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VPABSWMasked128 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPABSWMasked256 ,
ssa . OpAMD64VPABSWMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPABSDMasked128 ,
ssa . OpAMD64VPABSDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPABSDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPABSQMasked128 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VPABSQMasked256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPABSQMasked512 ,
ssa . OpAMD64VADDPSMasked128 ,
ssa . OpAMD64VADDPSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VADDPSMasked512 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VADDPDMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VADDPDMasked256 ,
ssa . OpAMD64VADDPDMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPADDBMasked128 ,
ssa . OpAMD64VPADDBMasked256 ,
ssa . OpAMD64VPADDBMasked512 ,
ssa . OpAMD64VPADDWMasked128 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VPADDWMasked256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPADDWMasked512 ,
ssa . OpAMD64VPADDDMasked128 ,
ssa . OpAMD64VPADDDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPADDDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPADDQMasked128 ,
ssa . OpAMD64VPADDQMasked256 ,
ssa . OpAMD64VPADDQMasked512 ,
ssa . OpAMD64VPANDDMasked128 ,
ssa . OpAMD64VPANDDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPANDDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPANDQMasked128 ,
ssa . OpAMD64VPANDQMasked256 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VPANDQMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPANDNDMasked128 ,
ssa . OpAMD64VPANDNDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPANDNDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPANDNQMasked128 ,
ssa . OpAMD64VPANDNQMasked256 ,
ssa . OpAMD64VPANDNQMasked512 ,
ssa . OpAMD64VRCP14PSMasked128 ,
ssa . OpAMD64VRCP14PSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VRCP14PSMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VRCP14PDMasked128 ,
ssa . OpAMD64VRCP14PDMasked256 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VRCP14PDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VRSQRT14PSMasked128 ,
ssa . OpAMD64VRSQRT14PSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VRSQRT14PSMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VRSQRT14PDMasked128 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VRSQRT14PDMasked256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VRSQRT14PDMasked512 ,
ssa . OpAMD64VPAVGBMasked128 ,
ssa . OpAMD64VPAVGBMasked256 ,
ssa . OpAMD64VPAVGBMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPAVGWMasked128 ,
ssa . OpAMD64VPAVGWMasked256 ,
ssa . OpAMD64VPAVGWMasked512 ,
2025-06-12 16:21:35 +00:00
ssa . OpAMD64VRNDSCALEPSMasked128 ,
ssa . OpAMD64VRNDSCALEPSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VRNDSCALEPSMasked512 ,
2025-06-12 16:21:35 +00:00
ssa . OpAMD64VRNDSCALEPDMasked128 ,
ssa . OpAMD64VRNDSCALEPDMasked256 ,
ssa . OpAMD64VRNDSCALEPDMasked512 ,
ssa . OpAMD64VREDUCEPSMasked128 ,
ssa . OpAMD64VREDUCEPSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VREDUCEPSMasked512 ,
2025-06-12 16:21:35 +00:00
ssa . OpAMD64VREDUCEPDMasked128 ,
ssa . OpAMD64VREDUCEPDMasked256 ,
ssa . OpAMD64VREDUCEPDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VDIVPSMasked128 ,
ssa . OpAMD64VDIVPSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VDIVPSMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VDIVPDMasked128 ,
ssa . OpAMD64VDIVPDMasked256 ,
ssa . OpAMD64VDIVPDMasked512 ,
2025-06-12 16:45:00 +00:00
ssa . OpAMD64VFMADD213PSMasked128 ,
ssa . OpAMD64VFMADD213PSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VFMADD213PSMasked512 ,
2025-06-12 16:45:00 +00:00
ssa . OpAMD64VFMADD213PDMasked128 ,
ssa . OpAMD64VFMADD213PDMasked256 ,
ssa . OpAMD64VFMADD213PDMasked512 ,
ssa . OpAMD64VFMADDSUB213PSMasked128 ,
ssa . OpAMD64VFMADDSUB213PSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VFMADDSUB213PSMasked512 ,
2025-06-12 16:45:00 +00:00
ssa . OpAMD64VFMADDSUB213PDMasked128 ,
ssa . OpAMD64VFMADDSUB213PDMasked256 ,
ssa . OpAMD64VFMADDSUB213PDMasked512 ,
ssa . OpAMD64VFMSUBADD213PSMasked128 ,
ssa . OpAMD64VFMSUBADD213PSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VFMSUBADD213PSMasked512 ,
2025-06-12 16:45:00 +00:00
ssa . OpAMD64VFMSUBADD213PDMasked128 ,
ssa . OpAMD64VFMSUBADD213PDMasked256 ,
ssa . OpAMD64VFMSUBADD213PDMasked512 ,
2025-06-26 04:07:48 +00:00
ssa . OpAMD64VGF2P8AFFINEINVQBMasked128 ,
ssa . OpAMD64VGF2P8AFFINEINVQBMasked256 ,
ssa . OpAMD64VGF2P8AFFINEINVQBMasked512 ,
2025-07-08 18:18:55 +00:00
ssa . OpAMD64VGF2P8AFFINEQBMasked128 ,
ssa . OpAMD64VGF2P8AFFINEQBMasked256 ,
ssa . OpAMD64VGF2P8AFFINEQBMasked512 ,
2025-06-26 04:07:48 +00:00
ssa . OpAMD64VGF2P8MULBMasked128 ,
ssa . OpAMD64VGF2P8MULBMasked256 ,
ssa . OpAMD64VGF2P8MULBMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VMAXPSMasked128 ,
ssa . OpAMD64VMAXPSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VMAXPSMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VMAXPDMasked128 ,
ssa . OpAMD64VMAXPDMasked256 ,
ssa . OpAMD64VMAXPDMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMAXSBMasked128 ,
ssa . OpAMD64VPMAXSBMasked256 ,
ssa . OpAMD64VPMAXSBMasked512 ,
ssa . OpAMD64VPMAXSWMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMAXSWMasked256 ,
ssa . OpAMD64VPMAXSWMasked512 ,
ssa . OpAMD64VPMAXSDMasked128 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VPMAXSDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMAXSDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMAXSQMasked128 ,
ssa . OpAMD64VPMAXSQMasked256 ,
ssa . OpAMD64VPMAXSQMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMAXUBMasked128 ,
ssa . OpAMD64VPMAXUBMasked256 ,
ssa . OpAMD64VPMAXUBMasked512 ,
ssa . OpAMD64VPMAXUWMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMAXUWMasked256 ,
ssa . OpAMD64VPMAXUWMasked512 ,
ssa . OpAMD64VPMAXUDMasked128 ,
ssa . OpAMD64VPMAXUDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMAXUDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMAXUQMasked128 ,
ssa . OpAMD64VPMAXUQMasked256 ,
ssa . OpAMD64VPMAXUQMasked512 ,
ssa . OpAMD64VMINPSMasked128 ,
ssa . OpAMD64VMINPSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VMINPSMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VMINPDMasked128 ,
ssa . OpAMD64VMINPDMasked256 ,
ssa . OpAMD64VMINPDMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMINSBMasked128 ,
ssa . OpAMD64VPMINSBMasked256 ,
ssa . OpAMD64VPMINSBMasked512 ,
ssa . OpAMD64VPMINSWMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMINSWMasked256 ,
ssa . OpAMD64VPMINSWMasked512 ,
ssa . OpAMD64VPMINSDMasked128 ,
ssa . OpAMD64VPMINSDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMINSDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMINSQMasked128 ,
ssa . OpAMD64VPMINSQMasked256 ,
ssa . OpAMD64VPMINSQMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMINUBMasked128 ,
ssa . OpAMD64VPMINUBMasked256 ,
ssa . OpAMD64VPMINUBMasked512 ,
ssa . OpAMD64VPMINUWMasked128 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VPMINUWMasked256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMINUWMasked512 ,
ssa . OpAMD64VPMINUDMasked128 ,
ssa . OpAMD64VPMINUDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMINUDMasked512 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VPMINUQMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMINUQMasked256 ,
ssa . OpAMD64VPMINUQMasked512 ,
ssa . OpAMD64VSCALEFPSMasked128 ,
ssa . OpAMD64VSCALEFPSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VSCALEFPSMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VSCALEFPDMasked128 ,
ssa . OpAMD64VSCALEFPDMasked256 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VSCALEFPDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMULDQMasked128 ,
ssa . OpAMD64VPMULDQMasked256 ,
ssa . OpAMD64VPMULDQMasked512 ,
ssa . OpAMD64VPMULUDQMasked128 ,
ssa . OpAMD64VPMULUDQMasked256 ,
ssa . OpAMD64VPMULUDQMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMULHWMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMULHWMasked256 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VPMULHWMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMULHUWMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMULHUWMasked256 ,
ssa . OpAMD64VPMULHUWMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMULLWMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMULLWMasked256 ,
ssa . OpAMD64VPMULLWMasked512 ,
ssa . OpAMD64VPMULLDMasked128 ,
ssa . OpAMD64VPMULLDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPMULLDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPMULLQMasked128 ,
ssa . OpAMD64VPMULLQMasked256 ,
ssa . OpAMD64VPMULLQMasked512 ,
2025-07-08 18:18:55 +00:00
ssa . OpAMD64VMULPSMasked128 ,
ssa . OpAMD64VMULPSMasked256 ,
ssa . OpAMD64VMULPSMasked512 ,
ssa . OpAMD64VMULPDMasked128 ,
ssa . OpAMD64VMULPDMasked256 ,
ssa . OpAMD64VMULPDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPORDMasked128 ,
ssa . OpAMD64VPORDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPORDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPORQMasked128 ,
ssa . OpAMD64VPORQMasked256 ,
ssa . OpAMD64VPORQMasked512 ,
2025-06-12 16:43:10 +00:00
ssa . OpAMD64VPDPWSSDMasked128 ,
ssa . OpAMD64VPDPWSSDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPDPWSSDMasked512 ,
2025-07-08 18:18:55 +00:00
ssa . OpAMD64VPMADDWDMasked128 ,
ssa . OpAMD64VPMADDWDMasked256 ,
ssa . OpAMD64VPMADDWDMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPOPCNTBMasked128 ,
ssa . OpAMD64VPOPCNTBMasked256 ,
ssa . OpAMD64VPOPCNTBMasked512 ,
ssa . OpAMD64VPOPCNTWMasked128 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VPOPCNTWMasked256 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPOPCNTWMasked512 ,
ssa . OpAMD64VPOPCNTDMasked128 ,
ssa . OpAMD64VPOPCNTDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPOPCNTDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPOPCNTQMasked128 ,
ssa . OpAMD64VPOPCNTQMasked256 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VPOPCNTQMasked512 ,
2025-06-24 15:21:29 +00:00
ssa . OpAMD64VPROLDMasked128 ,
ssa . OpAMD64VPROLDMasked256 ,
ssa . OpAMD64VPROLDMasked512 ,
ssa . OpAMD64VPROLQMasked128 ,
ssa . OpAMD64VPROLQMasked256 ,
ssa . OpAMD64VPROLQMasked512 ,
ssa . OpAMD64VPRORDMasked128 ,
ssa . OpAMD64VPRORDMasked256 ,
ssa . OpAMD64VPRORDMasked512 ,
ssa . OpAMD64VPRORQMasked128 ,
ssa . OpAMD64VPRORQMasked256 ,
ssa . OpAMD64VPRORQMasked512 ,
ssa . OpAMD64VPROLVDMasked128 ,
ssa . OpAMD64VPROLVDMasked256 ,
ssa . OpAMD64VPROLVDMasked512 ,
ssa . OpAMD64VPROLVQMasked128 ,
ssa . OpAMD64VPROLVQMasked256 ,
ssa . OpAMD64VPROLVQMasked512 ,
ssa . OpAMD64VPRORVDMasked128 ,
ssa . OpAMD64VPRORVDMasked256 ,
ssa . OpAMD64VPRORVDMasked512 ,
ssa . OpAMD64VPRORVQMasked128 ,
ssa . OpAMD64VPRORVQMasked256 ,
ssa . OpAMD64VPRORVQMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPADDSBMasked128 ,
ssa . OpAMD64VPADDSBMasked256 ,
ssa . OpAMD64VPADDSBMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPADDSWMasked128 ,
ssa . OpAMD64VPADDSWMasked256 ,
ssa . OpAMD64VPADDSWMasked512 ,
2025-06-12 16:43:10 +00:00
ssa . OpAMD64VPDPWSSDSMasked128 ,
ssa . OpAMD64VPDPWSSDSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPDPWSSDSMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPSUBSBMasked128 ,
ssa . OpAMD64VPSUBSBMasked256 ,
ssa . OpAMD64VPSUBSBMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPSUBSWMasked128 ,
ssa . OpAMD64VPSUBSWMasked256 ,
ssa . OpAMD64VPSUBSWMasked512 ,
ssa . OpAMD64VPMADDUBSWMasked128 ,
2025-06-12 16:24:24 +00:00
ssa . OpAMD64VPMADDUBSWMasked256 ,
ssa . OpAMD64VPMADDUBSWMasked512 ,
2025-06-12 16:43:10 +00:00
ssa . OpAMD64VPDPBUSDSMasked128 ,
ssa . OpAMD64VPDPBUSDSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPDPBUSDSMasked512 ,
2025-06-24 15:21:29 +00:00
ssa . OpAMD64VPSHLDWMasked128 ,
ssa . OpAMD64VPSHLDWMasked256 ,
ssa . OpAMD64VPSHLDWMasked512 ,
ssa . OpAMD64VPSHLDDMasked128 ,
ssa . OpAMD64VPSHLDDMasked256 ,
ssa . OpAMD64VPSHLDDMasked512 ,
ssa . OpAMD64VPSHLDQMasked128 ,
ssa . OpAMD64VPSHLDQMasked256 ,
ssa . OpAMD64VPSHLDQMasked512 ,
2025-07-08 18:18:55 +00:00
ssa . OpAMD64VPSLLQMasked128 ,
ssa . OpAMD64VPSLLQMasked256 ,
ssa . OpAMD64VPSLLQMasked512 ,
2025-06-24 15:21:29 +00:00
ssa . OpAMD64VPSHRDWMasked128 ,
ssa . OpAMD64VPSHRDWMasked256 ,
ssa . OpAMD64VPSHRDWMasked512 ,
ssa . OpAMD64VPSHRDDMasked128 ,
ssa . OpAMD64VPSHRDDMasked256 ,
ssa . OpAMD64VPSHRDDMasked512 ,
ssa . OpAMD64VPSHRDQMasked128 ,
ssa . OpAMD64VPSHRDQMasked256 ,
ssa . OpAMD64VPSHRDQMasked512 ,
2025-07-08 18:18:55 +00:00
ssa . OpAMD64VPSRLQMasked128 ,
ssa . OpAMD64VPSRLQMasked256 ,
ssa . OpAMD64VPSRLQMasked512 ,
2025-06-24 15:21:29 +00:00
ssa . OpAMD64VPSRAQMasked128 ,
ssa . OpAMD64VPSRAQMasked256 ,
ssa . OpAMD64VPSRAQMasked512 ,
ssa . OpAMD64VPSHLDVWMasked128 ,
ssa . OpAMD64VPSHLDVWMasked256 ,
ssa . OpAMD64VPSHLDVWMasked512 ,
ssa . OpAMD64VPSHLDVDMasked128 ,
ssa . OpAMD64VPSHLDVDMasked256 ,
ssa . OpAMD64VPSHLDVDMasked512 ,
ssa . OpAMD64VPSHLDVQMasked128 ,
ssa . OpAMD64VPSHLDVQMasked256 ,
ssa . OpAMD64VPSHLDVQMasked512 ,
2025-07-08 18:18:55 +00:00
ssa . OpAMD64VPSLLVWMasked128 ,
ssa . OpAMD64VPSLLVWMasked256 ,
ssa . OpAMD64VPSLLVWMasked512 ,
ssa . OpAMD64VPSLLVDMasked128 ,
ssa . OpAMD64VPSLLVDMasked256 ,
ssa . OpAMD64VPSLLVDMasked512 ,
ssa . OpAMD64VPSLLVQMasked128 ,
ssa . OpAMD64VPSLLVQMasked256 ,
ssa . OpAMD64VPSLLVQMasked512 ,
2025-06-24 15:21:29 +00:00
ssa . OpAMD64VPSHRDVWMasked128 ,
ssa . OpAMD64VPSHRDVWMasked256 ,
ssa . OpAMD64VPSHRDVWMasked512 ,
ssa . OpAMD64VPSHRDVDMasked128 ,
ssa . OpAMD64VPSHRDVDMasked256 ,
ssa . OpAMD64VPSHRDVDMasked512 ,
ssa . OpAMD64VPSHRDVQMasked128 ,
ssa . OpAMD64VPSHRDVQMasked256 ,
ssa . OpAMD64VPSHRDVQMasked512 ,
2025-07-08 18:18:55 +00:00
ssa . OpAMD64VPSRLVWMasked128 ,
ssa . OpAMD64VPSRLVWMasked256 ,
ssa . OpAMD64VPSRLVWMasked512 ,
ssa . OpAMD64VPSRLVDMasked128 ,
ssa . OpAMD64VPSRLVDMasked256 ,
ssa . OpAMD64VPSRLVDMasked512 ,
ssa . OpAMD64VPSRLVQMasked128 ,
ssa . OpAMD64VPSRLVQMasked256 ,
ssa . OpAMD64VPSRLVQMasked512 ,
2025-06-24 15:21:29 +00:00
ssa . OpAMD64VPSRAVWMasked128 ,
ssa . OpAMD64VPSRAVWMasked256 ,
ssa . OpAMD64VPSRAVWMasked512 ,
ssa . OpAMD64VPSRAVDMasked128 ,
ssa . OpAMD64VPSRAVDMasked256 ,
ssa . OpAMD64VPSRAVDMasked512 ,
ssa . OpAMD64VPSRAVQMasked128 ,
ssa . OpAMD64VPSRAVQMasked256 ,
ssa . OpAMD64VPSRAVQMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VSQRTPSMasked128 ,
2025-05-22 19:59:12 +00:00
ssa . OpAMD64VSQRTPSMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VSQRTPSMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VSQRTPDMasked128 ,
ssa . OpAMD64VSQRTPDMasked256 ,
ssa . OpAMD64VSQRTPDMasked512 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VSUBPSMasked128 ,
ssa . OpAMD64VSUBPSMasked256 ,
ssa . OpAMD64VSUBPSMasked512 ,
ssa . OpAMD64VSUBPDMasked128 ,
ssa . OpAMD64VSUBPDMasked256 ,
ssa . OpAMD64VSUBPDMasked512 ,
ssa . OpAMD64VPSUBBMasked128 ,
ssa . OpAMD64VPSUBBMasked256 ,
ssa . OpAMD64VPSUBBMasked512 ,
ssa . OpAMD64VPSUBWMasked128 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPSUBWMasked256 ,
ssa . OpAMD64VPSUBWMasked512 ,
ssa . OpAMD64VPSUBDMasked128 ,
ssa . OpAMD64VPSUBDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPSUBDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPSUBQMasked128 ,
ssa . OpAMD64VPSUBQMasked256 ,
ssa . OpAMD64VPSUBQMasked512 ,
2025-06-12 16:43:10 +00:00
ssa . OpAMD64VPDPBUSDMasked128 ,
ssa . OpAMD64VPDPBUSDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPDPBUSDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPXORDMasked128 ,
ssa . OpAMD64VPXORDMasked256 ,
2025-06-16 20:11:27 +00:00
ssa . OpAMD64VPXORDMasked512 ,
2025-06-12 03:54:34 +00:00
ssa . OpAMD64VPXORQMasked128 ,
ssa . OpAMD64VPXORQMasked256 ,
ssa . OpAMD64VPXORQMasked512 :
2025-05-22 19:59:12 +00:00
x86 . ParseSuffix ( p , "Z" )
}
2025-03-31 10:45:23 +11:00
return true
}