Lines Matching refs:VEX
566 VEX, VEX_LIG, Sched<[WriteStore]>;
585 IIC_SSE_MOV_S_RM>, VEX, VEX_LIG, Sched<[WriteLoad]>;
859 PS, VEX;
862 PD, VEX;
865 PS, VEX;
868 PD, VEX;
872 PS, VEX, VEX_L;
875 PD, VEX, VEX_L;
878 PS, VEX, VEX_L;
881 PD, VEX, VEX_L;
899 IIC_SSE_MOVA_P_MR>, VEX;
903 IIC_SSE_MOVA_P_MR>, VEX;
907 IIC_SSE_MOVU_P_MR>, VEX;
911 IIC_SSE_MOVU_P_MR>, VEX;
915 IIC_SSE_MOVA_P_MR>, VEX, VEX_L;
919 IIC_SSE_MOVA_P_MR>, VEX, VEX_L;
923 IIC_SSE_MOVU_P_MR>, VEX, VEX_L;
927 IIC_SSE_MOVU_P_MR>, VEX, VEX_L;
936 IIC_SSE_MOVA_P_RR>, VEX;
940 IIC_SSE_MOVA_P_RR>, VEX;
944 IIC_SSE_MOVU_P_RR>, VEX;
948 IIC_SSE_MOVU_P_RR>, VEX;
952 IIC_SSE_MOVA_P_RR>, VEX, VEX_L;
956 IIC_SSE_MOVA_P_RR>, VEX, VEX_L;
960 IIC_SSE_MOVU_P_RR>, VEX, VEX_L;
964 IIC_SSE_MOVU_P_RR>, VEX, VEX_L;
1160 IIC_SSE_MOVA_P_RM>, VEX;
1164 IIC_SSE_MOVA_P_RM>, VEX;
1224 IIC_SSE_MOV_LH>, VEX;
1229 IIC_SSE_MOV_LH>, VEX;
1328 (iPTR 0))), addr:$dst)], IIC_SSE_MOV_LH>, VEX;
1333 (iPTR 0))), addr:$dst)], IIC_SSE_MOV_LH>, VEX;
1518 XS, VEX, VEX_LIG;
1522 XS, VEX, VEX_W, VEX_LIG;
1526 XD, VEX, VEX_LIG;
1530 XD, VEX, VEX_W, VEX_LIG;
1672 SSE_CVT_SD2SI>, XD, VEX, VEX_LIG;
1675 SSE_CVT_SD2SI>, XD, VEX, VEX_W, VEX_LIG;
1723 SSE_CVT_SS2SI_32>, XS, VEX;
1727 XS, VEX, VEX_W;
1730 SSE_CVT_SD2SI>, XD, VEX;
1734 XD, VEX, VEX_W;
1753 SSE_CVT_SS2SI_32>, XS, VEX, VEX_LIG;
1756 SSE_CVT_SS2SI_64>, XS, VEX, VEX_W, VEX_LIG;
1768 PS, VEX, Requires<[HasAVX]>;
1772 PS, VEX, VEX_L, Requires<[HasAVX]>;
1969 IIC_SSE_CVT_PS_RR>, VEX, Sched<[WriteCvtF2I]>;
1974 IIC_SSE_CVT_PS_RM>, VEX, Sched<[WriteCvtF2ILd]>;
1979 IIC_SSE_CVT_PS_RR>, VEX, VEX_L, Sched<[WriteCvtF2I]>;
1984 IIC_SSE_CVT_PS_RM>, VEX, VEX_L, Sched<[WriteCvtF2ILd]>;
2004 VEX, Sched<[WriteCvtF2I]>;
2012 (int_x86_sse2_cvtpd2dq (loadv2f64 addr:$src)))]>, VEX,
2019 (int_x86_avx_cvt_pd2dq_256 VR256:$src))]>, VEX, VEX_L,
2025 VEX, VEX_L, Sched<[WriteCvtF2ILd]>;
2046 IIC_SSE_CVT_PS_RR>, VEX, Sched<[WriteCvtF2I]>;
2051 IIC_SSE_CVT_PS_RM>, VEX, Sched<[WriteCvtF2ILd]>;
2056 IIC_SSE_CVT_PS_RR>, VEX, VEX_L, Sched<[WriteCvtF2I]>;
2061 IIC_SSE_CVT_PS_RM>, VEX, VEX_L,
2122 IIC_SSE_CVT_PD_RR>, VEX, Sched<[WriteCvtF2I]>;
2135 IIC_SSE_CVT_PD_RM>, VEX, Sched<[WriteCvtF2ILd]>;
2142 IIC_SSE_CVT_PD_RR>, VEX, VEX_L, Sched<[WriteCvtF2I]>;
2147 IIC_SSE_CVT_PD_RM>, VEX, VEX_L, Sched<[WriteCvtF2ILd]>;
2175 IIC_SSE_CVT_PD_RR>, PS, VEX, Sched<[WriteCvtF2F]>;
2179 IIC_SSE_CVT_PD_RM>, PS, VEX, Sched<[WriteCvtF2FLd]>;
2184 IIC_SSE_CVT_PD_RR>, PS, VEX, VEX_L, Sched<[WriteCvtF2F]>;
2189 IIC_SSE_CVT_PD_RM>, PS, VEX, VEX_L, Sched<[WriteCvtF2FLd]>;
2208 []>, VEX, Sched<[WriteCvtI2FLd]>;
2212 (int_x86_sse2_cvtdq2pd VR128:$src))]>, VEX,
2218 (bitconvert (loadv2i64 addr:$src))))]>, VEX, VEX_L,
2223 (int_x86_avx_cvtdq2_pd_256 VR128:$src))]>, VEX, VEX_L,
2251 IIC_SSE_CVT_PD_RR>, VEX, Sched<[WriteCvtF2F]>;
2260 IIC_SSE_CVT_PD_RM>, VEX, Sched<[WriteCvtF2FLd]>;
2267 IIC_SSE_CVT_PD_RR>, VEX, VEX_L, Sched<[WriteCvtF2F]>;
2272 IIC_SSE_CVT_PD_RM>, VEX, VEX_L, Sched<[WriteCvtF2FLd]>;
2438 "ucomiss">, PS, VEX, VEX_LIG;
2440 "ucomisd">, PD, VEX, VEX_LIG;
2443 "comiss">, PS, VEX, VEX_LIG;
2445 "comisd">, PD, VEX, VEX_LIG;
2450 load, "ucomiss">, PS, VEX;
2452 load, "ucomisd">, PD, VEX;
2455 load, "comiss">, PS, VEX;
2457 load, "comisd">, PD, VEX;
2777 "movmskps", SSEPackedSingle>, PS, VEX;
2779 "movmskpd", SSEPackedDouble>, PD, VEX;
2782 VEX, VEX_L;
2785 VEX, VEX_L;
3446 itins.rr>, VEX, Sched<[itins.Sched]>;
3451 itins.rm>, VEX, Sched<[itins.Sched.Folded]>;
3456 itins.rr>, VEX, VEX_L, Sched<[itins.Sched]>;
3461 itins.rm>, VEX, VEX_L, Sched<[itins.Sched.Folded]>;
3484 itins.rr>, VEX, Sched<[itins.Sched]>;
3489 itins.rm>, VEX, Sched<[itins.Sched.Folded]>;
3494 itins.rr>, VEX, VEX_L, Sched<[itins.Sched]>;
3500 itins.rm>, VEX, VEX_L, Sched<[itins.Sched.Folded]>;
3569 itins.rr>, VEX, Sched<[itins.Sched]>;
3574 itins.rm>, VEX, Sched<[itins.Sched.Folded]>;
3579 itins.rr>, VEX, VEX_L, Sched<[itins.Sched]>;
3584 itins.rm>, VEX, VEX_L, Sched<[itins.Sched.Folded]>;
3694 IIC_SSE_MOVNT>, VEX;
3700 IIC_SSE_MOVNT>, VEX;
3708 IIC_SSE_MOVNT>, VEX;
3715 IIC_SSE_MOVNT>, VEX, VEX_L;
3721 IIC_SSE_MOVNT>, VEX, VEX_L;
3728 IIC_SSE_MOVNT>, VEX, VEX_L;
3819 IIC_SSE_LDMXCSR>, VEX, Sched<[WriteLoad]>;
3822 IIC_SSE_STMXCSR>, VEX, Sched<[WriteStore]>;
3840 VEX;
3843 VEX, VEX_L;
3846 VEX;
3849 VEX, VEX_L;
3858 VEX;
3861 IIC_SSE_MOVA_P_RR>, VEX, VEX_L;
3865 VEX;
3868 IIC_SSE_MOVU_P_RR>, VEX, VEX_L;
3875 VEX;
3878 VEX, VEX_L;
3882 XS, VEX;
3885 XS, VEX, VEX_L;
3893 VEX;
3897 VEX, VEX_L;
3901 XS, VEX;
3904 XS, VEX, VEX_L;
4353 IIC_SSE_PSHUF_RI>, VEX, Sched<[WriteShuffle]>;
4360 (i8 imm:$src2))))], IIC_SSE_PSHUF_MI>, VEX,
4371 IIC_SSE_PSHUF_RI>, VEX, VEX_L, Sched<[WriteShuffle]>;
4378 (i8 imm:$src2))))], IIC_SSE_PSHUF_MI>, VEX, VEX_L,
4685 imm:$src2))]>, PD, VEX,
4713 IIC_SSE_MOVMSK>, VEX;
4720 VEX, VEX_L;
4741 IIC_SSE_MASKMOV>, VEX;
4747 IIC_SSE_MASKMOV>, VEX;
4773 VEX, Sched<[WriteMove]>;
4779 VEX, Sched<[WriteLoad]>;
4784 IIC_SSE_MOVDQ>, VEX, Sched<[WriteMove]>;
4789 IIC_SSE_MOVDQ>, VEX, Sched<[WriteMove]>;
4819 IIC_SSE_MOVDQ>, VEX, Sched<[WriteMove]>;
4825 VEX, Sched<[WriteLoad]>;
4843 (iPTR 0)))], IIC_SSE_MOVD_ToGP>, VEX,
4850 VEX, Sched<[WriteStore]>;
4883 VEX;
4900 VEX, Sched<[WriteLoad]>;
4904 IIC_SSE_MOVDQ>, VEX, Sched<[WriteMove]>;
4908 IIC_SSE_MOVDQ>, VEX, Sched<[WriteStore]>;
4931 IIC_SSE_MOVD_ToGP>, VEX, Sched<[WriteMove]>;
4935 IIC_SSE_MOVDQ>, VEX, Sched<[WriteStore]>;
4956 VEX, VEX_W;
5029 VEX, Requires<[UseAVX]>;
5046 IIC_SSE_MOVDQ>, VEX;
5058 "movq\t{$src, $dst|$dst, $src}", [], IIC_SSE_MOVQ_RR>, VEX;
5080 XS, VEX, Requires<[UseAVX]>, Sched<[WriteLoad]>;
5121 XS, VEX, Requires<[UseAVX]>;
5137 XS, VEX, Requires<[UseAVX]>;
5177 v4f32, VR128, loadv4f32, f128mem>, VEX;
5179 v4f32, VR128, loadv4f32, f128mem>, VEX;
5181 v8f32, VR256, loadv8f32, f256mem>, VEX, VEX_L;
5183 v8f32, VR256, loadv8f32, f256mem>, VEX, VEX_L;
5252 defm VMOVDDUP : sse3_replicate_dfp<"vmovddup">, VEX;
5253 defm VMOVDDUPY : sse3_replicate_dfp_y<"vmovddup">, VEX, VEX_L;
5300 [(set VR128:$dst, (int_x86_sse3_ldu_dq addr:$src))]>, VEX;
5304 VEX, VEX_L;
5537 int_x86_ssse3_pabs_b_128>, VEX;
5539 int_x86_ssse3_pabs_w_128>, VEX;
5541 int_x86_ssse3_pabs_d_128>, VEX;
5559 int_x86_avx2_pabs_b>, VEX, VEX_L;
5561 int_x86_avx2_pabs_w>, VEX, VEX_L;
5563 int_x86_avx2_pabs_d>, VEX, VEX_L;
5949 DEFAULT_ITINS_SHUFFLESCHED>, VEX;
5952 DEFAULT_ITINS_SHUFFLESCHED>, VEX;
5955 DEFAULT_ITINS_SHUFFLESCHED>, VEX;
5958 DEFAULT_ITINS_SHUFFLESCHED>, VEX;
5961 DEFAULT_ITINS_SHUFFLESCHED>, VEX;
5964 DEFAULT_ITINS_SHUFFLESCHED>, VEX;
5970 WriteShuffle>, VEX, VEX_L;
5973 WriteShuffle>, VEX, VEX_L;
5976 WriteShuffle>, VEX, VEX_L;
5979 WriteShuffle>, VEX, VEX_L;
5982 WriteShuffle>, VEX, VEX_L;
5985 WriteShuffle>, VEX, VEX_L;
6120 DEFAULT_ITINS_SHUFFLESCHED>, VEX;
6122 DEFAULT_ITINS_SHUFFLESCHED>, VEX;
6124 DEFAULT_ITINS_SHUFFLESCHED>, VEX;
6126 DEFAULT_ITINS_SHUFFLESCHED>, VEX;
6132 VEX, VEX_L;
6135 VEX, VEX_L;
6138 VEX, VEX_L;
6141 VEX, VEX_L;
6209 WriteShuffle>, VEX;
6211 WriteShuffle>, VEX;
6215 WriteShuffle>, VEX, VEX_L;
6217 WriteShuffle>, VEX, VEX_L;
6492 defm VPEXTRB : SS41I_extract8<0x14, "vpextrb">, VEX;
6517 defm VPEXTRW : SS41I_extract16<0x15, "vpextrw">, VEX;
6541 defm VPEXTRD : SS41I_extract32<0x16, "vpextrd">, VEX;
6564 defm VPEXTRQ : SS41I_extract64<0x16, "vpextrq">, VEX, VEX_W;
6590 defm VEXTRACTPS : SS41I_extractf32<0x17, "vextractps">, VEX;
6877 int_x86_sse41_round_pd>, VEX;
6881 int_x86_avx_round_pd_256>, VEX, VEX_L;
7014 Sched<[WriteVecLogic]>, VEX;
7018 Sched<[WriteVecLogicLd, ReadAfterLd]>, VEX;
7023 Sched<[WriteVecLogic]>, VEX, VEX_L;
7027 Sched<[WriteVecLogicLd, ReadAfterLd]>, VEX, VEX_L;
7047 Sched<[WriteVecLogic]>, VEX;
7051 Sched<[WriteVecLogicLd, ReadAfterLd]>, VEX;
7130 WriteVecIMul>, VEX;
7628 VEX;
7633 VEX, VEX_L;
7709 defm VPCMPISTRM128 : pcmpistrm_SS42AI<"vpcmpistrm">, VEX;
7744 defm VPCMPESTRM128 : SS42AI_pcmpestrm<"vpcmpestrm">, VEX;
7779 defm VPCMPISTRI : SS42AI_pcmpistri<"vpcmpistri">, VEX;
7815 defm VPCMPESTRI : SS42AI_pcmpestri<"vpcmpestri">, VEX;
7976 VEX;
7981 Sched<[WriteAESIMCLd]>, VEX;
8001 Sched<[WriteAESKeyGen]>, VEX;
8007 Sched<[WriteAESKeyGenLd]>, VEX;
8133 [(set RC:$dst, (Int addr:$src))]>, Sched<[Sched]>, VEX;
8141 Sched<[Sched]>, VEX {
8150 [(set RC:$dst, (Int VR128:$src))]>, Sched<[Sched]>, VEX;
8270 []>, Sched<[WriteFShuffle]>, VEX, VEX_L;
8275 []>, Sched<[WriteStore]>, VEX, VEX_L;
8396 [(set RC:$dst, (vt (X86VPermilp RC:$src1, (i8 imm:$src2))))]>, VEX,
8402 (vt (X86VPermilp (memop addr:$src1), (i8 imm:$src2))))]>, VEX,
8493 [(int_x86_avx_vzeroall)]>, PS, VEX, VEX_L, Requires<[HasAVX]>;
8497 [(int_x86_avx_vzeroupper)]>, PS, VEX, Requires<[HasAVX]>;
8507 T8PD, VEX, Sched<[WriteCvtF2F]>;
8510 "vcvtph2ps\t{$src, $dst|$dst, $src}", []>, T8PD, VEX,
8519 TAPD, VEX, Sched<[WriteCvtF2F]>;
8525 TAPD, VEX;
8605 Sched<[WriteShuffle]>, VEX;
8610 Sched<[WriteLoad]>, VEX;
8614 Sched<[WriteShuffle256]>, VEX, VEX_L;
8619 Sched<[WriteLoad]>, VEX, VEX_L;
8796 Sched<[WriteShuffle256]>, VEX, VEX_L;
8804 Sched<[WriteShuffle256Ld, ReadAfterLd]>, VEX, VEX_L;
8909 Sched<[WriteShuffle256]>, VEX, VEX_L;
8914 Sched<[WriteStore]>, VEX, VEX_L;