Lines Matching refs:dst_reg

770 			 reg_a(meta->paired_st->dst_reg * 2), off, len - 1,  in nfp_cpp_memcpy()
775 reg_a(meta->paired_st->dst_reg * 2), off, xfer_num - 1, in nfp_cpp_memcpy()
782 reg_a(meta->paired_st->dst_reg * 2), off, in nfp_cpp_memcpy()
789 reg_a(meta->paired_st->dst_reg * 2), off, in nfp_cpp_memcpy()
796 reg_a(meta->paired_st->dst_reg * 2), off, 7, in nfp_cpp_memcpy()
802 reg_a(meta->paired_st->dst_reg * 2), off, len - 33, in nfp_cpp_memcpy()
813 reg_a(meta->paired_st->dst_reg * 2), off, in nfp_cpp_memcpy()
818 xfer_num - 1, reg_a(meta->paired_st->dst_reg * 2), off, in nfp_cpp_memcpy()
841 wrp_reg_subpart(nfp_prog, reg_both(meta->insn.dst_reg * 2), in nfp_cpp_memcpy()
846 wrp_reg_subpart(nfp_prog, reg_both(meta->insn.dst_reg * 2), in nfp_cpp_memcpy()
850 wrp_mov(nfp_prog, reg_both(meta->insn.dst_reg * 2), in nfp_cpp_memcpy()
854 wrp_mov(nfp_prog, reg_both(meta->insn.dst_reg * 2), in nfp_cpp_memcpy()
856 wrp_mov(nfp_prog, reg_both(meta->insn.dst_reg * 2 + 1), in nfp_cpp_memcpy()
862 wrp_immed(nfp_prog, reg_both(meta->insn.dst_reg * 2 + 1), 0); in nfp_cpp_memcpy()
1305 wrp_alu_imm(nfp_prog, insn->dst_reg * 2, alu_op, imm & ~0U); in wrp_alu64_imm()
1306 wrp_alu_imm(nfp_prog, insn->dst_reg * 2 + 1, alu_op, imm >> 32); in wrp_alu64_imm()
1315 u8 dst = meta->insn.dst_reg * 2, src = meta->insn.src_reg * 2; in wrp_alu64_reg()
1329 u8 dst = insn->dst_reg * 2; in wrp_alu32_imm()
1341 u8 dst = meta->insn.dst_reg * 2, src = meta->insn.src_reg * 2; in wrp_alu32_reg()
1363 wrp_test_reg_one(nfp_prog, insn->dst_reg * 2, alu_op, in wrp_test_reg()
1366 wrp_test_reg_one(nfp_prog, insn->dst_reg * 2 + 1, alu_op, in wrp_test_reg()
1406 u8 reg = insn->dst_reg * 2; in cmp_imm()
1447 areg = insn->dst_reg * 2; in cmp_reg()
1507 u8 dst_reg; in wrp_mul() local
1509 dst_reg = insn->dst_reg; in wrp_mul()
1510 multiplicand = reg_a(dst_reg * 2); in wrp_mul()
1511 dst_hi = reg_both(dst_reg * 2 + 1); in wrp_mul()
1512 dst_lo = reg_both(dst_reg * 2); in wrp_mul()
1839 u8 dst = insn->dst_reg * 2; in mov_reg64()
1863 wrp_immed(nfp_prog, reg_both(meta->insn.dst_reg * 2), imm & ~0U); in mov_imm64()
1864 wrp_immed(nfp_prog, reg_both(meta->insn.dst_reg * 2 + 1), imm >> 32); in mov_imm64()
1903 emit_alu(nfp_prog, reg_both(insn->dst_reg * 2), in add_reg64()
1904 reg_a(insn->dst_reg * 2), ALU_OP_ADD, in add_reg64()
1906 emit_alu(nfp_prog, reg_both(insn->dst_reg * 2 + 1), in add_reg64()
1907 reg_a(insn->dst_reg * 2 + 1), ALU_OP_ADD_C, in add_reg64()
1918 wrp_alu_imm(nfp_prog, insn->dst_reg * 2, ALU_OP_ADD, imm & ~0U); in add_imm64()
1919 wrp_alu_imm(nfp_prog, insn->dst_reg * 2 + 1, ALU_OP_ADD_C, imm >> 32); in add_imm64()
1928 emit_alu(nfp_prog, reg_both(insn->dst_reg * 2), in sub_reg64()
1929 reg_a(insn->dst_reg * 2), ALU_OP_SUB, in sub_reg64()
1931 emit_alu(nfp_prog, reg_both(insn->dst_reg * 2 + 1), in sub_reg64()
1932 reg_a(insn->dst_reg * 2 + 1), ALU_OP_SUB_C, in sub_reg64()
1943 wrp_alu_imm(nfp_prog, insn->dst_reg * 2, ALU_OP_SUB, imm & ~0U); in sub_imm64()
1944 wrp_alu_imm(nfp_prog, insn->dst_reg * 2 + 1, ALU_OP_SUB_C, imm >> 32); in sub_imm64()
1963 return wrp_div_imm(nfp_prog, insn->dst_reg * 2, insn->imm); in div_imm64()
1971 return wrp_div_imm(nfp_prog, meta->insn.dst_reg * 2, meta->umin_src); in div_reg64()
1978 emit_alu(nfp_prog, reg_both(insn->dst_reg * 2), reg_imm(0), in neg_reg64()
1979 ALU_OP_SUB, reg_b(insn->dst_reg * 2)); in neg_reg64()
1980 emit_alu(nfp_prog, reg_both(insn->dst_reg * 2 + 1), reg_imm(0), in neg_reg64()
1981 ALU_OP_SUB_C, reg_b(insn->dst_reg * 2 + 1)); in neg_reg64()
2022 u8 dst = insn->dst_reg * 2; in shl_imm64()
2064 dst = insn->dst_reg * 2; in shl_reg64()
2136 u8 dst = insn->dst_reg * 2; in shr_imm64()
2176 dst = insn->dst_reg * 2; in shr_reg64()
2248 u8 dst = insn->dst_reg * 2; in ashr_imm64()
2293 dst = insn->dst_reg * 2; in ashr_reg64()
2330 wrp_reg_mov(nfp_prog, insn->dst_reg * 2, insn->src_reg * 2); in mov_reg()
2331 wrp_immed(nfp_prog, reg_both(insn->dst_reg * 2 + 1), 0); in mov_reg()
2340 wrp_immed(nfp_prog, reg_both(insn->dst_reg * 2), insn->imm); in mov_imm()
2341 wrp_immed(nfp_prog, reg_both(insn->dst_reg * 2 + 1), 0); in mov_imm()
2418 u8 dst = meta->insn.dst_reg * 2; in neg_reg()
2448 dst = insn->dst_reg * 2; in ashr_reg()
2469 u8 dst = insn->dst_reg * 2; in ashr_imm()
2488 u8 dst = insn->dst_reg * 2; in shr_imm()
2499 dst = insn->dst_reg * 2; in shr_reg()
2527 u8 dst = insn->dst_reg * 2; in shl_imm()
2538 dst = insn->dst_reg * 2; in shl_reg()
2553 u8 gpr = insn->dst_reg * 2; in end_reg32()
2585 dst = prev->insn.dst_reg * 2; in imm_ld8_part2()
2644 meta->insn.dst_reg * 2, meta->insn.src_reg * 2, in mem_ldx_stack()
2651 swreg dst = reg_both(meta->insn.dst_reg * 2); in mem_ldx_skb()
2674 wrp_immed(nfp_prog, reg_both(meta->insn.dst_reg * 2 + 1), 0); in mem_ldx_skb()
2682 swreg dst = reg_both(meta->insn.dst_reg * 2); in mem_ldx_xdp()
2700 wrp_immed(nfp_prog, reg_both(meta->insn.dst_reg * 2 + 1), 0); in mem_ldx_xdp()
2714 tmp_reg, meta->insn.dst_reg * 2, size); in mem_ldx_data()
2726 tmp_reg, meta->insn.dst_reg * 2, size); in mem_ldx_emem()
2763 u8 dst_gpr = meta->insn.dst_reg * 2; in mem_ldx_data_from_pktcache_unaligned()
2818 dst_gpr = meta->insn.dst_reg * 2; in mem_ldx_data_from_pktcache_aligned()
2915 return data_st_host_order(nfp_prog, meta->insn.dst_reg * 2, off_reg, in mem_st_data()
2956 return data_stx_host_order(nfp_prog, meta->insn.dst_reg * 2, off_reg, in mem_stx_data()
2965 meta->insn.src_reg * 2, meta->insn.dst_reg * 2, in mem_stx_stack()
3020 u8 dst_gpr = meta->insn.dst_reg * 2; in mem_xadd()
3141 or1 = reg_a(insn->dst_reg * 2); in jeq_imm()
3142 or2 = reg_b(insn->dst_reg * 2 + 1); in jeq_imm()
3147 reg_a(insn->dst_reg * 2), ALU_OP_XOR, tmp_reg); in jeq_imm()
3154 reg_a(insn->dst_reg * 2 + 1), ALU_OP_XOR, tmp_reg); in jeq_imm()
3171 reg_a(insn->dst_reg * 2), ALU_OP_XOR, tmp_reg); in jeq32_imm()
3181 u8 dst_gpr = insn->dst_reg * 2; in jset_imm()
3209 reg_b(insn->dst_reg * 2)); in jne_imm()
3211 emit_alu(nfp_prog, reg_none(), reg_a(insn->dst_reg * 2), in jne_imm()
3212 ALU_OP_OR, reg_b(insn->dst_reg * 2 + 1)); in jne_imm()
3219 reg_a(insn->dst_reg * 2), ALU_OP_XOR, tmp_reg); in jne_imm()
3227 reg_a(insn->dst_reg * 2 + 1), ALU_OP_XOR, tmp_reg); in jne_imm()
3237 emit_alu(nfp_prog, imm_a(nfp_prog), reg_a(insn->dst_reg * 2), in jeq_reg()
3241 reg_a(insn->dst_reg * 2 + 1), ALU_OP_XOR, in jeq_reg()
3897 insn.src_reg == insn.dst_reg) in nfp_bpf_opt_reg_init()
3902 insn.src_reg == 1 && insn.dst_reg == 6) in nfp_bpf_opt_reg_init()
3987 if (next.src_reg || next.dst_reg) in nfp_bpf_opt_ld_mask()
4022 if (next1.src_reg || next1.dst_reg || in nfp_bpf_opt_ld_shift()
4023 next2.src_reg || next2.dst_reg) in nfp_bpf_opt_ld_shift()
4068 if (ld->dst_reg != st->src_reg) in curr_pair_is_memcpy()
4103 prev_st_base = prev_st->dst_reg; in curr_pair_chain_with_previous()
4104 prev_ld_dst = prev_ld->dst_reg; in curr_pair_chain_with_previous()
4108 if (ld->dst_reg != prev_ld_dst) in curr_pair_chain_with_previous()
4111 if (ld->src_reg != prev_ld_base || st->dst_reg != prev_st_base) in curr_pair_chain_with_previous()