Lines Matching refs:Amount
2389 // The sign, shift type, and shift amount are encoded in a single operand
3083 // RRX Doesn't have an explicit shift amount. The encoder expects
4206 // There must be a '#' and a shift amount.
4288 // A '#' and a shift amount.
4305 Error(ExLoc, "shift amount must be an immediate");
4311 // Shift amount must be in [1,32]
4313 Error(ExLoc, "'asr' shift amount must be in range [1,32]");
4318 Error(ExLoc, "'asr #32' shift amount not allowed in Thumb mode");
4323 // Shift amount must be in [1,32]
4325 Error(ExLoc, "'lsr' shift amount must be in range [0,31]");
4350 // A '#' and a rotate amount.
4367 Error(ExLoc, "rotate amount must be an immediate");
4372 // Shift amount must be in {0, 8, 16, 24} (0 is undocumented extension)
4376 Error(ExLoc, "'ror' rotate amount must be 8, 16, or 24");
4963 unsigned &Amount) {
4986 Amount = 0;
4989 // A '#' and a shift amount.
5004 return Error(Loc, "shift amount must be an immediate");
5016 Amount = Imm;
7948 unsigned Amount = ARM_AM::getSORegOffset(Inst.getOperand(2).getImm());
7949 if (Amount == 32) Amount = 0;
7957 TmpInst.addOperand(MCOperand::CreateImm(Amount));