Lines Matching refs:imm
354 u32 insn, u64 imm) in aarch64_insn_encode_immediate() argument
362 immlo = (imm & ADR_IMM_LOMASK) << ADR_IMM_LOSHIFT; in aarch64_insn_encode_immediate()
363 imm >>= ADR_IMM_HILOSPLIT; in aarch64_insn_encode_immediate()
364 immhi = (imm & ADR_IMM_HIMASK) << ADR_IMM_HISHIFT; in aarch64_insn_encode_immediate()
365 imm = immlo | immhi; in aarch64_insn_encode_immediate()
379 insn |= (imm & mask) << shift; in aarch64_insn_encode_immediate()
679 int imm, enum aarch64_insn_variant variant, in aarch64_insn_gen_add_sub_imm() argument
713 BUG_ON(imm & ~(SZ_4K - 1)); in aarch64_insn_gen_add_sub_imm()
719 return aarch64_insn_encode_immediate(AARCH64_INSN_IMM_12, insn, imm); in aarch64_insn_gen_add_sub_imm()
772 int imm, int shift, in aarch64_insn_gen_movewide() argument
793 BUG_ON(imm & ~(SZ_64K - 1)); in aarch64_insn_gen_movewide()
813 return aarch64_insn_encode_immediate(AARCH64_INSN_IMM_16, insn, imm); in aarch64_insn_gen_movewide()