Home | History | Annotate | Download | only in codeflinger

Lines Matching refs:immediate

458         uint32_t immediate, uint32_t& rot, uint32_t& imm)
461 imm = immediate;
480 if (((imm>>(rot<<1)) | (imm<<(32-(rot<<1)))) != immediate)
488 bool ARMAssembler::isValidImmediate(uint32_t immediate)
491 return buildImmediate(immediate, rot, imm) == 0;
494 uint32_t ARMAssembler::imm(uint32_t immediate)
497 int err = buildImmediate(immediate, rot, imm);
500 "immediate %08x cannot be encoded",
501 immediate);
504 "immediate (%08x) encoding bogus!",
505 immediate);
526 // LDR(B)/STR(B)/PLD (immediate and Rm can be negative, which indicate U=0)
530 "LDR(B)/STR(B)/PLD immediate too big (%08x)",
539 "LDR(B)/STR(B)/PLD immediate too big (%08x)",
558 // LDRH/LDRSB/LDRSH/STRH (immediate and Rm can be negative, which indicate U=0)
564 "LDRH/LDRSB/LDRSH/STRH immediate too big (%08x)",
576 "LDRH/LDRSB/LDRSH/STRH immediate too big (%08x)",