_STRUCT_X86_THREAD_STATE32 __ss;
_STRUCT_X86_FLOAT_STATE32 __fs;
};
+
+#define _STRUCT_MCONTEXT_AVX32 struct __darwin_mcontext_avx32
+_STRUCT_MCONTEXT_AVX32
+{
+ _STRUCT_X86_EXCEPTION_STATE32 __es;
+ _STRUCT_X86_THREAD_STATE32 __ss;
+ _STRUCT_X86_AVX_STATE32 __fs;
+};
+
#else /* !__DARWIN_UNIX03 */
#define _STRUCT_MCONTEXT32 struct mcontext32
_STRUCT_MCONTEXT32
_STRUCT_X86_THREAD_STATE32 ss;
_STRUCT_X86_FLOAT_STATE32 fs;
};
+
+#define _STRUCT_MCONTEXT_AVX32 struct mcontext_avx32
+_STRUCT_MCONTEXT_AVX32
+{
+ _STRUCT_X86_EXCEPTION_STATE32 es;
+ _STRUCT_X86_THREAD_STATE32 ss;
+ _STRUCT_X86_AVX_STATE32 fs;
+};
+
#endif /* __DARWIN_UNIX03 */
#endif /* _STRUCT_MCONTEXT32 */
_STRUCT_X86_THREAD_STATE64 __ss;
_STRUCT_X86_FLOAT_STATE64 __fs;
};
+
+#define _STRUCT_MCONTEXT_AVX64 struct __darwin_mcontext_avx64
+_STRUCT_MCONTEXT_AVX64
+{
+ _STRUCT_X86_EXCEPTION_STATE64 __es;
+ _STRUCT_X86_THREAD_STATE64 __ss;
+ _STRUCT_X86_AVX_STATE64 __fs;
+};
+
#else /* !__DARWIN_UNIX03 */
#define _STRUCT_MCONTEXT64 struct mcontext64
_STRUCT_MCONTEXT64
_STRUCT_X86_THREAD_STATE64 ss;
_STRUCT_X86_FLOAT_STATE64 fs;
};
+
+#define _STRUCT_MCONTEXT_AVX64 struct mcontext_avx64
+_STRUCT_MCONTEXT_AVX64
+{
+ _STRUCT_X86_EXCEPTION_STATE64 es;
+ _STRUCT_X86_THREAD_STATE64 ss;
+ _STRUCT_X86_AVX_STATE64 fs;
+};
+
#endif /* __DARWIN_UNIX03 */
#endif /* _STRUCT_MCONTEXT64 */
#endif /* __need_struct_mcontext */