Home
last modified time | relevance | path

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

/linux/arch/parisc/net/
H A Dbpf_jit_comp64.c181 static int emit_jump(signed long paoff, bool force_far, in emit_jump() argument
187 if (relative_bits_ok(paoff - HPPA_BRANCH_DISPLACEMENT, 22)) { in emit_jump()
189 emit(hppa64_bl_long(paoff - HPPA_BRANCH_DISPLACEMENT), ctx); in emit_jump()
196 addr = pc + (paoff * HPPA_INSN_SIZE); in emit_jump()
248 static int emit_branch(u8 op, u8 rd, u8 rs, signed long paoff, in emit_branch() argument
261 paoff -= 1; /* reduce offset due to hppa_and() above */ in emit_branch()
270 if (!relative_branch_ok(paoff - HPPA_BRANCH_DISPLACEMENT + 1, 12)) { in emit_branch()
280 off = far ? (2 - HPPA_BRANCH_DISPLACEMENT) : paoff - HPPA_BRANCH_DISPLACEMENT; in emit_branch()
322 paoff -= (e - s); in emit_branch()
323 ret = emit_jump(paoff, true, ctx); in emit_branch()
[all …]
H A Dbpf_jit_comp32.c401 static void emit_jump(s32 paoff, bool force_far, in emit_jump() argument
407 if (relative_bits_ok(paoff - HPPA_BRANCH_DISPLACEMENT, 17)) { in emit_jump()
409 emit(hppa_bl(paoff - HPPA_BRANCH_DISPLACEMENT, HPPA_REG_ZERO), ctx); in emit_jump()
416 addr = pc + (paoff * HPPA_INSN_SIZE); in emit_jump()
699 static int emit_branch_r64(const s8 *src1, const s8 *src2, s32 paoff, in emit_branch_r64() argument
784 paoff -= (e - s); in emit_branch_r64()
785 emit_jump(paoff, true, ctx); in emit_branch_r64()
789 static int emit_bcc(u8 op, u8 rd, u8 rs, int paoff, struct hppa_jit_context *ctx) in emit_bcc() argument
801 paoff -= 1; /* reduce offset due to hppa_and() above */ in emit_bcc()
809 if (!relative_bits_ok(paoff - HPPA_BRANCH_DISPLACEMENT, 12)) { in emit_bcc()
[all …]