Searched refs:emit_insn (Results 1 – 2 of 2) sorted by relevance
| /linux-6.15/arch/loongarch/net/ |
| H A D | bpf_jit.c | 146 emit_insn(ctx, nop); in build_prologue() 236 emit_insn(ctx, ldwu, t1, a1, off); in emit_bpf_tail_call() 256 emit_insn(ctx, ldd, t2, t2, off); in emit_bpf_tail_call() 263 emit_insn(ctx, ldd, t3, t2, off); in emit_bpf_tail_call() 372 emit_insn(ctx, lld, r0, t1, 0); in emit_atomic() 373 emit_insn(ctx, bne, t2, r0, 4); in emit_atomic() 375 emit_insn(ctx, scd, t3, t1, 0); in emit_atomic() 378 emit_insn(ctx, llw, r0, t1, 0); in emit_atomic() 381 emit_insn(ctx, bne, t2, r0, 4); in emit_atomic() 383 emit_insn(ctx, scw, t3, t1, 0); in emit_atomic() [all …]
|
| H A D | bpf_jit.h | 35 #define emit_insn(ctx, func, ...) \ macro 78 emit_insn(ctx, lu32id, reg, 0); in emit_zext_32() 87 emit_insn(ctx, addiw, reg, reg, 0); in emit_sext_32() 96 emit_insn(ctx, lu12iw, rd, imm_31_12); in move_addr() 100 emit_insn(ctx, ori, rd, rd, imm_11_0); in move_addr() 104 emit_insn(ctx, lu32id, rd, imm_51_32); in move_addr() 143 emit_insn(ctx, lu12iw, rd, imm_31_12); in move_imm() 148 emit_insn(ctx, ori, rd, rd, imm_11_0); in move_imm() 161 emit_insn(ctx, lu32id, rd, imm_51_32); in move_imm() 261 emit_insn(ctx, b, jmp_offset); in cond_jmp_offs26() [all …]
|