Lines Matching refs:HasDQI
603 let Predicates = [HasVLX, HasDQI] in
611 let Predicates = [HasDQI] in {
721 INSERT_get_vinsert128_imm, [HasDQI, HasVLX]>;
734 INSERT_get_vinsert128_imm, [HasDQI, HasVLX]>;
737 INSERT_get_vinsert128_imm, [HasDQI, HasVLX]>;
740 INSERT_get_vinsert128_imm, [HasDQI, HasVLX]>;
747 INSERT_get_vinsert128_imm, [HasDQI]>;
760 INSERT_get_vinsert128_imm, [HasDQI]>;
763 INSERT_get_vinsert128_imm, [HasDQI]>;
766 INSERT_get_vinsert128_imm, [HasDQI]>;
770 INSERT_get_vinsert256_imm, [HasDQI]>;
777 INSERT_get_vinsert256_imm, [HasDQI]>;
780 INSERT_get_vinsert256_imm, [HasDQI]>;
783 INSERT_get_vinsert256_imm, [HasDQI]>;
899 let Predicates = [HasVLX, HasDQI] in
907 let Predicates = [HasDQI] in {
1052 EXTRACT_get_vextract128_imm, [HasDQI, HasVLX]>;
1065 EXTRACT_get_vextract128_imm, [HasDQI, HasVLX]>;
1068 EXTRACT_get_vextract128_imm, [HasDQI, HasVLX]>;
1071 EXTRACT_get_vextract128_imm, [HasDQI, HasVLX]>;
1078 EXTRACT_get_vextract128_imm, [HasDQI]>;
1091 EXTRACT_get_vextract128_imm, [HasDQI]>;
1094 EXTRACT_get_vextract128_imm, [HasDQI]>;
1097 EXTRACT_get_vextract128_imm, [HasDQI]>;
1101 EXTRACT_get_vextract256_imm, [HasDQI]>;
1108 EXTRACT_get_vextract256_imm, [HasDQI]>;
1111 EXTRACT_get_vextract256_imm, [HasDQI]>;
1114 EXTRACT_get_vextract256_imm, [HasDQI]>;
1592 let Predicates = [HasVLX, HasDQI] in {
1619 let Predicates = [HasDQI] in {
1671 let Predicates = [HasDQI] in
1676 let Predicates = [HasDQI, HasVLX] in
1687 let Predicates = [HasDQI, HasVLX] in
2823 HasDQI>, AVX512AIi8Base, EVEX;
2861 let Predicates = [HasDQI] in
2905 (KMOVBrk VK8:$src)>, Requires<[HasDQI]>;
2907 (SUBREG_TO_REG (i64 0), (KMOVBrk VK8:$src), sub_32bit)>, Requires<[HasDQI]>;
2923 let Predicates = [HasDQI] in {
2990 sched, HasDQI>, VEX, PD;
3033 sched, HasDQI, IsCommutable>, VEX_4V, VEX_L, PD;
3052 defm KADD : avx512_mask_binop_all<0x4A, "kadd", X86kadd, SchedWriteVecLogic.XMM, 1, HasDQI>;
3119 defm B : avx512_mask_testop<opc, OpcodeStr#"b", VK8, OpNode, sched, HasDQI>,
3131 defm KTEST : avx512_mask_testop_w<0x99, "ktest", X86ktest, SchedWriteVecLogic.XMM, HasDQI>;
3148 let Predicates = [HasDQI] in
4816 SchedWriteVecIMul, HasDQI, 1>, T8PD,
4995 let Predicates = [HasDQI, NoVLX] in {
5637 defm VAND : avx512_fp_binop_p<0x54, "vand", null_frag, null_frag, HasDQI,
5639 defm VANDN : avx512_fp_binop_p<0x55, "vandn", null_frag, null_frag, HasDQI,
5641 defm VOR : avx512_fp_binop_p<0x56, "vor", null_frag, null_frag, HasDQI,
5643 defm VXOR : avx512_fp_binop_p<0x57, "vxor", null_frag, null_frag, HasDQI,
8045 let Predicates = [HasDQI] in {
8051 let Predicates = [HasDQI, HasVLX] in {
8063 let Predicates = [HasDQI] in {
8069 let Predicates = [HasDQI, HasVLX] in {
8081 let Predicates = [HasDQI] in {
8087 let Predicates = [HasDQI, HasVLX] in {
8099 let Predicates = [HasDQI] in {
8105 let Predicates = [HasDQI, HasVLX] in {
8126 let Predicates = [HasDQI] in {
8132 let Predicates = [HasDQI, HasVLX] in {
8153 let Predicates = [HasDQI] in {
8159 let Predicates = [HasDQI, HasVLX] in {
8437 let Predicates = [HasDQI, HasVLX] in {
8507 let Predicates = [HasDQI, HasVLX] in {
9927 defm VPMOVM2D : cvt_mask_by_elt_width<0x38, avx512vl_i32_info, "vpmovm2", HasDQI>;
9928 defm VPMOVM2Q : cvt_mask_by_elt_width<0x38, avx512vl_i64_info, "vpmovm2", HasDQI> , VEX_W;
9973 avx512vl_i32_info, HasDQI>;
9975 avx512vl_i64_info, HasDQI>, VEX_W;
9980 let Predicates = [HasDQI, NoBWI] in {
9987 let Predicates = [HasDQI, NoBWI, HasVLX] in {
10383 SchedWriteFRnd, HasDQI>, AVX512AIi8Base, EVEX;
10394 SchedWriteFAdd, HasDQI>,
10398 SchedWriteFAdd, HasDQI>,
10402 f64x_info, 0x51, X86Ranges, X86RangesSAE, SchedWriteFAdd, HasDQI>,
10405 0x51, X86Ranges, X86RangesSAE, SchedWriteFAdd, HasDQI>,
10409 0x57, X86Reduces, X86ReducesSAE, SchedWriteFRnd, HasDQI>,
10412 0x57, X86Reduces, X86ReducesSAE, SchedWriteFRnd, HasDQI>,
10984 let Predicates = [HasDQI] in {
11034 let Predicates = [HasDQI] in {