Home | History | Annotate | Download | only in InstPrinter

Lines Matching refs:Imm

34 static unsigned translateShiftImm(unsigned imm) {
36 assert((imm & ~0x1f) == 0 && "Invalid shift encoding");
38 if (imm == 0)
40 return imm;
56 O << "<imm:";
121 O << ", " << markup("<imm:") << "#"
279 O << markup("<imm:") << '#' << formatImm(Op.getImm()) << markup(">");
330 O << markup("<imm:") << "#-" << formatImm(-OffImm) << markup(">");
332 O << markup("<imm:") << "#" << formatImm(OffImm) << markup(">");
341 // REG 0 IMM,SH_OPC - e.g. R5, LSL #3
391 O << ", " << markup("<imm:") << "#"
429 O << ", lsl " << markup("<imm:") << "#1" << markup(">") << "]" << markup(">");
460 O << markup("<imm:") << '#'
499 O << ", " << markup("<imm:") << "#" << ARM_AM::getAddrOpcStr(op) << ImmOffs
535 O << markup("<imm:") << '#'
544 unsigned Imm = MO.getImm();
545 O << markup("<imm:") << '#' << ((Imm & 256) ? "" : "-") << (Imm & 0xff)
563 unsigned Imm = MO.getImm();
564 O << markup("<imm:") << '#' << ((Imm & 256) ? "" : "-") << ((Imm & 0xff) << 2)
594 O << ", " << markup("<imm:") << "#" << ARM_AM::getAddrOpcStr(Op)
619 << markup("<imm:")
673 O << markup("<imm:") << '#' << lsb << markup(">") << ", " << markup("<imm:")
698 O << ", asr " << markup("<imm:") << "#" << (Amt == 0 ? 32 : Amt)
701 O << ", lsl " << markup("<imm:") << "#" << Amt << markup(">");
708 unsigned Imm = MI->getOperand(OpNum).getImm();
709 if (Imm == 0)
711 assert(Imm > 0 && Imm < 32 && "Invalid PKH shift immediate value!");
712 O << ", lsl " << markup("<imm:") << "#" << Imm << markup(">");
718 unsigned Imm = MI->getOperand(OpNum).getImm();
720 if (Imm == 0)
721 Imm = 32;
722 assert(Imm > 0 && Imm <= 32 && "Invalid PKH shift immediate value!");
723 O << ", asr " << markup("<imm:") << "#" << Imm << markup(">");
1083 O << markup("<imm:");
1096 O << markup("<imm:") << "#" << formatImm(MI->getOperand(OpNum).getImm() * 4)
1103 unsigned Imm = MI->getOperand(OpNum).getImm();
1104 O << markup("<imm:") << "#" << formatImm((Imm == 0 ? 32 : Imm))
1162 O << ", " << markup("<imm:") << "#" << formatImm(ImmOffs * Scale)
1198 // REG IMM, SH_OPC - e.g. R5, LSL #3
1235 O << ", " << markup("<imm:") << "#-" << formatImm(-OffImm) << markup(">");
1237 O << ", " << markup("<imm:") << "#" << formatImm(OffImm) << markup(">");
1259 O << ", " << markup("<imm:") << "#-" << -OffImm << markup(">");
1261 O << ", " << markup("<imm:") << "#" << OffImm << markup(">");
1291 O << ", " << markup("<imm:") << "#-" << -OffImm << markup(">");
1293 O << ", " << markup("<imm:") << "#" << OffImm << markup(">");
1307 O << ", " << markup("<imm:") << "#" << formatImm(MO2.getImm() * 4)
1318 O << ", " << markup("<imm:");
1336 O << ", " << markup("<imm:");
1364 O << ", lsl " << markup("<imm:") << "#" << ShAmt << markup(">");
1373 O << markup("<imm:") << '#' << ARM_AM::getFPImmFloat(MO.getImm())
1383 O << markup("<imm:") << "#0x";
1391 unsigned Imm = MI->getOperand(OpNum).getImm();
1392 O << markup("<imm:") << "#" << formatImm(Imm + 1) << markup(">");
1398 unsigned Imm = MI->getOperand(OpNum).getImm();
1399 if (Imm == 0)
1401 assert(Imm <= 3 && "illegal ror immediate!");
1402 O << ", ror " << markup("<imm:") << "#" << 8 * Imm << markup(">");
1432 O << "#" << markup("<imm:");
1442 O << "#" << markup("<imm:") << Bits << markup(">") << ", #" << markup("<imm:")
1448 O << markup("<imm:") << "#" << 16 - MI->getOperand(OpNum).getImm()
1454 O << markup("<imm:") << "#" << 32 - MI->getOperand(OpNum).getImm()