Lines Matching refs:imm
444 uint32_t immediate, uint32_t& rot, uint32_t& imm)
447 imm = immediate;
448 if (imm > 0x7F) { // skip the easy cases
449 while (!(imm&3) || (imm&0xFC000000)) {
451 newval = imm >> 2;
452 newval |= (imm&3) << 30;
453 imm = newval;
463 if (imm>=0x100)
466 if (((imm>>(rot<<1)) | (imm<<(32-(rot<<1)))) != immediate)
476 uint32_t rot, imm;
477 return buildImmediate(immediate, rot, imm) == 0;
480 uint32_t ARMAssembler::imm(uint32_t immediate)
482 uint32_t rot, imm;
483 int err = buildImmediate(immediate, rot, imm);
493 return (1<<25) | (rot<<8) | imm;