Home
last modified time | relevance | path

Searched refs:fp_regs (Results 1 – 25 of 27) sorted by relevance

12

/linux-3.4.99/arch/s390/math-emu/
Dmath.c152 mode = current->thread.fp_regs.fpc & 3; in emu_axbr()
153 cvt.w.high = current->thread.fp_regs.fprs[rx].ui; in emu_axbr()
154 cvt.w.low = current->thread.fp_regs.fprs[rx+2].ui; in emu_axbr()
156 cvt.w.high = current->thread.fp_regs.fprs[ry].ui; in emu_axbr()
157 cvt.w.low = current->thread.fp_regs.fprs[ry+2].ui; in emu_axbr()
161 current->thread.fp_regs.fprs[rx].ui = cvt.w.high; in emu_axbr()
162 current->thread.fp_regs.fprs[rx+2].ui = cvt.w.low; in emu_axbr()
173 mode = current->thread.fp_regs.fpc & 3; in emu_adbr()
174 FP_UNPACK_DP(DA, &current->thread.fp_regs.fprs[rx].d); in emu_adbr()
175 FP_UNPACK_DP(DB, &current->thread.fp_regs.fprs[ry].d); in emu_adbr()
[all …]
/linux-3.4.99/arch/sh/kernel/cpu/sh4/
Dfpu.c166 fpu->fp_regs[n] = du; in denormal_to_double()
167 fpu->fp_regs[n + 1] = dl; in denormal_to_double()
252 hx = tsk->thread.xstate->hardfpu.fp_regs[n]; in ieee_fpe_handler()
253 hy = tsk->thread.xstate->hardfpu.fp_regs[m]; in ieee_fpe_handler()
264 | tsk->thread.xstate->hardfpu.fp_regs[n + 1]; in ieee_fpe_handler()
266 | tsk->thread.xstate->hardfpu.fp_regs[m + 1]; in ieee_fpe_handler()
268 tsk->thread.xstate->hardfpu.fp_regs[n] = llx >> 32; in ieee_fpe_handler()
269 tsk->thread.xstate->hardfpu.fp_regs[n + 1] = llx & 0xffffffff; in ieee_fpe_handler()
275 tsk->thread.xstate->hardfpu.fp_regs[n] = hx; in ieee_fpe_handler()
290 hx = tsk->thread.xstate->hardfpu.fp_regs[n]; in ieee_fpe_handler()
[all …]
/linux-3.4.99/arch/x86/um/os-Linux/
Dregisters.c15 int save_fp_registers(int pid, unsigned long *fp_regs) in save_fp_registers() argument
17 if (ptrace(PTRACE_GETFPREGS, pid, 0, fp_regs) < 0) in save_fp_registers()
22 int restore_fp_registers(int pid, unsigned long *fp_regs) in restore_fp_registers() argument
24 if (ptrace(PTRACE_SETFPREGS, pid, 0, fp_regs) < 0) in restore_fp_registers()
31 int save_fpx_registers(int pid, unsigned long *fp_regs) in save_fpx_registers() argument
33 if (ptrace(PTRACE_GETFPXREGS, pid, 0, fp_regs) < 0) in save_fpx_registers()
38 int restore_fpx_registers(int pid, unsigned long *fp_regs) in restore_fpx_registers() argument
40 if (ptrace(PTRACE_SETFPXREGS, pid, 0, fp_regs) < 0) in restore_fpx_registers()
/linux-3.4.99/arch/um/include/shared/
Dregisters.h12 extern int save_fp_registers(int pid, unsigned long *fp_regs);
13 extern int restore_fp_registers(int pid, unsigned long *fp_regs);
14 extern int save_fpx_registers(int pid, unsigned long *fp_regs);
15 extern int restore_fpx_registers(int pid, unsigned long *fp_regs);
19 extern void get_safe_registers(unsigned long *regs, unsigned long *fp_regs);
/linux-3.4.99/arch/sh/kernel/cpu/sh2a/
Dfpu.c396 fpu->fp_regs[n] = du; in denormal_to_double()
397 fpu->fp_regs[n+1] = dl; in denormal_to_double()
476 hx = tsk->thread.xstate->hardfpu.fp_regs[n]; in ieee_fpe_handler()
477 hy = tsk->thread.xstate->hardfpu.fp_regs[m]; in ieee_fpe_handler()
488 | tsk->thread.xstate->hardfpu.fp_regs[n+1]; in ieee_fpe_handler()
490 | tsk->thread.xstate->hardfpu.fp_regs[m+1]; in ieee_fpe_handler()
495 tsk->thread.xstate->hardfpu.fp_regs[n] = llx >> 32; in ieee_fpe_handler()
496 tsk->thread.xstate->hardfpu.fp_regs[n+1] = llx & 0xffffffff; in ieee_fpe_handler()
505 tsk->thread.xstate->hardfpu.fp_regs[n] = hx; in ieee_fpe_handler()
519 hx = tsk->thread.xstate->hardfpu.fp_regs[n]; in ieee_fpe_handler()
[all …]
/linux-3.4.99/arch/s390/kernel/
Dptrace.c198 } else if (addr < (addr_t) &dummy->regs.fp_regs) { in __peek_user()
205 } else if (addr < (addr_t) (&dummy->regs.fp_regs + 1)) { in __peek_user()
209 offset = addr - (addr_t) &dummy->regs.fp_regs; in __peek_user()
210 tmp = *(addr_t *)((addr_t) &child->thread.fp_regs + offset); in __peek_user()
211 if (addr == (addr_t) &dummy->regs.fp_regs.fpc) in __peek_user()
325 } else if (addr < (addr_t) &dummy->regs.fp_regs) { in __poke_user()
332 } else if (addr < (addr_t) (&dummy->regs.fp_regs + 1)) { in __poke_user()
336 if (addr == (addr_t) &dummy->regs.fp_regs.fpc && in __poke_user()
340 offset = addr - (addr_t) &dummy->regs.fp_regs; in __poke_user()
341 *(addr_t *)((addr_t) &child->thread.fp_regs + offset) = data; in __poke_user()
[all …]
Dprocess.c178 save_fp_regs(&current->thread.fp_regs); in copy_thread()
179 memcpy(&p->thread.fp_regs, &current->thread.fp_regs, in copy_thread()
186 save_fp_regs(&p->thread.fp_regs); in copy_thread()
247 current->thread.fp_regs.fpc = 0; in execve_tail()
287 save_fp_regs(&current->thread.fp_regs); in dump_fpu()
288 memcpy(fpregs, &current->thread.fp_regs, sizeof(s390_fp_regs)); in dump_fpu()
Dsignal.c130 save_fp_regs(&current->thread.fp_regs); in save_sigregs()
131 memcpy(&user_sregs.fpregs, &current->thread.fp_regs, in save_sigregs()
164 memcpy(&current->thread.fp_regs, &user_sregs.fpregs, in restore_sigregs()
166 current->thread.fp_regs.fpc &= FPC_VALID_MASK; in restore_sigregs()
168 restore_fp_regs(&current->thread.fp_regs); in restore_sigregs()
Dtraps.c464 do_fp_trap(regs, current->thread.fp_regs.fpc); in illegal_op()
516 do_fp_trap(regs, current->thread.fp_regs.fpc); in specification_exception()
533 asm volatile("stfpc %0" : "=m" (current->thread.fp_regs.fpc)); in data_exception()
590 if (current->thread.fp_regs.fpc & FPC_DXC_MASK) in data_exception()
595 do_fp_trap(regs, current->thread.fp_regs.fpc); in data_exception()
Dcompat_ptrace.h26 s390_fp_regs fp_regs; member
Dcompat_signal.c296 save_fp_regs(&current->thread.fp_regs); in save_sigregs32()
298 return __copy_to_user(&sregs->fpregs, &current->thread.fp_regs, in save_sigregs32()
326 err = __copy_from_user(&current->thread.fp_regs, &sregs->fpregs, in restore_sigregs32()
328 current->thread.fp_regs.fpc &= FPC_VALID_MASK; in restore_sigregs32()
332 restore_fp_regs(&current->thread.fp_regs); in restore_sigregs32()
Dcrash_dump.c147 memcpy(&nt_fpregset.fprs, &sa->fp_regs, sizeof(sa->fp_regs)); in nt_fpregset()
/linux-3.4.99/arch/um/os-Linux/
Dregisters.c52 void get_safe_registers(unsigned long *regs, unsigned long *fp_regs) in get_safe_registers() argument
56 if (fp_regs) in get_safe_registers()
57 memcpy(fp_regs, exec_fp_regs, sizeof(exec_fp_regs)); in get_safe_registers()
/linux-3.4.99/arch/sh/kernel/
Dtraps_64.c620 current->thread.xstate->hardfpu.fp_regs[destreg] = buflo; in misaligned_fpu_load()
624 current->thread.xstate->hardfpu.fp_regs[destreg] = buflo; in misaligned_fpu_load()
625 current->thread.xstate->hardfpu.fp_regs[destreg+1] = bufhi; in misaligned_fpu_load()
628 current->thread.xstate->hardfpu.fp_regs[destreg] = bufhi; in misaligned_fpu_load()
629 current->thread.xstate->hardfpu.fp_regs[destreg+1] = buflo; in misaligned_fpu_load()
631 current->thread.xstate->hardfpu.fp_regs[destreg] = buflo; in misaligned_fpu_load()
632 current->thread.xstate->hardfpu.fp_regs[destreg+1] = bufhi; in misaligned_fpu_load()
692 buflo = current->thread.xstate->hardfpu.fp_regs[srcreg]; in misaligned_fpu_store()
696 buflo = current->thread.xstate->hardfpu.fp_regs[srcreg]; in misaligned_fpu_store()
697 bufhi = current->thread.xstate->hardfpu.fp_regs[srcreg+1]; in misaligned_fpu_store()
[all …]
/linux-3.4.99/arch/sh/include/asm/
Duser.h32 unsigned long fp_regs[32]; member
37 unsigned long fp_regs[16]; member
Dprocessor_32.h72 unsigned long fp_regs[16]; member
82 unsigned long fp_regs[16]; member
Dprocessor_64.h84 unsigned long fp_regs[64]; member
91 unsigned long fp_regs[64]; member
/linux-3.4.99/arch/s390/include/asm/
Dswitch_to.h81 save_fp_regs(&prev->thread.fp_regs); \
85 restore_fp_regs(&next->thread.fp_regs); \
Dlowcore.h29 u64 fp_regs[4]; member
171 u64 fp_regs[16]; member
Dprocessor.h80 s390_fp_regs fp_regs; member
Dptrace.h525 s390_fp_regs fp_regs; member
/linux-3.4.99/arch/powerpc/include/asm/
Dsigcontext.h27 elf_fpregset_t fp_regs; member
/linux-3.4.99/arch/sh/math-emu/
Dmath.c36 #define FR ((unsigned long*)(fregs->fp_regs))
40 #define DR ((unsigned long long*)(fregs->fp_regs))
493 fpu->fp_regs[n] = du; in denormal_to_double()
494 fpu->fp_regs[n+1] = dl; in denormal_to_double()
607 fpu->fp_regs[i] = 0; in fpu_init()
/linux-3.4.99/drivers/s390/char/
Dzcore.c487 memset(&map->fp_regs, 0xff, sizeof(map->fp_regs)); in set_lc_mask()
496 memset(&map->fp_regs, 0xff, sizeof(map->fp_regs)); in set_lc_mask()
/linux-3.4.99/arch/powerpc/kernel/
Dsignal_64.c119 err |= copy_fpr_to_user(&sc->fp_regs, current); in setup_sigcontext()
233 err |= copy_fpr_from_user(current, &sc->fp_regs); in restore_sigcontext()

12