/freebsd-10.0-release/contrib/gcc/config/i386/ |
H A D | crtfastmath.c | 43 to make sure the fxsave struct gets correct alignment. 99 } __attribute__ ((aligned (16))) fxsave; local 101 __builtin_memset (&fxsave, 0, sizeof (fxsave)); 103 asm volatile ("fxsave %0" : "=m" (fxsave) : "m" (fxsave)); 105 if (fxsave.mxcsr_mask & MXCSR_DAZ)
|
/freebsd-10.0-release/contrib/gdb/gdb/ |
H A D | amd64-tdep.h | 64 const void *fxsave); 72 void *fxsave); 79 extern void amd64_fill_fxsave (char *fxsave, int regnum);
|
H A D | i387-tdep.h | 74 /* Size of the memory area use by the 'fsave' and 'fxsave' 98 const void *fxsave); 106 void *fxsave); 113 extern void i387_fill_fxsave (void *fxsave, int regnum);
|
H A D | i387-tdep.c | 479 the data structure used by the "fxsave" instruction where GDB 518 #define FXSAVE_ADDR(fxsave, regnum) \ 519 (fxsave + fxsave_offset[regnum - I387_ST0_REGNUM]) 526 #define FXSAVE_MXCSR_ADDR(fxsave) (fxsave + 24) 537 i387_supply_fxsave (struct regcache *regcache, int regnum, const void *fxsave) 540 const char *regs = fxsave; 562 the fxsave area. Give those a special treatment. */ 574 /* The fxsave area contains a simplified version of 627 i387_collect_fxsave (const struct regcache *regcache, int regnum, void *fxsave) 531 i387_supply_fxsave(struct regcache *regcache, int regnum, const void *fxsave) argument 621 i387_collect_fxsave(const struct regcache *regcache, int regnum, void *fxsave) argument 694 i387_fill_fxsave(void *fxsave, int regnum) argument [all...] |
H A D | amd64-tdep.c | 1072 /* AMD64 generally uses `fxsave' instead of `fsave' for saving its 1165 const void *fxsave) 1167 i387_supply_fxsave (regcache, regnum, fxsave); 1169 if (fxsave) 1171 const char *regs = fxsave; 1187 void *fxsave) 1189 char *regs = fxsave; 1191 i387_collect_fxsave (regcache, regnum, fxsave); 1205 amd64_fill_fxsave (char *fxsave, int regnum) 1207 amd64_collect_fxsave (current_regcache, regnum, fxsave); 1155 amd64_supply_fxsave(struct regcache *regcache, int regnum, const void *fxsave) argument 1177 amd64_collect_fxsave(const struct regcache *regcache, int regnum, void *fxsave) argument 1196 amd64_fill_fxsave(char *fxsave, int regnum) argument [all...] |
/freebsd-10.0-release/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ |
H A D | RegisterContext_x86_64.cpp | 627 ::memcpy(m_fpr.xstate.fxsave.xmm[reg - fpu_ymm0].bytes, 637 ::memcpy(m_fpr.xstate.fxsave.xmm[reg - fpu_ymm0].bytes, 656 m_fpr.xstate.fxsave.xmm[reg - fpu_ymm0].bytes, 665 m_fpr.xstate.fxsave.xmm[reg - fpu_ymm0].bytes, 713 value.SetBytes(m_fpr.xstate.fxsave.stmm[reg - fpu_stmm0].bytes, reg_info->byte_size, byte_order); 716 value.SetBytes(m_fpr.xstate.fxsave.xmm[reg - fpu_xmm0].bytes, reg_info->byte_size, byte_order); 736 value = m_fpr.xstate.fxsave.dp; 739 value = m_fpr.xstate.fxsave.fcw; 742 value = m_fpr.xstate.fxsave.fsw; 745 value = m_fpr.xstate.fxsave [all...] |
H A D | RegisterContext_x86_64.h | 307 FXSAVE fxsave; // Generic floating-point registers. member in union:RegisterContext_x86_64::FPR::XSTATE
|
/freebsd-10.0-release/lib/libthread_db/ |
H A D | thread_db.c | 195 td_thr_getxmmregs(const td_thrhandle_t *th, char *fxsave) argument 198 return (ta->ta_ops->to_thr_getxmmregs(th, fxsave)); 226 td_thr_setxmmregs(const td_thrhandle_t *th, const char *fxsave) argument 229 return (ta->ta_ops->to_thr_setxmmregs(th, fxsave));
|
H A D | libpthread_db.c | 674 pt_thr_getxmmregs(const td_thrhandle_t *th, char *fxsave) argument 691 ret = ps_lgetxmmregs(ta->ph, ta->map[th->th_tid].lwp, fxsave); 705 ret = ps_lgetxmmregs(ta->ph, lwp, fxsave); 712 pt_ucontext_to_fxsave(&tmbx.tm_context, fxsave); 801 pt_thr_setxmmregs(const td_thrhandle_t *th, const char *fxsave) argument 818 ret = ps_lsetxmmregs(ta->ph, ta->map[th->th_tid].lwp, fxsave); 833 ret = ps_lsetxmmregs(ta->ph, lwp, fxsave); 844 pt_fxsave_to_ucontext(fxsave, &tmbx.tm_context);
|
H A D | libthr_db.c | 527 pt_thr_getxmmregs(const td_thrhandle_t *th, char *fxsave) argument 538 ret = ps_lgetxmmregs(ta->ph, th->th_tid, fxsave); 577 pt_thr_setxmmregs(const td_thrhandle_t *th, const char *fxsave) argument 588 ret = ps_lsetxmmregs(ta->ph, th->th_tid, fxsave);
|
/freebsd-10.0-release/sys/amd64/amd64/ |
H A D | fpu.c | 75 #define fxsave(addr) __asm __volatile("fxsave %0" : "=m" (*(addr))) macro 107 void fxsave(caddr_t addr); 152 fxsave((char *)addr);
|
H A D | cpu_switch.S | 119 fxsave (%r8)
|
/freebsd-10.0-release/sys/i386/isa/ |
H A D | npx.c | 101 #define fxsave(addr) __asm __volatile("fxsave %0" : "=m" (*(addr))) macro 115 void fxsave(caddr_t addr); 875 fxsave(addr);
|