Danny Smith
f34428eb35
Support SSE float environment in fenv.h functions.
* cpu_features.c: New file.
* cpu_features.h: New file.
* crt1.c: Include "cpu_features.h".
(__mingw_CRTStartup): Call cpu_features_init().
* Makefile.in (MING_OBJS): Add cpu_features.c.
(SRCDIST_FILES): Add cpu_features.c, cpu_features.h.
* include/fenv,h ( fenv_t;): Append __mxcsr field.
(__MXCSR_EXCEPT_FLAG_SHIFT): New define.
(__MXCSR_EXCEPT_MASK_SHIFT): New define.
(__MXCSR_ROUND_FLAG_SHIFT): New define.
* mingwex/feclearexcept.c: Include "cpu_features.h".
Handle SSE environment.
* mingwex/fegetenv.c: Likewise.
* mingwex/feholdexcept.c: Likewise.
* mingwex/fesetenv.c: Likewise.
* mingwex/fesetexceptflag.c: Likewise.
* mingwex/fesetround.c: Likewise.
* mingwex/fetestexcept.c: Likewise.
* mingwex/feupdateenv.c: Likewise.
* mingwex/fegetround.c: Add comment.
2006-07-03 10:32:58 +00:00
..
2005-10-12 06:46:18 +00:00
2006-06-26 00:56:40 +00:00
2005-08-25 02:04:59 +00:00
2002-06-13 10:20:48 +00:00
2006-05-24 16:59:03 +00:00
2002-06-13 10:20:48 +00:00
2005-04-24 11:30:27 +00:00
2006-05-24 16:59:03 +00:00
2006-05-24 16:59:03 +00:00
2006-06-18 08:43:34 +00:00
2006-07-03 10:32:58 +00:00
2006-07-03 10:32:58 +00:00
2005-08-25 08:39:54 +00:00
2006-07-03 10:32:58 +00:00
2006-07-03 10:32:58 +00:00
2005-08-25 08:39:54 +00:00
2006-07-03 10:32:58 +00:00
2006-07-03 10:32:58 +00:00
2006-07-03 10:32:58 +00:00
2006-07-03 10:32:58 +00:00
2006-07-03 10:32:58 +00:00
2004-07-11 10:01:41 +00:00
2004-07-15 02:43:19 +00:00
2004-02-05 03:17:46 +00:00
2006-06-18 08:16:55 +00:00
2002-06-13 10:20:48 +00:00
2002-06-13 10:20:48 +00:00
2002-11-26 00:11:06 +00:00
2002-06-13 10:20:48 +00:00
2002-06-13 10:20:48 +00:00
2006-06-18 08:16:55 +00:00
2005-04-24 11:30:27 +00:00
2005-05-02 08:03:34 +00:00
2002-06-13 10:20:48 +00:00
2004-08-24 08:55:42 +00:00
2005-03-24 05:58:52 +00:00
2002-06-13 10:20:48 +00:00
2002-06-13 10:20:48 +00:00
2003-03-17 01:03:43 +00:00
2005-02-01 03:51:21 +00:00
2002-06-13 10:20:48 +00:00
2002-06-13 10:20:48 +00:00
2004-08-24 08:55:42 +00:00
2002-06-13 10:20:48 +00:00
2002-06-13 10:20:48 +00:00
2006-06-26 00:53:34 +00:00
2002-06-13 10:20:48 +00:00
2003-03-17 01:03:43 +00:00
2002-11-26 00:11:06 +00:00
2002-06-13 10:20:48 +00:00
2005-04-24 11:30:27 +00:00
2005-02-25 01:43:43 +00:00
2005-02-25 01:43:43 +00:00
2002-06-13 10:20:48 +00:00
2002-06-13 10:20:48 +00:00
2002-06-13 10:20:48 +00:00
2002-06-13 10:20:48 +00:00
2002-06-13 10:20:48 +00:00
2002-06-13 10:20:48 +00:00
2003-03-17 01:03:43 +00:00