Home
last modified time | relevance | path

Searched refs:rs (Results 1 – 25 of 74) sorted by relevance

123

/arch/mips/include/asm/
Duasm.h200 void UASM_i_LA_mostly(u32 **buf, unsigned int rs, long addr);
201 void UASM_i_LA(u32 **buf, unsigned int rs, long addr);
211 # define UASM_i_ADDIU(buf, rs, rt, val) uasm_i_daddiu(buf, rs, rt, val) argument
212 # define UASM_i_ADDU(buf, rs, rt, rd) uasm_i_daddu(buf, rs, rt, rd) argument
213 # define UASM_i_LL(buf, rs, rt, off) uasm_i_lld(buf, rs, rt, off) argument
214 # define UASM_i_LW(buf, rs, rt, off) uasm_i_ld(buf, rs, rt, off) argument
215 # define UASM_i_LWX(buf, rs, rt, rd) uasm_i_ldx(buf, rs, rt, rd) argument
218 # define UASM_i_ROTR(buf, rs, rt, sh) uasm_i_drotr(buf, rs, rt, sh) argument
219 # define UASM_i_SC(buf, rs, rt, off) uasm_i_scd(buf, rs, rt, off) argument
220 # define UASM_i_SLL(buf, rs, rt, sh) uasm_i_dsll(buf, rs, rt, sh) argument
[all …]
/arch/arm/mach-omap1/
Dreset.c50 u16 rs; in omap1_get_reset_sources() local
52 rs = __raw_readw(OMAP1_IO_ADDRESS(ARM_SYSST)); in omap1_get_reset_sources()
54 if (rs & (1 << ARM_SYSST_POR_SHIFT)) in omap1_get_reset_sources()
56 if (rs & (1 << ARM_SYSST_EXT_RST_SHIFT)) in omap1_get_reset_sources()
58 if (rs & (1 << ARM_SYSST_ARM_WDRST_SHIFT)) in omap1_get_reset_sources()
60 if (rs & (1 << ARM_SYSST_GLOB_SWRST_SHIFT)) in omap1_get_reset_sources()
/arch/mips/kernel/
Dmips-r2-to-r6-emul.c405 s32 rt, rs; in mult_func() local
408 rs = regs->regs[MIPSInst_RS(ir)]; in mult_func()
409 res = (s64)rt * (s64)rs; in mult_func()
411 rs = res; in mult_func()
412 regs->lo = (s64)rs; in mult_func()
432 u32 rt, rs; in multu_func() local
435 rs = regs->regs[MIPSInst_RS(ir)]; in multu_func()
436 res = (u64)rt * (u64)rs; in multu_func()
455 s32 rt, rs; in div_func() local
458 rs = regs->regs[MIPSInst_RS(ir)]; in div_func()
[all …]
Dbranch.c83 *contpc = regs->regs[insn.mm_i_format.rs]; in __mm_isBranchInstr()
97 if ((long)regs->regs[insn.mm_i_format.rs] < 0) in __mm_isBranchInstr()
113 if ((long)regs->regs[insn.mm_i_format.rs] >= 0) in __mm_isBranchInstr()
123 if ((long)regs->regs[insn.mm_i_format.rs] <= 0) in __mm_isBranchInstr()
133 if ((long)regs->regs[insn.mm_i_format.rs] <= 0) in __mm_isBranchInstr()
162 bit = (insn.mm_i_format.rs >> 2); in __mm_isBranchInstr()
185 *contpc = regs->regs[insn.mm_i_format.rs]; in __mm_isBranchInstr()
190 if ((long)regs->regs[reg16to32map[insn.mm_b1_format.rs]] == 0) in __mm_isBranchInstr()
199 if ((long)regs->regs[reg16to32map[insn.mm_b1_format.rs]] != 0) in __mm_isBranchInstr()
212 if (regs->regs[insn.mm_i_format.rs] == in __mm_isBranchInstr()
[all …]
/arch/mips/math-emu/
Dieee754sp.h37 #define XSPSRS64(v, rs) \ argument
38 (((rs) >= 64) ? ((v) != 0) : ((v) >> (rs)) | ((v) << (64-(rs)) != 0))
41 #define XSPSRS(v, rs) \ argument
42 ((rs > (SP_FBITS+3))?1:((v) >> (rs)) | ((v) << (32-(rs)) != 0))
Dsp_maddf.c19 int rs; in _sp_maddf() local
39 rs = xs ^ ys; in _sp_maddf()
41 rs ^= 1; in _sp_maddf()
82 if ((zc == IEEE754_CLASS_INF) && (zs != rs)) { in _sp_maddf()
95 return ieee754sp_inf(rs); in _sp_maddf()
106 if (zs == rs) in _sp_maddf()
178 return ieee754sp_format(rs, re, rm); in _sp_maddf()
205 if (zs == rs) { in _sp_maddf()
220 zs = rs; in _sp_maddf()
Dieee754dp.h37 #define XDPSRS(v,rs) \ argument
38 ((rs > (DP_FBITS+3))?1:((v) >> (rs)) | ((v) << (64-(rs)) != 0))
Ddp_maddf.c44 int rs; in _dp_maddf() local
71 rs = xs ^ ys; in _dp_maddf()
73 rs ^= 1; in _dp_maddf()
113 if ((zc == IEEE754_CLASS_INF) && (zs != rs)) { in _dp_maddf()
126 return ieee754dp_inf(rs); in _dp_maddf()
137 if (zs == rs) in _dp_maddf()
234 return ieee754dp_format(rs, re, lrm); in _dp_maddf()
262 if (zs == rs) { in _dp_maddf()
280 zs = rs; in _dp_maddf()
Ddsemul.c235 unsigned int rs; in mips_dsemul() local
238 rs = (((insn.mm_a_format.rs + 0xe) & 0xf) + 2); in mips_dsemul()
241 regs->regs[rs] = (long)v; in mips_dsemul()
Ddp_mul.c15 int rs; in ieee754dp_mul() local
109 rs = xs ^ ys; in ieee754dp_mul()
158 return ieee754dp_format(rs, re, rm); in ieee754dp_mul()
/arch/riscv/net/
Dbpf_jit_comp64.c229 static void emit_bcc(u8 cond, u8 rd, u8 rs, int rvoff, in emit_bcc() argument
234 emit(rv_beq(rd, rs, rvoff >> 1), ctx); in emit_bcc()
237 emit(rv_bltu(rs, rd, rvoff >> 1), ctx); in emit_bcc()
240 emit(rv_bltu(rd, rs, rvoff >> 1), ctx); in emit_bcc()
243 emit(rv_bgeu(rd, rs, rvoff >> 1), ctx); in emit_bcc()
246 emit(rv_bgeu(rs, rd, rvoff >> 1), ctx); in emit_bcc()
249 emit(rv_bne(rd, rs, rvoff >> 1), ctx); in emit_bcc()
252 emit(rv_blt(rs, rd, rvoff >> 1), ctx); in emit_bcc()
255 emit(rv_blt(rd, rs, rvoff >> 1), ctx); in emit_bcc()
258 emit(rv_bge(rd, rs, rvoff >> 1), ctx); in emit_bcc()
[all …]
Dbpf_jit.h606 static inline u16 rvc_sub(u8 rd, u8 rs) in rvc_sub() argument
608 return rv_ca_insn(0x23, rd, 0, rs, 0x1); in rvc_sub()
611 static inline u16 rvc_xor(u8 rd, u8 rs) in rvc_xor() argument
613 return rv_ca_insn(0x23, rd, 0x1, rs, 0x1); in rvc_xor()
616 static inline u16 rvc_or(u8 rd, u8 rs) in rvc_or() argument
618 return rv_ca_insn(0x23, rd, 0x2, rs, 0x1); in rvc_or()
621 static inline u16 rvc_and(u8 rd, u8 rs) in rvc_and() argument
623 return rv_ca_insn(0x23, rd, 0x3, rs, 0x1); in rvc_and()
644 static inline u16 rvc_mv(u8 rd, u8 rs) in rvc_mv() argument
646 return rv_cr_insn(0x8, rd, rs, 0x2); in rvc_mv()
[all …]
Dbpf_jit_comp32.c412 const s8 *rs = bpf_get_reg64(src, tmp2, ctx); in emit_alu_r64() local
416 emit(rv_addi(lo(rd), lo(rs), 0), ctx); in emit_alu_r64()
417 emit(rv_addi(hi(rd), hi(rs), 0), ctx); in emit_alu_r64()
420 if (rd == rs) { in emit_alu_r64()
426 emit(rv_add(lo(rd), lo(rd), lo(rs)), ctx); in emit_alu_r64()
427 emit(rv_sltu(RV_REG_T0, lo(rd), lo(rs)), ctx); in emit_alu_r64()
428 emit(rv_add(hi(rd), hi(rd), hi(rs)), ctx); in emit_alu_r64()
433 emit(rv_sub(RV_REG_T1, hi(rd), hi(rs)), ctx); in emit_alu_r64()
434 emit(rv_sltu(RV_REG_T0, lo(rd), lo(rs)), ctx); in emit_alu_r64()
436 emit(rv_sub(lo(rd), lo(rd), lo(rs)), ctx); in emit_alu_r64()
[all …]
/arch/powerpc/mm/book3s64/
Dradix_tlb.c33 unsigned long rs; in tlbiel_radix_set_isa300() local
36 rs = ((unsigned long)pid << PPC_BITLSHIFT(31)); in tlbiel_radix_set_isa300()
39 : : "r"(rb), "r"(rs), "i"(ric), "i"(prs) in tlbiel_radix_set_isa300()
103 unsigned long rb,rs,prs,r; in __tlbiel_pid() local
107 rs = ((unsigned long)pid) << PPC_BITLSHIFT(31); in __tlbiel_pid()
112 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); in __tlbiel_pid()
113 trace_tlbie(0, 1, rb, rs, ric, prs, r); in __tlbiel_pid()
118 unsigned long rb,rs,prs,r; in __tlbie_pid() local
121 rs = pid << PPC_BITLSHIFT(31); in __tlbie_pid()
126 : : "r"(rb), "i"(r), "i"(prs), "i"(ric), "r"(rs) : "memory"); in __tlbie_pid()
[all …]
/arch/mips/txx9/generic/
Dmem_tx4927.c44 unsigned int rs = 0; in tx4927_process_sdccr() local
59 rs = 2048 << sdccr_rs; in tx4927_process_sdccr()
64 return rs * cs * mw * bs; in tx4927_process_sdccr()
/arch/powerpc/include/asm/
Dtrace.h191 unsigned long rs, unsigned long ric, unsigned long prs,
193 TP_ARGS(lpid, local, rb, rs, ric, prs, r),
198 __field(unsigned long, rs)
208 __entry->rs = rs;
216 __entry->rb, __entry->rs, __entry->ric, __entry->prs,
/arch/mips/mm/
Duasm.c457 void UASM_i_LA_mostly(u32 **buf, unsigned int rs, long addr) in UASM_i_LA_mostly() argument
460 uasm_i_lui(buf, rs, uasm_rel_highest(addr)); in UASM_i_LA_mostly()
462 uasm_i_daddiu(buf, rs, rs, uasm_rel_higher(addr)); in UASM_i_LA_mostly()
464 uasm_i_dsll(buf, rs, rs, 16); in UASM_i_LA_mostly()
465 uasm_i_daddiu(buf, rs, rs, in UASM_i_LA_mostly()
467 uasm_i_dsll(buf, rs, rs, 16); in UASM_i_LA_mostly()
469 uasm_i_dsll32(buf, rs, rs, 0); in UASM_i_LA_mostly()
471 uasm_i_lui(buf, rs, uasm_rel_hi(addr)); in UASM_i_LA_mostly()
475 void UASM_i_LA(u32 **buf, unsigned int rs, long addr) in UASM_i_LA() argument
477 UASM_i_LA_mostly(buf, rs, addr); in UASM_i_LA()
[all …]
/arch/microblaze/include/asm/
Dpage.h129 #define tophys(rd, rs) \ argument
130 addik rd, rs, (CONFIG_KERNEL_BASE_ADDR - CONFIG_KERNEL_START)
131 #define tovirt(rd, rs) \ argument
132 addik rd, rs, (CONFIG_KERNEL_START - CONFIG_KERNEL_BASE_ADDR)
/arch/powerpc/kvm/
Dbook3s_64_mmu.c363 static void kvmppc_mmu_book3s_64_slbmte(struct kvm_vcpu *vcpu, u64 rs, u64 rb) in kvmppc_mmu_book3s_64_slbmte() argument
369 dprintk("KVM MMU: slbmte(0x%llx, 0x%llx)\n", rs, rb); in kvmppc_mmu_book3s_64_slbmte()
380 slbe->large = (rs & SLB_VSID_L) ? 1 : 0; in kvmppc_mmu_book3s_64_slbmte()
381 slbe->tb = (rs & SLB_VSID_B_1T) ? 1 : 0; in kvmppc_mmu_book3s_64_slbmte()
383 slbe->vsid = (rs & ~SLB_VSID_B) >> (kvmppc_slb_sid_shift(slbe) - 16); in kvmppc_mmu_book3s_64_slbmte()
385 slbe->Ks = (rs & SLB_VSID_KS) ? 1 : 0; in kvmppc_mmu_book3s_64_slbmte()
386 slbe->Kp = (rs & SLB_VSID_KP) ? 1 : 0; in kvmppc_mmu_book3s_64_slbmte()
387 slbe->nx = (rs & SLB_VSID_N) ? 1 : 0; in kvmppc_mmu_book3s_64_slbmte()
388 slbe->class = (rs & SLB_VSID_C) ? 1 : 0; in kvmppc_mmu_book3s_64_slbmte()
393 switch (rs & SLB_VSID_LP) { in kvmppc_mmu_book3s_64_slbmte()
[all …]
Demulate.c75 static int kvmppc_emulate_mtspr(struct kvm_vcpu *vcpu, int sprn, int rs) in kvmppc_emulate_mtspr() argument
78 ulong spr_val = kvmppc_get_gpr(vcpu, rs); in kvmppc_emulate_mtspr()
197 int rs, rt, sprn; in kvmppc_emulate_instruction() local
210 rs = get_rs(inst); in kvmppc_emulate_instruction()
251 emulated = kvmppc_emulate_mtspr(vcpu, sprn, rs); in kvmppc_emulate_instruction()
Dbook3s_hv_tm_builtin.c24 int rs; in kvmhv_p9_tm_emulation_early() local
75 rs = (instr >> 21) & 0x1f; in kvmhv_p9_tm_emulation_early()
76 newmsr = kvmppc_get_gpr(vcpu, rs); in kvmhv_p9_tm_emulation_early()
Dbook3s_paired_singles.c173 int rs, ulong addr, int ls_type) in kvmppc_emulate_fpr_load() argument
191 emulated = kvmppc_handle_load(vcpu, KVM_MMIO_REG_FPR | rs, in kvmppc_emulate_fpr_load()
201 kvm_cvt_fd((u32*)tmp, &VCPU_FPR(vcpu, rs)); in kvmppc_emulate_fpr_load()
202 vcpu->arch.qpr[rs] = *((u32*)tmp); in kvmppc_emulate_fpr_load()
205 VCPU_FPR(vcpu, rs) = *((u64*)tmp); in kvmppc_emulate_fpr_load()
217 int rs, ulong addr, int ls_type) in kvmppc_emulate_fpr_store() argument
227 kvm_cvt_df(&VCPU_FPR(vcpu, rs), (u32*)tmp); in kvmppc_emulate_fpr_store()
232 *((u32*)tmp) = VCPU_FPR(vcpu, rs); in kvmppc_emulate_fpr_store()
233 val = VCPU_FPR(vcpu, rs) & 0xffffffff; in kvmppc_emulate_fpr_store()
237 *((u64*)tmp) = VCPU_FPR(vcpu, rs); in kvmppc_emulate_fpr_store()
[all …]
/arch/powerpc/kernel/
Disa-bridge.c190 int rlen, i, rs; in isa_bridge_init_non_pci() local
212 rs = na + ns + pna; in isa_bridge_init_non_pci()
216 if (ranges == NULL || rlen < rs) { in isa_bridge_init_non_pci()
223 for (i = 0; (i + rs - 1) < rlen; i += rs) { in isa_bridge_init_non_pci()
/arch/mips/include/uapi/asm/
Dinst.h634 __BITFIELD_FIELD(unsigned int rs : 5,
642 __BITFIELD_FIELD(unsigned int rs : 5,
650 __BITFIELD_FIELD(unsigned int rs : 5,
659 __BITFIELD_FIELD(unsigned int rs : 5,
669 __BITFIELD_FIELD(unsigned int rs : 5,
679 __BITFIELD_FIELD(unsigned int rs : 5,
699 __BITFIELD_FIELD(unsigned int rs : 5,
738 __BITFIELD_FIELD(unsigned int rs : 5,
760 __BITFIELD_FIELD(unsigned int rs : 5,
779 __BITFIELD_FIELD(unsigned int rs:5,
[all …]
/arch/mips/include/asm/octeon/
Dcvmx-asm.h130 asm ("pop %[rd],%[rs]" : [rd] "=d" (result) : [rs] "d" (input))
132 asm ("dpop %[rd],%[rs]" : [rd] "=d" (result) : [rs] "d" (input))

123