Home
last modified time | relevance | path

Searched refs:is32 (Results 1 – 3 of 3) sorted by relevance

/linux-6.15/arch/loongarch/net/
H A Dbpf_jit.c512 emit_zext_32(ctx, dst, is32); in build_insn()
524 emit_zext_32(ctx, dst, is32); in build_insn()
531 emit_zext_32(ctx, dst, is32); in build_insn()
543 emit_zext_32(ctx, dst, is32); in build_insn()
550 emit_zext_32(ctx, dst, is32); in build_insn()
556 move_imm(ctx, t1, imm, is32); in build_insn()
558 emit_zext_32(ctx, dst, is32); in build_insn()
567 emit_zext_32(ctx, t1, is32); in build_insn()
573 emit_sext_32(ctx, t1, is32); in build_insn()
873 emit_zext_32(ctx, t1, is32); in build_insn()
[all …]
H A Dbpf_jit.h73 static inline void emit_zext_32(struct jit_ctx *ctx, enum loongarch_gpr reg, bool is32) in emit_zext_32() argument
75 if (!is32) in emit_zext_32()
82 static inline void emit_sext_32(struct jit_ctx *ctx, enum loongarch_gpr reg, bool is32) in emit_sext_32() argument
84 if (!is32) in emit_sext_32()
111 static inline void move_imm(struct jit_ctx *ctx, enum loongarch_gpr rd, long imm, bool is32) in move_imm() argument
171 emit_zext_32(ctx, rd, is32); in move_imm()
/linux-6.15/arch/s390/net/
H A Dbpf_jit_comp.c1564 bool is32 = BPF_SIZE(insn->code) == BPF_W; in bpf_jit_insn() local
1579 EMIT6_DISP_LH(0xeb000000, is32 ? (op32) : (op64), \ in bpf_jit_insn()
1588 if (is32) \ in bpf_jit_insn()
1620 is32 ? 0x0058 : 0x0004, REG_W0, REG_0, in bpf_jit_insn()
1630 EMIT6_DISP_LH(0xeb000000, is32 ? 0x0014 : 0x0030, in bpf_jit_insn()
1636 EMIT4(is32 ? 0xb9160000 : 0xb9040000, src_reg, REG_W0); in bpf_jit_insn()
1644 if (is32 && insn_is_zext(&insn[1])) in bpf_jit_insn()
1651 EMIT6_DISP_LH(0xeb000000, is32 ? 0x0014 : 0x0030, in bpf_jit_insn()