Lines Matching defs:Amount
2324 // The sign, shift type, and shift amount are encoded in a single operand
2971 // RRX Doesn't have an explicit shift amount. The encoder expects
4018 // There must be a '#' and a shift amount.
4098 // A '#' and a shift amount.
4115 Error(ExLoc, "shift amount must be an immediate");
4121 // Shift amount must be in [1,32]
4123 Error(ExLoc, "'asr' shift amount must be in range [1,32]");
4128 Error(ExLoc, "'asr #32' shift amount not allowed in Thumb mode");
4133 // Shift amount must be in [1,32]
4135 Error(ExLoc, "'lsr' shift amount must be in range [0,31]");
4159 // A '#' and a rotate amount.
4176 Error(ExLoc, "rotate amount must be an immediate");
4181 // Shift amount must be in {0, 8, 16, 24} (0 is undocumented extension)
4185 Error(ExLoc, "'ror' rotate amount must be 8, 16, or 24");
4651 unsigned &Amount) {
4673 Amount = 0;
4676 // A '#' and a shift amount.
4691 return Error(Loc, "shift amount must be an immediate");
4703 Amount = Imm;
7403 unsigned Amount = ARM_AM::getSORegOffset(Inst.getOperand(2).getImm());
7404 if (Amount == 32) Amount = 0;
7412 TmpInst.addOperand(MCOperand::CreateImm(Amount));