/linux-4.4.14/arch/sparc/kernel/ |
D | visemul.c | 139 static inline void maybe_flush_windows(unsigned int rs1, unsigned int rs2, in maybe_flush_windows() argument 142 if (rs2 >= 16 || rs1 >= 16 || rd >= 16) { in maybe_flush_windows() 295 unsigned long orig_rs1, rs1, orig_rs2, rs2, rd_val; in edge() local 300 orig_rs2 = rs2 = fetch_reg(RS2(insn), regs); in edge() 304 rs2 = rs2 & 0xffffffff; in edge() 311 right = edge8_tab[rs2 & 0x7].right; in edge() 316 right = edge8_tab_l[rs2 & 0x7].right; in edge() 322 right = edge16_tab[(rs2 >> 1) & 0x3].right; in edge() 328 right = edge16_tab_l[(rs2 >> 1) & 0x3].right; in edge() 334 right = edge32_tab[(rs2 >> 2) & 0x1].right; in edge() [all …]
|
D | unaligned_32.c | 70 static inline void maybe_flush_windows(unsigned int rs1, unsigned int rs2, in maybe_flush_windows() argument 73 if(rs2 >= 16 || rs1 >= 16 || rd >= 16) { in maybe_flush_windows() 138 unsigned int rs2 = insn & 0x1f; in compute_effective_address() local 145 maybe_flush_windows(rs1, rs2, rd); in compute_effective_address() 146 return (fetch_reg(rs1, regs) + fetch_reg(rs2, regs)); in compute_effective_address() 154 unsigned int rs2 = insn & 0x1f; in safe_compute_effective_address() local 161 maybe_flush_windows(rs1, rs2, rd); in safe_compute_effective_address() 162 return (safe_fetch_reg(rs1, regs) + safe_fetch_reg(rs2, regs)); in safe_compute_effective_address()
|
D | unaligned_64.c | 103 static inline void maybe_flush_windows(unsigned int rs1, unsigned int rs2, in maybe_flush_windows() argument 106 if (rs2 >= 16 || rs1 >= 16 || rd >= 16) { in maybe_flush_windows() 173 unsigned int rs2 = insn & 0x1f; in compute_effective_address() local 180 maybe_flush_windows(rs1, rs2, rd, from_kernel); in compute_effective_address() 181 addr = (fetch_reg(rs1, regs) + fetch_reg(rs2, regs)); in compute_effective_address()
|
/linux-4.4.14/arch/sparc/math-emu/ |
D | math_64.c | 358 argp rs1 = NULL, rs2 = NULL, rd = NULL; in do_mathemu() local 397 case 1: rs2 = (argp)&f->regs[freg]; in do_mathemu() 400 rs2 = (argp)&zero; in do_mathemu() 404 case 7: FP_UNPACK_QP (QB, rs2); break; in do_mathemu() 405 case 6: FP_UNPACK_DP (DB, rs2); break; in do_mathemu() 406 case 5: FP_UNPACK_SP (SB, rs2); break; in do_mathemu() 456 case FMOVQ: rd->q[0] = rs2->q[0]; rd->q[1] = rs2->q[1]; break; in do_mathemu() 457 case FABSQ: rd->q[0] = rs2->q[0] & 0x7fffffffffffffffUL; rd->q[1] = rs2->q[1]; break; in do_mathemu() 458 case FNEGQ: rd->q[0] = rs2->q[0] ^ 0x8000000000000000UL; rd->q[1] = rs2->q[1]; break; in do_mathemu() 467 case FITOQ: IR = rs2->s; FP_FROM_INT_Q (QR, IR, 32, int); break; in do_mathemu() [all …]
|
D | math_32.c | 283 argp rs1 = NULL, rs2 = NULL, rd = NULL; in do_one_mathemu() local 389 rs2 = (argp)&fregs[freg]; in do_one_mathemu() 391 case 7: FP_UNPACK_QP (QB, rs2); break; in do_one_mathemu() 392 case 6: FP_UNPACK_DP (DB, rs2); break; in do_one_mathemu() 393 case 5: FP_UNPACK_SP (SB, rs2); break; in do_one_mathemu() 451 case FMOVS: rd->s = rs2->s; break; in do_one_mathemu() 452 case FABSS: rd->s = rs2->s & 0x7fffffff; break; in do_one_mathemu() 453 case FNEGS: rd->s = rs2->s ^ 0x80000000; break; in do_one_mathemu() 459 case FITOS: IR = rs2->s; FP_FROM_INT_S (SR, IR, 32, int); break; in do_one_mathemu() 460 case FITOD: IR = rs2->s; FP_FROM_INT_D (DR, IR, 32, int); break; in do_one_mathemu() [all …]
|
/linux-4.4.14/arch/arm/kernel/ |
D | sleep.S | 37 .macro compute_mpidr_hash dst, rs0, rs1, rs2, mpidr, mask 47 ARM( orr \dst, \dst, \mask, lsr \rs2 ) @ dst|=(aff2>>rs2) 48 THUMB( lsr \mask, \mask, \rs2 )
|
/linux-4.4.14/arch/arm64/kernel/ |
D | sleep.S | 37 .macro compute_mpidr_hash dst, rs0, rs1, rs2, rs3, mpidr, mask 45 lsr \mask ,\mask, \rs2
|
/linux-4.4.14/drivers/rtc/ |
D | rtc-ds1685.c | 1361 DS1685_RTC_SYSFS_CTRL_REG_RW(rs2);
|