Lines Matching defs:imm
721 unsigned imm = fieldFromInstruction(insn, 5, 16);
747 Inst.addOperand(MCOperand::createImm(imm));
1406 unsigned imm;
1417 imm = fieldFromInstruction(insn, 10, 13);
1418 if (!AArch64_AM::isValidDecodeLogicalImmediate(imm, 64))
1429 imm = fieldFromInstruction(insn, 10, 12);
1430 if (!AArch64_AM::isValidDecodeLogicalImmediate(imm, 32))
1433 Inst.addOperand(MCOperand::createImm(imm));
1442 unsigned imm = fieldFromInstruction(insn, 16, 3) << 5;
1443 imm |= fieldFromInstruction(insn, 5, 5);
1452 Inst.addOperand(MCOperand::createImm(imm));
1483 unsigned imm = fieldFromInstruction(insn, 16, 3) << 5;
1484 imm |= fieldFromInstruction(insn, 5, 5);
1492 Inst.addOperand(MCOperand::createImm(imm));
1502 int64_t imm = fieldFromInstruction(insn, 5, 19) << 2;
1503 imm |= fieldFromInstruction(insn, 29, 2);
1506 if (imm & (1 << (21 - 1)))
1507 imm |= ~((1LL << 21) - 1);
1511 if (!Decoder->tryAddingSymbolicOperand(Inst, imm, Addr, Fail, 0, 0, 4))
1512 Inst.addOperand(MCOperand::createImm(imm));
1561 int64_t imm = fieldFromInstruction(insn, 0, 26);
1564 if (imm & (1 << (26 - 1)))
1565 imm |= ~((1LL << 26) - 1);
1567 if (!Decoder->tryAddingSymbolicOperand(Inst, imm * 4, Addr, true, 0, 0, 4))
1568 Inst.addOperand(MCOperand::createImm(imm));
1584 uint64_t imm = fieldFromInstruction(insn, 8, 4);
1591 Inst.addOperand(MCOperand::createImm(imm));
1606 uint64_t imm = fieldFromInstruction(insn, 8, 1);
1613 Inst.addOperand(MCOperand::createImm(imm));
1699 unsigned imm = fieldFromInstruction(insn, 5, 13);
1700 if (!AArch64_AM::isValidDecodeLogicalImmediate(imm, 64))
1709 Inst.addOperand(MCOperand::createImm(imm));