Searched refs:imm64 (Results 1 - 10 of 10) sorted by relevance

/linux-master/arch/mips/net/
H A Dbpf_jit_comp64.c124 static void emit_mov_i64(struct jit_context *ctx, u8 dst, u64 imm64) argument
126 if (imm64 >= 0xffffffffffff8000ULL || imm64 < 0x8000ULL) {
127 emit(ctx, daddiu, dst, MIPS_R_ZERO, (s16)imm64);
128 } else if (imm64 >= 0xffffffff80000000ULL ||
129 (imm64 < 0x80000000 && imm64 > 0xffff)) {
130 emit(ctx, lui, dst, (s16)(imm64 >> 16));
131 emit(ctx, ori, dst, dst, (u16)imm64 & 0xffff);
138 u16 half = imm64 >> (4
[all...]
/linux-master/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.c1209 /* dst = imm64 */
1213 u64 imm64; local
1215 imm64 = (u64)insn1.imm << 32 | (u32)imm;
1217 emit_addr_mov_i64(dst, imm64, ctx);
1219 emit_a64_mov_i64(dst, imm64, ctx);
/linux-master/arch/parisc/net/
H A Dbpf_jit_comp64.c998 /* dst = imm64 */
1002 u64 imm64 = (u64)insn1.imm << 32 | (u32)imm; local
1004 imm64 = (uintptr_t)dereference_function_descriptor((void*)imm64);
1005 emit_imm(rd, imm64, HPPA_REG_T2, ctx);
/linux-master/arch/powerpc/net/
H A Dbpf_jit_comp64.c387 u64 imm64; local
955 imm64 = ((u64)(u32) insn[i].imm) |
958 PPC_LI64(dst_reg, imm64);
/linux-master/arch/sparc/net/
H A Dbpf_jit_comp_64.c1242 /* dst = imm64 */
1246 u64 imm64; local
1248 imm64 = (u64)insn1.imm << 32 | (u32)imm;
1249 emit_loadimm64(imm64, dst, ctx);
/linux-master/arch/riscv/net/
H A Dbpf_jit_comp64.c1507 /* dst = imm64 */
1511 u64 imm64; local
1513 imm64 = (u64)insn1.imm << 32 | (u32)imm;
1516 ret = emit_addr(rd, imm64, extra_pass, ctx);
1520 emit_imm(rd, imm64, ctx);
/linux-master/arch/loongarch/net/
H A Dbpf_jit.c928 /* dst = imm64 */
931 const u64 imm64 = (u64)(insn + 1)->imm << 32 | (u32)insn->imm; local
933 move_imm(ctx, dst, imm64, is32);
/linux-master/arch/s390/net/
H A Dbpf_jit_comp.c861 u64 imm64; local
863 imm64 = (u64)(u32) insn[0].imm | ((u64)(u32) insn[1].imm) << 32;
865 EMIT6_PCREL_RILB(0xc4080000, dst_reg, _EMIT_CONST_U64(imm64));
/linux-master/lib/
H A Dtest_bpf.c467 static int __bpf_ld_imm64(struct bpf_insn insns[2], u8 reg, s64 imm64) argument
469 struct bpf_insn tmp[] = {BPF_LD_IMM64(reg, imm64)};
10480 /* Mainly testing JIT + imm64 here. */

Completed in 315 milliseconds