Lines Matching defs:immediate
444 uint32_t immediate, uint32_t& rot, uint32_t& imm)
447 imm = immediate;
466 if (((imm>>(rot<<1)) | (imm<<(32-(rot<<1)))) != immediate)
474 bool ARMAssembler::isValidImmediate(uint32_t immediate)
477 return buildImmediate(immediate, rot, imm) == 0;
480 uint32_t ARMAssembler::imm(uint32_t immediate)
483 int err = buildImmediate(immediate, rot, imm);
486 "immediate %08x cannot be encoded",
487 immediate);
490 "immediate (%08x) encoding bogus!",
491 immediate);
512 // LDR(B)/STR(B)/PLD (immediate and Rm can be negative, which indicate U=0)
516 "LDR(B)/STR(B)/PLD immediate too big (%08x)",
525 "LDR(B)/STR(B)/PLD immediate too big (%08x)",
544 // LDRH/LDRSB/LDRSH/STRH (immediate and Rm can be negative, which indicate U=0)
550 "LDRH/LDRSB/LDRSH/STRH immediate too big (%08x)",
562 "LDRH/LDRSB/LDRSH/STRH immediate too big (%08x)",