Lines Matching refs:swreg

131 	     swreg lreg, swreg rreg, u8 size, enum cmd_ctx_swap ctx, bool indir)  in emit_cmd_any()
158 swreg lreg, swreg rreg, u8 size, enum cmd_ctx_swap ctx) in emit_cmd()
165 swreg lreg, swreg rreg, u8 size, enum cmd_ctx_swap ctx) in emit_cmd_indir()
238 emit_br_bit_relo(struct nfp_prog *nfp_prog, swreg src, u8 bit, u16 addr, in emit_br_bit_relo()
264 emit_br_bset(struct nfp_prog *nfp_prog, swreg src, u8 bit, u16 addr, u8 defer) in emit_br_bset()
292 emit_immed(struct nfp_prog *nfp_prog, swreg dst, u16 imm, in emit_immed()
350 emit_shf(struct nfp_prog *nfp_prog, swreg dst, in emit_shf()
351 swreg lreg, enum shf_op op, swreg rreg, enum shf_sc sc, u8 shift) in emit_shf()
368 emit_shf_indir(struct nfp_prog *nfp_prog, swreg dst, in emit_shf_indir()
369 swreg lreg, enum shf_op op, swreg rreg, enum shf_sc sc) in emit_shf_indir()
402 emit_alu(struct nfp_prog *nfp_prog, swreg dst, in emit_alu()
403 swreg lreg, enum alu_op op, swreg rreg) in emit_alu()
441 emit_mul(struct nfp_prog *nfp_prog, swreg lreg, enum mul_type type, in emit_mul()
442 enum mul_step step, swreg rreg) in emit_mul()
498 emit_ld_field_any(struct nfp_prog *nfp_prog, swreg dst, u8 bmask, swreg src, in emit_ld_field_any()
517 emit_ld_field(struct nfp_prog *nfp_prog, swreg dst, u8 bmask, swreg src, in emit_ld_field()
540 static void emit_csr_wr(struct nfp_prog *nfp_prog, swreg src, u16 addr) in emit_csr_wr()
595 static void wrp_immed(struct nfp_prog *nfp_prog, swreg dst, u32 imm) in wrp_immed()
613 wrp_immed_relo(struct nfp_prog *nfp_prog, swreg dst, u32 imm, in wrp_immed_relo()
631 static swreg ur_load_imm_any(struct nfp_prog *nfp_prog, u32 imm, swreg tmp_reg) in ur_load_imm_any()
644 static swreg re_load_imm_any(struct nfp_prog *nfp_prog, u32 imm, swreg tmp_reg) in re_load_imm_any()
659 static void wrp_mov(struct nfp_prog *nfp_prog, swreg dst, swreg src) in wrp_mov()
673 wrp_reg_subpart(struct nfp_prog *nfp_prog, swreg dst, swreg src, u8 field_len, in wrp_reg_subpart()
686 wrp_reg_or_subpart(struct nfp_prog *nfp_prog, swreg dst, swreg src, in wrp_reg_or_subpart()
696 addr40_offset(struct nfp_prog *nfp_prog, u8 src_gpr, swreg offset, in addr40_offset()
697 swreg *rega, swreg *regb) in addr40_offset()
717 swreg src_base, off; in nfp_cpp_memcpy()
848 data_ld(struct nfp_prog *nfp_prog, swreg offset, u8 dst_gpr, int size) in data_ld()
878 swreg lreg, swreg rreg, int size, enum cmd_mode mode) in data_ld_host_order()
907 data_ld_host_order_addr32(struct nfp_prog *nfp_prog, u8 src_gpr, swreg 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()
918 swreg rega, regb; in data_ld_host_order_addr40()
929 swreg tmp_reg; in construct_data_ind_ld()
948 swreg tmp_reg; in construct_data_ld()
961 data_stx_host_order(struct nfp_prog *nfp_prog, u8 dst_gpr, swreg offset, in data_stx_host_order()
976 data_st_host_order(struct nfp_prog *nfp_prog, u8 dst_gpr, swreg offset, in data_st_host_order()
1002 swreg reg; in wrp_lmem_load()
1071 swreg reg; in wrp_lmem_store()
1143 swreg stack_off_reg; in mem_op_stack()
1232 swreg tmp_reg; in wrp_alu_imm()
1375 swreg tmp_reg; in cmp_imm()
1430 static void wrp_end32(struct nfp_prog *nfp_prog, swreg reg_in, u8 gpr_out) in wrp_end32()
1439 wrp_mul_u32(struct nfp_prog *nfp_prog, swreg dst_hi, swreg dst_lo, swreg lreg, in wrp_mul_u32()
1440 swreg rreg, bool gen_high_half) in wrp_mul_u32()
1456 wrp_mul_u16(struct nfp_prog *nfp_prog, swreg dst_hi, swreg dst_lo, swreg lreg, in wrp_mul_u16()
1457 swreg rreg) in wrp_mul_u16()
1469 swreg multiplier, multiplicand, dst_hi, dst_lo; in wrp_mul()
1499 swreg dst_both = reg_both(dst), dst_a = reg_a(dst), dst_b = reg_a(dst); in wrp_div_imm()
1502 swreg magic; in wrp_div_imm()
1521 swreg tmp_b = ur_load_imm_any(nfp_prog, imm, imm_b(nfp_prog)); in wrp_div_imm()
1567 swreg tmp = imm_a(nfp_prog), tmp_len = imm_b(nfp_prog); in adjust_head()
1648 swreg plen, delta; in adjust_tail()
1746 swreg ptr_type; in nfp_perf_event_output()
1808 swreg stack_depth_reg; in mov_reg64()
2498 swreg dst = reg_both(meta->insn.dst_reg * 2); in mem_ldx_skb()
2529 swreg dst = reg_both(meta->insn.dst_reg * 2); in mem_ldx_xdp()
2556 swreg tmp_reg; in mem_ldx_data()
2568 swreg tmp_reg; in mem_ldx_emem()
2582 swreg src_base, off; in mem_ldx_data_init_pktcache()
2609 swreg dst_lo, dst_hi, src_lo, src_mid; in mem_ldx_data_from_pktcache_unaligned()
2643 swreg src_hi = reg_xfer(idx + 2); in mem_ldx_data_from_pktcache_unaligned()
2661 swreg dst_lo, dst_hi, src_lo; in mem_ldx_data_from_pktcache_aligned()
2677 swreg src_hi = reg_xfer(idx + 1); in mem_ldx_data_from_pktcache_aligned()
2758 swreg off_reg; in mem_st_data()
2799 swreg off_reg; in mem_stx_data()
2870 swreg addra, addrb, off; in mem_xadd()
2899 swreg max_imm = imm_a(nfp_prog); in mem_xadd()
2925 swreg prev_alu = imm_a(nfp_prog); in mem_xadd()
2980 swreg or1, or2, tmp_reg; in jeq_imm()
3009 swreg tmp_reg; in jset_imm()
3037 swreg tmp_reg; in jne_imm()