Lines Matching refs:dst_reg

750 			 reg_a(meta->paired_st->dst_reg * 2), off, len - 1,  in nfp_cpp_memcpy()
755 reg_a(meta->paired_st->dst_reg * 2), off, xfer_num - 1, in nfp_cpp_memcpy()
762 reg_a(meta->paired_st->dst_reg * 2), off, in nfp_cpp_memcpy()
769 reg_a(meta->paired_st->dst_reg * 2), off, in nfp_cpp_memcpy()
776 reg_a(meta->paired_st->dst_reg * 2), off, 7, in nfp_cpp_memcpy()
782 reg_a(meta->paired_st->dst_reg * 2), off, len - 33, in nfp_cpp_memcpy()
793 reg_a(meta->paired_st->dst_reg * 2), off, in nfp_cpp_memcpy()
798 xfer_num - 1, reg_a(meta->paired_st->dst_reg * 2), off, in nfp_cpp_memcpy()
821 wrp_reg_subpart(nfp_prog, reg_both(meta->insn.dst_reg * 2), in nfp_cpp_memcpy()
826 wrp_reg_subpart(nfp_prog, reg_both(meta->insn.dst_reg * 2), in nfp_cpp_memcpy()
830 wrp_mov(nfp_prog, reg_both(meta->insn.dst_reg * 2), in nfp_cpp_memcpy()
834 wrp_mov(nfp_prog, reg_both(meta->insn.dst_reg * 2), in nfp_cpp_memcpy()
836 wrp_mov(nfp_prog, reg_both(meta->insn.dst_reg * 2 + 1), in nfp_cpp_memcpy()
842 wrp_immed(nfp_prog, reg_both(meta->insn.dst_reg * 2 + 1), 0); in nfp_cpp_memcpy()
1270 wrp_alu_imm(nfp_prog, insn->dst_reg * 2, alu_op, imm & ~0U); in wrp_alu64_imm()
1271 wrp_alu_imm(nfp_prog, insn->dst_reg * 2 + 1, alu_op, imm >> 32); in wrp_alu64_imm()
1280 u8 dst = meta->insn.dst_reg * 2, src = meta->insn.src_reg * 2; in wrp_alu64_reg()
1300 wrp_alu_imm(nfp_prog, insn->dst_reg * 2, alu_op, insn->imm); in wrp_alu32_imm()
1301 wrp_immed(nfp_prog, reg_both(insn->dst_reg * 2 + 1), 0); in wrp_alu32_imm()
1310 u8 dst = meta->insn.dst_reg * 2, src = meta->insn.src_reg * 2; in wrp_alu32_reg()
1313 wrp_immed(nfp_prog, reg_both(meta->insn.dst_reg * 2 + 1), 0); in wrp_alu32_reg()
1332 wrp_test_reg_one(nfp_prog, insn->dst_reg * 2, alu_op, in wrp_test_reg()
1334 wrp_test_reg_one(nfp_prog, insn->dst_reg * 2 + 1, alu_op, in wrp_test_reg()
1374 u8 reg = insn->dst_reg * 2; in cmp_imm()
1413 areg = insn->dst_reg * 2; in cmp_reg()
1472 u8 dst_reg; in wrp_mul() local
1474 dst_reg = insn->dst_reg; in wrp_mul()
1475 multiplicand = reg_a(dst_reg * 2); in wrp_mul()
1476 dst_hi = reg_both(dst_reg * 2 + 1); in wrp_mul()
1477 dst_lo = reg_both(dst_reg * 2); in wrp_mul()
1804 u8 dst = insn->dst_reg * 2; in mov_reg64()
1828 wrp_immed(nfp_prog, reg_both(meta->insn.dst_reg * 2), imm & ~0U); in mov_imm64()
1829 wrp_immed(nfp_prog, reg_both(meta->insn.dst_reg * 2 + 1), imm >> 32); in mov_imm64()
1868 emit_alu(nfp_prog, reg_both(insn->dst_reg * 2), in add_reg64()
1869 reg_a(insn->dst_reg * 2), ALU_OP_ADD, in add_reg64()
1871 emit_alu(nfp_prog, reg_both(insn->dst_reg * 2 + 1), in add_reg64()
1872 reg_a(insn->dst_reg * 2 + 1), ALU_OP_ADD_C, in add_reg64()
1883 wrp_alu_imm(nfp_prog, insn->dst_reg * 2, ALU_OP_ADD, imm & ~0U); in add_imm64()
1884 wrp_alu_imm(nfp_prog, insn->dst_reg * 2 + 1, ALU_OP_ADD_C, imm >> 32); in add_imm64()
1893 emit_alu(nfp_prog, reg_both(insn->dst_reg * 2), in sub_reg64()
1894 reg_a(insn->dst_reg * 2), ALU_OP_SUB, in sub_reg64()
1896 emit_alu(nfp_prog, reg_both(insn->dst_reg * 2 + 1), in sub_reg64()
1897 reg_a(insn->dst_reg * 2 + 1), ALU_OP_SUB_C, in sub_reg64()
1908 wrp_alu_imm(nfp_prog, insn->dst_reg * 2, ALU_OP_SUB, imm & ~0U); in sub_imm64()
1909 wrp_alu_imm(nfp_prog, insn->dst_reg * 2 + 1, ALU_OP_SUB_C, imm >> 32); in sub_imm64()
1928 return wrp_div_imm(nfp_prog, insn->dst_reg * 2, insn->imm); in div_imm64()
1936 return wrp_div_imm(nfp_prog, meta->insn.dst_reg * 2, meta->umin_src); in div_reg64()
1943 emit_alu(nfp_prog, reg_both(insn->dst_reg * 2), reg_imm(0), in neg_reg64()
1944 ALU_OP_SUB, reg_b(insn->dst_reg * 2)); in neg_reg64()
1945 emit_alu(nfp_prog, reg_both(insn->dst_reg * 2 + 1), reg_imm(0), in neg_reg64()
1946 ALU_OP_SUB_C, reg_b(insn->dst_reg * 2 + 1)); in neg_reg64()
1984 u8 dst = insn->dst_reg * 2; in shl_imm64()
2026 dst = insn->dst_reg * 2; in shl_reg64()
2095 u8 dst = insn->dst_reg * 2; in shr_imm64()
2135 dst = insn->dst_reg * 2; in shr_reg64()
2204 u8 dst = insn->dst_reg * 2; in ashr_imm64()
2249 dst = insn->dst_reg * 2; in ashr_reg64()
2286 wrp_reg_mov(nfp_prog, insn->dst_reg * 2, insn->src_reg * 2); in mov_reg()
2287 wrp_immed(nfp_prog, reg_both(insn->dst_reg * 2 + 1), 0); in mov_reg()
2296 wrp_immed(nfp_prog, reg_both(insn->dst_reg * 2), insn->imm); in mov_imm()
2297 wrp_immed(nfp_prog, reg_both(insn->dst_reg * 2 + 1), 0); in mov_imm()
2374 u8 dst = meta->insn.dst_reg * 2; in neg_reg()
2377 wrp_immed(nfp_prog, reg_both(meta->insn.dst_reg * 2 + 1), 0); in neg_reg()
2389 emit_shf(nfp_prog, reg_both(insn->dst_reg * 2), in shl_imm()
2390 reg_none(), SHF_OP_NONE, reg_b(insn->dst_reg * 2), in shl_imm()
2392 wrp_immed(nfp_prog, reg_both(insn->dst_reg * 2 + 1), 0); in shl_imm()
2400 u8 gpr = insn->dst_reg * 2; in end_reg32()
2432 dst = prev->insn.dst_reg * 2; in imm_ld8_part2()
2491 meta->insn.dst_reg * 2, meta->insn.src_reg * 2, in mem_ldx_stack()
2498 swreg dst = reg_both(meta->insn.dst_reg * 2); in mem_ldx_skb()
2521 wrp_immed(nfp_prog, reg_both(meta->insn.dst_reg * 2 + 1), 0); in mem_ldx_skb()
2529 swreg dst = reg_both(meta->insn.dst_reg * 2); in mem_ldx_xdp()
2547 wrp_immed(nfp_prog, reg_both(meta->insn.dst_reg * 2 + 1), 0); in mem_ldx_xdp()
2561 tmp_reg, meta->insn.dst_reg * 2, size); in mem_ldx_data()
2573 tmp_reg, meta->insn.dst_reg * 2, size); in mem_ldx_emem()
2610 u8 dst_gpr = meta->insn.dst_reg * 2; in mem_ldx_data_from_pktcache_unaligned()
2665 dst_gpr = meta->insn.dst_reg * 2; in mem_ldx_data_from_pktcache_aligned()
2762 return data_st_host_order(nfp_prog, meta->insn.dst_reg * 2, off_reg, in mem_st_data()
2803 return data_stx_host_order(nfp_prog, meta->insn.dst_reg * 2, off_reg, in mem_stx_data()
2812 meta->insn.src_reg * 2, meta->insn.dst_reg * 2, in mem_stx_stack()
2867 u8 dst_gpr = meta->insn.dst_reg * 2; in mem_xadd()
2982 or1 = reg_a(insn->dst_reg * 2); in jeq_imm()
2983 or2 = reg_b(insn->dst_reg * 2 + 1); in jeq_imm()
2988 reg_a(insn->dst_reg * 2), ALU_OP_XOR, tmp_reg); in jeq_imm()
2995 reg_a(insn->dst_reg * 2 + 1), ALU_OP_XOR, tmp_reg); in jeq_imm()
3019 reg_a(insn->dst_reg * 2), ALU_OP_AND, tmp_reg); in jset_imm()
3026 reg_a(insn->dst_reg * 2 + 1), ALU_OP_AND, tmp_reg); in jset_imm()
3040 emit_alu(nfp_prog, reg_none(), reg_a(insn->dst_reg * 2), in jne_imm()
3041 ALU_OP_OR, reg_b(insn->dst_reg * 2 + 1)); in jne_imm()
3048 reg_a(insn->dst_reg * 2), ALU_OP_XOR, tmp_reg); in jne_imm()
3053 reg_a(insn->dst_reg * 2 + 1), ALU_OP_XOR, tmp_reg); in jne_imm()
3063 emit_alu(nfp_prog, imm_a(nfp_prog), reg_a(insn->dst_reg * 2), in jeq_reg()
3065 emit_alu(nfp_prog, imm_b(nfp_prog), reg_a(insn->dst_reg * 2 + 1), in jeq_reg()
3421 insn.src_reg == insn.dst_reg) in nfp_bpf_opt_reg_init()
3426 insn.src_reg == 1 && insn.dst_reg == 6) in nfp_bpf_opt_reg_init()
3513 if (next.src_reg || next.dst_reg) in nfp_bpf_opt_ld_mask()
3548 if (next1.src_reg || next1.dst_reg || in nfp_bpf_opt_ld_shift()
3549 next2.src_reg || next2.dst_reg) in nfp_bpf_opt_ld_shift()
3594 if (ld->dst_reg != st->src_reg) in curr_pair_is_memcpy()
3629 prev_st_base = prev_st->dst_reg; in curr_pair_chain_with_previous()
3630 prev_ld_dst = prev_ld->dst_reg; in curr_pair_chain_with_previous()
3634 if (ld->dst_reg != prev_ld_dst) in curr_pair_chain_with_previous()
3637 if (ld->src_reg != prev_ld_base || st->dst_reg != prev_st_base) in curr_pair_chain_with_previous()