| /netbsd/src/sys/arch/hppa/spmath/ |
| D | fpudispatch.c | 116 decode_0c(unsigned ir,unsigned class,unsigned subop,unsigned fpregs[]) in decode_0c() argument 124 fpregs[0] = EMULATION_VERSION << 11; in decode_0c() 127 status = &fpregs[0]; /* fp status register */ in decode_0c() 149 fpregs[t+3] = fpregs[r1+3]; in decode_0c() 150 fpregs[t+2] = fpregs[r1+2]; in decode_0c() 152 fpregs[t+1] = fpregs[r1+1]; in decode_0c() 154 fpregs[t] = fpregs[r1]; in decode_0c() 162 fpregs[t+3] = fpregs[r1+3]; in decode_0c() 163 fpregs[t+2] = fpregs[r1+2]; in decode_0c() 165 fpregs[t+1] = fpregs[r1+1]; in decode_0c() [all …]
|
| D | 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);
|
| /netbsd/src/external/gpl3/gdb/dist/gdb/ |
| D | riscv-netbsd-nat.c | 83 struct fpreg fpregs; in fetch_registers() local 85 if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, 0) == -1) in fetch_registers() 88 regcache->supply_regset (&riscv_nbsd_fpregset, regnum, &fpregs, in fetch_registers() 89 sizeof (fpregs)); in fetch_registers() 119 struct fpreg fpregs; in store_registers() local 121 if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, lwp) == -1) in store_registers() 124 regcache->collect_regset (&riscv_nbsd_fpregset, regnum, &fpregs, in store_registers() 125 sizeof (fpregs)); in store_registers() 127 if (ptrace (PT_SETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, lwp) == -1) in store_registers()
|
| D | m68k-bsd-nat.c | 67 m68kbsd_supply_fpregset (struct regcache *regcache, const void *fpregs) in m68kbsd_supply_fpregset() argument 70 const gdb_byte *regs = (const gdb_byte *) fpregs; in m68kbsd_supply_fpregset() 100 void *fpregs, int regnum) in m68kbsd_collect_fpregset() argument 103 gdb_byte *regs = (gdb_byte *)fpregs; in m68kbsd_collect_fpregset() 135 struct fpreg fpregs; in fetch_registers() local 137 if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, lwp) == -1) in fetch_registers() 140 m68kbsd_supply_fpregset (regcache, &fpregs); in fetch_registers() 168 struct fpreg fpregs; in store_registers() local 170 if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, lwp) == -1) in store_registers() 173 m68kbsd_collect_fpregset (regcache, &fpregs, regnum); in store_registers() [all …]
|
| D | aarch64-netbsd-nat.c | 82 struct fpreg fpregs; in fetch_registers() local 84 if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, lwp) == -1) in fetch_registers() 87 regcache_supply_regset (&aarch64_nbsd_fpregset, regcache, regnum, &fpregs, in fetch_registers() 88 sizeof (fpregs)); in fetch_registers() 119 struct fpreg fpregs; in store_registers() local 121 if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, lwp) == -1) in store_registers() 124 regcache_collect_regset (&aarch64_nbsd_fpregset, regcache,regnum, &fpregs, in store_registers() 125 sizeof (fpregs)); in store_registers() 127 if (ptrace (PT_SETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, lwp) == -1) in store_registers()
|
| D | alpha-bsd-tdep.c | 44 const char *fpregs, int regno) in alphabsd_supply_fpreg() argument 47 alpha_supply_fp_regs (regcache, regno, fpregs, fpregs + 32 * 8); in alphabsd_supply_fpreg() 51 alphabsd_fill_fpreg (const struct regcache *regcache, char *fpregs, int regno) in alphabsd_fill_fpreg() argument 54 alpha_fill_fp_regs (regcache, regno, fpregs, fpregs + 32 * 8); in alphabsd_fill_fpreg()
|
| D | sparc-nat.c | 182 fpregset_t fpregs; in sparc_fetch_inferior_registers() local 184 if (gdb_ptrace (PTRACE_GETFPREGS, ptid, (PTRACE_TYPE_ARG3) &fpregs) == -1) in sparc_fetch_inferior_registers() 187 sparc_supply_fpregset (sparc_fpregmap, regcache, -1, &fpregs); in sparc_fetch_inferior_registers() 232 fpregset_t fpregs, saved_fpregs; in sparc_store_inferior_registers() local 234 if (gdb_ptrace (PTRACE_GETFPREGS, ptid, (PTRACE_TYPE_ARG3) &fpregs) == -1) in sparc_store_inferior_registers() 237 memcpy (&saved_fpregs, &fpregs, sizeof (fpregs)); in sparc_store_inferior_registers() 238 sparc_collect_fpregset (sparc_fpregmap, regcache, regnum, &fpregs); in sparc_store_inferior_registers() 244 if (memcmp (&saved_fpregs, &fpregs, sizeof (fpregs)) != 0) in sparc_store_inferior_registers() 247 (PTRACE_TYPE_ARG3) &fpregs) == -1) in sparc_store_inferior_registers()
|
| D | hppa-netbsd-nat.c | 82 hppanbsd_supply_fpregset (struct regcache *regcache, const void *fpregs) in hppanbsd_supply_fpregset() argument 84 const char *regs = (const char *)fpregs; in hppanbsd_supply_fpregset() 147 void *fpregs, int regnum) in hppanbsd_collect_fpregset() argument 149 char *regs = (char *)fpregs; in hppanbsd_collect_fpregset() 185 struct fpreg fpregs; in fetch_registers() local 187 if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, lwp) == -1) in fetch_registers() 190 hppanbsd_supply_fpregset (regcache, &fpregs); in fetch_registers() 218 struct fpreg fpregs; in store_registers() local 220 if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, lwp) == -1) in store_registers() 223 hppanbsd_collect_fpregset (regcache, &fpregs, regnum); in store_registers() [all …]
|
| D | amd64-bsd-nat.c | 76 struct fpreg fpregs; in amd64bsd_fetch_inferior_registers() local 78 if (gdb_ptrace (PT_GETFPREGS, ptid, (PTRACE_TYPE_ARG3) &fpregs, 0) == -1) in amd64bsd_fetch_inferior_registers() 81 amd64_supply_fxsave (regcache, -1, &fpregs); in amd64bsd_fetch_inferior_registers() 112 struct fpreg fpregs; in amd64bsd_store_inferior_registers() local 114 if (gdb_ptrace (PT_GETFPREGS, ptid, (PTRACE_TYPE_ARG3) &fpregs, 0) == -1) in amd64bsd_store_inferior_registers() 117 amd64_collect_fxsave (regcache, regnum, &fpregs); in amd64bsd_store_inferior_registers() 119 if (gdb_ptrace (PT_SETFPREGS, ptid, (PTRACE_TYPE_ARG3) &fpregs, 0) == -1) in amd64bsd_store_inferior_registers()
|
| D | hppa-obsd-nat.c | 96 hppaobsd_supply_fpregset (struct regcache *regcache, const void *fpregs) in hppaobsd_supply_fpregset() argument 98 const char *regs = fpregs; in hppaobsd_supply_fpregset() 176 void *fpregs, int regnum) in hppaobsd_collect_fpregset() argument 178 char *regs = fpregs; in hppaobsd_collect_fpregset() 212 struct fpreg fpregs; in fetch_registers() local 214 if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, 0) == -1) in fetch_registers() 217 hppaobsd_supply_fpregset (regcache, &fpregs); in fetch_registers() 242 struct fpreg fpregs; in store_registers() local 244 if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, 0) == -1) in store_registers() 247 hppaobsd_collect_fpregset (regcache, &fpregs, regnum); in store_registers() [all …]
|
| D | ppc-obsd-nat.c | 100 struct fpreg fpregs; in fetch_registers() local 102 if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, 0) == -1) in fetch_registers() 106 &fpregs, sizeof fpregs); in fetch_registers() 137 struct fpreg fpregs; in store_registers() local 139 if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, 0) == -1) in store_registers() 143 regnum, &fpregs, sizeof fpregs); in store_registers() 145 if (ptrace (PT_SETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, 0) == -1) in store_registers()
|
| D | ppc-netbsd-nat.c | 106 struct fpreg fpregs; in fetch_registers() local 108 if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, lwp) == -1) in fetch_registers() 112 regnum, &fpregs, sizeof fpregs); in fetch_registers() 139 struct fpreg fpregs; in store_registers() local 141 if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, lwp) == -1) in store_registers() 145 regnum, &fpregs, sizeof fpregs); in store_registers() 147 if (ptrace (PT_SETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, lwp) == -1) in store_registers()
|
| D | mips-fbsd-nat.c | 80 struct fpreg fpregs; in fetch_registers() local 82 if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, 0) == -1) in fetch_registers() 85 mips_fbsd_supply_fpregs (regcache, regnum, &fpregs, in fetch_registers() 115 struct fpreg fpregs; in store_registers() local 117 if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, 0) == -1) in store_registers() 120 mips_fbsd_collect_fpregs (regcache, regnum, (char *) &fpregs, in store_registers() 123 if (ptrace (PT_SETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, 0) == -1) in store_registers()
|
| D | alpha-bsd-nat.c | 73 struct fpreg fpregs; in fetch_registers() local 76 (PTRACE_TYPE_ARG3) &fpregs, lwp) == -1) in fetch_registers() 79 alphabsd_supply_fpreg (regcache, (char *) &fpregs, regno); in fetch_registers() 111 struct fpreg fpregs; in store_registers() local 114 (PTRACE_TYPE_ARG3) &fpregs, lwp) == -1) in store_registers() 117 alphabsd_fill_fpreg (regcache, (char *) &fpregs, regno); in store_registers() 120 (PTRACE_TYPE_ARG3) &fpregs, lwp) == -1) in store_registers()
|
| D | ppc-fbsd-nat.c | 139 gdb_fpregset_t fpregs; in fetch_registers() local 141 if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, 0) == -1) in fetch_registers() 144 ppc_supply_fpregset (fpregset, regcache, regno, &fpregs, sizeof fpregs); in fetch_registers() 167 gdb_fpregset_t fpregs; in store_registers() local 169 if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, 0) == -1) in store_registers() 172 fill_fpregset (regcache, &fpregs, regno); in store_registers() 174 if (ptrace (PT_SETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, 0) == -1) in store_registers()
|
| D | riscv-linux-nat.c | 93 supply_fpregset_regnum (struct regcache *regcache, const prfpregset_t *fpregs, in supply_fpregset_regnum() argument 99 const prfpregset_t *fpregs; in supply_fpregset_regnum() member 102 fpbuf = { .fpregs = fpregs }; in supply_fpregset_regnum() 130 supply_fpregset (struct regcache *regcache, const prfpregset_t *fpregs) in supply_fpregset() argument 132 supply_fpregset_regnum (regcache, fpregs, -1); in supply_fpregset() 164 fill_fpregset (const struct regcache *regcache, prfpregset_t *fpregs, in fill_fpregset() argument 170 prfpregset_t *fpregs; in fill_fpregset() member 173 fpbuf = { .fpregs = fpregs }; in fill_fpregset()
|
| D | mips-netbsd-nat.c | 73 struct fpreg fpregs; in fetch_registers() local 75 if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, lwp) == -1) in fetch_registers() 78 mipsnbsd_supply_fpreg (regcache, (char *) &fpregs, regno); in fetch_registers() 108 struct fpreg fpregs; in store_registers() local 110 if (ptrace (PT_GETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, lwp) == -1) in store_registers() 113 mipsnbsd_fill_fpreg (regcache, (char *) &fpregs, regno); in store_registers() 115 if (ptrace (PT_SETFPREGS, pid, (PTRACE_TYPE_ARG3) &fpregs, lwp) == -1) in store_registers()
|
| D | i386-bsd-nat.c | 161 struct fpreg fpregs; in i386bsd_fetch_inferior_registers() local 175 (PTRACE_TYPE_ARG3) &fpregs, 0) == -1) in i386bsd_fetch_inferior_registers() 178 i387_supply_fsave (regcache, -1, &fpregs); in i386bsd_fetch_inferior_registers() 209 struct fpreg fpregs; in i386bsd_store_inferior_registers() local 228 (PTRACE_TYPE_ARG3) &fpregs, 0) == -1) in i386bsd_store_inferior_registers() 231 i387_collect_fsave (regcache, regnum, &fpregs); in i386bsd_store_inferior_registers() 234 (PTRACE_TYPE_ARG3) &fpregs, 0) == -1) in i386bsd_store_inferior_registers()
|
| D | sparc64-netbsd-nat.c | 61 int regnum, const void *fpregs) in sparc64nbsd_supply_fpregset() argument 66 sparc32_supply_fpregset (&sparc32_bsd_fpregmap, regcache, regnum, fpregs); in sparc64nbsd_supply_fpregset() 68 sparc64_supply_fpregset (&sparc64_bsd_fpregmap, regcache, regnum, fpregs); in sparc64nbsd_supply_fpregset() 74 int regnum, void *fpregs) in sparc64nbsd_collect_fpregset() argument 79 sparc32_collect_fpregset (&sparc32_bsd_fpregmap, regcache, regnum, fpregs); in sparc64nbsd_collect_fpregset() 81 sparc64_collect_fpregset (&sparc64_bsd_fpregmap, regcache, regnum, fpregs); in sparc64nbsd_collect_fpregset()
|
| /netbsd/src/sys/arch/m68k/fpe/ |
| D | fpu_fscale.c | 54 uint32_t *fpregs; in fpu_emul_fscale() local 68 fpregs = &(fe->fe_fpframe->fpf_regs[0]); in fpu_emul_fscale() 89 format, fpregs[format*3], fpregs[format*3+1], in fpu_emul_fscale() 90 fpregs[format*3+2]); in fpu_emul_fscale() 92 fpu_explode(fe, &fe->fe_f2, FTYPE_EXT, &fpregs[format * 3]); in fpu_emul_fscale() 206 sign = fpregs[regnum * 3] & 0x80000000; in fpu_emul_fscale() 207 exp = (fpregs[regnum * 3] & 0x7fff0000) >> 16; in fpu_emul_fscale() 208 m0 = fpregs[regnum * 3 + 1]; in fpu_emul_fscale() 209 m1 = fpregs[regnum * 3 + 2]; in fpu_emul_fscale() 341 fpregs[regnum * 3] = sign | (exp << 16); in fpu_emul_fscale() [all …]
|
| D | fpu_emulate.c | 454 int *fpregs; in fpu_emul_fmovm() local 498 fpregs = &fpf->fpf_regs[0]; in fpu_emul_fmovm() 513 (char *)&fpregs[regnum * 3]); in fpu_emul_fmovm() 516 fpregs[regnum * 3], in fpu_emul_fmovm() 517 fpregs[regnum * 3 + 1], in fpu_emul_fmovm() 518 fpregs[regnum * 3 + 2])); in fpu_emul_fmovm() 521 (char *)&fpregs[regnum * 3]); in fpu_emul_fmovm() 524 fpregs[regnum * 3], in fpu_emul_fmovm() 525 fpregs[regnum * 3 + 1], in fpu_emul_fmovm() 526 fpregs[regnum * 3 + 2])); in fpu_emul_fmovm() [all …]
|
| D | fpu_fstore.c | 48 uint32_t *fpregs = fe->fe_fpframe->fpf_regs; in fpu_emul_fstore() local 118 regnum, fpregs[regnum * 3], fpregs[regnum * 3 + 1], in fpu_emul_fstore() 119 fpregs[regnum * 3 + 2]); in fpu_emul_fstore() 121 fpu_explode(fe, &fe->fe_f3, FTYPE_EXT, &fpregs[regnum * 3]); in fpu_emul_fstore()
|
| /netbsd/src/sys/compat/linux/arch/powerpc/ |
| D | linux_ptrace.c | 111 struct fpreg *fpregs = NULL; in linux_sys_ptrace_arch() local 141 fpregs = kmem_alloc(sizeof(struct fpreg), KM_SLEEP); in linux_sys_ptrace_arch() 239 error = process_read_fpregs(lt, fpregs, NULL); in linux_sys_ptrace_arch() 248 memcpy(linux_fpreg, fpregs, in linux_sys_ptrace_arch() 255 memset(fpregs, '\0', sizeof(struct fpreg)); in linux_sys_ptrace_arch() 256 memcpy(fpregs, linux_fpreg, in linux_sys_ptrace_arch() 258 error = process_write_fpregs(lt, fpregs, sizeof fpregs); in linux_sys_ptrace_arch() 373 if (fpregs) in linux_sys_ptrace_arch() 374 kmem_free(fpregs, sizeof(*fpregs)); in linux_sys_ptrace_arch()
|
| /netbsd/src/sys/compat/linux/arch/i386/ |
| D | linux_ptrace.c | 133 struct fpreg *fpregs = NULL; in linux_sys_ptrace_arch() local 164 fpregs = kmem_alloc(sizeof(struct fpreg), KM_SLEEP); in linux_sys_ptrace_arch() 267 fp_size = sizeof fpregs; in linux_sys_ptrace_arch() 268 error = process_read_fpregs(lt, fpregs, &fp_size); in linux_sys_ptrace_arch() 277 memcpy(linux_fpregs, fpregs, in linux_sys_ptrace_arch() 284 memset(fpregs, '\0', sizeof(struct fpreg)); in linux_sys_ptrace_arch() 285 memcpy(fpregs, linux_fpregs, in linux_sys_ptrace_arch() 368 if (fpregs) in linux_sys_ptrace_arch() 369 kmem_free(fpregs, sizeof(*fpregs)); in linux_sys_ptrace_arch()
|
| /netbsd/src/sys/arch/x86/x86/ |
| D | fpu.c | 863 process_write_fpregs_xmm(struct lwp *l, const struct fxsave *fpregs) in process_write_fpregs_xmm() argument 868 memcpy(&fpu_save->sv_xmm, fpregs, sizeof(fpu_save->sv_xmm)); in process_write_fpregs_xmm() 878 process_xmm_to_s87(fpregs, &fpu_save->sv_87); in process_write_fpregs_xmm() 883 process_write_fpregs_s87(struct lwp *l, const struct save87 *fpregs) in process_write_fpregs_s87() argument 888 process_s87_to_xmm(fpregs, &fpu_save->sv_xmm); in process_write_fpregs_s87() 891 memcpy(&fpu_save->sv_87, fpregs, sizeof(fpu_save->sv_87)); in process_write_fpregs_s87() 896 process_read_fpregs_xmm(struct lwp *l, struct fxsave *fpregs) in process_read_fpregs_xmm() argument 901 memcpy(fpregs, &fpu_save->sv_xmm, sizeof(fpu_save->sv_xmm)); in process_read_fpregs_xmm() 903 memset(fpregs, 0, sizeof(*fpregs)); in process_read_fpregs_xmm() 904 process_s87_to_xmm(&fpu_save->sv_87, fpregs); in process_read_fpregs_xmm() [all …]
|