Lines Matching defs:imm

673   unsigned imm = fieldFromInstruction(insn, 5, 16);
699 Inst.addOperand(MCOperand::createImm(imm));
1334 unsigned imm;
1345 imm = fieldFromInstruction(insn, 10, 13);
1346 if (!AArch64_AM::isValidDecodeLogicalImmediate(imm, 64))
1357 imm = fieldFromInstruction(insn, 10, 12);
1358 if (!AArch64_AM::isValidDecodeLogicalImmediate(imm, 32))
1361 Inst.addOperand(MCOperand::createImm(imm));
1370 unsigned imm = fieldFromInstruction(insn, 16, 3) << 5;
1371 imm |= fieldFromInstruction(insn, 5, 5);
1380 Inst.addOperand(MCOperand::createImm(imm));
1411 unsigned imm = fieldFromInstruction(insn, 16, 3) << 5;
1412 imm |= fieldFromInstruction(insn, 5, 5);
1420 Inst.addOperand(MCOperand::createImm(imm));
1430 int64_t imm = fieldFromInstruction(insn, 5, 19) << 2;
1431 imm |= fieldFromInstruction(insn, 29, 2);
1434 if (imm & (1 << (21 - 1)))
1435 imm |= ~((1LL << 21) - 1);
1439 if (!Decoder->tryAddingSymbolicOperand(Inst, imm, Addr, Fail, 0, 0, 4))
1440 Inst.addOperand(MCOperand::createImm(imm));
1489 int64_t imm = fieldFromInstruction(insn, 0, 26);
1492 if (imm & (1 << (26 - 1)))
1493 imm |= ~((1LL << 26) - 1);
1495 if (!Decoder->tryAddingSymbolicOperand(Inst, imm * 4, Addr, true, 0, 0, 4))
1496 Inst.addOperand(MCOperand::createImm(imm));
1512 uint64_t imm = fieldFromInstruction(insn, 8, 4);
1519 Inst.addOperand(MCOperand::createImm(imm));
1534 uint64_t imm = fieldFromInstruction(insn, 8, 1);
1541 Inst.addOperand(MCOperand::createImm(imm));
1627 unsigned imm = fieldFromInstruction(insn, 5, 13);
1628 if (!AArch64_AM::isValidDecodeLogicalImmediate(imm, 64))
1637 Inst.addOperand(MCOperand::createImm(imm));