Home | History | Annotate | Download | only in AsmParser

Lines Matching refs:Amount

2074     // The sign, shift type, and shift amount are encoded in a single operand
2691 // RRX Doesn't have an explicit shift amount. The encoder expects
3722 // There must be a '#' and a shift amount.
3802 // A '#' and a shift amount.
3819 Error(ExLoc, "shift amount must be an immediate");
3825 // Shift amount must be in [1,32]
3827 Error(ExLoc, "'asr' shift amount must be in range [1,32]");
3832 Error(ExLoc, "'asr #32' shift amount not allowed in Thumb mode");
3837 // Shift amount must be in [1,32]
3839 Error(ExLoc, "'lsr' shift amount must be in range [0,31]");
3863 // A '#' and a rotate amount.
3880 Error(ExLoc, "rotate amount must be an immediate");
3885 // Shift amount must be in {0, 8, 16, 24} (0 is undocumented extension)
3889 Error(ExLoc, "'ror' rotate amount must be 8, 16, or 24");
4297 unsigned &Amount) {
4319 Amount = 0;
4322 // A '#' and a shift amount.
4337 return Error(Loc, "shift amount must be an immediate");
4349 Amount = Imm;
6846 unsigned Amount = ARM_AM::getSORegOffset(Inst.getOperand(2).getImm());
6847 if (Amount == 32) Amount = 0;
6855 TmpInst.addOperand(MCOperand::CreateImm(Amount));