Lines Matching refs:src_gpr
696 addr40_offset(struct nfp_prog *nfp_prog, u8 src_gpr, swreg offset, in addr40_offset() argument
700 *rega = reg_a(src_gpr); in addr40_offset()
701 *regb = reg_b(src_gpr + 1); in addr40_offset()
705 emit_alu(nfp_prog, imm_a(nfp_prog), reg_a(src_gpr), ALU_OP_ADD, offset); in addr40_offset()
706 emit_alu(nfp_prog, imm_b(nfp_prog), reg_b(src_gpr + 1), ALU_OP_ADD_C, in addr40_offset()
907 data_ld_host_order_addr32(struct nfp_prog *nfp_prog, u8 src_gpr, swreg offset, in data_ld_host_order_addr32() argument
910 return data_ld_host_order(nfp_prog, dst_gpr, reg_a(src_gpr), offset, in data_ld_host_order_addr32()
915 data_ld_host_order_addr40(struct nfp_prog *nfp_prog, u8 src_gpr, swreg offset, in data_ld_host_order_addr40() argument
920 addr40_offset(nfp_prog, src_gpr, offset, ®a, ®b); in data_ld_host_order_addr40()
962 u8 src_gpr, u8 size) in data_stx_host_order() argument
967 wrp_mov(nfp_prog, reg_xfer(i), reg_a(src_gpr + i)); in data_stx_host_order()
2868 u8 src_gpr = meta->insn.src_reg * 2; in mem_xadd() local
2903 max_imm, ALU_OP_SUB, reg_b(src_gpr)); in mem_xadd()
2905 reg_imm(0), ALU_OP_SUB_C, reg_b(src_gpr + 1)); in mem_xadd()
2931 wrp_reg_or_subpart(nfp_prog, prev_alu, reg_b(src_gpr), 2, 2); in mem_xadd()
2948 wrp_mov(nfp_prog, reg_xfer(0), reg_a(src_gpr)); in mem_xadd()
2950 wrp_mov(nfp_prog, reg_xfer(1), reg_a(src_gpr + 1)); in mem_xadd()