Lines Matching refs:ARM_AM

194     ARM_AM::AMSubMode Mode = (ARM_AM::AMSubMode)MI.getOperand(OpIdx).getImm();
197 case ARM_AM::da: return 0;
198 case ARM_AM::ia: return 1;
199 case ARM_AM::db: return 2;
200 case ARM_AM::ib: return 3;
205 unsigned getShiftOp(ARM_AM::ShiftOpc ShOpc) const {
207 case ARM_AM::no_shift:
208 case ARM_AM::lsl: return 0;
209 case ARM_AM::lsr: return 1;
210 case ARM_AM::asr: return 2;
211 case ARM_AM::ror:
212 case ARM_AM::rrx: return 3;
295 int SoImmVal = ARM_AM::getSOImmVal(SoImm);
299 unsigned Binary = (ARM_AM::getSOImmValRot((unsigned)SoImmVal) >> 1)
303 Binary |= ARM_AM::getSOImmValImm((unsigned)SoImmVal);
330 unsigned Encoded = ARM_AM::getT2SOImmVal(SoImm);
804 SoImmVal = ARM_AM::getSOImmVal(offset);
808 SoImmVal = ARM_AM::getSOImmVal(offset);
811 SoImmVal = ARM_AM::getSOImmVal(offset);
815 SoImmVal = ARM_AM::getSOImmVal(offset);
1078 unsigned ShImm = ARM_AM::getAM2Offset(MO2.getImm());
1079 bool isAdd = ARM_AM::getAM2Op(MO2.getImm()) == ARM_AM::add;
1080 ARM_AM::ShiftOpc ShOp = ARM_AM::getAM2ShiftOpc(MO2.getImm());
1128 bool isAdd = ARM_AM::getAM2Op(Imm) == ARM_AM::add;
1130 uint32_t Binary = ARM_AM::getAM2Offset(Imm);
1133 ARM_AM::ShiftOpc ShOp = ARM_AM::getAM2ShiftOpc(Imm);
1164 bool isAdd = ARM_AM::getAM3Op(Imm) == ARM_AM::add;
1166 uint32_t Imm8 = ARM_AM::getAM3Offset(Imm);
1200 bool isAdd = ARM_AM::getAM3Op(Imm) == ARM_AM::add;
1202 uint32_t Imm8 = ARM_AM::getAM3Offset(Imm);
1280 isAdd = ARM_AM::getAM5Op(Imm8) == ARM_AM::add;
1283 uint32_t Binary = ARM_AM::getAM5Offset(Imm8);
1308 ARM_AM::ShiftOpc SOpc = ARM_AM::getSORegShOp(MO2.getImm());
1324 case ARM_AM::lsl: SBits = 0x1; break;
1325 case ARM_AM::lsr: SBits = 0x3; break;
1326 case ARM_AM::asr: SBits = 0x5; break;
1327 case ARM_AM::ror: SBits = 0x7; break;
1335 assert(ARM_AM::getSORegOffset(MO2.getImm()) == 0);
1353 ARM_AM::ShiftOpc SOpc = ARM_AM::getSORegShOp(MO1.getImm());
1369 case ARM_AM::lsl: SBits = 0x0; break;
1370 case ARM_AM::lsr: SBits = 0x2; break;
1371 case ARM_AM::asr: SBits = 0x4; break;
1372 case ARM_AM::ror: SBits = 0x6; break;
1373 case ARM_AM::rrx:
1380 unsigned Offset = ARM_AM::getSORegOffset(MO1.getImm());
1475 ARM_AM::ShiftOpc SOpc = ARM_AM::getSORegShOp(MO1.getImm());
1489 case ARM_AM::lsl: SBits = 0x0; break;
1490 case ARM_AM::lsr: SBits = 0x2; break;
1491 case ARM_AM::asr: SBits = 0x4; break;
1492 case ARM_AM::rrx: // FALLTHROUGH
1493 case ARM_AM::ror: SBits = 0x6; break;
1497 if (SOpc == ARM_AM::rrx)
1501 return Binary | ARM_AM::getSORegOffset(MO1.getImm()) << 7;