Lines Matching refs:HasDQI

446   let Predicates = [HasVLX, HasDQI] in
454 let Predicates = [HasDQI] in {
576 INSERT_get_vinsert128_imm, [HasDQI, HasVLX]>;
589 INSERT_get_vinsert128_imm, [HasDQI, HasVLX]>;
592 INSERT_get_vinsert128_imm, [HasDQI, HasVLX]>;
595 INSERT_get_vinsert128_imm, [HasDQI, HasVLX]>;
602 INSERT_get_vinsert128_imm, [HasDQI]>;
615 INSERT_get_vinsert128_imm, [HasDQI]>;
618 INSERT_get_vinsert128_imm, [HasDQI]>;
621 INSERT_get_vinsert128_imm, [HasDQI]>;
625 INSERT_get_vinsert256_imm, [HasDQI]>;
632 INSERT_get_vinsert256_imm, [HasDQI]>;
635 INSERT_get_vinsert256_imm, [HasDQI]>;
638 INSERT_get_vinsert256_imm, [HasDQI]>;
754 let Predicates = [HasVLX, HasDQI] in
762 let Predicates = [HasDQI] in {
927 EXTRACT_get_vextract128_imm, [HasDQI, HasVLX]>;
940 EXTRACT_get_vextract128_imm, [HasDQI, HasVLX]>;
943 EXTRACT_get_vextract128_imm, [HasDQI, HasVLX]>;
946 EXTRACT_get_vextract128_imm, [HasDQI, HasVLX]>;
953 EXTRACT_get_vextract128_imm, [HasDQI]>;
966 EXTRACT_get_vextract128_imm, [HasDQI]>;
969 EXTRACT_get_vextract128_imm, [HasDQI]>;
972 EXTRACT_get_vextract128_imm, [HasDQI]>;
976 EXTRACT_get_vextract256_imm, [HasDQI]>;
983 EXTRACT_get_vextract256_imm, [HasDQI]>;
986 EXTRACT_get_vextract256_imm, [HasDQI]>;
989 EXTRACT_get_vextract256_imm, [HasDQI]>;
1473 let Predicates = [HasVLX, HasDQI] in {
1500 let Predicates = [HasDQI] in {
1553 let Predicates = [HasDQI] in
1558 let Predicates = [HasDQI, HasVLX] in
1570 let Predicates = [HasDQI, HasVLX] in
2596 sched, HasDQI>,
2599 sched, HasDQI>,
2602 sched.Scl, f32x_info, HasDQI>, VEX_LIG,
2605 sched.Scl, f64x_info, HasDQI>, VEX_LIG,
2648 let Predicates = [HasDQI, NoEGPR] in
2652 let Predicates = [HasDQI, HasEGPR, In64BitMode] in
2710 (KMOVBrk VK8:$src)>, Requires<[HasDQI]>;
2712 (SUBREG_TO_REG (i64 0), (KMOVBrk VK8:$src), sub_32bit)>, Requires<[HasDQI]>;
2728 let Predicates = [HasDQI] in {
2795 sched, HasDQI>, VEX, TB, PD;
2838 sched, HasDQI, IsCommutable>, VEX, VVVV, VEX_L, TB, PD;
2853 defm KADD : avx512_mask_binop_all<0x4A, "kadd", X86kadd, SchedWriteVecLogic.XMM, 1, HasDQI>;
2920 defm B : avx512_mask_testop<opc, OpcodeStr#"b", VK8, OpNode, sched, HasDQI>,
2932 defm KTEST : avx512_mask_testop_w<0x99, "ktest", X86ktest, SchedWriteVecLogic.XMM, HasDQI>;
2949 let Predicates = [HasDQI] in
4840 SchedWriteVecIMul, HasDQI, 1>, T8;
5014 let Predicates = [HasDQI, NoVLX, HasEVEX512] in {
5709 defm VAND : avx512_fp_binop_p<0x54, "vand", null_frag, null_frag, HasDQI,
5711 defm VANDN : avx512_fp_binop_p<0x55, "vandn", null_frag, null_frag, HasDQI,
5713 defm VOR : avx512_fp_binop_p<0x56, "vor", null_frag, null_frag, HasDQI,
5715 defm VXOR : avx512_fp_binop_p<0x57, "vxor", null_frag, null_frag, HasDQI,
8375 let Predicates = [HasDQI] in {
8381 let Predicates = [HasDQI, HasVLX] in {
8393 let Predicates = [HasDQI] in {
8399 let Predicates = [HasDQI, HasVLX] in {
8411 let Predicates = [HasDQI] in {
8417 let Predicates = [HasDQI, HasVLX] in {
8429 let Predicates = [HasDQI] in {
8435 let Predicates = [HasDQI, HasVLX] in {
8456 let Predicates = [HasDQI] in {
8462 let Predicates = [HasDQI, HasVLX] in {
8485 X86SchedWriteWidths sched, Predicate prd = HasDQI> {
8827 let Predicates = [HasDQI, HasVLX] in {
8886 let Predicates = [HasDQI] in {
10444 defm VPMOVM2D : cvt_mask_by_elt_width<0x38, avx512vl_i32_info, "vpmovm2", HasDQI>;
10445 defm VPMOVM2Q : cvt_mask_by_elt_width<0x38, avx512vl_i64_info, "vpmovm2", HasDQI> , REX_W;
10490 avx512vl_i32_info, HasDQI>;
10492 avx512vl_i64_info, HasDQI>, REX_W;
10497 let Predicates = [HasDQI, NoBWI] in {
10504 let Predicates = [HasDQI, NoBWI, HasVLX] in {
10904 SchedWriteFRnd, HasDQI>;
10914 SchedWriteFAdd, HasDQI>,
10918 SchedWriteFAdd, HasDQI>,
10922 f64x_info, 0x51, X86Ranges, X86RangesSAE, SchedWriteFAdd, HasDQI>,
10925 0x51, X86Ranges, X86RangesSAE, SchedWriteFAdd, HasDQI>,
10929 0x57, X86Reduces, X86ReducesSAE, SchedWriteFRnd, HasDQI>,
10932 0x57, X86Reduces, X86ReducesSAE, SchedWriteFRnd, HasDQI>,
11468 let Predicates = [HasDQI] in {
11518 let Predicates = [HasDQI] in {