Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Code refactoring on CPP
[simgrid.git] / README.IEEE
1
2 Snippet of http://www.math.utah.edu/pub/zsh/README.NONSTOP-FP:
3
4 >>>>>
5 Although IEEE 754 was not adopted until mid-1985, published drafts
6 were available several years earlier.  The first implementation was
7 the Intel 8087 on which the original IBM PC was based in 1981.  Since
8 then, Intel IA-32 (formerly x86), i860, i960 and IA-64, Convex,
9 HP/Compaq/DEC Alpha, HP PA-RISC, IBM Power and PowerPC, Motorola 68K
10 and 88K, SGI MIPS, Sun SPARC, and most other CPUs (even on embedded
11 systems) with floating-point point support adhere to at least part of
12 the IEEE 754 specification.  All Cray supercomputers manufactured
13 since the early 1990s have used IEEE 754 arithmetic.  The only
14 non-IEEE-754 desktop (and larger) CPUs built since the mid-1980s have
15 been the Compaq/DEC VAX (now obsolete), and the venerable IBM S/360
16 architecture first introduced in 1964.  However, in 1998, IBM added
17 the G5 processor boards on System/390 (Z series) with full IEEE 754
18 support (including 128-bit quadruple precision in hardware), and
19 GNU/Linux on that system uses only IEEE 754 arithmetic (even though
20 the S/360 arithmetic is available, the GNU/Linux compilers and library
21 don't support it).
22
23 In addition to CPUs, the Java Virtual Machine specification mandates a
24 subset of IEEE 754 arithmetic.
25 <<<<<
26
27 In conclusion, GRAS don't bother testing whether the architecture is IEEE
28 compliant. It may change when I encounter such a beast, but I'm not sure it
29 will ever happen.