Lines Matching refs:imm
196 uint32_t imm; in movw_reloc_handler() local
258 imm = x >> lsb; in movw_reloc_handler()
269 imm = ~imm; in movw_reloc_handler()
274 opcode |= (imm & AARCH64_MASK_IMM16) << AARCH64_SHIFT_MOV_IMM16; in movw_reloc_handler()
278 if (imm > UINT16_MAX) { in movw_reloc_handler()
302 uint64_t imm; in imm_reloc_handler() local
380 imm = x & BIT_MASK(len); in imm_reloc_handler()
386 immlo = (imm & AARCH64_MASK_ADR_IMMLO) << AARCH64_SHIFT_ADR_IMMLO; in imm_reloc_handler()
387 imm >>= AARCH64_ADR_IMMLO_BITS; in imm_reloc_handler()
388 immhi = (imm & AARCH64_MASK_ADR_IMMHI) << AARCH64_SHIFT_ADR_IMMHI; in imm_reloc_handler()
389 imm = immlo | immhi; in imm_reloc_handler()
397 opcode |= (imm & bitmask) << shift; in imm_reloc_handler()