Lines Matching refs:ARM_AM

43 static void printRegImmShift(raw_ostream &O, ARM_AM::ShiftOpc ShOpc,
45 if (ShOpc == ARM_AM::no_shift || (ShOpc == ARM_AM::lsl && !ShImm))
49 assert(!(ShOpc == ARM_AM::ror && !ShImm) && "Cannot have ror #0");
52 if (ShOpc != ARM_AM::rrx) {
121 O << '\t' << ARM_AM::getShiftOpcStr(ARM_AM::getSORegShOp(MO3.getImm()));
132 assert(ARM_AM::getSORegOffset(MO3.getImm()) == 0);
143 O << '\t' << ARM_AM::getShiftOpcStr(ARM_AM::getSORegShOp(MO2.getImm()));
152 if (ARM_AM::getSORegShOp(MO2.getImm()) == ARM_AM::rrx) {
158 << translateShiftImm(ARM_AM::getSORegOffset(MO2.getImm())) << markup(">");
400 ARM_AM::ShiftOpc ShOpc = ARM_AM::getSORegShOp(MO3.getImm());
401 O << ", " << ARM_AM::getShiftOpcStr(ShOpc);
402 if (ShOpc == ARM_AM::rrx)
407 assert(ARM_AM::getSORegOffset(MO3.getImm()) == 0);
419 printRegImmShift(O, ARM_AM::getSORegShOp(MO2.getImm()),
420 ARM_AM::getSORegOffset(MO2.getImm()), UseMarkup);
438 if (ARM_AM::getAM2Offset(MO3.getImm())) { // Don't print +0.
440 << ARM_AM::getAddrOpcStr(ARM_AM::getAM2Op(MO3.getImm()))
441 << ARM_AM::getAM2Offset(MO3.getImm()) << markup(">");
448 O << ARM_AM::getAddrOpcStr(ARM_AM::getAM2Op(MO3.getImm()));
451 printRegImmShift(O, ARM_AM::getAM2ShiftOpc(MO3.getImm()),
452 ARM_AM::getAM2Offset(MO3.getImm()), UseMarkup);
492 unsigned IdxMode = ARM_AM::getAM2IdxMode(MO3.getImm());
507 unsigned ImmOffs = ARM_AM::getAM2Offset(MO2.getImm());
509 << ARM_AM::getAddrOpcStr(ARM_AM::getAM2Op(MO2.getImm())) << ImmOffs
514 O << ARM_AM::getAddrOpcStr(ARM_AM::getAM2Op(MO2.getImm()));
517 printRegImmShift(O, ARM_AM::getAM2ShiftOpc(MO2.getImm()),
518 ARM_AM::getAM2Offset(MO2.getImm()), UseMarkup);
536 O << ", " << getAddrOpcStr(ARM_AM::getAM3Op(MO3.getImm()));
543 unsigned ImmOffs = ARM_AM::getAM3Offset(MO3.getImm());
544 ARM_AM::AddrOpc op = ARM_AM::getAM3Op(MO3.getImm());
546 if (AlwaysPrintImm0 || ImmOffs || (op == ARM_AM::sub)) {
547 O << ", " << markup("<imm:") << "#" << ARM_AM::getAddrOpcStr(op) << ImmOffs
563 assert(ARM_AM::getAM3IdxMode(MI->getOperand(Op + 2).getImm()) !=
577 O << getAddrOpcStr(ARM_AM::getAM3Op(MO2.getImm()));
582 unsigned ImmOffs = ARM_AM::getAM3Offset(MO2.getImm());
584 << ARM_AM::getAddrOpcStr(ARM_AM::getAM3Op(MO2.getImm())) << ImmOffs
619 ARM_AM::AMSubMode Mode =
620 ARM_AM::getAM4SubMode(MI->getOperand(OpNum).getImm());
621 O << ARM_AM::getAMSubModeStr(Mode);
639 unsigned ImmOffs = ARM_AM::getAM5Offset(MO2.getImm());
640 ARM_AM::AddrOpc Op = ARM_AM::getAM5Op(MO2.getImm());
641 if (AlwaysPrintImm0 || ImmOffs || Op == ARM_AM::sub) {
642 O << ", " << markup("<imm:") << "#" << ARM_AM::getAddrOpcStr(Op)
1194 printRegImmShift(O, ARM_AM::getSORegShOp(MO2.getImm()),
1195 ARM_AM::getSORegOffset(MO2.getImm()), UseMarkup);
1357 O << markup("<imm:") << '#' << ARM_AM::getFPImmFloat(MO.getImm())
1366 uint64_t Val = ARM_AM::decodeNEONModImm(EncodedImm, EltBits);
1413 int32_t Rotated = ARM_AM::rotr32(Bits, Rot);
1414 if (ARM_AM::getSOImmVal(Rotated) == Op.getImm()) {