Lines Matching refs:bitsize
73 class AddressAsmOperand<string format, string bitsize, string dispsize,
76 let Name = format##bitsize##"Disp"##dispsize##length;
77 let ParserMethod = "parse"##format##bitsize;
90 class AddressingMode<string seltype, string bitsize, string dispsize,
93 : ComplexPattern<!cast<ValueType>("i"##bitsize), numops,
96 Operand<!cast<ValueType>("i"##bitsize)> {
100 "decode"##format##bitsize##"Disp"##dispsize##length##"Operand";
103 !cast<AddressAsmOperand>(format##bitsize##"Disp"##dispsize##length);
107 class BDMode<string type, string bitsize, string dispsize, string suffix>
108 : AddressingMode<type, bitsize, dispsize, suffix, "", 2, "BDAddr",
109 (ops !cast<RegisterOperand>("ADDR"##bitsize),
110 !cast<Immediate>("disp"##dispsize##"imm"##bitsize))>;
113 class BDXMode<string type, string bitsize, string dispsize, string suffix>
114 : AddressingMode<type, bitsize, dispsize, suffix, "", 3, "BDXAddr",
115 (ops !cast<RegisterOperand>("ADDR"##bitsize),
116 !cast<Immediate>("disp"##dispsize##"imm"##bitsize),
117 !cast<RegisterOperand>("ADDR"##bitsize))>;
120 class BDLMode<string type, string bitsize, string dispsize, string suffix,
122 : AddressingMode<type, bitsize, dispsize, suffix, "Len"##lensize, 3,
124 (ops !cast<RegisterOperand>("ADDR"##bitsize),
125 !cast<Immediate>("disp"##dispsize##"imm"##bitsize),
126 !cast<Immediate>("imm"##bitsize))>;