Lines Matching refs:swreg

101 	     swreg lreg, swreg rreg, u8 size, enum cmd_ctx_swap ctx, bool indir)  in emit_cmd_any()
128 swreg lreg, swreg rreg, u8 size, enum cmd_ctx_swap ctx) in emit_cmd()
135 swreg lreg, swreg rreg, u8 size, enum cmd_ctx_swap ctx) in emit_cmd_indir()
208 emit_br_bit_relo(struct nfp_prog *nfp_prog, swreg src, u8 bit, u16 addr, in emit_br_bit_relo()
234 emit_br_bset(struct nfp_prog *nfp_prog, swreg src, u8 bit, u16 addr, u8 defer) in emit_br_bset()
256 static void emit_rtn(struct nfp_prog *nfp_prog, swreg base, u8 defer) in emit_rtn()
294 emit_immed(struct nfp_prog *nfp_prog, swreg dst, u16 imm, in emit_immed()
363 emit_shf(struct nfp_prog *nfp_prog, swreg dst, in emit_shf()
364 swreg lreg, enum shf_op op, swreg rreg, enum shf_sc sc, u8 shift) in emit_shf()
381 emit_shf_indir(struct nfp_prog *nfp_prog, swreg dst, in emit_shf_indir()
382 swreg lreg, enum shf_op op, swreg rreg, enum shf_sc sc) in emit_shf_indir()
415 emit_alu(struct nfp_prog *nfp_prog, swreg dst, in emit_alu()
416 swreg lreg, enum alu_op op, swreg rreg) in emit_alu()
454 emit_mul(struct nfp_prog *nfp_prog, swreg lreg, enum mul_type type, in emit_mul()
455 enum mul_step step, swreg rreg) in emit_mul()
511 emit_ld_field_any(struct nfp_prog *nfp_prog, swreg dst, u8 bmask, swreg src, in emit_ld_field_any()
530 emit_ld_field(struct nfp_prog *nfp_prog, swreg dst, u8 bmask, swreg src, in emit_ld_field()
553 static void emit_csr_wr(struct nfp_prog *nfp_prog, swreg src, u16 addr) in emit_csr_wr()
608 static void wrp_immed(struct nfp_prog *nfp_prog, swreg dst, u32 imm) in wrp_immed()
633 wrp_immed_relo(struct nfp_prog *nfp_prog, swreg dst, u32 imm, in wrp_immed_relo()
651 static swreg ur_load_imm_any(struct nfp_prog *nfp_prog, u32 imm, swreg tmp_reg) in ur_load_imm_any()
664 static swreg re_load_imm_any(struct nfp_prog *nfp_prog, u32 imm, swreg tmp_reg) in re_load_imm_any()
679 static void wrp_mov(struct nfp_prog *nfp_prog, swreg dst, swreg src) in wrp_mov()
693 wrp_reg_subpart(struct nfp_prog *nfp_prog, swreg dst, swreg src, u8 field_len, in wrp_reg_subpart()
706 wrp_reg_or_subpart(struct nfp_prog *nfp_prog, swreg dst, swreg src, in wrp_reg_or_subpart()
716 addr40_offset(struct nfp_prog *nfp_prog, u8 src_gpr, swreg offset, in addr40_offset()
717 swreg *rega, swreg *regb) in addr40_offset()
737 swreg src_base, off; in nfp_cpp_memcpy()
868 data_ld(struct nfp_prog *nfp_prog, struct nfp_insn_meta *meta, swreg offset, in data_ld()
899 u8 dst_gpr, swreg lreg, swreg rreg, int size, in data_ld_host_order()
930 u8 src_gpr, swreg offset, u8 dst_gpr, u8 size) in data_ld_host_order_addr32()
938 u8 src_gpr, swreg offset, u8 dst_gpr, u8 size) in data_ld_host_order_addr40()
940 swreg rega, regb; in data_ld_host_order_addr40()
952 swreg tmp_reg; in construct_data_ind_ld()
973 swreg tmp_reg; in construct_data_ld()
986 data_stx_host_order(struct nfp_prog *nfp_prog, u8 dst_gpr, swreg offset, in data_stx_host_order()
1001 data_st_host_order(struct nfp_prog *nfp_prog, u8 dst_gpr, swreg offset, in data_st_host_order()
1027 swreg reg; in wrp_lmem_load()
1096 swreg reg; in wrp_lmem_store()
1168 swreg stack_off_reg; in mem_op_stack()
1267 swreg tmp_reg; in wrp_alu_imm()
1407 swreg tmp_reg; in cmp_imm()
1465 static void wrp_end32(struct nfp_prog *nfp_prog, swreg reg_in, u8 gpr_out) in wrp_end32()
1474 wrp_mul_u32(struct nfp_prog *nfp_prog, swreg dst_hi, swreg dst_lo, swreg lreg, in wrp_mul_u32()
1475 swreg rreg, bool gen_high_half) in wrp_mul_u32()
1491 wrp_mul_u16(struct nfp_prog *nfp_prog, swreg dst_hi, swreg dst_lo, swreg lreg, in wrp_mul_u16()
1492 swreg rreg) in wrp_mul_u16()
1504 swreg multiplier, multiplicand, dst_hi, dst_lo; in wrp_mul()
1534 swreg dst_both = reg_both(dst), dst_a = reg_a(dst), dst_b = reg_a(dst); in wrp_div_imm()
1537 swreg magic; in wrp_div_imm()
1556 swreg tmp_b = ur_load_imm_any(nfp_prog, imm, imm_b(nfp_prog)); in wrp_div_imm()
1602 swreg tmp = imm_a(nfp_prog), tmp_len = imm_b(nfp_prog); in adjust_head()
1683 swreg plen, delta; in adjust_tail()
1781 swreg ptr_type; in nfp_perf_event_output()
1843 swreg stack_depth_reg; in mov_reg64()
2651 swreg dst = reg_both(meta->insn.dst_reg * 2); in mem_ldx_skb()
2682 swreg dst = reg_both(meta->insn.dst_reg * 2); in mem_ldx_xdp()
2709 swreg tmp_reg; in mem_ldx_data()
2721 swreg tmp_reg; in mem_ldx_emem()
2735 swreg src_base, off; in mem_ldx_data_init_pktcache()
2762 swreg dst_lo, dst_hi, src_lo, src_mid; in mem_ldx_data_from_pktcache_unaligned()
2796 swreg src_hi = reg_xfer(idx + 2); in mem_ldx_data_from_pktcache_unaligned()
2814 swreg dst_lo, dst_hi, src_lo; in mem_ldx_data_from_pktcache_aligned()
2830 swreg src_hi = reg_xfer(idx + 1); in mem_ldx_data_from_pktcache_aligned()
2911 swreg off_reg; in mem_st_data()
2952 swreg off_reg; in mem_stx_data()
3023 swreg addra, addrb, off; in mem_xadd()
3052 swreg max_imm = imm_a(nfp_prog); in mem_xadd()
3078 swreg prev_alu = imm_a(nfp_prog); in mem_xadd()
3139 swreg or1, or2, tmp_reg; in jeq_imm()
3167 swreg tmp_reg; in jeq32_imm()
3182 swreg tmp_reg; in jset_imm()
3204 swreg tmp_reg; in jne_imm()
3265 swreg tmp_reg; in bpf_to_bpf_call()