Home | History | Annotate | Download | only in ARM

Lines Matching refs:ARM_AM

170     bool isSub = ARM_AM::getAM2Op(OffImm) == ARM_AM::sub;
171 unsigned Amt = ARM_AM::getAM2Offset(OffImm);
173 if (ARM_AM::getSOImmVal(Amt) == -1)
182 ARM_AM::ShiftOpc ShOpc = ARM_AM::getAM2ShiftOpc(OffImm);
183 unsigned SOOpc = ARM_AM::getSORegOpc(ShOpc, Amt);
196 bool isSub = ARM_AM::getAM3Op(OffImm) == ARM_AM::sub;
197 unsigned Amt = ARM_AM::getAM3Offset(OffImm);
1857 unsigned RotAmt = ARM_AM::getSOImmValRotate(NumBytes);
1858 unsigned ThisVal = NumBytes & ARM_AM::rotr32(0xFF, RotAmt);
1864 assert(ARM_AM::getSOImmVal(ThisVal) != -1 && "Bit extraction didn't work?");
2024 if (ARM_AM::getSOImmVal(Offset) != -1) {
2034 unsigned RotAmt = ARM_AM::getSOImmValRotate(Offset);
2035 unsigned ThisImmVal = Offset & ARM_AM::rotr32(0xFF, RotAmt);
2041 assert(ARM_AM::getSOImmVal(ThisImmVal) != -1 &&
2058 InstrOffs = ARM_AM::getAM2Offset(MI.getOperand(ImmIdx).getImm());
2059 if (ARM_AM::getAM2Op(MI.getOperand(ImmIdx).getImm()) == ARM_AM::sub)
2066 InstrOffs = ARM_AM::getAM3Offset(MI.getOperand(ImmIdx).getImm());
2067 if (ARM_AM::getAM3Op(MI.getOperand(ImmIdx).getImm()) == ARM_AM::sub)
2078 InstrOffs = ARM_AM::getAM5Offset(MI.getOperand(ImmIdx).getImm());
2079 if (ARM_AM::getAM5Op(MI.getOperand(ImmIdx).getImm()) == ARM_AM::sub)
2551 if (!ARM_AM::isSOImmTwoPartVal(ImmVal))
2553 SOImmValV1 = (uint32_t)ARM_AM::getSOImmTwoPartFirst(ImmVal);
2554 SOImmValV2 = (uint32_t)ARM_AM::getSOImmTwoPartSecond(ImmVal);
2573 if (!ARM_AM::isT2SOImmTwoPartVal(ImmVal))
2575 SOImmValV1 = (uint32_t)ARM_AM::getT2SOImmTwoPartFirst(ImmVal);
2576 SOImmValV2 = (uint32_t)ARM_AM::getT2SOImmTwoPartSecond(ImmVal);
2621 bool isSub = ARM_AM::getAM2Op(ShOpVal) == ARM_AM::sub;
2622 unsigned ShImm = ARM_AM::getAM2Offset(ShOpVal);
2626 ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsl)))
2637 bool isSub = ARM_AM::getAM2Op(ShOpVal) == ARM_AM::sub;
2638 unsigned ShImm = ARM_AM::getAM2Offset(ShOpVal);
2642 ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsl)))
2649 return (ARM_AM::getAM3Op(MI->getOperand(3).getImm()) == ARM_AM::sub) ? 3:2;
2665 bool isSub = ARM_AM::getAM2Op(ShOpVal) == ARM_AM::sub;
2666 unsigned ShImm = ARM_AM::getAM2Offset(ShOpVal);
2670 ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsl)))
2678 bool isSub = ARM_AM::getAM2Op(ShOpVal) == ARM_AM::sub;
2679 unsigned ShImm = ARM_AM::getAM2Offset(ShOpVal);
2683 ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsl)))
2696 return (ARM_AM::getAM3Op(MI->getOperand(4).getImm()) == ARM_AM::sub)
2730 bool isSub = ARM_AM::getAM2Op(ShOpVal) == ARM_AM::sub;
2731 unsigned ShImm = ARM_AM::getAM2Offset(ShOpVal);
2735 ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsl)))
2745 return (ARM_AM::getAM3Op(MI->getOperand(4).getImm()) == ARM_AM::sub) ?4:3;
2752 return (ARM_AM::getAM3Op(MI->getOperand(4).getImm()) == ARM_AM::sub) ?4:3;
2769 return (ARM_AMARM_AM::sub) ?5:4;
2782 return (ARM_AM::getAM3Op(MI->getOperand(5).getImm()) == ARM_AM::sub) ?5:4;
3328 unsigned ShImm = ARM_AM::getAM2Offset(ShOpVal);
3330 (ShImm == 2 && ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsl))
3353 bool isSub = ARM_AM::getAM2Op(ShOpVal) == ARM_AM::sub;
3354 unsigned ShImm = ARM_AM::getAM2Offset(ShOpVal);
3358 ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsl)))
3361 ShImm == 1 && ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsr)
3631 unsigned ShImm = ARM_AM::getAM2Offset(ShOpVal);
3633 (ShImm == 2 && ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsl))
3658 unsigned ShImm = ARM_AM::getAM2Offset(ShOpVal);
3661 ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsl))
3663 else if (ShImm == 1 && ARM_AM::getAM2ShiftOpc(ShOpVal) == ARM_AM::lsr)
4395 unsigned ShImm = ARM_AM::getSORegOffset(ShOpVal);
4397 if ((ShImm == 1 && ARM_AM::getSORegShOp(ShOpVal) == ARM_AM::lsr) ||
4399 ARM_AM::getSORegShOp(ShOpVal) == ARM_AM::lsl))