Lines Matching refs:reg_b
686 wrp_mov(nfp_prog, reg_both(dst), reg_b(src)); in wrp_reg_mov()
721 *regb = reg_b(src_gpr + 1); in addr40_offset()
726 emit_alu(nfp_prog, imm_b(nfp_prog), reg_b(src_gpr + 1), ALU_OP_ADD_C, in addr40_offset()
1109 reg_b(src)); in wrp_lmem_store()
1148 emit_ld_field(nfp_prog, reg, mask, reg_b(src), sc, shf); in wrp_lmem_store()
1284 ALU_OP_NOT, reg_b(dst)); in wrp_alu_imm()
1317 emit_alu(nfp_prog, reg_both(dst), reg_a(dst), alu_op, reg_b(src)); in wrp_alu64_reg()
1319 reg_a(dst + 1), alu_op, reg_b(src + 1)); in wrp_alu64_reg()
1343 emit_alu(nfp_prog, reg_both(dst), reg_a(dst), alu_op, reg_b(src)); in wrp_alu32_reg()
1353 emit_alu(nfp_prog, reg_none(), reg_a(dst), alu_op, reg_b(src)); in wrp_test_reg_one()
1456 emit_alu(nfp_prog, reg_none(), reg_a(areg), ALU_OP_SUB, reg_b(breg)); in cmp_reg()
1459 reg_a(areg + 1), ALU_OP_SUB_C, reg_b(breg + 1)); in cmp_reg()
1515 multiplier = reg_b(insn->src_reg * 2); in wrp_mul()
1685 BUILD_BUG_ON(plen_reg(nfp_prog) != reg_b(STATIC_REG_PKT_LEN)); in adjust_tail()
1739 emit_csr_wr(nfp_prog, reg_b(2 * 2), NFP_CSR_ACT_LM_ADDR0); in map_call_stack_common()
1741 emit_csr_wr(nfp_prog, reg_b(3 * 2), NFP_CSR_ACT_LM_ADDR2); in map_call_stack_common()
1751 wrp_immed_relo(nfp_prog, reg_b(0), ret_tgt, RELO_IMMED_REL); in map_call_stack_common()
1795 wrp_immed_relo(nfp_prog, reg_b(0), ret_tgt, RELO_IMMED_REL); in nfp_perf_event_output()
1820 pv_qsel_val(nfp_prog), 0x1, reg_b(meta->insn.src_reg * 2), in nfp_queue_select()
1905 reg_b(insn->src_reg * 2)); in add_reg64()
1908 reg_b(insn->src_reg * 2 + 1)); in add_reg64()
1930 reg_b(insn->src_reg * 2)); in sub_reg64()
1933 reg_b(insn->src_reg * 2 + 1)); in sub_reg64()
1979 ALU_OP_SUB, reg_b(insn->dst_reg * 2)); in neg_reg64()
1981 ALU_OP_SUB_C, reg_b(insn->dst_reg * 2 + 1)); in neg_reg64()
2003 SHF_OP_NONE, reg_b(dst), SHF_SC_R_DSHF, in __shl_imm64()
2006 reg_b(dst), SHF_SC_L_SHF, shift_amt); in __shl_imm64()
2012 reg_b(dst), SHF_SC_L_SHF, shift_amt - 32); in __shl_imm64()
2030 reg_b(src)); in shl_reg64_lt32_high()
2033 reg_b(dst), SHF_SC_R_DSHF); in shl_reg64_lt32_high()
2041 reg_b(dst), SHF_SC_L_SHF); in shl_reg64_lt32_low()
2054 reg_b(dst), SHF_SC_L_SHF); in shl_reg64_ge32()
2118 reg_b(dst), SHF_SC_R_DSHF, shift_amt); in __shr_imm64()
2120 reg_b(dst + 1), SHF_SC_R_SHF, shift_amt); in __shr_imm64()
2126 reg_b(dst + 1), SHF_SC_R_SHF, shift_amt - 32); in __shr_imm64()
2146 reg_b(dst + 1), SHF_SC_R_SHF); in shr_reg64_lt32_high()
2153 reg_b(dst), SHF_SC_R_DSHF); in shr_reg64_lt32_low()
2166 reg_b(dst + 1), SHF_SC_R_SHF); in shr_reg64_ge32()
2222 reg_b(dst), SHF_SC_R_DSHF, shift_amt); in __ashr_imm64()
2227 reg_b(dst + 1), SHF_SC_R_SHF, shift_amt); in __ashr_imm64()
2232 reg_b(dst + 1), SHF_SC_R_SHF, 31); in __ashr_imm64()
2237 reg_b(dst + 1), SHF_SC_R_SHF, shift_amt - 32); in __ashr_imm64()
2239 reg_b(dst + 1), SHF_SC_R_SHF, 31); in __ashr_imm64()
2258 emit_alu(nfp_prog, reg_none(), reg_a(src), ALU_OP_OR, reg_b(dst + 1)); in ashr_reg64_lt32_high()
2260 reg_b(dst + 1), SHF_SC_R_SHF); in ashr_reg64_lt32_high()
2279 emit_alu(nfp_prog, reg_none(), reg_a(src), ALU_OP_OR, reg_b(dst + 1)); in ashr_reg64_ge32()
2281 reg_b(dst + 1), SHF_SC_R_SHF); in ashr_reg64_ge32()
2283 reg_b(dst + 1), SHF_SC_R_SHF, 31); in ashr_reg64_ge32()
2420 emit_alu(nfp_prog, reg_both(dst), reg_imm(0), ALU_OP_SUB, reg_b(dst)); in neg_reg()
2435 reg_b(dst), SHF_SC_R_SHF, shift_amt); in __ashr_imm()
2458 emit_alu(nfp_prog, reg_none(), reg_a(src), ALU_OP_OR, reg_b(dst)); in ashr_reg()
2460 reg_b(dst), SHF_SC_R_SHF); in ashr_reg()
2480 reg_b(dst), SHF_SC_R_SHF, shift_amt); in __shr_imm()
2508 reg_b(dst), SHF_SC_R_SHF); in shr_reg()
2519 reg_b(dst), SHF_SC_L_SHF, shift_amt); in __shl_imm()
2557 emit_ld_field(nfp_prog, reg_both(gpr), 0x9, reg_b(gpr), in end_reg32()
2569 wrp_mov(nfp_prog, imm_a(nfp_prog), reg_b(gpr + 1)); in end_reg32()
3056 max_imm, ALU_OP_SUB, reg_b(src_gpr)); in mem_xadd()
3058 reg_imm(0), ALU_OP_SUB_C, reg_b(src_gpr + 1)); in mem_xadd()
3066 addrb = reg_b(dst_gpr + 1); in mem_xadd()
3084 wrp_reg_or_subpart(nfp_prog, prev_alu, reg_b(src_gpr), 2, 2); in mem_xadd()
3142 or2 = reg_b(insn->dst_reg * 2 + 1); in jeq_imm()
3209 reg_b(insn->dst_reg * 2)); in jne_imm()
3212 ALU_OP_OR, reg_b(insn->dst_reg * 2 + 1)); in jne_imm()
3238 ALU_OP_XOR, reg_b(insn->src_reg * 2)); in jeq_reg()
3242 reg_b(insn->src_reg * 2 + 1)); in jeq_reg()
3686 emit_alu(nfp_prog, reg_none(), reg_imm(7), ALU_OP_SUB, reg_b(0)); in nfp_outro_tc_da()
3690 wrp_immed(nfp_prog, reg_b(2), 0x41221211); in nfp_outro_tc_da()
3691 wrp_immed(nfp_prog, reg_b(3), 0x41001211); in nfp_outro_tc_da()
3694 reg_none(), SHF_OP_NONE, reg_b(0), SHF_SC_L_SHF, 2); in nfp_outro_tc_da()
3698 reg_imm(0xf), SHF_OP_AND, reg_b(2), SHF_SC_R_SHF, 0); in nfp_outro_tc_da()
3701 emit_shf(nfp_prog, reg_b(2), in nfp_outro_tc_da()
3702 reg_imm(0xf), SHF_OP_AND, reg_b(3), SHF_SC_R_SHF, 0); in nfp_outro_tc_da()
3706 emit_shf(nfp_prog, reg_b(2), in nfp_outro_tc_da()
3707 reg_a(2), SHF_OP_OR, reg_b(2), SHF_SC_L_SHF, 4); in nfp_outro_tc_da()
3708 emit_ld_field(nfp_prog, reg_a(0), 0xc, reg_b(2), SHF_SC_L_SHF, 16); in nfp_outro_tc_da()
3732 emit_alu(nfp_prog, reg_none(), reg_imm(3), ALU_OP_SUB, reg_b(0)); in nfp_outro_xdp()
3735 wrp_immed(nfp_prog, reg_b(2), 0x44112282); in nfp_outro_xdp()
3738 reg_none(), SHF_OP_NONE, reg_b(0), SHF_SC_L_SHF, 3); in nfp_outro_xdp()
3741 emit_shf(nfp_prog, reg_b(2), in nfp_outro_xdp()
3742 reg_imm(0xff), SHF_OP_AND, reg_b(2), SHF_SC_R_SHF, 0); in nfp_outro_xdp()
3747 emit_ld_field(nfp_prog, reg_a(0), 0xc, reg_b(2), SHF_SC_L_SHF, 16); in nfp_outro_xdp()
3776 wrp_mov(nfp_prog, reg_lm(0, 1 + idx), reg_b(adj)); in nfp_push_callee_registers()
3782 wrp_mov(nfp_prog, reg_lm(0, 1 + idx + 1), reg_b(adj + 1)); in nfp_push_callee_registers()