/illumos-gate/usr/src/uts/intel/ia32/syscall/ |
H A D | getcontext.c | 65 bzero(&ucp->uc_mcontext.fpregs, sizeof (ucontext_t) - 66 offsetof(ucontext_t, uc_mcontext.fpregs)); 124 getfpregs(lwp, &ucp->uc_mcontext.fpregs); 165 setfpregs(lwp, &ucp->uc_mcontext.fpregs); 219 sizeof (uc.uc_mcontext.fpregs))) { 226 copyin(&ucp->uc_mcontext.fpregs, &uc.uc_mcontext.fpregs, 227 sizeof (uc.uc_mcontext.fpregs))) { 263 bzero(&ucp->uc_mcontext.fpregs, sizeof (ucontext32_t) - 264 offsetof(ucontext32_t, uc_mcontext.fpregs)); [all...] |
/illumos-gate/usr/src/lib/libm/common/m9x/ |
H A D | __fex_hdlr.c | 270 i = ((int)uap->uc_mcontext.fpregs.fpu_fsr >> 5) & 0x1f; 343 fsr = uap->uc_mcontext.fpregs.fpu_fsr; 347 uap->uc_mcontext.fpregs.fpu_fsr = fsr; 402 if (!(uap->uc_mcontext.fpregs.fp_reg_set.fpchip_state.status & 0x80)) { 420 accrued = uap->uc_mcontext.fpregs.fp_reg_set. 462 accrued |= uap->uc_mcontext.fpregs.fp_reg_set. 514 uap->uc_mcontext.fpregs.fp_reg_set. 516 uap->uc_mcontext.fpregs.fp_reg_set. 519 uap->uc_mcontext.fpregs.fp_reg_set. 521 uap->uc_mcontext.fpregs [all...] |
H A D | __fex_i386.c | 140 #define fpreg(u,x) *(long double *)(10*(x)+(char*)&(u)->uc_mcontext.fpregs.fp_reg_set.fpchip_state.st) 142 #define fpreg(u,x) *(long double *)(10*(x)+(char*)&(u)->uc_mcontext.fpregs.fp_reg_set.fpchip_state.state[7]) 153 sw = uap->uc_mcontext.fpregs.fp_reg_set.fpchip_state.status; 155 cw = uap->uc_mcontext.fpregs.fp_reg_set.fpchip_state.cw; 157 cw = uap->uc_mcontext.fpregs.fp_reg_set.fpchip_state.state[CW]; 246 op = uap->uc_mcontext.fpregs.fp_reg_set.fpchip_state.fop >> 16; 247 ea = uap->uc_mcontext.fpregs.fp_reg_set.fpchip_state.rdp; 249 op = uap->uc_mcontext.fpregs.fp_reg_set.fpchip_state.state[OP] >> 16; 250 ea = uap->uc_mcontext.fpregs.fp_reg_set.fpchip_state.state[EA]; 579 sw = uap->uc_mcontext.fpregs [all...] |
H A D | __fex_sparc.c | 49 #define FPreg(X) &uap->uc_mcontext.fpregs.fpu_fr.fpu_regs[X] 51 #define FPREG(X) &uap->uc_mcontext.fpregs.fpu_fr.fpu_dregs[(X>>1)| \ 60 #define FPreg(X) &uap->uc_mcontext.fpregs.fpu_fr.fpu_regs[X] 100 instr = uap->uc_mcontext.fpregs.fpu_q->FQu.fpq.fpq_instr; 194 instr = uap->uc_mcontext.fpregs.fpu_q->FQu.fpq.fpq_instr; 484 instr = uap->uc_mcontext.fpregs.fpu_q->FQu.fpq.fpq_instr; 493 uap->uc_mcontext.fpregs.fpu_fsr |= 0xc00; 496 uap->uc_mcontext.fpregs.fpu_fsr |= (3l << ((rd << 1) + 30));
|
H A D | __fex_sse.c | 207 inst->op1 = (sseoperand_t *)&uap->uc_mcontext.fpregs.fp_reg_set. 211 (char *)&uap->uc_mcontext.fpregs.fp_reg_set. 217 inst->op1 = (sseoperand_t *)&uap->uc_mcontext.fpregs. 231 inst->op2 = (sseoperand_t *)&uap->uc_mcontext.fpregs. 235 (char *)&uap->uc_mcontext.fpregs.fp_reg_set. 241 inst->op2 = (sseoperand_t *)&uap->uc_mcontext.fpregs. 808 te = ~(uap->uc_mcontext.fpregs.fp_reg_set.fpchip_state.mxcsr
|
/illumos-gate/usr/src/uts/sparc/syscall/ |
H A D | getcontext.c | 63 * We assign to every field through uc_mcontext.fpregs.fpu_en, 66 bzero(&ucp->uc_mcontext.fpregs.fpu_en, sizeof (ucontext_t) - 67 offsetof(ucontext_t, uc_mcontext.fpregs.fpu_en)); 107 getfpregs(lwp, &ucp->uc_mcontext.fpregs); 109 if (ucp->uc_mcontext.fpregs.fpu_en == 0) 152 fpregset_t *fp = &ucp->uc_mcontext.fpregs; 216 uc.uc_mcontext.fpregs.fpu_qcnt = 0; 217 uc.uc_mcontext.fpregs.fpu_q = (struct _fq *)NULL; 233 sizeof (uc.uc_mcontext.fpregs) - 245 fpp = &uc.uc_mcontext.fpregs; 358 fpregset_t fpregs; local [all...] |
/illumos-gate/usr/src/uts/intel/sys/ |
H A D | mcontext.h | 173 fpregset_t fpregs; /* floating point register set */ member in struct:__anon509 180 fpregset32_t fpregs; /* floating point register set */ member in struct:__anon510
|
/illumos-gate/usr/src/uts/sparc/sys/ |
H A D | mcontext.h | 276 fpregset_t fpregs; /* floating point register set */ member in struct:__anon535 291 fpregset32_t fpregs; /* floating point register set */ member in struct:__anon536
|
/illumos-gate/usr/src/lib/libbc/libc/sys/common/ |
H A D | ucontext.h | 92 fpregset_t fpregs; /* floating point register set */ member in struct:mcontext
|
/illumos-gate/usr/src/cmd/mdb/common/mdb/ |
H A D | mdb_proc.h | 115 #define PTL_GETFPREGS(t, tid, fpregs) \ 117 ((pt_data_t *)((t)->t_data))->p_ptl_hdl, (tid), (fpregs))) 119 #define PTL_SETFPREGS(t, tid, fpregs) \ 121 ((pt_data_t *)((t)->t_data))->p_ptl_hdl, (tid), (fpregs)))
|
H A D | mdb_proc.c | 47 * the only ISA-dependent portions of the proc target are the $r and ::fpregs 2136 { "fpregs", "?[-dqs]", "print floating point registers", pt_fpregs }, 4810 prfpregset_t *fpregs) 4814 (lwpid_t)tid, fpregs))); 4822 const prfpregset_t *fpregs) 4826 (lwpid_t)tid, fpregs))); 5016 prfpregset_t *fpregs) 5029 err = pt->p_tdb_ops->td_thr_getfpregs(&th, fpregs); 5038 const prfpregset_t *fpregs) 5051 err = pt->p_tdb_ops->td_thr_setfpregs(&th, fpregs); 4809 pt_lwp_getfpregs(mdb_tgt_t *t, void *tap, mdb_tgt_tid_t tid, prfpregset_t *fpregs) argument 4821 pt_lwp_setfpregs(mdb_tgt_t *t, void *tap, mdb_tgt_tid_t tid, const prfpregset_t *fpregs) argument 5015 pt_tdb_getfpregs(mdb_tgt_t *t, void *tap, mdb_tgt_tid_t tid, prfpregset_t *fpregs) argument 5037 pt_tdb_setfpregs(mdb_tgt_t *t, void *tap, mdb_tgt_tid_t tid, const prfpregset_t *fpregs) argument [all...] |
/illumos-gate/usr/src/uts/common/exec/elf/ |
H A D | old_notes.c | 109 prfpregset_t fpregs; member in union:__anon4570 198 prgetprfpregs(lwp, &bigwad->fpregs); 200 sizeof (bigwad->fpregs), (caddr_t)&bigwad->fpregs,
|
/illumos-gate/usr/src/ucblib/libucb/sparc/sys/ |
H A D | signal.c | 314 if (ucp->uc_mcontext.fpregs.fpu_qcnt > 0) { 315 ucp->uc_mcontext.fpregs.fpu_qcnt--; 316 ucp->uc_mcontext.fpregs.fpu_q++; 380 if (ucp->uc_mcontext.fpregs.fpu_qcnt > 0) { 381 ucp->uc_mcontext.fpregs.fpu_qcnt--; 382 ucp->uc_mcontext.fpregs.fpu_q++;
|
/illumos-gate/usr/src/uts/sun4u/sunfire/ml/ |
H A D | ac_asm.s | 80 ! save in-use fpregs on stack 109 ! restore fpregs from stack
|
/illumos-gate/usr/src/lib/libproc/common/ |
H A D | Plwpregs.c | 209 Plwp_getfpregs(struct ps_prochandle *P, lwpid_t lwpid, prfpregset_t *fpregs) argument 216 (void) memcpy(fpregs, &lps.pr_fpreg, sizeof (prfpregset_t)); 221 const prfpregset_t *fpregs) 223 return (setlwpregs(P, lwpid, PCSFPREG, fpregs, sizeof (prfpregset_t))); 220 Plwp_setfpregs(struct ps_prochandle *P, lwpid_t lwpid, const prfpregset_t *fpregs) argument
|
/illumos-gate/usr/src/uts/sparc/v9/os/ |
H A D | v9dep.c | 205 fpregset_t fpregs; local 207 fpuregset_32ton(fp, &fpregs, NULL, NULL); 208 setfpregs(lwp, &fpregs); 312 fpregset_t fpregs; local 314 getfpregs(lwp, &fpregs); 315 fpuregset_nto32(&fpregs, fp, NULL); 1102 sulword_noerr(&fp->uc.uc_mcontext.fpregs.fpu_q, (ulong_t)fqp); 1121 sulword_noerr(&fp->uc.uc_mcontext.fpregs.fpu_q, (ulong_t)NULL); 1122 suword8_noerr(&fp->uc.uc_mcontext.fpregs.fpu_qcnt, 0); 1437 suword32_noerr(&fp->uc.uc_mcontext.fpregs [all...] |
/illumos-gate/usr/src/uts/sun4u/serengeti/ml/ |
H A D | sbdp_asm.s | 267 ! save in-use fpregs on stack 296 ! restore fpregs from stack
|
/illumos-gate/usr/src/uts/intel/ia32/os/ |
H A D | archdep.c | 420 fpregset_t fpregs; local 422 fpregset_32ton(fp, &fpregs); 423 setfpregs(lwp, &fpregs); 432 fpregset_t fpregs; local 434 getfpregs(lwp, &fpregs); 435 fpregset_nto32(&fpregs, fp); 572 * A valid fpregs is only copied in if uc.uc_flags has UC_FPU set 573 * otherwise there is no guarantee that anything in fpregs is valid. 576 fpregset_32ton(&src->uc_mcontext.fpregs, 577 &dst->uc_mcontext.fpregs); [all...] |
/illumos-gate/usr/src/uts/common/fs/proc/ |
H A D | prioctl.c | 187 prfpregset_t fpregs; member in union:__anon144 361 if (copyin(cmaddr, &un.fpregs, sizeof (un.fpregs))) 773 bzero(&un.fpregs, sizeof (un.fpregs)); 777 prgetprfpregs(lwp, &un.fpregs); 781 if (copyout(&un.fpregs, cmaddr, sizeof (un.fpregs))) 793 prsetprfpregs(lwp, &un.fpregs); 1725 prfpregset32_t fpregs; member in union:__anon145 [all...] |
/illumos-gate/usr/src/uts/sun4u/cpu/ |
H A D | spitfire_copy.s | 73 * ! If we need to save 4 blocks of fpregs then make sure 81 * save current fpregs on stack using blockstore 98 * restore fpregs from stack using blockload 100 * zero fpregs 534 ! restore fpregs from stack 551 FZERO ! zero all of the fpregs 708 bgeu %ncc, 1f ! if we have to save the fpregs) 737 ! save in-use fpregs on stack 1526 ! restore fpregs from stack 1543 FZERO ! zero all of the fpregs [all...] |
H A D | cheetah_copy.s | 180 * save current fpregs on stack using blockstore 195 * restore fpregs from stack using blockload 197 * zero fpregs 1580 ! get another window w/space for three aligned blocks of saved fpregs 1587 ! %l1 - pointer to saved fpregs 3632 ! get another window w/space for one aligned block of saved fpregs 3662 ! save in-use fpregs on stack 3715 ! restore fpregs from stack
|
H A D | opl_olympus_copy.s | 176 * save current fpregs on stack using blockstore 191 * restore fpregs from stack using blockload 193 * zero fpregs 1522 ! get another window w/space for three aligned blocks of saved fpregs 1530 ! %l1 - pointer to saved fpregs 3546 ! get another window w/space for one aligned block of saved fpregs 3576 ! save in-use fpregs on stack 3629 ! restore fpregs from stack
|
/illumos-gate/usr/src/lib/libc/port/threads/ |
H A D | sigaction.c | 206 if (sig == SIGFPE && ucp->uc_mcontext.fpregs.fpu_qcnt) { 207 fpregset_t *fp = &ucp->uc_mcontext.fpregs;
|
/illumos-gate/usr/src/uts/sun4u/vm/ |
H A D | mach_sfmmu_asm.s | 652 ! save in-use fpregs on stack 696 ! restore fpregs from stack
|
/illumos-gate/usr/src/uts/sun4v/cpu/ |
H A D | niagara_copy.s | 502 ! restore fpregs from stack 2952 ! restore fpregs from stack 2958 FZERO ! zero all of the fpregs
|