Searched refs:imm (Results 1 – 6 of 6) sorted by relevance
/xen/xen/arch/arm/arm32/ |
A D | insn.c | 28 uint32_t imm; in branch_insn_encode_immediate() local 36 imm = ((offset >> 2) & BRANCH_INSN_IMM_MASK) << BRANCH_INSN_IMM_SHIFT; in branch_insn_encode_immediate() 40 insn |= imm; in branch_insn_encode_immediate() 52 uint32_t imm; in aarch32_get_branch_offset() local 55 imm = ( insn >> BRANCH_INSN_IMM_SHIFT ) & BRANCH_INSN_IMM_MASK; in aarch32_get_branch_offset() 61 if ( imm & BIT(23, UL) ) in aarch32_get_branch_offset() 62 imm |= GENMASK(31, 24); in aarch32_get_branch_offset() 64 return (int32_t)(imm << 2); in aarch32_get_branch_offset()
|
/xen/xen/arch/arm/arm64/ |
A D | insn.c | 126 u32 insn, u64 imm) in aarch64_insn_encode_immediate() argument 137 immlo = (imm & ADR_IMM_LOMASK) << ADR_IMM_LOSHIFT; in aarch64_insn_encode_immediate() 138 imm >>= ADR_IMM_HILOSPLIT; in aarch64_insn_encode_immediate() 139 immhi = (imm & ADR_IMM_HIMASK) << ADR_IMM_HISHIFT; in aarch64_insn_encode_immediate() 140 imm = immlo | immhi; in aarch64_insn_encode_immediate() 154 insn |= (imm & mask) << shift; in aarch64_insn_encode_immediate() 227 s32 imm; in aarch64_get_branch_offset() local 230 imm = aarch64_insn_decode_immediate(AARCH64_INSN_IMM_26, insn); in aarch64_get_branch_offset() 231 return (imm << 6) >> 4; in aarch64_get_branch_offset() 237 return (imm << 13) >> 11; in aarch64_get_branch_offset() [all …]
|
A D | livepatch.c | 157 u64 imm; in reloc_insn_movw() local 162 imm = sval >> lsb; in reloc_insn_movw() 185 imm = ~imm; in reloc_insn_movw() 190 insn = aarch64_insn_encode_immediate(AARCH64_INSN_IMM_16, insn, imm); in reloc_insn_movw() 193 if ( imm > UINT16_MAX ) in reloc_insn_movw() 202 u64 imm, imm_mask; in reloc_insn_imm() local 212 imm = sval & imm_mask; in reloc_insn_imm() 215 insn = aarch64_insn_encode_immediate(imm_type, insn, imm); in reloc_insn_imm()
|
/xen/xen/include/asm-arm/arm64/ |
A D | insn.h | 76 u32 insn, u64 imm);
|
/xen/tools/tests/x86_emulator/ |
A D | simd-gf.c | 22 : [matrix] "m" (m), [src] "v" (x), [imm] "i" (c), [n] "i" (VEC_SIZE / 8) ); \
|
A D | evex-disp8.c | 692 bool imm = test->spc == SPC_0f3a || in test_one() local 810 (ctxt->regs->eip != (unsigned long)&instr[8 + imm]) ) in test_one() 859 (ctxt->regs->eip != (unsigned long)&instr[8 + imm]) ) in test_one()
|
Completed in 7 milliseconds