Lines Matching refs:ndd

111 class NDD<bit ndd> {
112 string Constraints = !if(!eq(ndd, 0), tie_dst_src1, "");
113 Encoding OpEnc = !if(!eq(ndd, 0), EncNormal, EncEVEX);
114 bit hasEVEX_B = ndd;
115 bit hasVEX_4V = ndd;
116 Map OpMap = !if(!eq(ndd, 0), OB, T_MAP4);
990 class BinOpRR_R<bits<8> o, string m, X86TypeInfo t, bit ndd = 0>
991 : BinOpRR<o, m, !if(!eq(ndd, 0), binop_args, binop_ndd_args), t,
992 (outs t.RegClass:$dst), []>, NDD<ndd>;
994 class BinOpRR_R_Rev<bits<8> o, string m, X86TypeInfo t, bit ndd = 0>
995 : BinOpRR_R<o, m, t, ndd>, DisassembleOnly {
999 class BinOpRR_RF<bits<8> o, string m, X86TypeInfo t, SDPatternOperator node, bit ndd = 0>
1000 : BinOpRR<o, m, !if(!eq(ndd, 0), binop_args, binop_ndd_args), t,
1003 (node t.RegClass:$src1, t.RegClass:$src2))]>, DefEFLAGS, NDD<ndd>;
1005 class BinOpRR_RF_Rev<bits<8> o, string m, X86TypeInfo t, bit ndd = 0>
1006 : BinOpRR_RF<o, m, t, null_frag, ndd>, DisassembleOnly {
1011 class BinOpRRF_RF<bits<8> o, string m, X86TypeInfo t, SDPatternOperator node = null_frag, bit ndd =…
1012 : BinOpRR<o, m, !if(!eq(ndd, 0), binop_args, binop_ndd_args), t, (outs t.RegClass:$dst),
1015 EFLAGS))]>, DefEFLAGS, UseEFLAGS, NDD<ndd> {
1019 class BinOpRRF_RF_Rev<bits<8> o, string m, X86TypeInfo t, bit ndd = 0>
1020 : BinOpRRF_RF<o, m, t, null_frag, ndd>, DisassembleOnly {
1037 class BinOpRM_R<bits<8> o, string m, X86TypeInfo t, bit ndd = 0>
1038 : BinOpRM<o, m, !if(!eq(ndd, 0), binop_args, binop_ndd_args), t, (outs t.RegClass:$dst),
1039 []>, NDD<ndd>;
1041 class BinOpRM_RF<bits<8> o, string m, X86TypeInfo t, SDPatternOperator node, bit ndd = 0>
1042 : BinOpRM<o, m, !if(!eq(ndd, 0), binop_args, binop_ndd_args), t, (outs t.RegClass:$dst),
1044 (t.LoadNode addr:$src2)))]>, DefEFLAGS, NDD<ndd>;
1047 class BinOpRMF_RF<bits<8> o, string m, X86TypeInfo t, SDPatternOperator node = null_frag, bit ndd =…
1048 : BinOpRM<o, m, !if(!eq(ndd, 0), binop_args, binop_ndd_args), t, (outs t.RegClass:$dst),
1051 DefEFLAGS, UseEFLAGS, NDD<ndd> {
1072 class BinOpRI_R<bits<8> o, string m, X86TypeInfo t, Format f, bit ndd = 0>
1073 : BinOpRI<o, m, !if(!eq(ndd, 0), binop_args, binop_ndd_args), t, f, (outs t.RegClass:$dst),
1074 []>, NDD<ndd>;
1076 class BinOpRI8U_R<string m, Format f, X86TypeInfo t, SDPatternOperator node = null_frag, bit ndd = …
1078 !if(!eq(ndd, 0), binop_args, binop_ndd_args),
1079 [(set t.RegClass:$dst, (node t.RegClass:$src1, (i8 imm:$src2)))]>, NDD<ndd> {
1083 class BinOpRI_RF<bits<8> o, string m, X86TypeInfo t, SDPatternOperator node, Format f, bit ndd = 0>
1084 : BinOpRI<o, m, !if(!eq(ndd, 0), binop_args, binop_ndd_args), t, f, (outs t.RegClass:$dst),
1086 (node t.RegClass:$src1, t.ImmOperator:$src2))]>, DefEFLAGS, NDD<ndd>;
1089 class BinOpRIF_RF<bits<8> o, string m, X86TypeInfo t, SDNode node, Format f, bit ndd = 0>
1090 : BinOpRI<o, m, !if(!eq(ndd, 0), binop_args, binop_ndd_args), t, f, (outs t.RegClass:$dst),
1093 EFLAGS))]>, DefEFLAGS, UseEFLAGS, NDD<ndd> {
1106 class BinOpRI8_R<bits<8> o, string m, X86TypeInfo t, Format f, bit ndd = 0>
1107 …: BinOpRI8<o, m, !if(!eq(ndd, 0), binop_args, binop_ndd_args), t, f, (outs t.RegClass:$dst)>, NDD<
1109 class BinOpRI8_RF<bits<8> o, string m, X86TypeInfo t, Format f, bit ndd = 0>
1110 …: BinOpRI8<o, m, !if(!eq(ndd, 0), binop_args, binop_ndd_args), t, f, (outs t.RegClass:$dst)>, DefE…
1113 class BinOpRI8F_RF<bits<8> o, string m, X86TypeInfo t, Format f, bit ndd = 0>
1114 …: BinOpRI8<o, m, !if(!eq(ndd, 0), binop_args, binop_ndd_args), t, f, (outs t.RegClass:$dst)>, DefE…
1314 class BinOpRC_R<string m, Format f, X86TypeInfo t, SDPatternOperator node = null_frag, bit ndd = 0>
1316 !if(!eq(ndd, 0), binop_cl_args, binop_cl_ndd_args),
1317 [(set t.RegClass:$dst, (node t.RegClass:$src1, CL))]>, NDD<ndd> {
1342 SDPatternOperator node = null_frag, bit ndd = 0>
1343 : UnaryOpR<o, f, m, !if(!eq(ndd, 0), unaryop_args, unaryop_ndd_args), t,
1345 [(set t.RegClass:$dst, (node t.RegClass:$src1))]>, NDD<ndd>;
1348 SDPatternOperator node = null_frag, bit ndd = 0>
1349 : UnaryOpR<o, f, m, !if(!eq(ndd, 0), unaryop_args, unaryop_ndd_args), t,
1352 (implicit EFLAGS)]>, DefEFLAGS, NDD<ndd>;