Lines Matching defs:defer
142 enum br_ctx_signal_state css, u16 addr, u8 defer)
154 FIELD_PREP(OP_BR_DEFBR, defer) |
162 emit_br_relo(struct nfp_prog *nfp_prog, enum br_mask mask, u16 addr, u8 defer,
165 if (mask == BR_UNC && defer > 2) {
166 pr_err("BUG: branch defer out of bounds %d\n", defer);
173 BR_CSS_NONE, addr, defer);
180 emit_br(struct nfp_prog *nfp_prog, enum br_mask mask, u16 addr, u8 defer)
182 emit_br_relo(nfp_prog, mask, addr, defer, RELO_BR_REL);
186 __emit_br_bit(struct nfp_prog *nfp_prog, u16 areg, u16 breg, u16 addr, u8 defer,
199 FIELD_PREP(OP_BR_BIT_DEFBR, defer) |
209 u8 defer, bool set, enum nfp_relo_type relo)
226 __emit_br_bit(nfp_prog, reg.areg, reg.breg, addr, defer, set,
234 emit_br_bset(struct nfp_prog *nfp_prog, swreg src, u8 bit, u16 addr, u8 defer)
236 emit_br_bit_relo(nfp_prog, src, bit, addr, defer, true, RELO_BR_REL);
241 u8 defer, bool dst_lmextn, bool src_lmextn)
248 FIELD_PREP(OP_BR_ALU_DEFBR, defer) |
256 static void emit_rtn(struct nfp_prog *nfp_prog, swreg base, u8 defer)
267 __emit_br_alu(nfp_prog, reg.areg, reg.breg, 0, defer, reg.dst_lmextn,
1659 /* Skip over the -EINVAL ret code (defer 2) */
3060 /* defer for add */
3288 * 3. (After defer slots are consumed) Jump to the subroutine that
3779 /* Prepare to jump back, last 3 insns use defer slots */
3804 /* Prepare to jump back, last 3 insns use defer slots */