Searched refs:fetch_reg (Results 1 – 4 of 4) sorted by relevance
| /linux/arch/sparc/kernel/ |
| H A D | unaligned_32.c | 94 static inline unsigned long fetch_reg(unsigned int reg, struct pt_regs *regs) in fetch_reg() function 145 return (fetch_reg(rs1, regs) + sign_extend_imm13(insn)); in compute_effective_address() 148 return (fetch_reg(rs1, regs) + fetch_reg(rs2, regs)); in compute_effective_address() 191 zero[1] = fetch_reg(1, regs); in do_int_store()
|
| H A D | unaligned_64.c | 120 static unsigned long fetch_reg(unsigned int reg, struct pt_regs *regs) in fetch_reg() function 179 addr = (fetch_reg(rs1, regs) + sign_extend_imm13(insn)); in compute_effective_address() 182 addr = (fetch_reg(rs1, regs) + fetch_reg(rs2, regs)); in compute_effective_address() 213 (unsigned int)fetch_reg(reg_num, regs) : 0)) << 32) | in do_int_store() 214 (unsigned int)fetch_reg(reg_num + 1, regs); in do_int_store() 408 value = fetch_reg(insn & 0x1f, regs); in handle_popc()
|
| H A D | visemul.c | 151 static unsigned long fetch_reg(unsigned int reg, struct pt_regs *regs) in fetch_reg() function 300 orig_rs1 = rs1 = fetch_reg(RS1(insn), regs); in edge() 301 orig_rs2 = rs2 = fetch_reg(RS2(insn), regs); in edge() 378 rs1 = fetch_reg(RS1(insn), regs); in array() 379 rs2 = fetch_reg(RS2(insn), regs); in array() 411 rs1 = fetch_reg(RS1(insn), regs); in bmask() 412 rs2 = fetch_reg(RS2(insn), regs); in bmask()
|
| /linux/arch/riscv/net/ |
| H A D | bpf_jit_comp32.c | 883 s8 fetch_reg = is_fetch ? lo(rs) : RV_REG_ZERO; in emit_bpf_atomic() local 890 emit(rv_amoadd_w(fetch_reg, lo(rs), dst, aq, rl), ctx); in emit_bpf_atomic() 894 emit(rv_amoand_w(fetch_reg, lo(rs), dst, aq, rl), ctx); in emit_bpf_atomic() 898 emit(rv_amoor_w(fetch_reg, lo(rs), dst, aq, rl), ctx); in emit_bpf_atomic() 902 emit(rv_amoxor_w(fetch_reg, lo(rs), dst, aq, rl), ctx); in emit_bpf_atomic() 905 emit(rv_amoswap_w(fetch_reg, lo(rs), dst, aq, rl), ctx); in emit_bpf_atomic()
|