Lines Matching refs:ARM_AM

172     bool isSub = ARM_AM::getAM2Op(OffImm) == ARM_AM::sub;
173 unsigned Amt = ARM_AM::getAM2Offset(OffImm);
175 if (ARM_AM::getSOImmVal(Amt) == -1)
184 ARM_AM::ShiftOpc ShOpc = ARM_AM::getAM2ShiftOpc(OffImm);
185 unsigned SOOpc = ARM_AM::getSORegOpc(ShOpc, Amt);
198 bool isSub = ARM_AM::getAM3Op(OffImm) == ARM_AM::sub;
199 unsigned Amt = ARM_AM::getAM3Offset(OffImm);
2013 unsigned RotAmt = ARM_AM::getSOImmValRotate(NumBytes);
2014 unsigned ThisVal = NumBytes & ARM_AM::rotr32(0xFF, RotAmt);
2020 assert(ARM_AM::getSOImmVal(ThisVal) != -1 && "Bit extraction didn't work?");
2168 if (ARM_AM::getSOImmVal(Offset) != -1) {
2178 unsigned RotAmt = ARM_AM::getSOImmValRotate(Offset);
2179 unsigned ThisImmVal = Offset & ARM_AM::rotr32(0xFF, RotAmt);
2185 assert(ARM_AM::getSOImmVal(ThisImmVal) != -1 &&
2202 InstrOffs = ARM_AM::getAM2Offset(MI.getOperand(ImmIdx).getImm());
2203 if (ARM_AM::getAM2Op(MI.getOperand(ImmIdx).getImm()) == ARM_AM::sub)
2210 InstrOffs = ARM_AM::getAM3Offset(MI.getOperand(ImmIdx).getImm());
2211 if (ARM_AM::getAM3Op(MI.getOperand(ImmIdx).getImm()) == ARM_AM::sub)
2222 InstrOffs = ARM_AM::getAM5Offset(MI.getOperand(ImmIdx).getImm());
2223 if (ARM_AM::getAM5Op(MI.getOperand(ImmIdx).getImm()) == ARM_AM::sub)
2697 if (!ARM_AM::isSOImmTwoPartVal(ImmVal))
2699 SOImmValV1 = (uint32_t)ARM_AM::getSOImmTwoPartFirst(ImmVal);
2700 SOImmValV2 = (uint32_t)ARM_AM::getSOImmTwoPartSecond(ImmVal);
2719 if (!ARM_AM::isT2SOImmTwoPartVal(ImmVal))
2721 SOImmValV1 = (uint32_t)ARM_AM::getT2SOImmTwoPartFirst(ImmVal);
2722 SOImmValV2 = (uint32_t)ARM_AM::getT2SOImmTwoPartSecond(ImmVal);
2767 bool isSub = ARM_AM::getAM2Op(ShOpVal) == ARM_AM::sub;
2768 unsigned ShImm = ARM_AM::getAM2Offset(ShOpVal);
2772 ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsl)))
2783 bool isSub = ARM_AM::getAM2Op(ShOpVal) == ARM_AM::sub;
2784 unsigned ShImm = ARM_AM::getAM2Offset(ShOpVal);
2788 ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsl)))
2795 return (ARM_AM::getAM3Op(MI->getOperand(3).getImm()) == ARM_AM::sub) ? 3:2;
2811 bool isSub = ARM_AM::getAM2Op(ShOpVal) == ARM_AM::sub;
2812 unsigned ShImm = ARM_AM::getAM2Offset(ShOpVal);
2816 ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsl)))
2824 bool isSub = ARM_AM::getAM2Op(ShOpVal) == ARM_AM::sub;
2825 unsigned ShImm = ARM_AM::getAM2Offset(ShOpVal);
2829 ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsl)))
2842 return (ARM_AM::getAM3Op(MI->getOperand(4).getImm()) == ARM_AM::sub)
2876 bool isSub = ARM_AM::getAM2Op(ShOpVal) == ARM_AM::sub;
2877 unsigned ShImm = ARM_AM::getAM2Offset(ShOpVal);
2881 ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsl)))
2891 return (ARM_AM::getAM3Op(MI->getOperand(4).getImm()) == ARM_AM::sub) ?4:3;
2898 return (ARM_AM::getAM3Op(MI->getOperand(4).getImm()) == ARM_AM::sub) ?4:3;
2915 return (ARM_AM::getAM3Op(MI->getOperand(5).getImm()) == ARM_AM::sub) ?5:4;
2928 return (ARM_AM::getAM3Op(MI->getOperand(5).getImm()) == ARM_AM::sub) ?5:4;
3474 unsigned ShImm = ARM_AM::getAM2Offset(ShOpVal);
3476 (ShImm == 2 && ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsl))
3499 bool isSub = ARM_AM::getAM2Op(ShOpVal) == ARM_AM::sub;
3500 unsigned ShImm = ARM_AM::getAM2Offset(ShOpVal);
3504 ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsl)))
3507 ShImm == 1 && ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsr)
3776 unsigned ShImm = ARM_AM::getAM2Offset(ShOpVal);
3778 (ShImm == 2 && ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsl))
3803 unsigned ShImm = ARM_AM::getAM2Offset(ShOpVal);
3806 ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsl))
3808 else if (ShImm == 1 && ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsr)
4554 unsigned ShImm = ARM_AM::getSORegOffset(ShOpVal);
4556 if ((ShImm == 1 && ARM_AM::getSORegShOp(ShOpVal) == ARM_AM::lsr) ||
4558 ARM_AM::getSORegShOp(ShOpVal) == ARM_AM::lsl))