• Home
  • Raw
  • Download

Lines Matching refs:OpNo

86 void PPCInstPrinter::printPredicateOperand(const MCInst *MI, unsigned OpNo,  in printPredicateOperand()  argument
89 unsigned Code = MI->getOperand(OpNo).getImm(); in printPredicateOperand()
91 unsigned CCReg = MI->getOperand(OpNo+1).getReg(); in printPredicateOperand()
134 printOperand(MI, OpNo+1, O); in printPredicateOperand()
137 void PPCInstPrinter::printS5ImmOperand(const MCInst *MI, unsigned OpNo, in printS5ImmOperand() argument
139 int Value = MI->getOperand(OpNo).getImm(); in printS5ImmOperand()
144 void PPCInstPrinter::printU5ImmOperand(const MCInst *MI, unsigned OpNo, in printU5ImmOperand() argument
146 unsigned int Value = MI->getOperand(OpNo).getImm(); in printU5ImmOperand()
151 void PPCInstPrinter::printU6ImmOperand(const MCInst *MI, unsigned OpNo, in printU6ImmOperand() argument
153 unsigned int Value = MI->getOperand(OpNo).getImm(); in printU6ImmOperand()
158 void PPCInstPrinter::printS16ImmOperand(const MCInst *MI, unsigned OpNo, in printS16ImmOperand() argument
160 O << (short)MI->getOperand(OpNo).getImm(); in printS16ImmOperand()
163 void PPCInstPrinter::printU16ImmOperand(const MCInst *MI, unsigned OpNo, in printU16ImmOperand() argument
165 O << (unsigned short)MI->getOperand(OpNo).getImm(); in printU16ImmOperand()
168 void PPCInstPrinter::printS16X4ImmOperand(const MCInst *MI, unsigned OpNo, in printS16X4ImmOperand() argument
170 if (MI->getOperand(OpNo).isImm()) in printS16X4ImmOperand()
171 O << (short)(MI->getOperand(OpNo).getImm()*4); in printS16X4ImmOperand()
173 printOperand(MI, OpNo, O); in printS16X4ImmOperand()
176 void PPCInstPrinter::printBranchOperand(const MCInst *MI, unsigned OpNo, in printBranchOperand() argument
178 if (!MI->getOperand(OpNo).isImm()) in printBranchOperand()
179 return printOperand(MI, OpNo, O); in printBranchOperand()
184 printAbsAddrOperand(MI, OpNo, O); in printBranchOperand()
187 void PPCInstPrinter::printAbsAddrOperand(const MCInst *MI, unsigned OpNo, in printAbsAddrOperand() argument
189 O << (int)MI->getOperand(OpNo).getImm()*4; in printAbsAddrOperand()
193 void PPCInstPrinter::printcrbitm(const MCInst *MI, unsigned OpNo, in printcrbitm() argument
195 unsigned CCReg = MI->getOperand(OpNo).getReg(); in printcrbitm()
211 void PPCInstPrinter::printMemRegImm(const MCInst *MI, unsigned OpNo, in printMemRegImm() argument
213 printSymbolLo(MI, OpNo, O); in printMemRegImm()
215 if (MI->getOperand(OpNo+1).getReg() == PPC::R0) in printMemRegImm()
218 printOperand(MI, OpNo+1, O); in printMemRegImm()
222 void PPCInstPrinter::printMemRegImmShifted(const MCInst *MI, unsigned OpNo, in printMemRegImmShifted() argument
224 if (MI->getOperand(OpNo).isImm()) in printMemRegImmShifted()
225 printS16X4ImmOperand(MI, OpNo, O); in printMemRegImmShifted()
227 printSymbolLo(MI, OpNo, O); in printMemRegImmShifted()
230 if (MI->getOperand(OpNo+1).getReg() == PPC::R0) in printMemRegImmShifted()
233 printOperand(MI, OpNo+1, O); in printMemRegImmShifted()
238 void PPCInstPrinter::printMemRegReg(const MCInst *MI, unsigned OpNo, in printMemRegReg() argument
243 if (MI->getOperand(OpNo).getReg() == PPC::R0) in printMemRegReg()
246 printOperand(MI, OpNo, O); in printMemRegReg()
248 printOperand(MI, OpNo+1, O); in printMemRegReg()
266 void PPCInstPrinter::printOperand(const MCInst *MI, unsigned OpNo, in printOperand() argument
268 const MCOperand &Op = MI->getOperand(OpNo); in printOperand()
288 void PPCInstPrinter::printSymbolLo(const MCInst *MI, unsigned OpNo, in printSymbolLo() argument
290 if (MI->getOperand(OpNo).isImm()) in printSymbolLo()
291 return printS16ImmOperand(MI, OpNo, O); in printSymbolLo()
295 if (MI->getOperand(OpNo).isExpr() && in printSymbolLo()
296 isa<MCBinaryExpr>(MI->getOperand(OpNo).getExpr())) { in printSymbolLo()
298 printOperand(MI, OpNo, O); in printSymbolLo()
301 printOperand(MI, OpNo, O); in printSymbolLo()
305 void PPCInstPrinter::printSymbolHi(const MCInst *MI, unsigned OpNo, in printSymbolHi() argument
307 if (MI->getOperand(OpNo).isImm()) in printSymbolHi()
308 return printS16ImmOperand(MI, OpNo, O); in printSymbolHi()
312 if (MI->getOperand(OpNo).isExpr() && in printSymbolHi()
313 isa<MCBinaryExpr>(MI->getOperand(OpNo).getExpr())) { in printSymbolHi()
315 printOperand(MI, OpNo, O); in printSymbolHi()
318 printOperand(MI, OpNo, O); in printSymbolHi()