Lines Matching refs:VEX
492 VEX, VEX_LIG, Sched<[WriteStore]>;
511 IIC_SSE_MOV_S_RM>, VEX, VEX_LIG, Sched<[WriteLoad]>;
785 TB, VEX;
788 TB, OpSize, VEX;
791 TB, VEX;
794 TB, OpSize, VEX;
798 TB, VEX, VEX_L;
801 TB, OpSize, VEX, VEX_L;
804 TB, VEX, VEX_L;
807 TB, OpSize, VEX, VEX_L;
825 IIC_SSE_MOVA_P_MR>, VEX;
829 IIC_SSE_MOVA_P_MR>, VEX;
833 IIC_SSE_MOVU_P_MR>, VEX;
837 IIC_SSE_MOVU_P_MR>, VEX;
841 IIC_SSE_MOVA_P_MR>, VEX, VEX_L;
845 IIC_SSE_MOVA_P_MR>, VEX, VEX_L;
849 IIC_SSE_MOVU_P_MR>, VEX, VEX_L;
853 IIC_SSE_MOVU_P_MR>, VEX, VEX_L;
861 IIC_SSE_MOVA_P_RR>, VEX;
865 IIC_SSE_MOVA_P_RR>, VEX;
869 IIC_SSE_MOVU_P_RR>, VEX;
873 IIC_SSE_MOVU_P_RR>, VEX;
877 IIC_SSE_MOVA_P_RR>, VEX, VEX_L;
881 IIC_SSE_MOVA_P_RR>, VEX, VEX_L;
885 IIC_SSE_MOVU_P_RR>, VEX, VEX_L;
889 IIC_SSE_MOVU_P_RR>, VEX, VEX_L;
1082 IIC_SSE_MOVA_P_RR>, VEX;
1085 IIC_SSE_MOVA_P_RR>, VEX;
1101 IIC_SSE_MOVA_P_RM>, VEX;
1105 IIC_SSE_MOVA_P_RM>, VEX;
1165 IIC_SSE_MOV_LH>, VEX;
1170 IIC_SSE_MOV_LH>, VEX;
1269 (iPTR 0))), addr:$dst)], IIC_SSE_MOV_LH>, VEX;
1274 (iPTR 0))), addr:$dst)], IIC_SSE_MOV_LH>, VEX;
1458 XS, VEX, VEX_LIG;
1462 XS, VEX, VEX_W, VEX_LIG;
1466 XD, VEX, VEX_LIG;
1470 XD, VEX, VEX_W, VEX_LIG;
1611 SSE_CVT_SD2SI>, XD, VEX, VEX_LIG;
1614 SSE_CVT_SD2SI>, XD, VEX, VEX_W, VEX_LIG;
1657 SSE_CVT_SS2SI_32>, XS, VEX;
1661 XS, VEX, VEX_W;
1664 SSE_CVT_SD2SI>, XD, VEX;
1668 XD, VEX, VEX_W;
1684 SSE_CVT_SS2SI_32>, XS, VEX, VEX_LIG;
1687 SSE_CVT_SS2SI_64>, XS, VEX, VEX_W, VEX_LIG;
1699 TB, VEX, Requires<[HasAVX]>;
1703 TB, VEX, VEX_L, Requires<[HasAVX]>;
1894 IIC_SSE_CVT_PS_RR>, VEX, Sched<[WriteCvtF2I]>;
1899 IIC_SSE_CVT_PS_RM>, VEX, Sched<[WriteCvtF2ILd]>;
1904 IIC_SSE_CVT_PS_RR>, VEX, VEX_L, Sched<[WriteCvtF2I]>;
1909 IIC_SSE_CVT_PS_RM>, VEX, VEX_L, Sched<[WriteCvtF2ILd]>;
1929 VEX, Sched<[WriteCvtF2I]>;
1937 (int_x86_sse2_cvtpd2dq (memopv2f64 addr:$src)))]>, VEX,
1944 (int_x86_avx_cvt_pd2dq_256 VR256:$src))]>, VEX, VEX_L,
1950 VEX, VEX_L, Sched<[WriteCvtF2ILd]>;
1971 IIC_SSE_CVT_PS_RR>, VEX, Sched<[WriteCvtF2I]>;
1976 IIC_SSE_CVT_PS_RM>, VEX, Sched<[WriteCvtF2ILd]>;
1981 IIC_SSE_CVT_PS_RR>, VEX, VEX_L, Sched<[WriteCvtF2I]>;
1986 IIC_SSE_CVT_PS_RM>, VEX, VEX_L,
2047 IIC_SSE_CVT_PD_RR>, VEX, Sched<[WriteCvtF2I]>;
2060 IIC_SSE_CVT_PD_RM>, VEX, Sched<[WriteCvtF2ILd]>;
2067 IIC_SSE_CVT_PD_RR>, VEX, VEX_L, Sched<[WriteCvtF2I]>;
2072 IIC_SSE_CVT_PD_RM>, VEX, VEX_L, Sched<[WriteCvtF2ILd]>;
2100 IIC_SSE_CVT_PD_RR>, TB, VEX, Sched<[WriteCvtF2F]>;
2104 IIC_SSE_CVT_PD_RM>, TB, VEX, Sched<[WriteCvtF2FLd]>;
2109 IIC_SSE_CVT_PD_RR>, TB, VEX, VEX_L, Sched<[WriteCvtF2F]>;
2114 IIC_SSE_CVT_PD_RM>, TB, VEX, VEX_L, Sched<[WriteCvtF2FLd]>;
2133 []>, VEX, Sched<[WriteCvtI2FLd]>;
2137 (int_x86_sse2_cvtdq2pd VR128:$src))]>, VEX,
2143 (bitconvert (memopv2i64 addr:$src))))]>, VEX, VEX_L,
2148 (int_x86_avx_cvtdq2_pd_256 VR128:$src))]>, VEX, VEX_L,
2176 IIC_SSE_CVT_PD_RR>, VEX, Sched<[WriteCvtF2F]>;
2185 IIC_SSE_CVT_PD_RM>, VEX, Sched<[WriteCvtF2FLd]>;
2192 IIC_SSE_CVT_PD_RR>, VEX, VEX_L, Sched<[WriteCvtF2F]>;
2197 IIC_SSE_CVT_PD_RM>, VEX, VEX_L, Sched<[WriteCvtF2FLd]>;
2361 "ucomiss">, TB, VEX, VEX_LIG;
2363 "ucomisd">, TB, OpSize, VEX, VEX_LIG;
2366 "comiss">, TB, VEX, VEX_LIG;
2368 "comisd">, TB, OpSize, VEX, VEX_LIG;
2372 load, "ucomiss">, TB, VEX;
2374 load, "ucomisd">, TB, OpSize, VEX;
2377 load, "comiss">, TB, VEX;
2379 load, "comisd">, TB, OpSize, VEX;
2700 "movmskps", SSEPackedSingle>, TB, VEX;
2703 OpSize, VEX;
2706 VEX, VEX_L;
2709 OpSize, VEX, VEX_L;
2723 SSEPackedSingle>, TB, VEX, Sched<[WriteVecLogic]>;
2727 OpSize, VEX, Sched<[WriteVecLogic]>;
2730 SSEPackedSingle>, TB, VEX, VEX_L, Sched<[WriteVecLogic]>;
2734 OpSize, VEX, VEX_L, Sched<[WriteVecLogic]>;
3179 itins.rr>, VEX, Sched<[itins.Sched]>;
3184 itins.rm>, VEX, Sched<[itins.Sched.Folded]>;
3189 itins.rr>, VEX, VEX_L, Sched<[itins.Sched]>;
3194 itins.rm>, VEX, VEX_L, Sched<[itins.Sched.Folded]>;
3216 itins.rr>, VEX, Sched<[itins.Sched]>;
3221 itins.rm>, VEX, Sched<[itins.Sched.Folded]>;
3226 itins.rr>, VEX, VEX_L, Sched<[itins.Sched]>;
3232 itins.rm>, VEX, VEX_L, Sched<[itins.Sched.Folded]>;
3297 itins.rr>, VEX, Sched<[itins.Sched]>;
3302 itins.rm>, VEX, Sched<[itins.Sched.Folded]>;
3307 itins.rr>, VEX, VEX_L, Sched<[itins.Sched]>;
3312 itins.rm>, VEX, VEX_L, Sched<[itins.Sched.Folded]>;
3419 IIC_SSE_MOVNT>, VEX;
3425 IIC_SSE_MOVNT>, VEX;
3433 IIC_SSE_MOVNT>, VEX;
3440 IIC_SSE_MOVNT>, VEX, VEX_L;
3446 IIC_SSE_MOVNT>, VEX, VEX_L;
3453 IIC_SSE_MOVNT>, VEX, VEX_L;
3543 IIC_SSE_LDMXCSR>, VEX, Sched<[WriteLoad]>;
3546 IIC_SSE_STMXCSR>, VEX, Sched<[WriteStore]>;
3564 VEX;
3567 VEX, VEX_L;
3570 VEX;
3573 VEX, VEX_L;
3581 VEX;
3584 IIC_SSE_MOVA_P_RR>, VEX, VEX_L;
3588 VEX;
3591 IIC_SSE_MOVU_P_RR>, VEX, VEX_L;
3598 VEX;
3601 VEX, VEX_L;
3605 XS, VEX;
3608 XS, VEX, VEX_L;
3616 VEX;
3620 VEX, VEX_L;
3624 XS, VEX;
3627 XS, VEX, VEX_L;
4085 IIC_SSE_PSHUF>, VEX, Sched<[WriteShuffle]>;
4092 (i8 imm:$src2))))], IIC_SSE_PSHUF>, VEX,
4103 IIC_SSE_PSHUF>, VEX, VEX_L, Sched<[WriteShuffle]>;
4110 (i8 imm:$src2))))], IIC_SSE_PSHUF>, VEX, VEX_L,
4287 imm:$src2))]>, TB, OpSize, VEX,
4319 IIC_SSE_MOVMSK>, VEX;
4321 "pmovmskb\t{$src, $dst|$dst, $src}", [], IIC_SSE_MOVMSK>, VEX;
4326 [(set GR32:$dst, (int_x86_avx2_pmovmskb VR256:$src))]>, VEX, VEX_L;
4328 "pmovmskb\t{$src, $dst|$dst, $src}", []>, VEX, VEX_L;
4349 IIC_SSE_MASKMOV>, VEX;
4355 IIC_SSE_MASKMOV>, VEX;
4381 VEX, Sched<[WriteMove]>;
4387 VEX, Sched<[WriteLoad]>;
4392 IIC_SSE_MOVDQ>, VEX, Sched<[WriteMove]>;
4396 IIC_SSE_MOVDQ>, VEX, Sched<[WriteMove]>;
4424 IIC_SSE_MOVDQ>, VEX, Sched<[WriteMove]>;
4430 VEX, Sched<[WriteLoad]>;
4447 (iPTR 0)))], IIC_SSE_MOVD_ToGP>, VEX,
4454 VEX, Sched<[WriteLoad]>;
4475 VEX;
4491 VEX, Sched<[WriteLoad]>;
4495 IIC_SSE_MOVDQ>, VEX, Sched<[WriteMove]>;
4499 IIC_SSE_MOVDQ>, VEX, Sched<[WriteStore]>;
4520 IIC_SSE_MOVD_ToGP>, VEX, Sched<[WriteMove]>;
4524 IIC_SSE_MOVDQ>, VEX, Sched<[WriteStore]>;
4543 IIC_SSE_MOVDQ>, VEX;
4549 VEX, VEX_W;
4571 IIC_SSE_MOVDQ>, VEX;
4633 VEX, Requires<[HasAVX]>;
4650 IIC_SSE_MOVDQ>, VEX;
4663 [(int_x86_sse2_storel_dq addr:$dst, VR128:$src)]>, VEX,
4677 XS, VEX, Requires<[HasAVX]>, Sched<[WriteLoad]>;
4722 XS, VEX, Requires<[HasAVX]>;
4738 XS, VEX, Requires<[HasAVX]>;
4768 IIC_SSE_MOVDQ>, VEX, VEX_W;
4771 IIC_SSE_MOVDQ>, VEX, VEX_W;
4775 IIC_SSE_MOVDQ>, VEX, VEX_W;
4785 "vmovq\t{$src, $dst|$dst, $src}", []>, VEX, XS;
4808 v4f32, VR128, memopv4f32, f128mem>, VEX;
4810 v4f32, VR128, memopv4f32, f128mem>, VEX;
4812 v8f32, VR256, memopv8f32, f256mem>, VEX, VEX_L;
4814 v8f32, VR256, memopv8f32, f256mem>, VEX, VEX_L;
4883 defm VMOVDDUP : sse3_replicate_dfp<"vmovddup">, VEX;
4884 defm VMOVDDUPY : sse3_replicate_dfp_y<"vmovddup">, VEX, VEX_L;
4931 [(set VR128:$dst, (int_x86_sse3_ldu_dq addr:$src))]>, VEX;
4935 VEX, VEX_L;
5114 int_x86_ssse3_pabs_b_128>, VEX;
5116 int_x86_ssse3_pabs_w_128>, VEX;
5118 int_x86_ssse3_pabs_d_128>, VEX;
5136 int_x86_avx2_pabs_b>, VEX, VEX_L;
5138 int_x86_avx2_pabs_w>, VEX, VEX_L;
5140 int_x86_avx2_pabs_d>, VEX, VEX_L;
5517 VEX;
5519 VEX;
5521 VEX;
5523 VEX;
5525 VEX;
5527 VEX;
5532 int_x86_avx2_pmovsxbw>, VEX, VEX_L;
5534 int_x86_avx2_pmovsxwd>, VEX, VEX_L;
5536 int_x86_avx2_pmovsxdq>, VEX, VEX_L;
5538 int_x86_avx2_pmovzxbw>, VEX, VEX_L;
5540 int_x86_avx2_pmovzxwd>, VEX, VEX_L;
5542 int_x86_avx2_pmovzxdq>, VEX, VEX_L;
5692 VEX;
5694 VEX;
5696 VEX;
5698 VEX;
5703 int_x86_avx2_pmovsxbd>, VEX, VEX_L;
5705 int_x86_avx2_pmovsxwq>, VEX, VEX_L;
5707 int_x86_avx2_pmovzxbd>, VEX, VEX_L;
5709 int_x86_avx2_pmovzxwq>, VEX, VEX_L;
5772 VEX;
5774 VEX;
5778 int_x86_avx2_pmovsxbq>, VEX, VEX_L;
5780 int_x86_avx2_pmovzxbq>, VEX, VEX_L;
6053 defm VPEXTRB : SS41I_extract8<0x14, "vpextrb">, VEX;
6056 "vpextrb\t{$src2, $src1, $dst|$dst, $src1, $src2}", []>, OpSize, VEX;
6076 defm VPEXTRW : SS41I_extract16<0x15, "vpextrw">, VEX;
6098 defm VPEXTRD : SS41I_extract32<0x16, "vpextrd">, VEX;
6119 defm VPEXTRQ : SS41I_extract64<0x16, "vpextrq">, VEX, VEX_W;
6143 defm VEXTRACTPS : SS41I_extractf32<0x17, "vextractps">, VEX;
6147 []>, OpSize, VEX;
6407 int_x86_sse41_round_pd>, VEX;
6411 int_x86_avx_round_pd_256>, VEX, VEX_L;
6544 OpSize, VEX;
6548 OpSize, VEX;
6553 OpSize, VEX, VEX_L;
6557 OpSize, VEX, VEX_L;
6576 [(set EFLAGS, (X86testp RC:$src1, (vt RC:$src2)))]>, OpSize, VEX;
6580 OpSize, VEX;
6648 int_x86_sse41_phminposuw>, VEX;
7065 OpSize, VEX;
7070 OpSize, VEX, VEX_L;
7147 defm VPCMPISTRM128 : pcmpistrm_SS42AI<"vpcmpistrm">, VEX;
7182 defm VPCMPESTRM128 : SS42AI_pcmpestrm<"vpcmpestrm">, VEX;
7217 defm VPCMPISTRI : SS42AI_pcmpistri<"vpcmpistri">, VEX;
7253 defm VPCMPESTRI : SS42AI_pcmpestri<"vpcmpestri">, VEX;
7382 OpSize, VEX;
7387 OpSize, VEX;
7408 OpSize, VEX;
7414 OpSize, VEX;
7533 [(set RC:$dst, (Int addr:$src))]>, VEX;
7540 [(set RC:$dst, (Int VR128:$src))]>, VEX;
7654 []>, VEX, VEX_L;
7659 []>, VEX, VEX_L;
7778 [(set RC:$dst, (vt (X86VPermilp RC:$src1, (i8 imm:$src2))))]>, VEX;
7783 (vt (X86VPermilp (memop addr:$src1), (i8 imm:$src2))))]>, VEX;
7871 [(int_x86_avx_vzeroall)]>, TB, VEX, VEX_L, Requires<[HasAVX]>;
7875 [(int_x86_avx_vzeroupper)]>, TB, VEX, Requires<[HasAVX]>;
7885 T8, OpSize, VEX;
7888 "vcvtph2ps\t{$src, $dst|$dst, $src}", []>, T8, OpSize, VEX;
7896 TA, OpSize, VEX;
7901 TA, OpSize, VEX;
7959 [(set VR128:$dst, (Int128 VR128:$src))]>, VEX;
7963 (Int128 (scalar_to_vector (ld_frag addr:$src))))]>, VEX;
7966 [(set VR256:$dst, (Int256 VR128:$src))]>, VEX, VEX_L;
7971 VEX, VEX_L;
8130 VEX, VEX_L;
8137 (i8 imm:$src2))))]>, VEX, VEX_L;
8240 VEX, VEX_L;
8245 VEX, VEX_L;