Home
last modified time | relevance | path

Searched refs:fpregs (Results 1 – 25 of 101) sorted by relevance

12345

/netbsd/src/sys/arch/hppa/spmath/
Dfpudispatch.c116 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 …]
Dfpudispatch.h6 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/
Driscv-netbsd-nat.c83 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()
Dm68k-bsd-nat.c67 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 …]
Daarch64-netbsd-nat.c82 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()
Dalpha-bsd-tdep.c44 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()
Dsparc-nat.c182 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()
Dhppa-netbsd-nat.c82 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 …]
Damd64-bsd-nat.c76 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()
Dhppa-obsd-nat.c96 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 …]
Dppc-obsd-nat.c100 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()
Dppc-netbsd-nat.c106 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()
Dmips-fbsd-nat.c80 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()
Dalpha-bsd-nat.c73 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()
Dppc-fbsd-nat.c139 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()
Driscv-linux-nat.c93 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()
Dmips-netbsd-nat.c73 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()
Di386-bsd-nat.c161 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()
Dsparc64-netbsd-nat.c61 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/
Dfpu_fscale.c54 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 …]
Dfpu_emulate.c454 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 …]
Dfpu_fstore.c48 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/
Dlinux_ptrace.c111 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/
Dlinux_ptrace.c133 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/
Dfpu.c863 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 …]

12345