Lines Matching defs:OpNum
47 void VEInstPrinter::printOperand(const MCInst *MI, int OpNum,
49 const MCOperand &MO = MI->getOperand(OpNum);
67 void VEInstPrinter::printMemASXOperand(const MCInst *MI, int OpNum,
72 printOperand(MI, OpNum, STI, O);
74 printOperand(MI, OpNum + 1, STI, O);
78 if (MI->getOperand(OpNum + 2).isImm() &&
79 MI->getOperand(OpNum + 2).getImm() == 0) {
82 printOperand(MI, OpNum + 2, STI, O);
84 if (MI->getOperand(OpNum + 1).isImm() &&
85 MI->getOperand(OpNum + 1).getImm() == 0 &&
86 MI->getOperand(OpNum).isImm() && MI->getOperand(OpNum).getImm() == 0) {
87 if (MI->getOperand(OpNum + 2).isImm() &&
88 MI->getOperand(OpNum + 2).getImm() == 0) {
95 if (MI->getOperand(OpNum + 1).isImm() &&
96 MI->getOperand(OpNum + 1).getImm() == 0) {
99 printOperand(MI, OpNum + 1, STI, O);
101 if (MI->getOperand(OpNum).isImm() && MI->getOperand(OpNum).getImm() == 0) {
105 printOperand(MI, OpNum, STI, O);
111 void VEInstPrinter::printMemASOperandASX(const MCInst *MI, int OpNum,
116 printOperand(MI, OpNum, STI, O);
118 printOperand(MI, OpNum + 1, STI, O);
122 if (MI->getOperand(OpNum + 1).isImm() &&
123 MI->getOperand(OpNum + 1).getImm() == 0) {
126 printOperand(MI, OpNum + 1, STI, O);
128 if (MI->getOperand(OpNum).isImm() && MI->getOperand(OpNum).getImm() == 0) {
129 if (MI->getOperand(OpNum + 1).isImm() &&
130 MI->getOperand(OpNum + 1).getImm() == 0) {
137 printOperand(MI, OpNum, STI, O);
142 void VEInstPrinter::printMemASOperandRRM(const MCInst *MI, int OpNum,
147 printOperand(MI, OpNum, STI, O);
149 printOperand(MI, OpNum + 1, STI, O);
153 if (MI->getOperand(OpNum + 1).isImm() &&
154 MI->getOperand(OpNum + 1).getImm() == 0) {
157 printOperand(MI, OpNum + 1, STI, O);
159 if (MI->getOperand(OpNum).isImm() && MI->getOperand(OpNum).getImm() == 0) {
160 if (MI->getOperand(OpNum + 1).isImm() &&
161 MI->getOperand(OpNum + 1).getImm() == 0) {
168 printOperand(MI, OpNum, STI, O);
173 void VEInstPrinter::printMemASOperandHM(const MCInst *MI, int OpNum,
178 printOperand(MI, OpNum, STI, O);
180 printOperand(MI, OpNum + 1, STI, O);
184 if (MI->getOperand(OpNum + 1).isImm() &&
185 MI->getOperand(OpNum + 1).getImm() == 0) {
188 printOperand(MI, OpNum + 1, STI, O);
191 if (MI->getOperand(OpNum).isReg())
192 printOperand(MI, OpNum, STI, O);
196 void VEInstPrinter::printMImmOperand(const MCInst *MI, int OpNum,
199 int MImm = (int)MI->getOperand(OpNum).getImm() & 0x7f;
206 void VEInstPrinter::printCCOperand(const MCInst *MI, int OpNum,
208 int CC = (int)MI->getOperand(OpNum).getImm();
212 void VEInstPrinter::printRDOperand(const MCInst *MI, int OpNum,
214 int RD = (int)MI->getOperand(OpNum).getImm();