Lines Matching full:opcode
94 * @param[in] loc Address of an opcode to rewrite (P in AArch64 ELF).
122 * @param[in] loc Address of an opcode to rewrite (P in AArch64 ELF).
186 * @param[in] loc Address of an opcode to rewrite (P in AArch64 ELF).
200 uint32_t opcode = sys_le32_to_cpu(*(uint32_t *)loc); in movw_reloc_handler() local
260 /* Manipulate opcode for signed relocations. Result depends on sign of immediate value. */ in movw_reloc_handler()
262 opcode &= ~(AARCH64_MASK_MOV_OPCODE << AARCH64_SHIFT_MOV_OPCODE); in movw_reloc_handler()
265 opcode |= (AARCH64_OPCODE_MOVN << AARCH64_SHIFT_MOV_OPCODE); in movw_reloc_handler()
267 opcode |= (AARCH64_OPCODE_MOVZ << AARCH64_SHIFT_MOV_OPCODE); in movw_reloc_handler()
273 opcode &= ~(AARCH64_MASK_IMM16 << AARCH64_SHIFT_MOV_IMM16); in movw_reloc_handler()
274 opcode |= (imm & AARCH64_MASK_IMM16) << AARCH64_SHIFT_MOV_IMM16; in movw_reloc_handler()
276 *(uint32_t *)loc = sys_cpu_to_le32(opcode); in movw_reloc_handler()
290 * @param[in] loc Address of an opcode to rewrite (P in AArch64 ELF).
307 uint32_t opcode = sys_le32_to_cpu(*(uint32_t *)loc); in imm_reloc_handler() local
396 opcode &= ~(bitmask << shift); in imm_reloc_handler()
397 opcode |= (imm & bitmask) << shift; in imm_reloc_handler()
399 *(uint32_t *)loc = sys_cpu_to_le32(opcode); in imm_reloc_handler()
425 * @param[in] loc Address of an opcode to rewrite (P in AArch64 ELF)