Lines Matching refs:reg_both
666 wrp_mov(nfp_prog, reg_both(dst), reg_b(src)); in wrp_reg_mov()
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()
864 emit_shf(nfp_prog, reg_both(dst_gpr), reg_none(), SHF_OP_NONE, in data_ld()
868 wrp_mov(nfp_prog, reg_both(dst_gpr + i), reg_xfer(i)); in data_ld()
871 wrp_immed(nfp_prog, reg_both(dst_gpr + 1), 0); in data_ld()
894 emit_ld_field_any(nfp_prog, reg_both(dst_gpr), mask, in data_ld_host_order()
898 wrp_mov(nfp_prog, reg_both(dst_gpr + i), reg_xfer(i)); in data_ld_host_order()
901 wrp_immed(nfp_prog, reg_both(dst_gpr + 1), 0); in data_ld_host_order()
1013 wrp_mov(nfp_prog, reg_both(dst), in wrp_lmem_load()
1055 emit_ld_field_any(nfp_prog, reg_both(dst), mask, reg, sc, shf, new_gpr); in wrp_lmem_load()
1193 wrp_immed(nfp_prog, reg_both(gpr + 1), 0); in mem_op_stack()
1236 wrp_immed(nfp_prog, reg_both(dst), 0); in wrp_alu_imm()
1242 wrp_immed(nfp_prog, reg_both(dst), ~0U); in wrp_alu_imm()
1248 emit_alu(nfp_prog, reg_both(dst), reg_none(), in wrp_alu_imm()
1255 emit_alu(nfp_prog, reg_both(dst), reg_a(dst), alu_op, tmp_reg); in wrp_alu_imm()
1282 emit_alu(nfp_prog, reg_both(dst), reg_a(dst), alu_op, reg_b(src)); in wrp_alu64_reg()
1283 emit_alu(nfp_prog, reg_both(dst + 1), in wrp_alu64_reg()
1301 wrp_immed(nfp_prog, reg_both(insn->dst_reg * 2 + 1), 0); in wrp_alu32_imm()
1312 emit_alu(nfp_prog, reg_both(dst), reg_a(dst), alu_op, reg_b(src)); in wrp_alu32_reg()
1313 wrp_immed(nfp_prog, reg_both(meta->insn.dst_reg * 2 + 1), 0); in wrp_alu32_reg()
1432 emit_ld_field(nfp_prog, reg_both(gpr_out), 0xf, reg_in, in wrp_end32()
1434 emit_ld_field(nfp_prog, reg_both(gpr_out), 0x5, reg_a(gpr_out), in wrp_end32()
1476 dst_hi = reg_both(dst_reg * 2 + 1); in wrp_mul()
1477 dst_lo = reg_both(dst_reg * 2); in wrp_mul()
1499 swreg dst_both = reg_both(dst), dst_a = reg_a(dst), dst_b = reg_a(dst); in wrp_div_imm()
1585 wrp_immed(nfp_prog, reg_both(0), 0); in adjust_head()
1586 wrp_immed(nfp_prog, reg_both(1), 0); in adjust_head()
1618 wrp_immed(nfp_prog, reg_both(0), 0); in adjust_head()
1619 wrp_immed(nfp_prog, reg_both(1), 0); in adjust_head()
1636 wrp_immed(nfp_prog, reg_both(0), -22); in adjust_head()
1637 wrp_immed(nfp_prog, reg_both(1), ~0); in adjust_head()
1675 wrp_immed(nfp_prog, reg_both(0), 0); in adjust_tail()
1676 wrp_immed(nfp_prog, reg_both(1), 0); in adjust_tail()
1681 wrp_immed(nfp_prog, reg_both(0), -22); in adjust_tail()
1682 wrp_immed(nfp_prog, reg_both(1), ~0); in adjust_tail()
1736 emit_immed(nfp_prog, reg_both(0), 0, in nfp_get_prandom_u32()
1738 emit_immed(nfp_prog, reg_both(1), 0, in nfp_get_prandom_u32()
1813 emit_alu(nfp_prog, reg_both(dst), in mov_reg64()
1815 wrp_immed(nfp_prog, reg_both(dst + 1), 0); 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()
1871 emit_alu(nfp_prog, reg_both(insn->dst_reg * 2 + 1), in add_reg64()
1893 emit_alu(nfp_prog, reg_both(insn->dst_reg * 2), in sub_reg64()
1896 emit_alu(nfp_prog, reg_both(insn->dst_reg * 2 + 1), in sub_reg64()
1943 emit_alu(nfp_prog, reg_both(insn->dst_reg * 2), reg_imm(0), in neg_reg64()
1945 emit_alu(nfp_prog, reg_both(insn->dst_reg * 2 + 1), reg_imm(0), in neg_reg64()
1964 emit_shf(nfp_prog, reg_both(dst + 1), reg_a(dst + 1), in __shl_imm64()
1967 emit_shf(nfp_prog, reg_both(dst), reg_none(), SHF_OP_NONE, in __shl_imm64()
1971 wrp_immed(nfp_prog, reg_both(dst), 0); in __shl_imm64()
1973 emit_shf(nfp_prog, reg_both(dst + 1), reg_none(), SHF_OP_NONE, in __shl_imm64()
1975 wrp_immed(nfp_prog, reg_both(dst), 0); in __shl_imm64()
1994 emit_shf_indir(nfp_prog, reg_both(dst + 1), reg_a(dst + 1), SHF_OP_NONE, in shl_reg64_lt32_high()
2002 emit_shf_indir(nfp_prog, reg_both(dst), reg_none(), SHF_OP_NONE, in shl_reg64_lt32_low()
2015 emit_shf_indir(nfp_prog, reg_both(dst + 1), reg_none(), SHF_OP_NONE, in shl_reg64_ge32()
2017 wrp_immed(nfp_prog, reg_both(dst), 0); in shl_reg64_ge32()
2076 emit_shf(nfp_prog, reg_both(dst), reg_a(dst + 1), SHF_OP_NONE, in __shr_imm64()
2078 emit_shf(nfp_prog, reg_both(dst + 1), reg_none(), SHF_OP_NONE, in __shr_imm64()
2082 wrp_immed(nfp_prog, reg_both(dst + 1), 0); in __shr_imm64()
2084 emit_shf(nfp_prog, reg_both(dst), reg_none(), SHF_OP_NONE, in __shr_imm64()
2086 wrp_immed(nfp_prog, reg_both(dst + 1), 0); in __shr_imm64()
2104 emit_shf_indir(nfp_prog, reg_both(dst + 1), reg_none(), SHF_OP_NONE, in shr_reg64_lt32_high()
2111 emit_shf_indir(nfp_prog, reg_both(dst), reg_a(dst + 1), SHF_OP_NONE, in shr_reg64_lt32_low()
2124 emit_shf_indir(nfp_prog, reg_both(dst), reg_none(), SHF_OP_NONE, in shr_reg64_ge32()
2126 wrp_immed(nfp_prog, reg_both(dst + 1), 0); in shr_reg64_ge32()
2177 emit_shf(nfp_prog, reg_both(dst), reg_a(dst + 1), SHF_OP_NONE, in __ashr_imm64()
2182 emit_shf(nfp_prog, reg_both(dst + 1), reg_none(), SHF_OP_ASHR, in __ashr_imm64()
2187 emit_shf(nfp_prog, reg_both(dst + 1), reg_none(), SHF_OP_ASHR, in __ashr_imm64()
2192 emit_shf(nfp_prog, reg_both(dst), reg_none(), SHF_OP_ASHR, in __ashr_imm64()
2194 emit_shf(nfp_prog, reg_both(dst + 1), reg_none(), SHF_OP_ASHR, in __ashr_imm64()
2215 emit_shf_indir(nfp_prog, reg_both(dst + 1), reg_none(), SHF_OP_ASHR, in ashr_reg64_lt32_high()
2236 emit_shf_indir(nfp_prog, reg_both(dst), reg_none(), SHF_OP_ASHR, in ashr_reg64_ge32()
2238 emit_shf(nfp_prog, reg_both(dst + 1), reg_none(), SHF_OP_ASHR, in ashr_reg64_ge32()
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()
2376 emit_alu(nfp_prog, reg_both(dst), reg_imm(0), ALU_OP_SUB, reg_b(dst)); 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()
2392 wrp_immed(nfp_prog, reg_both(insn->dst_reg * 2 + 1), 0); in shl_imm()
2404 emit_ld_field(nfp_prog, reg_both(gpr), 0x9, reg_b(gpr), in end_reg32()
2406 emit_ld_field(nfp_prog, reg_both(gpr), 0xe, reg_a(gpr), in end_reg32()
2409 wrp_immed(nfp_prog, reg_both(gpr + 1), 0); in end_reg32()
2413 wrp_immed(nfp_prog, reg_both(gpr + 1), 0); in end_reg32()
2436 wrp_immed(nfp_prog, reg_both(dst), imm_lo); in imm_ld8_part2()
2440 wrp_mov(nfp_prog, reg_both(dst + 1), reg_a(dst)); in imm_ld8_part2()
2442 wrp_immed(nfp_prog, reg_both(dst + 1), imm_hi); in imm_ld8_part2()
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()
2615 dst_hi = reg_both(dst_gpr + 1); in mem_ldx_data_from_pktcache_unaligned()
2616 dst_lo = reg_both(dst_gpr); in mem_ldx_data_from_pktcache_unaligned()
2666 dst_hi = reg_both(dst_gpr + 1); in mem_ldx_data_from_pktcache_aligned()
2667 dst_lo = reg_both(dst_gpr); in mem_ldx_data_from_pktcache_aligned()