| H A D | bpf_jit.h | 236 enum loongarch_gpr rd, int jmp_offset) in cond_jmp_offset() 240 /* PC += jmp_offset if rj == rd */ in cond_jmp_offset() 241 emit_insn(ctx, beq, rj, rd, jmp_offset); in cond_jmp_offset() 245 /* PC += jmp_offset if rj != rd */ in cond_jmp_offset() 246 emit_insn(ctx, bne, rj, rd, jmp_offset); in cond_jmp_offset() 249 /* PC += jmp_offset if rj > rd (unsigned) */ in cond_jmp_offset() 250 emit_insn(ctx, bltu, rd, rj, jmp_offset); in cond_jmp_offset() 253 /* PC += jmp_offset if rj < rd (unsigned) */ in cond_jmp_offset() 254 emit_insn(ctx, bltu, rj, rd, jmp_offset); in cond_jmp_offset() 257 /* PC += jmp_offset i 210 cond_jmp_offset(struct jit_ctx * ctx,u8 cond,enum loongarch_gpr rj,enum loongarch_gpr rd,int jmp_offset) cond_jmp_offset() argument 258 cond_jmp_offs26(struct jit_ctx * ctx,u8 cond,enum loongarch_gpr rj,enum loongarch_gpr rd,int jmp_offset) cond_jmp_offs26() argument 265 uncond_jmp_offs26(struct jit_ctx * ctx,int jmp_offset) uncond_jmp_offs26() argument 271 emit_cond_jmp(struct jit_ctx * ctx,u8 cond,enum loongarch_gpr rj,enum loongarch_gpr rd,int jmp_offset) emit_cond_jmp() argument 292 emit_uncond_jmp(struct jit_ctx * ctx,int jmp_offset) emit_uncond_jmp() argument 303 emit_tailcall_jmp(struct jit_ctx * ctx,u8 cond,enum loongarch_gpr rj,enum loongarch_gpr rd,int jmp_offset) emit_tailcall_jmp() argument [all...] |