Lines Matching refs:br_idx
3542 struct nfp_insn_meta *jmp_dst, u32 br_idx) in nfp_fixup_immed_relo() argument
3544 if (immed_get_value(nfp_prog->prog[br_idx + 1])) { in nfp_fixup_immed_relo()
3549 immed_set_value(&nfp_prog->prog[br_idx + 1], jmp_dst->off); in nfp_fixup_immed_relo()
3557 u32 idx, br_idx; in nfp_fixup_branches() local
3572 br_idx = nfp_prog->last_bpf_off; in nfp_fixup_branches()
3574 br_idx = list_next_entry(meta, l)->off - 1; in nfp_fixup_branches()
3582 br_idx -= meta->num_insns_after_br; in nfp_fixup_branches()
3584 if (!nfp_is_br(nfp_prog->prog[br_idx])) { in nfp_fixup_branches()
3586 br_idx, meta->insn.code, nfp_prog->prog[br_idx]); in nfp_fixup_branches()
3594 if (FIELD_GET(OP_RELO_TYPE, nfp_prog->prog[br_idx]) != in nfp_fixup_branches()
3613 jmp_dst, br_idx); in nfp_fixup_branches()
3618 if (FIELD_GET(OP_RELO_TYPE, nfp_prog->prog[br_idx]) != in nfp_fixup_branches()
3622 for (idx = meta->off; idx <= br_idx; idx++) { in nfp_fixup_branches()