Lines Matching defs:fenv
1 /* $NetBSD: fenv.c,v 1.11 2024/02/20 03:53:48 riastradh Exp $ */
30 __RCSID("$NetBSD: fenv.c,v 1.11 2024/02/20 03:53:48 riastradh Exp $");
35 #include <fenv.h>
97 * It can be used as an argument to the functions within the <fenv.h> header
140 fenv_t fenv;
148 __fnstenv(&fenv);
151 fenv.x87.status &= ~ex;
154 __fldenv(fenv);
157 __stmxcsr(&fenv.mxcsr);
158 fenv.mxcsr &= ~ex;
159 __ldmxcsr(fenv.mxcsr);
228 fenv_t fenv;
237 __fnstenv(&fenv);
240 fenv.x87.status |= *flagp & ex;
243 __fldenv(fenv);
246 __stmxcsr(&fenv.mxcsr);
247 fenv.mxcsr |= *flagp & ex;
248 __ldmxcsr(fenv.mxcsr);
419 fenv_t fenv;
424 memset(&fenv, 0, sizeof fenv);
425 __fnstenv(&fenv);
427 __fe_dfl_env.x87.control = (fenv.x87.control & 0xffff0000)
429 __fe_dfl_env.x87.status = (fenv.x87.status & 0xffff0000)
431 __fe_dfl_env.x87.tag = (fenv.x87.tag & 0xffff0000)
433 __fe_dfl_env.x87.others[3] = (fenv.x87.others[3] & 0xffff0000)
455 fenv_t fenv;
462 memset(&fenv, 0, sizeof(fenv));
463 __fnstenv(&fenv);
465 __fe_dfl_env.x87.control = (fenv.x87.control & 0xffff0000)
467 __fe_dfl_env.x87.status = (fenv.x87.status & 0xffff0000)
469 __fe_dfl_env.x87.tag = (fenv.x87.tag & 0xffff0000)
471 __fe_dfl_env.x87.others[3] = (fenv.x87.others[3] & 0xffff0000)