Home
last modified time | relevance | path

Searched refs:rs1 (Results 1 – 21 of 21) sorted by relevance

/Linux-v4.19/arch/sparc/kernel/
Dvisemul.c140 static inline void maybe_flush_windows(unsigned int rs1, unsigned int rs2, in maybe_flush_windows() argument
143 if (rs2 >= 16 || rs1 >= 16 || rd >= 16) { in maybe_flush_windows()
296 unsigned long orig_rs1, rs1, orig_rs2, rs2, rd_val; in edge() local
300 orig_rs1 = rs1 = fetch_reg(RS1(insn), regs); in edge()
304 rs1 = rs1 & 0xffffffff; in edge()
311 left = edge8_tab[rs1 & 0x7].left; in edge()
316 left = edge8_tab_l[rs1 & 0x7].left; in edge()
322 left = edge16_tab[(rs1 >> 1) & 0x3].left; in edge()
328 left = edge16_tab_l[(rs1 >> 1) & 0x3].left; in edge()
334 left = edge32_tab[(rs1 >> 2) & 0x1].left; in edge()
[all …]
Dunaligned_32.c71 static inline void maybe_flush_windows(unsigned int rs1, unsigned int rs2, in maybe_flush_windows() argument
74 if(rs2 >= 16 || rs1 >= 16 || rd >= 16) { in maybe_flush_windows()
138 unsigned int rs1 = (insn >> 14) & 0x1f; in compute_effective_address() local
143 maybe_flush_windows(rs1, 0, rd); in compute_effective_address()
144 return (fetch_reg(rs1, regs) + sign_extend_imm13(insn)); in compute_effective_address()
146 maybe_flush_windows(rs1, rs2, rd); in compute_effective_address()
147 return (fetch_reg(rs1, regs) + fetch_reg(rs2, regs)); in compute_effective_address()
154 unsigned int rs1 = (insn >> 14) & 0x1f; in safe_compute_effective_address() local
159 maybe_flush_windows(rs1, 0, rd); in safe_compute_effective_address()
160 return (safe_fetch_reg(rs1, regs) + sign_extend_imm13(insn)); in safe_compute_effective_address()
[all …]
Dunaligned_64.c104 static inline void maybe_flush_windows(unsigned int rs1, unsigned int rs2, in maybe_flush_windows() argument
107 if (rs2 >= 16 || rs1 >= 16 || rd >= 16) { in maybe_flush_windows()
173 unsigned int rs1 = (insn >> 14) & 0x1f; in compute_effective_address() local
178 maybe_flush_windows(rs1, 0, rd, from_kernel); in compute_effective_address()
179 addr = (fetch_reg(rs1, regs) + sign_extend_imm13(insn)); in compute_effective_address()
181 maybe_flush_windows(rs1, rs2, rd, from_kernel); in compute_effective_address()
182 addr = (fetch_reg(rs1, regs) + fetch_reg(rs2, regs)); in compute_effective_address()
/Linux-v4.19/arch/sparc/math-emu/
Dmath_32.c284 argp rs1 = NULL, rs2 = NULL, rd = NULL; in do_one_mathemu() local
369 rs1 = (argp)&fregs[freg]; in do_one_mathemu()
371 case 7: FP_UNPACK_QP (QA, rs1); break; in do_one_mathemu()
372 case 6: FP_UNPACK_DP (DA, rs1); break; in do_one_mathemu()
373 case 5: FP_UNPACK_SP (SA, rs1); break; in do_one_mathemu()
Dmath_64.c359 argp rs1 = NULL, rs2 = NULL, rd = NULL; in do_mathemu() local
380 case 1: rs1 = (argp)&f->regs[freg]; in do_mathemu()
383 rs1 = (argp)&zero; in do_mathemu()
387 case 7: FP_UNPACK_QP (QA, rs1); break; in do_mathemu()
388 case 6: FP_UNPACK_DP (DA, rs1); break; in do_mathemu()
389 case 5: FP_UNPACK_SP (SA, rs1); break; in do_mathemu()
/Linux-v4.19/arch/arm/kernel/
Dsleep.S38 .macro compute_mpidr_hash dst, rs0, rs1, rs2, mpidr, mask
44 ARM( orr \dst, \dst, \mask, lsr \rs1 ) @ dst|=(aff1>>rs1)
45 THUMB( lsr \mask, \mask, \rs1 )
/Linux-v4.19/arch/arm64/kernel/
Dsleep.S38 .macro compute_mpidr_hash dst, rs0, rs1, rs2, rs3, mpidr, mask
43 lsr \mask ,\mask, \rs1
/Linux-v4.19/Documentation/devicetree/bindings/arm/
Dvexpress.txt132 - "rs1" - for RS1 map (i.a. peripherals on CS3); this map is also
134 arm,v2m-memory-map = "rs1";
226 /include/ "vexpress-v2m-rs1.dtsi"
/Linux-v4.19/arch/arm/boot/dts/
Dxenvm-4.2.dts80 arm,v2m-memory-map = "rs1";
Dvexpress-v2m.dtsi14 * RS1 variant (vexpress-v2m-rs1.dtsi), but there is a strong
18 * CHANGES TO vexpress-v2m-rs1.dtsi!
Dvexpress-v2p-ca5s.dts12 #include "vexpress-v2m-rs1.dtsi"
Dvexpress-v2p-ca15-tc1.dts12 #include "vexpress-v2m-rs1.dtsi"
Dvexpress-v2m-rs1.dtsi26 arm,v2m-memory-map = "rs1";
Dvexpress-v2p-ca15_a7.dts12 #include "vexpress-v2m-rs1.dtsi"
/Linux-v4.19/drivers/edac/
Dpnd2_edac.h232 u32 rs1 : 5; member
Dpnd2_edac.c1005 daddr->rank |= dnv_get_bit(pmiaddr, dmap[pmiidx].rs1 + 13, 1); in dnv_pmi2mem()
/Linux-v4.19/arch/arm64/boot/dts/arm/
Dfoundation-v8.dtsi95 arm,v2m-memory-map = "rs1";
Dvexpress-v2f-1xv7-ca53x2.dts16 #include "vexpress-v2m-rs1.dtsi"
Drtsm_ve-motherboard.dtsi13 arm,v2m-memory-map = "rs1";
Djuno-motherboard.dtsi49 arm,v2m-memory-map = "rs1";
Dvexpress-v2m-rs1.dtsi26 arm,v2m-memory-map = "rs1";