Lines Matching full:immediate
36 uint32_t immediate, uint32_t& rot, uint32_t& imm)
39 imm = immediate;
58 if (((imm>>(rot<<1)) | (imm<<(32-(rot<<1)))) != immediate)
66 bool ARMAssemblerInterface::isValidImmediate(uint32_t immediate)
69 return buildImmediate(immediate, rot, imm) == 0;
72 uint32_t ARMAssemblerInterface::imm(uint32_t immediate)
75 int err = buildImmediate(immediate, rot, imm);
78 "immediate %08x cannot be encoded",
79 immediate);
82 "immediate (%08x) encoding bogus!",
83 immediate);
104 // LDR(B)/STR(B)/PLD (immediate and Rm can be negative, which indicate U=0)
108 "LDR(B)/STR(B)/PLD immediate too big (%08x)",
117 "LDR(B)/STR(B)/PLD immediate too big (%08x)",
136 // LDRH/LDRSB/LDRSH/STRH (immediate and Rm can be negative, which indicate U=0)
142 "LDRH/LDRSB/LDRSH/STRH immediate too big (%08x)",
154 "LDRH/LDRSB/LDRSH/STRH immediate too big (%08x)",