Lines Matching refs:bitsize

93 class AddressAsmOperand<string format, string bitsize, string dispsize,
96 let Name = format#bitsize#"Disp"#dispsize#length;
97 let ParserMethod = "parse"#format#bitsize;
105 class AddressOperand<string bitsize, string dispsize, string length,
107 : Operand<!cast<ValueType>("i"#bitsize)> {
112 !cast<AddressAsmOperand>(format#bitsize#"Disp"#dispsize#length);
124 class AddressingMode<string seltype, string bitsize, string dispsize,
127 : ComplexPattern<!cast<ValueType>("i"#bitsize), numops,
130 AddressOperand<bitsize, dispsize, length, format, operands>;
133 class BDMode<string type, string bitsize, string dispsize, string suffix>
134 : AddressingMode<type, bitsize, dispsize, suffix, "", 2, "BDAddr",
135 (ops !cast<RegisterOperand>("ADDR"#bitsize),
136 !cast<Operand>("disp"#dispsize#"imm"#bitsize))>;
139 class BDXMode<string type, string bitsize, string dispsize, string suffix>
140 : AddressingMode<type, bitsize, dispsize, suffix, "", 3, "BDXAddr",
141 (ops !cast<RegisterOperand>("ADDR"#bitsize),
142 !cast<Operand>("disp"#dispsize#"imm"#bitsize),
143 !cast<RegisterOperand>("ADDR"#bitsize))>;
146 class BDLMode<string type, string bitsize, string dispsize, string suffix,
148 : AddressingMode<type, bitsize, dispsize, suffix, "Len"#lensize, 3,
150 (ops !cast<RegisterOperand>("ADDR"#bitsize),
151 !cast<Operand>("disp"#dispsize#"imm"#bitsize),
152 !cast<Operand>("len"#lensize#"imm"#bitsize))>;
155 class BDRMode<string type, string bitsize, string dispsize, string suffix>
156 : AddressingMode<type, bitsize, dispsize, suffix, "", 3, "BDRAddr",
157 (ops !cast<RegisterOperand>("ADDR"#bitsize),
158 !cast<Operand>("disp"#dispsize#"imm"#bitsize),
159 !cast<RegisterOperand>("GR"#bitsize))>;
162 class BDVMode<string bitsize, string dispsize>
163 : AddressOperand<bitsize, dispsize, "", "BDVAddr",
164 (ops !cast<RegisterOperand>("ADDR"#bitsize),
165 !cast<Operand>("disp"#dispsize#"imm"#bitsize),