aboutsummaryrefslogtreecommitdiff
path: root/newlib/libm/fenv/fenv.tex
blob: 567a6e90b04b9ad2f07ad8fb02ef768109d1df87 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
@node Fenv
@chapter Floating-Point Environment (@file{fenv.h})

This chapter groups the methods used to manipulate the floating-point
status flags. Floating-point operations modify the floating-point
status flags to indicate abnormal result information.

The implementation of these methods is architecture specific.

@menu
* Function feclearexcept::		Clear floating-point exception
* Function fegetenv::		Get current floating-point environment
* Function fegetexceptflag::	Get floating-point status flags
* Function fegetround::		Get current rounding direction
* Function feholdexcept::		Save current floating-point environment
* Function feraiseexcept::		Raise floating-point exception
* Function fesetenv::		Set current floating-point environment
* Function fesetexceptflag::	Set floating-point status flags
* Function fesetround::		Set current rounding direction
* Function fetestexcept::		Test floating-point exception flags
* Function feupdateenv::		Update current floating-point environment
@end menu

@page
@include fenv/feclearexcept.def
@page
@include fenv/fegetenv.def
@page
@include fenv/fegetexceptflag.def
@page
@include fenv/fegetround.def
@page
@include fenv/feholdexcept.def
@page
@include fenv/feraiseexcept.def
@page
@include fenv/fesetenv.def
@page
@include fenv/fesetexceptflag.def
@page
@include fenv/fesetround.def
@page
@include fenv/fetestexcept.def
@page
@include fenv/feupdateenv.def