Lines Matching refs:bitsize
92 class AddressAsmOperand<string format, string bitsize, string dispsize,
95 let Name = format#bitsize#"Disp"#dispsize#length;
96 let ParserMethod = "parse"#format#bitsize;
104 class AddressOperand<string bitsize, string dispsize, string length,
106 : Operand<!cast<ValueType>("i"#bitsize)> {
110 "decode"#format#bitsize#"Disp"#dispsize#length#"Operand";
114 !cast<AddressAsmOperand>(format#bitsize#"Disp"#dispsize#length);
126 class AddressingMode<string seltype, string bitsize, string dispsize,
129 : ComplexPattern<!cast<ValueType>("i"#bitsize), numops,
132 AddressOperand<bitsize, dispsize, length, format, operands>;
135 class BDMode<string type, string bitsize, string dispsize, string suffix>
136 : AddressingMode<type, bitsize, dispsize, suffix, "", 2, "BDAddr",
137 (ops !cast<RegisterOperand>("ADDR"#bitsize),
138 !cast<Operand>("disp"#dispsize#"imm"#bitsize))>;
141 class BDXMode<string type, string bitsize, string dispsize, string suffix>
142 : AddressingMode<type, bitsize, dispsize, suffix, "", 3, "BDXAddr",
143 (ops !cast<RegisterOperand>("ADDR"#bitsize),
144 !cast<Operand>("disp"#dispsize#"imm"#bitsize),
145 !cast<RegisterOperand>("ADDR"#bitsize))>;
148 class BDLMode<string type, string bitsize, string dispsize, string suffix,
150 : AddressingMode<type, bitsize, dispsize, suffix, "Len"#lensize, 3,
152 (ops !cast<RegisterOperand>("ADDR"#bitsize),
153 !cast<Operand>("disp"#dispsize#"imm"#bitsize),
154 !cast<Operand>("imm"#bitsize))>;
157 class BDRMode<string type, string bitsize, string dispsize, string suffix>
158 : AddressingMode<type, bitsize, dispsize, suffix, "", 3, "BDRAddr",
159 (ops !cast<RegisterOperand>("ADDR"#bitsize),
160 !cast<Operand>("disp"#dispsize#"imm"#bitsize),
161 !cast<RegisterOperand>("GR"#bitsize))>;
164 class BDVMode<string bitsize, string dispsize>
165 : AddressOperand<bitsize, dispsize, "", "BDVAddr",
166 (ops !cast<RegisterOperand>("ADDR"#bitsize),
167 !cast<Operand>("disp"#dispsize#"imm"#bitsize),