| H A D | bpf_jit_comp64.c | 247 static void emit_bcc(u8 cond, u8 rd, u8 rs, int rvoff, in emit_bcc() argument 252 emit(rv_beq(rd, rs, rvoff >> 1), ctx); in emit_bcc() 255 emit(rv_bltu(rs, rd, rvoff >> 1), ctx); in emit_bcc() 258 emit(rv_bltu(rd, rs, rvoff >> 1), ctx); in emit_bcc() 261 emit(rv_bgeu(rd, rs, rvoff >> 1), ctx); in emit_bcc() 264 emit(rv_bgeu(rs, rd, rvoff >> 1), ctx); in emit_bcc() 267 emit(rv_bne(rd, rs, rvoff >> 1), ctx); in emit_bcc() 270 emit(rv_blt(rs, rd, rvoff >> 1), ctx); in emit_bcc() 273 emit(rv_blt(rd, rs, rvoff >> 1), ctx); in emit_bcc() 276 emit(rv_bge(rd, rs, rvof in emit_bcc() 283 emit_branch(u8 cond,u8 rd,u8 rs,int rvoff,struct rv_jit_context * ctx) emit_branch() argument 376 init_regs(u8 * rd,u8 * rs,const struct bpf_insn * insn,struct rv_jit_context * ctx) init_regs() argument 446 emit_ldx_insn(u8 rd,s16 off,u8 rs,u8 size,bool sign_ext,struct rv_jit_context * ctx) emit_ldx_insn() argument 466 emit_stx_insn(u8 rd,s16 off,u8 rs,u8 size,struct rv_jit_context * ctx) emit_stx_insn() argument 484 emit_ldx(u8 rd,s16 off,u8 rs,u8 size,bool sign_ext,struct rv_jit_context * ctx) emit_ldx() argument 518 emit_stx(u8 rd,s16 off,u8 rs,u8 size,struct rv_jit_context * ctx) emit_stx() argument 534 emit_atomic_ld_st(u8 rd,u8 rs,const struct bpf_insn * insn,struct rv_jit_context * ctx) emit_atomic_ld_st() argument 576 emit_atomic_rmw(u8 rd,u8 rs,const struct bpf_insn * insn,struct rv_jit_context * ctx) emit_atomic_rmw() argument 687 sign_extend(u8 rd,u8 rs,u8 sz,bool sign,struct rv_jit_context * ctx) sign_extend() argument 1368 u8 rd = -1, rs = -1, code = insn->code; bpf_jit_emit_insn() local [all...] |