Home
last modified time | relevance | path

Searched defs:rs2 (Results 1 - 17 of 17) sorted by relevance

/kernel/linux/linux-5.10/arch/sparc/kernel/
H A Dunaligned_32.c71 static inline void maybe_flush_windows(unsigned int rs1, unsigned int rs2, in maybe_flush_windows() argument
139 unsigned int rs2 = insn & 0x1f; in compute_effective_address() local
155 unsigned int rs2 = insn & 0x1f; in safe_compute_effective_address() local
H A Dunaligned_64.c104 static inline void maybe_flush_windows(unsigned int rs1, unsigned int rs2, in maybe_flush_windows() argument
174 unsigned int rs2 = insn & 0x1f; in compute_effective_address() local
H A Dvisemul.c140 static inline void maybe_flush_windows(unsigned int rs1, unsigned int rs2, in maybe_flush_windows() argument
296 unsigned long orig_rs1, rs1, orig_rs2, rs2, rd_val; in edge() local
374 unsigned long rs1, rs2, rd_val; array() local
408 unsigned long rs1, rs2, rd_val, gsr; bmask() local
425 unsigned long rs1, rs2, rd_val; bshuffle() local
451 unsigned long rs1, rs2, *rd, rd_val; pdist() local
480 unsigned long rs1, rs2, gsr, scale, rd_val; pformat() local
592 unsigned long rs1, rs2, rd_val; pmul() local
708 unsigned long rs1, rs2, rd_val, i; pcmp() local
[all...]
/kernel/linux/linux-6.6/arch/sparc/kernel/
H A Dunaligned_32.c72 static inline void maybe_flush_windows(unsigned int rs1, unsigned int rs2, in maybe_flush_windows() argument
140 unsigned int rs2 = insn & 0x1f; in compute_effective_address() local
156 unsigned int rs2 = insn & 0x1f; in safe_compute_effective_address() local
H A Dunaligned_64.c104 static inline void maybe_flush_windows(unsigned int rs1, unsigned int rs2, in maybe_flush_windows() argument
174 unsigned int rs2 = insn & 0x1f; in compute_effective_address() local
H A Dvisemul.c140 static inline void maybe_flush_windows(unsigned int rs1, unsigned int rs2, in maybe_flush_windows() argument
296 unsigned long orig_rs1, rs1, orig_rs2, rs2, rd_val; in edge() local
374 unsigned long rs1, rs2, rd_val; array() local
408 unsigned long rs1, rs2, rd_val, gsr; bmask() local
425 unsigned long rs1, rs2, rd_val; bshuffle() local
451 unsigned long rs1, rs2, *rd, rd_val; pdist() local
480 unsigned long rs1, rs2, gsr, scale, rd_val; pformat() local
592 unsigned long rs1, rs2, rd_val; pmul() local
708 unsigned long rs1, rs2, rd_val, i; pcmp() local
[all...]
/kernel/linux/linux-5.10/arch/sparc/math-emu/
H A Dmath_32.c284 argp rs1 = NULL, rs2 = NULL, rd = NULL; in do_one_mathemu() local
[all...]
H A Dmath_64.c359 argp rs1 = NULL, rs2 = NULL, rd = NULL; in do_mathemu() local
[all...]
/kernel/linux/linux-6.6/arch/sparc/math-emu/
H A Dmath_32.c284 argp rs1 = NULL, rs2 = NULL, rd = NULL; in do_one_mathemu() local
[all...]
H A Dmath_64.c359 argp rs1 = NULL, rs2 = NULL, rd = NULL; in do_mathemu() local
[all...]
/kernel/linux/linux-5.10/arch/riscv/net/
H A Dbpf_jit_comp32.c572 const s8 *rs2 = bpf_get_reg64(src2, tmp2, ctx); in emit_branch_r64() local
730 const s8 *rs2 = bpf_get_reg32(src2, tmp2, ctx); emit_branch_r32() local
[all...]
H A Dbpf_jit.h225 static inline u32 rv_r_insn(u8 funct7, u8 rs2, u8 rs1, u8 funct3, u8 rd, in rv_r_insn() argument
238 static inline u32 rv_s_insn(u16 imm11_0, u8 rs2, u8 rs1, u8 funct3, u8 opcode) in rv_s_insn() argument
246 static inline u32 rv_b_insn(u16 imm12_1, u8 rs2, u8 rs1, u8 funct3, u8 opcode) in rv_b_insn() argument
270 static inline u32 rv_amo_insn(u8 funct5, u8 aq, u8 rl, u8 rs2, u8 rs1, in rv_amo_insn() argument
280 static inline u16 rv_cr_insn(u8 funct4, u8 rd, u8 rs2, u8 op) in rv_cr_insn() argument
293 rv_css_insn(u8 funct3, u32 uimm, u8 rs2, u8 op) rv_css_insn() argument
310 rv_cs_insn(u8 funct3, u32 imm_hi, u8 rs1, u32 imm_lo, u8 rs2, u8 op) rv_cs_insn() argument
317 rv_ca_insn(u8 funct6, u8 rd, u8 funct2, u8 rs2, u8 op) rv_ca_insn() argument
378 rv_add(u8 rd, u8 rs1, u8 rs2) rv_add() argument
383 rv_sub(u8 rd, u8 rs1, u8 rs2) rv_sub() argument
388 rv_sltu(u8 rd, u8 rs1, u8 rs2) rv_sltu() argument
393 rv_and(u8 rd, u8 rs1, u8 rs2) rv_and() argument
398 rv_or(u8 rd, u8 rs1, u8 rs2) rv_or() argument
403 rv_xor(u8 rd, u8 rs1, u8 rs2) rv_xor() argument
408 rv_sll(u8 rd, u8 rs1, u8 rs2) rv_sll() argument
413 rv_srl(u8 rd, u8 rs1, u8 rs2) rv_srl() argument
418 rv_sra(u8 rd, u8 rs1, u8 rs2) rv_sra() argument
423 rv_mul(u8 rd, u8 rs1, u8 rs2) rv_mul() argument
428 rv_mulhu(u8 rd, u8 rs1, u8 rs2) rv_mulhu() argument
433 rv_divu(u8 rd, u8 rs1, u8 rs2) rv_divu() argument
438 rv_remu(u8 rd, u8 rs1, u8 rs2) rv_remu() argument
453 rv_beq(u8 rs1, u8 rs2, u16 imm12_1) rv_beq() argument
458 rv_bne(u8 rs1, u8 rs2, u16 imm12_1) rv_bne() argument
463 rv_bltu(u8 rs1, u8 rs2, u16 imm12_1) rv_bltu() argument
468 rv_bgtu(u8 rs1, u8 rs2, u16 imm12_1) rv_bgtu() argument
473 rv_bgeu(u8 rs1, u8 rs2, u16 imm12_1) rv_bgeu() argument
478 rv_bleu(u8 rs1, u8 rs2, u16 imm12_1) rv_bleu() argument
483 rv_blt(u8 rs1, u8 rs2, u16 imm12_1) rv_blt() argument
488 rv_bgt(u8 rs1, u8 rs2, u16 imm12_1) rv_bgt() argument
493 rv_bge(u8 rs1, u8 rs2, u16 imm12_1) rv_bge() argument
498 rv_ble(u8 rs1, u8 rs2, u16 imm12_1) rv_ble() argument
518 rv_sb(u8 rs1, u16 imm11_0, u8 rs2) rv_sb() argument
523 rv_sh(u8 rs1, u16 imm11_0, u8 rs2) rv_sh() argument
528 rv_sw(u8 rs1, u16 imm11_0, u8 rs2) rv_sw() argument
533 rv_amoadd_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) rv_amoadd_w() argument
558 rvc_sw(u8 rs1, u32 imm7, u8 rs2) rvc_sw() argument
659 rvc_swsp(u32 imm8, u8 rs2) rvc_swsp() argument
696 rv_addw(u8 rd, u8 rs1, u8 rs2) rv_addw() argument
701 rv_subw(u8 rd, u8 rs1, u8 rs2) rv_subw() argument
706 rv_sllw(u8 rd, u8 rs1, u8 rs2) rv_sllw() argument
711 rv_srlw(u8 rd, u8 rs1, u8 rs2) rv_srlw() argument
716 rv_sraw(u8 rd, u8 rs1, u8 rs2) rv_sraw() argument
721 rv_mulw(u8 rd, u8 rs1, u8 rs2) rv_mulw() argument
726 rv_divuw(u8 rd, u8 rs1, u8 rs2) rv_divuw() argument
731 rv_remuw(u8 rd, u8 rs1, u8 rs2) rv_remuw() argument
746 rv_sd(u8 rs1, u16 imm11_0, u8 rs2) rv_sd() argument
751 rv_amoadd_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) rv_amoadd_d() argument
767 rvc_sd(u8 rs1, u32 imm8, u8 rs2) rvc_sd() argument
794 rvc_sdsp(u32 imm9, u8 rs2) rvc_sdsp() argument
824 emit_add(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) emit_add() argument
893 emit_sub(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) emit_sub() argument
901 emit_or(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) emit_or() argument
909 emit_and(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) emit_and() argument
917 emit_xor(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) emit_xor() argument
935 emit_sw(u8 rs1, s32 off, u8 rs2, struct rv_jit_context *ctx) emit_sw() argument
966 emit_sd(u8 rs1, s32 off, u8 rs2, struct rv_jit_context *ctx) emit_sd() argument
976 emit_subw(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) emit_subw() argument
[all...]
/kernel/linux/linux-6.6/arch/riscv/net/
H A Dbpf_jit_comp32.c572 const s8 *rs2 = bpf_get_reg64(src2, tmp2, ctx); in emit_branch_r64() local
730 const s8 *rs2 = bpf_get_reg32(src2, tmp2, ctx); emit_branch_r32() local
[all...]
H A Dbpf_jit.h229 static inline u32 rv_r_insn(u8 funct7, u8 rs2, u8 rs1, u8 funct3, u8 rd, in rv_r_insn() argument
242 static inline u32 rv_s_insn(u16 imm11_0, u8 rs2, u8 rs1, u8 funct3, u8 opcode) in rv_s_insn() argument
250 static inline u32 rv_b_insn(u16 imm12_1, u8 rs2, u8 rs1, u8 funct3, u8 opcode) in rv_b_insn() argument
274 static inline u32 rv_amo_insn(u8 funct5, u8 aq, u8 rl, u8 rs2, u8 rs1, in rv_amo_insn() argument
284 static inline u16 rv_cr_insn(u8 funct4, u8 rd, u8 rs2, u8 op) in rv_cr_insn() argument
297 rv_css_insn(u8 funct3, u32 uimm, u8 rs2, u8 op) rv_css_insn() argument
314 rv_cs_insn(u8 funct3, u32 imm_hi, u8 rs1, u32 imm_lo, u8 rs2, u8 op) rv_cs_insn() argument
321 rv_ca_insn(u8 funct6, u8 rd, u8 funct2, u8 rs2, u8 op) rv_ca_insn() argument
382 rv_add(u8 rd, u8 rs1, u8 rs2) rv_add() argument
387 rv_sub(u8 rd, u8 rs1, u8 rs2) rv_sub() argument
392 rv_sltu(u8 rd, u8 rs1, u8 rs2) rv_sltu() argument
397 rv_and(u8 rd, u8 rs1, u8 rs2) rv_and() argument
402 rv_or(u8 rd, u8 rs1, u8 rs2) rv_or() argument
407 rv_xor(u8 rd, u8 rs1, u8 rs2) rv_xor() argument
412 rv_sll(u8 rd, u8 rs1, u8 rs2) rv_sll() argument
417 rv_srl(u8 rd, u8 rs1, u8 rs2) rv_srl() argument
422 rv_sra(u8 rd, u8 rs1, u8 rs2) rv_sra() argument
427 rv_mul(u8 rd, u8 rs1, u8 rs2) rv_mul() argument
432 rv_mulhu(u8 rd, u8 rs1, u8 rs2) rv_mulhu() argument
437 rv_div(u8 rd, u8 rs1, u8 rs2) rv_div() argument
442 rv_divu(u8 rd, u8 rs1, u8 rs2) rv_divu() argument
447 rv_rem(u8 rd, u8 rs1, u8 rs2) rv_rem() argument
452 rv_remu(u8 rd, u8 rs1, u8 rs2) rv_remu() argument
467 rv_beq(u8 rs1, u8 rs2, u16 imm12_1) rv_beq() argument
472 rv_bne(u8 rs1, u8 rs2, u16 imm12_1) rv_bne() argument
477 rv_bltu(u8 rs1, u8 rs2, u16 imm12_1) rv_bltu() argument
482 rv_bgtu(u8 rs1, u8 rs2, u16 imm12_1) rv_bgtu() argument
487 rv_bgeu(u8 rs1, u8 rs2, u16 imm12_1) rv_bgeu() argument
492 rv_bleu(u8 rs1, u8 rs2, u16 imm12_1) rv_bleu() argument
497 rv_blt(u8 rs1, u8 rs2, u16 imm12_1) rv_blt() argument
502 rv_bgt(u8 rs1, u8 rs2, u16 imm12_1) rv_bgt() argument
507 rv_bge(u8 rs1, u8 rs2, u16 imm12_1) rv_bge() argument
512 rv_ble(u8 rs1, u8 rs2, u16 imm12_1) rv_ble() argument
542 rv_sb(u8 rs1, u16 imm11_0, u8 rs2) rv_sb() argument
547 rv_sh(u8 rs1, u16 imm11_0, u8 rs2) rv_sh() argument
552 rv_sw(u8 rs1, u16 imm11_0, u8 rs2) rv_sw() argument
557 rv_amoadd_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) rv_amoadd_w() argument
562 rv_amoand_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) rv_amoand_w() argument
567 rv_amoor_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) rv_amoor_w() argument
572 rv_amoxor_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) rv_amoxor_w() argument
577 rv_amoswap_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) rv_amoswap_w() argument
582 rv_lr_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) rv_lr_w() argument
587 rv_sc_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) rv_sc_w() argument
624 rvc_sw(u8 rs1, u32 imm7, u8 rs2) rvc_sw() argument
725 rvc_swsp(u32 imm8, u8 rs2) rvc_swsp() argument
762 rv_addw(u8 rd, u8 rs1, u8 rs2) rv_addw() argument
767 rv_subw(u8 rd, u8 rs1, u8 rs2) rv_subw() argument
772 rv_sllw(u8 rd, u8 rs1, u8 rs2) rv_sllw() argument
777 rv_srlw(u8 rd, u8 rs1, u8 rs2) rv_srlw() argument
782 rv_sraw(u8 rd, u8 rs1, u8 rs2) rv_sraw() argument
787 rv_mulw(u8 rd, u8 rs1, u8 rs2) rv_mulw() argument
792 rv_divw(u8 rd, u8 rs1, u8 rs2) rv_divw() argument
797 rv_divuw(u8 rd, u8 rs1, u8 rs2) rv_divuw() argument
802 rv_remw(u8 rd, u8 rs1, u8 rs2) rv_remw() argument
807 rv_remuw(u8 rd, u8 rs1, u8 rs2) rv_remuw() argument
822 rv_sd(u8 rs1, u16 imm11_0, u8 rs2) rv_sd() argument
827 rv_amoadd_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) rv_amoadd_d() argument
832 rv_amoand_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) rv_amoand_d() argument
837 rv_amoor_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) rv_amoor_d() argument
842 rv_amoxor_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) rv_amoxor_d() argument
847 rv_amoswap_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) rv_amoswap_d() argument
852 rv_lr_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) rv_lr_d() argument
857 rv_sc_d(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) rv_sc_d() argument
873 rvc_sd(u8 rs1, u32 imm8, u8 rs2) rvc_sd() argument
900 rvc_sdsp(u32 imm9, u8 rs2) rvc_sdsp() argument
930 emit_add(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) emit_add() argument
999 emit_sub(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) emit_sub() argument
1007 emit_or(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) emit_or() argument
1015 emit_and(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) emit_and() argument
1023 emit_xor(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) emit_xor() argument
1041 emit_sw(u8 rs1, s32 off, u8 rs2, struct rv_jit_context *ctx) emit_sw() argument
1072 emit_sd(u8 rs1, s32 off, u8 rs2, struct rv_jit_context *ctx) emit_sd() argument
1082 emit_subw(u8 rd, u8 rs1, u8 rs2, struct rv_jit_context *ctx) emit_subw() argument
[all...]
/kernel/linux/linux-6.6/arch/parisc/net/
H A Dbpf_jit_comp32.c707 const s8 *rs2 = bpf_get_reg64(src2, tmp2, ctx); in emit_branch_r64() local
874 const s8 *rs2 = bpf_get_reg32(src2, tmp2, ctx); emit_branch_r32() local
[all...]
/kernel/linux/linux-5.10/arch/sparc/net/
H A Dbpf_jit_comp_64.c1260 u32 opcode = 0, rs2; in build_insn() local
1300 u32 opcode = 0, rs2; in build_insn() local
1341 u32 opcode = 0, rs2; in build_insn() local
[all...]
/kernel/linux/linux-6.6/arch/sparc/net/
H A Dbpf_jit_comp_64.c1260 u32 opcode = 0, rs2; in build_insn() local
1300 u32 opcode = 0, rs2; in build_insn() local
1341 u32 opcode = 0, rs2; in build_insn() local
[all...]

Completed in 35 milliseconds