Home | History | Annotate | Download | only in AsmParser

Lines Matching refs:Amount

1949     // The sign, shift type, and shift amount are encoded in a single operand
2549 // RRX Doesn't have an explicit shift amount. The encoder expects
3520 // There must be a '#' and a shift amount.
3599 // A '#' and a shift amount.
3615 Error(E, "shift amount must be an immediate");
3621 // Shift amount must be in [1,32]
3623 Error(E, "'asr' shift amount must be in range [1,32]");
3628 Error(E, "'asr #32' shift amount not allowed in Thumb mode");
3633 // Shift amount must be in [1,32]
3635 Error(E, "'lsr' shift amount must be in range [0,31]");
3660 // A '#' and a rotate amount.
3676 Error(E, "rotate amount must be an immediate");
3681 // Shift amount must be in {0, 8, 16, 24} (0 is undocumented extension)
3685 Error(E, "'ror' rotate amount must be 8, 16, or 24");
4396 unsigned &Amount) {
4418 Amount = 0;
4421 // A '#' and a shift amount.
4436 return Error(Loc, "shift amount must be an immediate");
4442 Amount = Imm;
6838 unsigned Amount = ARM_AM::getSORegOffset(Inst.getOperand(2).getImm());
6839 if (Amount == 32) Amount = 0;
6847 TmpInst.addOperand(MCOperand::CreateImm(Amount));