Lines Matching refs:VEX
578 VEX, VEX_LIG, Sched<[WriteStore]>;
598 IIC_SSE_MOV_S_RM, d>, VEX, VEX_LIG, Sched<[WriteLoad]>;
826 PS, VEX;
829 PD, VEX;
832 PS, VEX;
835 PD, VEX;
839 PS, VEX, VEX_L;
842 PD, VEX, VEX_L;
845 PS, VEX, VEX_L;
848 PD, VEX, VEX_L;
872 IIC_SSE_MOVA_P_MR>, VEX;
876 IIC_SSE_MOVA_P_MR>, VEX;
880 IIC_SSE_MOVU_P_MR>, VEX;
884 IIC_SSE_MOVU_P_MR>, VEX;
888 IIC_SSE_MOVA_P_MR>, VEX, VEX_L;
892 IIC_SSE_MOVA_P_MR>, VEX, VEX_L;
896 IIC_SSE_MOVU_P_MR>, VEX, VEX_L;
900 IIC_SSE_MOVU_P_MR>, VEX, VEX_L;
909 IIC_SSE_MOVA_P_RR>, VEX;
913 IIC_SSE_MOVA_P_RR>, VEX;
917 IIC_SSE_MOVU_P_RR>, VEX;
921 IIC_SSE_MOVU_P_RR>, VEX;
925 IIC_SSE_MOVA_P_RR>, VEX, VEX_L;
929 IIC_SSE_MOVA_P_RR>, VEX, VEX_L;
933 IIC_SSE_MOVU_P_RR>, VEX, VEX_L;
937 IIC_SSE_MOVU_P_RR>, VEX, VEX_L;
1133 IIC_SSE_MOVA_P_RM>, VEX;
1137 IIC_SSE_MOVA_P_RM>, VEX;
1197 IIC_SSE_MOV_LH>, VEX;
1202 IIC_SSE_MOV_LH>, VEX;
1307 (iPTR 0))), addr:$dst)], IIC_SSE_MOV_LH>, VEX;
1312 (iPTR 0))), addr:$dst)], IIC_SSE_MOV_LH>, VEX;
1521 XS, VEX, VEX_LIG;
1525 XS, VEX, VEX_W, VEX_LIG;
1529 XD, VEX, VEX_LIG;
1533 XD, VEX, VEX_W, VEX_LIG;
1675 SSE_CVT_SD2SI>, XD, VEX, VEX_LIG;
1678 SSE_CVT_SD2SI>, XD, VEX, VEX_W, VEX_LIG;
1726 SSE_CVT_SS2SI_32>, XS, VEX;
1730 XS, VEX, VEX_W;
1733 SSE_CVT_SD2SI>, XD, VEX;
1737 XD, VEX, VEX_W;
1756 SSE_CVT_SS2SI_32>, XS, VEX, VEX_LIG;
1759 SSE_CVT_SS2SI_64>, XS, VEX, VEX_W, VEX_LIG;
1771 PS, VEX, Requires<[HasAVX]>;
1775 PS, VEX, VEX_L, Requires<[HasAVX]>;
1972 IIC_SSE_CVT_PS_RR>, VEX, Sched<[WriteCvtF2I]>;
1977 IIC_SSE_CVT_PS_RM>, VEX, Sched<[WriteCvtF2ILd]>;
1982 IIC_SSE_CVT_PS_RR>, VEX, VEX_L, Sched<[WriteCvtF2I]>;
1987 IIC_SSE_CVT_PS_RM>, VEX, VEX_L, Sched<[WriteCvtF2ILd]>;
2007 VEX, Sched<[WriteCvtF2I]>;
2015 (int_x86_sse2_cvtpd2dq (loadv2f64 addr:$src)))]>, VEX,
2022 (int_x86_avx_cvt_pd2dq_256 VR256:$src))]>, VEX, VEX_L,
2028 VEX, VEX_L, Sched<[WriteCvtF2ILd]>;
2049 IIC_SSE_CVT_PS_RR>, VEX, Sched<[WriteCvtF2I]>;
2054 IIC_SSE_CVT_PS_RM>, VEX, Sched<[WriteCvtF2ILd]>;
2059 IIC_SSE_CVT_PS_RR>, VEX, VEX_L, Sched<[WriteCvtF2I]>;
2064 IIC_SSE_CVT_PS_RM>, VEX, VEX_L,
2125 IIC_SSE_CVT_PD_RR>, VEX, Sched<[WriteCvtF2I]>;
2138 IIC_SSE_CVT_PD_RM>, VEX, Sched<[WriteCvtF2ILd]>;
2145 IIC_SSE_CVT_PD_RR>, VEX, VEX_L, Sched<[WriteCvtF2I]>;
2150 IIC_SSE_CVT_PD_RM>, VEX, VEX_L, Sched<[WriteCvtF2ILd]>;
2178 IIC_SSE_CVT_PD_RR>, PS, VEX, Sched<[WriteCvtF2F]>;
2182 IIC_SSE_CVT_PD_RM>, PS, VEX, Sched<[WriteCvtF2FLd]>;
2187 IIC_SSE_CVT_PD_RR>, PS, VEX, VEX_L, Sched<[WriteCvtF2F]>;
2192 IIC_SSE_CVT_PD_RM>, PS, VEX, VEX_L, Sched<[WriteCvtF2FLd]>;
2211 []>, VEX, Sched<[WriteCvtI2FLd]>;
2215 (int_x86_sse2_cvtdq2pd VR128:$src))]>, VEX,
2221 (bitconvert (loadv2i64 addr:$src))))]>, VEX, VEX_L,
2226 (int_x86_avx_cvtdq2_pd_256 VR128:$src))]>, VEX, VEX_L,
2254 IIC_SSE_CVT_PD_RR>, VEX, Sched<[WriteCvtF2F]>;
2263 IIC_SSE_CVT_PD_RM>, VEX, Sched<[WriteCvtF2FLd]>;
2270 IIC_SSE_CVT_PD_RR>, VEX, VEX_L, Sched<[WriteCvtF2F]>;
2275 IIC_SSE_CVT_PD_RM>, VEX, VEX_L, Sched<[WriteCvtF2FLd]>;
2440 "ucomiss">, PS, VEX, VEX_LIG;
2442 "ucomisd">, PD, VEX, VEX_LIG;
2445 "comiss">, PS, VEX, VEX_LIG;
2447 "comisd">, PD, VEX, VEX_LIG;
2452 load, "ucomiss">, PS, VEX;
2454 load, "ucomisd">, PD, VEX;
2457 load, "comiss">, PS, VEX;
2459 load, "comisd">, PD, VEX;
2762 "movmskps", SSEPackedSingle>, PS, VEX;
2764 "movmskpd", SSEPackedDouble>, PD, VEX;
2767 VEX, VEX_L;
2770 VEX, VEX_L;
3451 itins.rr>, VEX, Sched<[itins.Sched]>;
3456 itins.rm>, VEX, Sched<[itins.Sched.Folded]>;
3461 itins.rr>, VEX, VEX_L, Sched<[itins.Sched]>;
3466 itins.rm>, VEX, VEX_L, Sched<[itins.Sched.Folded]>;
3489 itins.rr>, VEX, Sched<[itins.Sched]>;
3494 itins.rm>, VEX, Sched<[itins.Sched.Folded]>;
3499 itins.rr>, VEX, VEX_L, Sched<[itins.Sched]>;
3505 itins.rm>, VEX, VEX_L, Sched<[itins.Sched.Folded]>;
3527 itins.rr>, VEX, Sched<[itins.Sched]>;
3532 itins.rm>, VEX, Sched<[itins.Sched.Folded]>;
3537 itins.rr>, VEX, VEX_L, Sched<[itins.Sched]>;
3542 itins.rm>, VEX, VEX_L, Sched<[itins.Sched.Folded]>;
3610 IIC_SSE_MOVNT>, VEX;
3616 IIC_SSE_MOVNT>, VEX;
3624 IIC_SSE_MOVNT>, VEX;
3631 IIC_SSE_MOVNT>, VEX, VEX_L;
3637 IIC_SSE_MOVNT>, VEX, VEX_L;
3644 IIC_SSE_MOVNT>, VEX, VEX_L;
3761 IIC_SSE_LDMXCSR>, VEX, Sched<[WriteLoad]>;
3764 IIC_SSE_STMXCSR>, VEX, Sched<[WriteStore]>;
3784 VEX;
3787 VEX, VEX_L;
3790 VEX;
3793 VEX, VEX_L;
3802 VEX;
3805 IIC_SSE_MOVA_P_RR>, VEX, VEX_L;
3809 VEX;
3812 IIC_SSE_MOVU_P_RR>, VEX, VEX_L;
3819 VEX;
3822 VEX, VEX_L;
3826 XS, VEX;
3829 XS, VEX, VEX_L;
3837 VEX;
3841 VEX, VEX_L;
3845 XS, VEX;
3848 XS, VEX, VEX_L;
4270 IIC_SSE_PSHUF_RI>, VEX, Sched<[WriteShuffle]>;
4277 (i8 imm:$src2))))], IIC_SSE_PSHUF_MI>, VEX,
4288 IIC_SSE_PSHUF_RI>, VEX, VEX_L, Sched<[WriteShuffle]>;
4295 (i8 imm:$src2))))], IIC_SSE_PSHUF_MI>, VEX, VEX_L,
4602 imm:$src2))]>, PD, VEX,
4630 IIC_SSE_MOVMSK>, VEX;
4637 VEX, VEX_L;
4658 IIC_SSE_MASKMOV>, VEX;
4664 IIC_SSE_MASKMOV>, VEX;
4690 VEX, Sched<[WriteMove]>;
4696 VEX, Sched<[WriteLoad]>;
4701 IIC_SSE_MOVDQ>, VEX, Sched<[WriteMove]>;
4705 [], IIC_SSE_MOVDQ>, VEX, Sched<[WriteLoad]>;
4710 IIC_SSE_MOVDQ>, VEX, Sched<[WriteMove]>;
4744 IIC_SSE_MOVDQ>, VEX, Sched<[WriteMove]>;
4750 VEX, Sched<[WriteLoad]>;
4768 (iPTR 0)))], IIC_SSE_MOVD_ToGP>, VEX,
4775 VEX, Sched<[WriteStore]>;
4808 VEX;
4820 [], IIC_SSE_MOVDQ>, VEX, Sched<[WriteStore]>;
4834 VEX, Sched<[WriteLoad]>;
4838 IIC_SSE_MOVDQ>, VEX, Sched<[WriteMove]>;
4842 IIC_SSE_MOVDQ>, VEX, Sched<[WriteStore]>;
4865 IIC_SSE_MOVD_ToGP>, VEX, Sched<[WriteMove]>;
4869 IIC_SSE_MOVDQ>, VEX, Sched<[WriteStore]>;
4890 VEX, VEX_W;
4967 VEX, Requires<[UseAVX]>;
4984 IIC_SSE_MOVDQ>, VEX;
4996 "movq\t{$src, $dst|$dst, $src}", [], IIC_SSE_MOVQ_RR>, VEX;
5018 XS, VEX, Requires<[UseAVX]>, Sched<[WriteLoad]>;
5062 XS, VEX, Requires<[UseAVX]>;
5078 XS, VEX, Requires<[UseAVX]>;
5118 v4f32, VR128, loadv4f32, f128mem>, VEX;
5120 v4f32, VR128, loadv4f32, f128mem>, VEX;
5122 v8f32, VR256, loadv8f32, f256mem>, VEX, VEX_L;
5124 v8f32, VR256, loadv8f32, f256mem>, VEX, VEX_L;
5193 defm VMOVDDUP : sse3_replicate_dfp<"vmovddup">, VEX;
5194 defm VMOVDDUPY : sse3_replicate_dfp_y<"vmovddup">, VEX, VEX_L;
5248 [(set VR128:$dst, (int_x86_sse3_ldu_dq addr:$src))]>, VEX;
5252 VEX, VEX_L;
5469 loadv2i64>, VEX;
5471 loadv2i64>, VEX;
5473 loadv2i64>, VEX;
5491 int_x86_avx2_pabs_b>, VEX, VEX_L;
5493 int_x86_avx2_pabs_w>, VEX, VEX_L;
5495 int_x86_avx2_pabs_d>, VEX, VEX_L;
5874 VR128, VR128, AVXItins>, VEX;
5877 VR256, VR128, AVX2Itins>, VEX, VEX_L;
6143 defm VPEXTRB : SS41I_extract8<0x14, "vpextrb">, VEX;
6168 defm VPEXTRW : SS41I_extract16<0x15, "vpextrw">, VEX;
6192 defm VPEXTRD : SS41I_extract32<0x16, "vpextrd">, VEX;
6215 defm VPEXTRQ : SS41I_extract64<0x16, "vpextrq">, VEX, VEX_W;
6241 defm VEXTRACTPS : SS41I_extractf32<0x17, "vextractps">, VEX;
6528 int_x86_sse41_round_pd>, VEX;
6532 int_x86_avx_round_pd_256>, VEX, VEX_L;
6669 Sched<[WriteVecLogic]>, VEX;
6673 Sched<[WriteVecLogicLd, ReadAfterLd]>, VEX;
6678 Sched<[WriteVecLogic]>, VEX, VEX_L;
6682 Sched<[WriteVecLogicLd, ReadAfterLd]>, VEX, VEX_L;
6702 Sched<[WriteVecLogic]>, VEX;
6706 Sched<[WriteVecLogicLd, ReadAfterLd]>, VEX;
6785 WriteVecIMul>, VEX;
7304 VEX;
7309 VEX, VEX_L;
7387 defm VPCMPISTRM128 : pcmpistrm_SS42AI<"vpcmpistrm">, VEX;
7424 defm VPCMPESTRM128 : SS42AI_pcmpestrm<"vpcmpestrm">, VEX;
7461 defm VPCMPISTRI : SS42AI_pcmpistri<"vpcmpistri">, VEX;
7499 defm VPCMPESTRI : SS42AI_pcmpestri<"vpcmpestri">, VEX;
7660 VEX;
7665 Sched<[WriteAESIMCLd]>, VEX;
7685 Sched<[WriteAESKeyGen]>, VEX;
7691 Sched<[WriteAESKeyGenLd]>, VEX;
7819 [(set RC:$dst, (Int addr:$src))]>, Sched<[Sched]>, VEX;
7827 Sched<[Sched]>, VEX {
7836 [(set RC:$dst, (Int VR128:$src))]>, Sched<[Sched]>, VEX;
7956 []>, Sched<[WriteFShuffle]>, VEX, VEX_L;
7961 []>, Sched<[WriteStore]>, VEX, VEX_L;
8082 [(set RC:$dst, (vt (X86VPermilpi RC:$src1, (i8 imm:$src2))))]>, VEX,
8088 (vt (X86VPermilpi (load addr:$src1), (i8 imm:$src2))))]>, VEX,
8197 [(int_x86_avx_vzeroall)]>, PS, VEX, VEX_L, Requires<[HasAVX]>;
8201 [(int_x86_avx_vzeroupper)]>, PS, VEX, Requires<[HasAVX]>;
8211 T8PD, VEX, Sched<[WriteCvtF2F]>;
8214 "vcvtph2ps\t{$src, $dst|$dst, $src}", []>, T8PD, VEX,
8223 TAPD, VEX, Sched<[WriteCvtF2F]>;
8229 TAPD, VEX;
8300 Sched<[WriteShuffle]>, VEX;
8305 Sched<[WriteLoad]>, VEX;
8309 Sched<[WriteShuffle256]>, VEX, VEX_L;
8314 Sched<[WriteLoad]>, VEX, VEX_L;
8515 Sched<[Sched]>, VEX, VEX_L;
8523 Sched<[Sched.Folded, ReadAfterLd]>, VEX, VEX_L;
8628 Sched<[WriteShuffle256]>, VEX, VEX_L;
8633 Sched<[WriteStore]>, VEX, VEX_L;