Lines Matching refs:bitsize
59 class AddressAsmOperand<string format, string bitsize, string dispsize,
62 let Name = format##bitsize##"Disp"##dispsize##length;
63 let ParserMethod = "parse"##format##bitsize;
76 class AddressingMode<string seltype, string bitsize, string dispsize,
79 : ComplexPattern<!cast<ValueType>("i"##bitsize), numops,
82 Operand<!cast<ValueType>("i"##bitsize)> {
86 "decode"##format##bitsize##"Disp"##dispsize##length##"Operand";
89 !cast<AddressAsmOperand>(format##bitsize##"Disp"##dispsize##length);
93 class BDMode<string type, string bitsize, string dispsize, string suffix>
94 : AddressingMode<type, bitsize, dispsize, suffix, "", 2, "BDAddr",
95 (ops !cast<RegisterOperand>("ADDR"##bitsize),
96 !cast<Immediate>("disp"##dispsize##"imm"##bitsize))>;
99 class BDXMode<string type, string bitsize, string dispsize, string suffix>
100 : AddressingMode<type, bitsize, dispsize, suffix, "", 3, "BDXAddr",
101 (ops !cast<RegisterOperand>("ADDR"##bitsize),
102 !cast<Immediate>("disp"##dispsize##"imm"##bitsize),
103 !cast<RegisterOperand>("ADDR"##bitsize))>;
106 class BDLMode<string type, string bitsize, string dispsize, string suffix,
108 : AddressingMode<type, bitsize, dispsize, suffix, "Len"##lensize, 3,
110 (ops !cast<RegisterOperand>("ADDR"##bitsize),
111 !cast<Immediate>("disp"##dispsize##"imm"##bitsize),
112 !cast<Immediate>("imm"##bitsize))>;