Home
last modified time | relevance | path

Searched refs:imm64 (Results 1 – 13 of 13) sorted by relevance

/openbmc/linux/arch/mips/net/
H A Dbpf_jit_comp64.c124 static void emit_mov_i64(struct jit_context *ctx, u8 dst, u64 imm64) in emit_mov_i64() argument
126 if (imm64 >= 0xffffffffffff8000ULL || imm64 < 0x8000ULL) { in emit_mov_i64()
127 emit(ctx, daddiu, dst, MIPS_R_ZERO, (s16)imm64); in emit_mov_i64()
128 } else if (imm64 >= 0xffffffff80000000ULL || in emit_mov_i64()
129 (imm64 < 0x80000000 && imm64 > 0xffff)) { in emit_mov_i64()
130 emit(ctx, lui, dst, (s16)(imm64 >> 16)); in emit_mov_i64()
131 emit(ctx, ori, dst, dst, (u16)imm64 & 0xffff); in emit_mov_i64()
138 u16 half = imm64 >> (48 - 16 * k); in emit_mov_i64()
/openbmc/linux/arch/parisc/net/
H A Dbpf_jit_comp64.c1002 u64 imm64 = (u64)insn1.imm << 32 | (u32)imm; in bpf_jit_emit_insn() local
1004 imm64 = (uintptr_t)dereference_function_descriptor((void*)imm64); in bpf_jit_emit_insn()
1005 emit_imm(rd, imm64, HPPA_REG_T2, ctx); in bpf_jit_emit_insn()
/openbmc/linux/arch/arm64/net/
H A Dbpf_jit.h269 u64 imm64 = (sf) ? (u64)imm : (u64)(u32)imm; \
271 A64_VARIANT(sf), Rn, Rd, imm64); \
H A Dbpf_jit_comp.c1146 u64 imm64; in build_insn() local
1148 imm64 = (u64)insn1.imm << 32 | (u32)imm; in build_insn()
1150 emit_addr_mov_i64(dst, imm64, ctx); in build_insn()
1152 emit_a64_mov_i64(dst, imm64, ctx); in build_insn()
/openbmc/linux/arch/powerpc/net/
H A Dbpf_jit_comp64.c387 u64 imm64; in bpf_jit_build_body() local
955 imm64 = ((u64)(u32) insn[i].imm) | in bpf_jit_build_body()
958 PPC_LI64(dst_reg, imm64); in bpf_jit_build_body()
/openbmc/linux/arch/riscv/net/
H A Dbpf_jit_comp64.c1548 u64 imm64; in bpf_jit_emit_insn() local
1550 imm64 = (u64)insn1.imm << 32 | (u32)imm; in bpf_jit_emit_insn()
1553 ret = emit_addr(rd, imm64, extra_pass, ctx); in bpf_jit_emit_insn()
1557 emit_imm(rd, imm64, ctx); in bpf_jit_emit_insn()
/openbmc/linux/arch/sparc/net/
H A Dbpf_jit_comp_64.c1246 u64 imm64; in build_insn() local
1248 imm64 = (u64)insn1.imm << 32 | (u32)imm; in build_insn()
1249 emit_loadimm64(imm64, dst, ctx); in build_insn()
/openbmc/linux/arch/s390/net/
H A Dbpf_jit_comp.c824 u64 imm64; in bpf_jit_insn() local
826 imm64 = (u64)(u32) insn[0].imm | ((u64)(u32) insn[1].imm) << 32; in bpf_jit_insn()
828 EMIT6_PCREL_RILB(0xc4080000, dst_reg, _EMIT_CONST_U64(imm64)); in bpf_jit_insn()
/openbmc/linux/arch/loongarch/net/
H A Dbpf_jit.c868 const u64 imm64 = (u64)(insn + 1)->imm << 32 | (u32)insn->imm; in build_insn() local
870 move_imm(ctx, dst, imm64, is32); in build_insn()
/openbmc/linux/Documentation/bpf/standardization/
H A Dinstruction-set.rst164 imm64 = (next_imm << 32) | imm
559 BPF_IMM | BPF_DW | BPF_LD 0x18 0x0 dst = imm64 integer int…
/openbmc/qemu/target/arm/tcg/
H A Dtranslate.c117 uint64_t imm64 = 0; in asimd_imm_const() local
122 imm64 |= (0xffULL << (n * 8)); in asimd_imm_const()
125 return imm64; in asimd_imm_const()
132 uint64_t imm64 = (uint64_t)(imm & 0x3f) << 48; in asimd_imm_const() local
134 imm64 |= 0x8000000000000000ULL; in asimd_imm_const()
137 imm64 |= 0x3fc0000000000000ULL; in asimd_imm_const()
139 imm64 |= 0x4000000000000000ULL; in asimd_imm_const()
141 return imm64; in asimd_imm_const()
/openbmc/linux/lib/
H A Dtest_bpf.c467 static int __bpf_ld_imm64(struct bpf_insn insns[2], u8 reg, s64 imm64) in __bpf_ld_imm64() argument
469 struct bpf_insn tmp[] = {BPF_LD_IMM64(reg, imm64)}; in __bpf_ld_imm64()
/openbmc/qemu/tests/tcg/i386/
H A Dx86.csv54 # Immediate values: imm8, imm8u, imm16, imm16u, imm32, imm64.