Home
last modified time | relevance | path

Searched refs:rvoff (Results 1 – 2 of 2) sorted by relevance

/linux/arch/riscv/net/
H A Dbpf_jit_comp64.c247 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, rvoff >> 1), ctx); in emit_bcc()
[all …]
H A Dbpf_jit_comp32.c227 static void emit_jump_and_link(u8 rd, s32 rvoff, bool force_jalr, in emit_jump_and_link() argument
232 if (rvoff && is_21b_int(rvoff) && !force_jalr) { in emit_jump_and_link()
233 emit(rv_jal(rd, rvoff >> 1), ctx); in emit_jump_and_link()
237 upper = (rvoff + (1 << 11)) >> 12; in emit_jump_and_link()
238 lower = rvoff & 0xfff; in emit_jump_and_link()
569 static int emit_branch_r64(const s8 *src1, const s8 *src2, s32 rvoff, in emit_branch_r64() argument
652 rvoff -= ninsns_rvoff(e - s); in emit_branch_r64()
653 emit_jump_and_link(RV_REG_ZERO, rvoff, true, ctx); in emit_branch_r64()
657 static int emit_bcc(u8 op, u8 rd, u8 rs, int rvoff, struct rv_jit_context *ctx) in emit_bcc() argument
669 } else if (!is_13b_int(rvoff)) { in emit_bcc()
[all …]