| /src/sys/arch/hppa/spmath/ |
| fpudispatch.h | 6 int decode_0c(unsigned ir, unsigned class, unsigned subop, unsigned *fpregs); 7 int decode_0e(unsigned ir, unsigned class, unsigned subop, unsigned *fpregs); 8 int decode_06(unsigned ir, unsigned *fpregs); 9 int decode_26(unsigned ir, unsigned *fpregs);
|
| fpudispatch.c | 116 decode_0c(unsigned ir,unsigned class,unsigned subop,unsigned fpregs[]) 124 fpregs[0] = EMULATION_VERSION << 11; 127 status = &fpregs[0]; /* fp status register */ 149 fpregs[t+3] = fpregs[r1+3]; 150 fpregs[t+2] = fpregs[r1+2]; 152 fpregs[t+1] = fpregs[r1+1]; 154 fpregs[t] = fpregs[r1] [all...] |
| /src/sys/arch/usermode/include/ |
| reg.h | 41 __fpregset_t fpregs; member in struct:fpreg
|
| /src/sys/arch/riscv/riscv/ |
| process_machdep.c | 65 process_read_fpregs(struct lwp *l, struct fpreg *fpregs, size_t *sz) 71 memset(fpregs, 0, sizeof (*fpregs)); 75 *fpregs = pcb->pcb_fpregs; 81 process_write_fpregs(struct lwp *l, const struct fpreg *fpregs, size_t sz) 86 pcb->pcb_fpregs = *fpregs;
|
| core_machdep.c | 67 struct fpreg fpregs; member in struct:CORENAME::cpustate 91 cpustate.fpregs = ((struct pcb *)lwp_getpcb(l))->pcb_fpregs; 93 memset(&cpustate.fpregs, 0, sizeof(cpustate.fpregs));
|
| /src/sys/arch/aarch64/aarch64/ |
| process_machdep.c | 68 process_read_fpregs(struct lwp *l, struct fpreg *fpregs, size_t *lenp) 71 KASSERT(*lenp <= sizeof(*fpregs)); 74 memcpy(fpregs, &pcb->pcb_fpregs, *lenp); 80 process_write_fpregs(struct lwp *l, const struct fpreg *fpregs, size_t len) 83 KASSERT(len <= sizeof(*fpregs)); 86 memcpy(&pcb->pcb_fpregs, fpregs, len);
|
| netbsd32_machdep.c | 156 netbsd32_process_read_fpregs(struct lwp *l, struct fpreg32 *fpregs, 166 KASSERT(*lenp <= sizeof(*fpregs)); 174 fpregs->fpr_vfp.vfp_fpexc = VFP_FPEXC_EN | VFP_FPEXC_VECITR; 176 fpregs->fpr_vfp.vfp_fpscr = 180 fpregs->fpr_vfp.vfp_fpinst = 0; 181 fpregs->fpr_vfp.vfp_fpinst2 = 0; 185 fpregs->fpr_vfp.vfp_regs[j++] = 187 fpregs->fpr_vfp.vfp_regs[j++] = 190 fpregs->fpr_vfp.vfp_regs[j++] = 192 fpregs->fpr_vfp.vfp_regs[j++] [all...] |
| /src/sys/arch/m68k/fpe/ |
| fpu_fscale.c | 54 uint32_t *fpregs; local in function:fpu_emul_fscale 68 fpregs = &(fe->fe_fpframe->fpf_regs[0]); 89 format, fpregs[format*3], fpregs[format*3+1], 90 fpregs[format*3+2]); 92 fpu_explode(fe, &fe->fe_f2, FTYPE_EXT, &fpregs[format * 3]); 206 sign = fpregs[regnum * 3] & 0x80000000; 207 exp = (fpregs[regnum * 3] & 0x7fff0000) >> 16; 208 m0 = fpregs[regnum * 3 + 1]; 209 m1 = fpregs[regnum * 3 + 2] [all...] |
| fpu_fstore.c | 48 uint32_t *fpregs = fe->fe_fpframe->fpf_regs; local in function:fpu_emul_fstore 118 regnum, fpregs[regnum * 3], fpregs[regnum * 3 + 1], 119 fpregs[regnum * 3 + 2]); 121 fpu_explode(fe, &fe->fe_f3, FTYPE_EXT, &fpregs[regnum * 3]);
|
| fpu_emulate.c | 454 int *fpregs; local in function:fpu_emul_fmovm 498 fpregs = &fpf->fpf_regs[0]; 513 (char *)&fpregs[regnum * 3]); 516 fpregs[regnum * 3], 517 fpregs[regnum * 3 + 1], 518 fpregs[regnum * 3 + 2])); 521 (char *)&fpregs[regnum * 3]); 524 fpregs[regnum * 3], 525 fpregs[regnum * 3 + 1], 526 fpregs[regnum * 3 + 2])) 601 uint32_t *fpregs = &(fe->fe_fpframe->fpf_regs[0]); local in function:fpu_emul_arith [all...] |
| /src/sys/arch/ia64/ia64/ |
| process_machdep.c | 56 process_read_fpregs(struct lwp *l, struct fpreg *fpregs, size_t *sz) 64 process_write_fpregs(struct lwp *l, const struct fpreg *fpregs, size_t sz)
|
| /src/sys/compat/linux/arch/powerpc/ |
| linux_ptrace.c | 111 struct fpreg *fpregs = NULL; local in function:linux_sys_ptrace_arch 141 fpregs = kmem_alloc(sizeof(struct fpreg), KM_SLEEP); 239 error = process_read_fpregs(lt, fpregs, NULL); 248 memcpy(linux_fpreg, fpregs, 255 memset(fpregs, '\0', sizeof(struct fpreg)); 256 memcpy(fpregs, linux_fpreg, 258 error = process_write_fpregs(lt, fpregs, sizeof fpregs); 373 if (fpregs) 374 kmem_free(fpregs, sizeof(*fpregs)) [all...] |
| /src/sys/compat/linux/arch/i386/ |
| linux_ptrace.c | 133 struct fpreg *fpregs = NULL; local in function:linux_sys_ptrace_arch 164 fpregs = kmem_alloc(sizeof(struct fpreg), KM_SLEEP); 267 fp_size = sizeof fpregs; 268 error = process_read_fpregs(lt, fpregs, &fp_size); 277 memcpy(linux_fpregs, fpregs, 284 memset(fpregs, '\0', sizeof(struct fpreg)); 285 memcpy(fpregs, linux_fpregs, 368 if (fpregs) 369 kmem_free(fpregs, sizeof(*fpregs)); [all...] |
| /src/sys/arch/x86/x86/ |
| fpu.c | 834 process_write_fpregs_xmm(struct lwp *l, const struct fxsave *fpregs) 839 memcpy(&fpu_save->sv_xmm, fpregs, sizeof(fpu_save->sv_xmm)); 849 process_xmm_to_s87(fpregs, &fpu_save->sv_87); 854 process_write_fpregs_s87(struct lwp *l, const struct save87 *fpregs) 859 process_s87_to_xmm(fpregs, &fpu_save->sv_xmm); 862 memcpy(&fpu_save->sv_87, fpregs, sizeof(fpu_save->sv_87)); 867 process_read_fpregs_xmm(struct lwp *l, struct fxsave *fpregs) 872 memcpy(fpregs, &fpu_save->sv_xmm, sizeof(fpu_save->sv_xmm)); 874 memset(fpregs, 0, sizeof(*fpregs)); [all...] |
| /src/sys/arch/arm/arm/ |
| core_machdep.c | 78 struct fpreg fpregs; member in struct:cpu_coredump::__anon02651d710108 96 error = process_read_fpregs(l, &cpustate.fpregs, NULL);
|
| /src/sys/arch/mips/mips/ |
| core_machdep.c | 74 struct fpreg fpregs; member in struct:cpu_coredump::cpustate 88 cpustate.fpregs = ((struct pcb *)lwp_getpcb(l))->pcb_fpregs;
|
| netbsd32_machdep.c | 275 struct fpreg fpregs; member in struct:cpu_coredump32::cpustate 291 cpustate.fpregs = pcb->pcb_fpregs;
|
| /src/sys/arch/hppa/hppa/ |
| fpu.c | 332 u_int *fpregs; local in function:hppa_fpu_emulate 371 fpregs = (u_int *)pcb->pcb_fpregs; 387 exception = decode_0c(inst, class, sub, fpregs); 390 exception = decode_0e(inst, class, sub, fpregs); 393 exception = decode_06(inst, fpregs); 396 exception = decode_26(inst, fpregs);
|
| process_machdep.c | 111 process_read_fpregs(struct lwp *l, struct fpreg *fpregs, size_t *sz) 116 memcpy(fpregs, pcb->pcb_fpregs, sizeof(*fpregs)); 180 process_write_fpregs(struct lwp *l, const struct fpreg *fpregs, size_t sz) 185 memcpy(pcb->pcb_fpregs, fpregs, sizeof(*fpregs));
|
| /src/sys/arch/powerpc/powerpc/ |
| process_machdep.c | 88 process_read_fpregs(struct lwp *l, struct fpreg *fpregs, size_t *sz) 94 memset(fpregs, 0, sizeof (*fpregs)); 100 *fpregs = pcb->pcb_fpu; 107 process_write_fpregs(struct lwp *l, const struct fpreg *fpregs, size_t sz) 114 pcb->pcb_fpu = *fpregs;
|
| /src/sys/compat/linux32/arch/aarch64/ |
| linux32_machdep.h | 64 uint64_t fpregs[32]; member in struct:linux32_user_vfp
|
| linux32_machdep.c | 95 CTASSERT(__arraycount(aux->vfp.ufp.fpregs) == 97 for (i = 0; i < __arraycount(aux->vfp.ufp.fpregs); i++) 98 aux->vfp.ufp.fpregs[i] = vfpregs->__vfp_fstmx[i]; 156 __arraycount(aux->vfp.ufp.fpregs)); 158 vfpregs->__vfp_fstmx[i] = aux->vfp.ufp.fpregs[i];
|
| /src/sys/compat/linux/arch/amd64/ |
| linux_machdep.c | 140 struct fpreg fpregs; local in function:linux_sendsig 228 size_t fp_size = sizeof fpregs; 230 memset(&fpregs, 0, sizeof(fpregs)); 231 (void)process_read_fpregs(l, &fpregs, &fp_size); 232 error = copyout(&fpregs, fpsp, sizeof(*fpsp));
|
| /src/sys/arch/aarch64/include/ |
| netbsd32_machdep.h | 108 struct fpreg32 fpregs; member in struct:netbsd32_cpustate
|
| /src/sys/arch/hppa/stand/xxboot/ |
| Makefile | 18 COPTS+= -Os -fno-delete-null-pointer-checks -funsigned-char -mdisable-fpregs -mpa-risc-1-0
|