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;
85 class AddressOperand<string bitsize, string dispsize, string length,
87 : Operand<!cast<ValueType>("i"##bitsize)> {
91 "decode"##format##bitsize##"Disp"##dispsize##length##"Operand";
94 !cast<AddressAsmOperand>(format##bitsize##"Disp"##dispsize##length);
106 class AddressingMode<string seltype, string bitsize, string dispsize,
109 : ComplexPattern<!cast<ValueType>("i"##bitsize), numops,
112 AddressOperand<bitsize, dispsize, length, format, operands>;
115 class BDMode<string type, string bitsize, string dispsize, string suffix>
116 : AddressingMode<type, bitsize, dispsize, suffix, "", 2, "BDAddr",
117 (ops !cast<RegisterOperand>("ADDR"##bitsize),
118 !cast<Immediate>("disp"##dispsize##"imm"##bitsize))>;
121 class BDXMode<string type, string bitsize, string dispsize, string suffix>
122 : AddressingMode<type, bitsize, dispsize, suffix, "", 3, "BDXAddr",
123 (ops !cast<RegisterOperand>("ADDR"##bitsize),
124 !cast<Immediate>("disp"##dispsize##"imm"##bitsize),
125 !cast<RegisterOperand>("ADDR"##bitsize))>;
128 class BDLMode<string type, string bitsize, string dispsize, string suffix,
130 : AddressingMode<type, bitsize, dispsize, suffix, "Len"##lensize, 3,
132 (ops !cast<RegisterOperand>("ADDR"##bitsize),
133 !cast<Immediate>("disp"##dispsize##"imm"##bitsize),
134 !cast<Immediate>("imm"##bitsize))>;
137 class BDVMode<string bitsize, string dispsize>
138 : AddressOperand<bitsize, dispsize, "", "BDVAddr",
139 (ops !cast<RegisterOperand>("ADDR"##bitsize),
140 !cast<Immediate>("disp"##dispsize##"imm"##bitsize),