Home | History | Annotate | Download | only in InstPrinter

Lines Matching refs:OpNum

339 void ARMInstPrinter::printThumbLdrLabelOperand(const MCInst *MI, unsigned OpNum,
341 const MCOperand &MO1 = MI->getOperand(OpNum);
372 void ARMInstPrinter::printSORegRegOperand(const MCInst *MI, unsigned OpNum,
374 const MCOperand &MO1 = MI->getOperand(OpNum);
375 const MCOperand &MO2 = MI->getOperand(OpNum+1);
376 const MCOperand &MO3 = MI->getOperand(OpNum+2);
391 void ARMInstPrinter::printSORegImmOperand(const MCInst *MI, unsigned OpNum,
393 const MCOperand &MO1 = MI->getOperand(OpNum);
394 const MCOperand &MO2 = MI->getOperand(OpNum+1);
481 unsigned OpNum,
483 const MCOperand &MO1 = MI->getOperand(OpNum);
484 const MCOperand &MO2 = MI->getOperand(OpNum+1);
582 unsigned OpNum,
584 const MCOperand &MO1 = MI->getOperand(OpNum);
585 const MCOperand &MO2 = MI->getOperand(OpNum+1);
600 unsigned OpNum,
602 const MCOperand &MO = MI->getOperand(OpNum);
609 void ARMInstPrinter::printPostIdxRegOperand(const MCInst *MI, unsigned OpNum,
611 const MCOperand &MO1 = MI->getOperand(OpNum);
612 const MCOperand &MO2 = MI->getOperand(OpNum+1);
619 unsigned OpNum,
621 const MCOperand &MO = MI->getOperand(OpNum);
629 void ARMInstPrinter::printLdStmModeOperand(const MCInst *MI, unsigned OpNum,
631 ARM_AM::AMSubMode Mode = ARM_AM::getAM4SubMode(MI->getOperand(OpNum)
637 void ARMInstPrinter::printAddrMode5Operand(const MCInst *MI, unsigned OpNum,
639 const MCOperand &MO1 = MI->getOperand(OpNum);
640 const MCOperand &MO2 = MI->getOperand(OpNum+1);
643 printOperand(MI, OpNum, O);
663 void ARMInstPrinter::printAddrMode6Operand(const MCInst *MI, unsigned OpNum,
665 const MCOperand &MO1 = MI->getOperand(OpNum);
666 const MCOperand &MO2 = MI->getOperand(OpNum+1);
676 void ARMInstPrinter::printAddrMode7Operand(const MCInst *MI, unsigned OpNum,
678 const MCOperand &MO1 = MI->getOperand(OpNum);
685 unsigned OpNum,
687 const MCOperand &MO = MI->getOperand(OpNum);
697 unsigned OpNum,
699 const MCOperand &MO = MI->getOperand(OpNum);
709 void ARMInstPrinter::printMemBOption(const MCInst *MI, unsigned OpNum,
711 unsigned val = MI->getOperand(OpNum).getImm();
715 void ARMInstPrinter::printInstSyncBOption(const MCInst *MI, unsigned OpNum,
717 unsigned val = MI->getOperand(OpNum).getImm();
721 void ARMInstPrinter::printShiftImmOperand(const MCInst *MI, unsigned OpNum,
723 unsigned ShiftOp = MI->getOperand(OpNum).getImm();
740 void ARMInstPrinter::printPKHLSLShiftImm(const MCInst *MI, unsigned OpNum,
742 unsigned Imm = MI->getOperand(OpNum).getImm();
749 void ARMInstPrinter::printPKHASRShiftImm(const MCInst *MI, unsigned OpNum,
751 unsigned Imm = MI->getOperand(OpNum).getImm();
759 void ARMInstPrinter::printRegisterList(const MCInst *MI, unsigned OpNum,
762 for (unsigned i = OpNum, e = MI->getNumOperands(); i != e; ++i) {
763 if (i != OpNum) O << ", ";
769 void ARMInstPrinter::printGPRPairOperand(const MCInst *MI, unsigned OpNum,
771 unsigned Reg = MI->getOperand(OpNum).getReg();
778 void ARMInstPrinter::printSetendOperand(const MCInst *MI, unsigned OpNum,
780 const MCOperand &Op = MI->getOperand(OpNum);
787 void ARMInstPrinter::printCPSIMod(const MCInst *MI, unsigned OpNum,
789 const MCOperand &Op = MI->getOperand(OpNum);
793 void ARMInstPrinter::printCPSIFlag(const MCInst *MI, unsigned OpNum,
795 const MCOperand &Op = MI->getOperand(OpNum);
805 void ARMInstPrinter::printMSRMaskOperand(const MCInst *MI, unsigned OpNum,
807 const MCOperand &Op = MI->getOperand(OpNum);
885 void ARMInstPrinter::printPredicateOperand(const MCInst *MI, unsigned OpNum,
887 ARMCC::CondCodes CC = (ARMCC::CondCodes)MI->getOperand(OpNum).getImm();
896 unsigned OpNum,
898 ARMCC::CondCodes CC = (ARMCC::CondCodes)MI->getOperand(OpNum).getImm();
902 void ARMInstPrinter::printSBitModifierOperand(const MCInst *MI, unsigned OpNum,
904 if (MI->getOperand(OpNum).getReg()) {
905 assert(MI->getOperand(OpNum).getReg() == ARM::CPSR &&
911 void ARMInstPrinter::printNoHashImmediate(const MCInst *MI, unsigned OpNum,
913 O << MI->getOperand(OpNum).getImm();
916 void ARMInstPrinter::printPImmediate(const MCInst *MI, unsigned OpNum,
918 O << "p" << MI->getOperand(OpNum).getImm();
921 void ARMInstPrinter::printCImmediate(const MCInst *MI, unsigned OpNum,
923 O << "c" << MI->getOperand(OpNum).getImm();
926 void ARMInstPrinter::printCoprocOptionImm(const MCInst *MI, unsigned OpNum,
928 O << "{" << MI->getOperand(OpNum).getImm() << "}";
931 void ARMInstPrinter::printPCLabel(const MCInst *MI, unsigned OpNum,
937 void ARMInstPrinter::printAdrLabelOperand(const MCInst *MI, unsigned OpNum,
939 const MCOperand &MO = MI->getOperand(OpNum);
958 void ARMInstPrinter::printThumbS4ImmOperand(const MCInst *MI, unsigned OpNum,
961 << "#" << formatImm(MI->getOperand(OpNum).getImm() * 4)
965 void ARMInstPrinter::printThumbSRImm(const MCInst *MI, unsigned OpNum,
967 unsigned Imm = MI->getOperand(OpNum).getImm();
973 void ARMInstPrinter::printThumbITMask(const MCInst *MI, unsigned OpNum,
976 unsigned Mask = MI->getOperand(OpNum).getImm();
977 unsigned Firstcond = MI->getOperand(OpNum-1).getImm();
1059 void ARMInstPrinter::printT2SOOperand(const MCInst *MI, unsigned OpNum,
1061 const MCOperand &MO1 = MI->getOperand(OpNum);
1062 const MCOperand &MO2 = MI->getOperand(OpNum+1);
1074 void ARMInstPrinter::printAddrModeImm12Operand(const MCInst *MI, unsigned OpNum,
1076 const MCOperand &MO1 = MI->getOperand(OpNum);
1077 const MCOperand &MO2 = MI->getOperand(OpNum+1);
1080 printOperand(MI, OpNum, O);
1109 unsigned OpNum,
1111 const MCOperand &MO1 = MI->getOperand(OpNum);
1112 const MCOperand &MO2 = MI->getOperand(OpNum+1);
1138 unsigned OpNum,
1140 const MCOperand &MO1 = MI->getOperand(OpNum);
1141 const MCOperand &MO2 = MI->getOperand(OpNum+1);
1144 printOperand(MI, OpNum, O);
1174 unsigned OpNum,
1176 const MCOperand &MO1 = MI->getOperand(OpNum);
1177 const MCOperand &MO2 = MI->getOperand(OpNum+1);
1191 unsigned OpNum,
1193 const MCOperand &MO1 = MI->getOperand(OpNum);
1206 unsigned OpNum,
1208 const MCOperand &MO1 = MI->getOperand(OpNum);
1224 unsigned OpNum,
1226 const MCOperand &MO1 = MI->getOperand(OpNum);
1227 const MCOperand &MO2 = MI->getOperand(OpNum+1);
1228 const MCOperand &MO3 = MI->getOperand(OpNum+2);
1248 void ARMInstPrinter::printFPImmOperand(const MCInst *MI, unsigned OpNum,
1250 const MCOperand &MO = MI->getOperand(OpNum);
1256 void ARMInstPrinter::printNEONModImmOperand(const MCInst *MI, unsigned OpNum,
1258 unsigned EncodedImm = MI->getOperand(OpNum).getImm();
1267 void ARMInstPrinter::printImmPlusOneOperand(const MCInst *MI, unsigned OpNum,
1269 unsigned Imm = MI->getOperand(OpNum).getImm();
1275 void ARMInstPrinter::printRotImmOperand(const MCInst *MI, unsigned OpNum,
1277 unsigned Imm = MI->getOperand(OpNum).getImm();
1292 void ARMInstPrinter::printFBits16(const MCInst *MI, unsigned OpNum,
1295 << "#" << 16 - MI->getOperand(OpNum).getImm()
1299 void ARMInstPrinter::printFBits32(const MCInst *MI, unsigned OpNum,
1302 << "#" << 32 - MI->getOperand(OpNum).getImm()
1306 void ARMInstPrinter::printVectorIndex(const MCInst *MI, unsigned OpNum,
1308 O << "[" << MI->getOperand(OpNum).getImm() << "]";
1311 void ARMInstPrinter::printVectorListOne(const MCInst *MI, unsigned OpNum,
1314 printRegName(O, MI->getOperand(OpNum).getReg());
1318 void ARMInstPrinter::printVectorListTwo(const MCInst *MI, unsigned OpNum,
1320 unsigned Reg = MI->getOperand(OpNum).getReg();
1331 unsigned OpNum,
1333 unsigned Reg = MI->getOperand(OpNum).getReg();
1343 void ARMInstPrinter::printVectorListThree(const MCInst *MI, unsigned OpNum,
1349 printRegName(O, MI->getOperand(OpNum).getReg());
1351 printRegName(O, MI->getOperand(OpNum).getReg() + 1);
1353 printRegName(O, MI->getOperand(OpNum).getReg() + 2);
1357 void ARMInstPrinter::printVectorListFour(const MCInst *MI, unsigned OpNum,
1363 printRegName(O, MI->getOperand(OpNum).getReg());
1365 printRegName(O, MI->getOperand(OpNum).getReg() + 1);
1367 printRegName(O, MI->getOperand(OpNum).getReg() + 2);
1369 printRegName(O, MI->getOperand(OpNum).getReg() + 3);
1374 unsigned OpNum,
1377 printRegName(O, MI->getOperand(OpNum).getReg());
1382 unsigned OpNum,
1384 unsigned Reg = MI->getOperand(OpNum).getReg();
1395 unsigned OpNum,
1401 printRegName(O, MI->getOperand(OpNum).getReg());
1403 printRegName(O, MI->getOperand(OpNum).getReg() + 1);
1405 printRegName(O, MI->getOperand(OpNum).getReg() + 2);
1410 unsigned OpNum,
1416 printRegName(O, MI->getOperand(OpNum).getReg());
1418 printRegName(O, MI->getOperand(OpNum).getReg() + 1);
1420 printRegName(O, MI->getOperand(OpNum).getReg() + 2);
1422 printRegName(O, MI->getOperand(OpNum).getReg() + 3);
1427 unsigned OpNum,
1429 unsigned Reg = MI->getOperand(OpNum).getReg();
1440 unsigned OpNum,
1446 printRegName(O, MI->getOperand(OpNum).getReg());
1448 printRegName(O, MI->getOperand(OpNum).getReg() + 2);
1450 printRegName(O, MI->getOperand(OpNum).getReg() + 4);
1455 unsigned OpNum,
1461 printRegName(O, MI->getOperand(OpNum).getReg());
1463 printRegName(O, MI->getOperand(OpNum).getReg() + 2);
1465 printRegName(O, MI->getOperand(OpNum).getReg() + 4);
1467 printRegName(O, MI->getOperand(OpNum).getReg() + 6);
1472 unsigned OpNum,
1478 printRegName(O, MI->getOperand(OpNum).getReg());
1480 printRegName(O, MI->getOperand(OpNum).getReg() + 2);
1482 printRegName(O, MI->getOperand(OpNum).getReg() + 4);
1487 unsigned OpNum,
1493 printRegName(O, MI->getOperand(OpNum).getReg());
1495 printRegName(O, MI->getOperand(OpNum).getReg() + 2);
1497 printRegName(O, MI->getOperand(OpNum).getReg() + 4);
1499 printRegName(O, MI->getOperand(OpNum).getReg() + 6);