File: __setfpucw.3

package info (click to toggle)
manpages-es 1.55-9
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 7,468 kB
  • ctags: 6
  • sloc: sh: 1,629; makefile: 64
file content (57 lines) | stat: -rw-r--r-- 1,750 bytes parent folder | download | duplicates (4)
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
46
47
48
49
50
51
52
53
54
55
56
57
.\" Written Sat Mar  8 10:35:08 MEZ 1997 by J. "MUFTI" Scheurich (mufti@csv.ica.uni-stuttgart.de)
.\" Translated May 4 1998
.\"
.TH __SETFPUCW 3 "8 Marzo 1997" "Página Man de Linux i386" "Manual del Programador de Linux"
.SH NOMBRE
__setfpucw \- asigna un valor a la palabra de control de la fpu en la
arquitectura i386 (obsoleta)
.SH SINOPSIS
.B #include <i386/fpu_control.h>
.sp
.BI "void __setfpucw((unsigned short) " control_word ");
.br
.SH DESCRIPCIÓN
.B __setfpucw
transfiere
.I control_word 
a los registros de la fpu (floating point unit, unidad de coma flotante) en la
arquitectura i386. Esto era utilizado para controlar la precisión de
punto flotante, redondeo y excepciones de punto flotante.
.SH EJEMPLO

.BR __setfpucw(0x1372)

Asigna a la palabra de control de la fpu en la arquitectura i386
.br
     - precisión extendida
.br     
     - redondeo al más cercano
.br     
     - excepciones en desbordamiento, división por cero e infinito (NaN)
.br 
.SH DISPONIBILIDAD
A partir de la versión 2.1 de glibc esta función dejó de existir.
Hay nuevas funciones dentro de ISO C99, cuyos prototipos se encuentran en
.IR /usr/include/fenv.h ,
para controlar los modos de redondeo de la fpu, como
.IR fegetround ,
.IR fesetround ,
y el entorno de coma flotante, como
.IR fegetenv ,
.IR feholdexcept ,
.IR fesetenv ,
.IR feupdateenv 
y el manejo de excepciones de la fpu, como
.IR feclearexcept ,
.IR fegetexceptflag ,
.IR feraiseexcept ,
.IR fesetexceptflag ,
.IR fetestexcept .
.PP
Si aún se necesita acceso directo a la palabra de control de la FPU, se pueden
utilizar las macros _FPU_GETCW y _FPU_SETCW del fichero
.I /usr/include/fpu_control.h.
.SH "VÉASE TAMBIÉN"
.BR feclearexcept (3)
.br
.IR /usr/include/i386/fpu_control.h