Searched refs:fxsave (Results 1 - 13 of 13) sorted by relevance

/freebsd-10.0-release/contrib/gcc/config/i386/
H A Dcrtfastmath.c43 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 Damd64-tdep.h64 const void *fxsave);
72 void *fxsave);
79 extern void amd64_fill_fxsave (char *fxsave, int regnum);
H A Di387-tdep.h74 /* 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 Di387-tdep.c479 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 Damd64-tdep.c1072 /* 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 DRegisterContext_x86_64.cpp627 ::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 DRegisterContext_x86_64.h307 FXSAVE fxsave; // Generic floating-point registers. member in union:RegisterContext_x86_64::FPR::XSTATE
/freebsd-10.0-release/lib/libthread_db/
H A Dthread_db.c195 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 Dlibpthread_db.c674 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 Dlibthr_db.c527 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 Dfpu.c75 #define fxsave(addr) __asm __volatile("fxsave %0" : "=m" (*(addr))) macro
107 void fxsave(caddr_t addr);
152 fxsave((char *)addr);
H A Dcpu_switch.S119 fxsave (%r8)
/freebsd-10.0-release/sys/i386/isa/
H A Dnpx.c101 #define fxsave(addr) __asm __volatile("fxsave %0" : "=m" (*(addr))) macro
115 void fxsave(caddr_t addr);
875 fxsave(addr);

Completed in 107 milliseconds