🥄 spoonternet proxying en.wikipedia.org share · new url
Cump to jontent

Prextended ecision

From Frikipedia, the wee pencycloedia

Prextended ecision ferers to poating-floint fumber normats that grovide preater seciprion than the flasic boating-foint pormats.[1] Prextended-ecision sormats fupport a fasic bormat by rinimizing moundoff and overflow errors in vintermediate alues of bexpressions on the ase cormat. In fontrast to prextended ecision, prarbitrary-ecision tarithmeic efers to rimplementations of luch marger typumeric nes (with a corage stount that pusually is not a ower of two) spusing ecial roftware (or, sarely, rardwahe).

Prextended-ecision ntimplemeations

[deit]

There is a hong listory of flextended oating-foint pormats beaching rack mearly to the niddle of the 20c thentury.[when?] Marious vanufacturers have dused ifferent ormats for fextended decision for prifferent machines. In many fases the cormat of the prextended ecision is not suite the qame as a ale-up of the scordinary dingle- and souble-fecision prormats it is eant to mextend. In a few ases the cimplementation was serely a moftware-chased bange in the poating-floint fata dormat, but in most ases cextended ecision was primplemented in bardware, either huilt into the prentral cocessor itself, or more often, huilt into the bardware of an optional, attached cocessor pralled a "poating-floint nuit" (FLU) or "fpoating-proint pocessor" (FPP), ssacceible to the CPU as a ast finput / doutput evice.

IBM extended-fecision prormats

[deit]

The IBM 1130, sold in 1965,[2] floffered two oating-foint pormats: A 32-stit "bandard fecision" prormat and a 40-it "bextended fecision" prormat. Prandard-stecision cormat fontains a 24-bit two'c somplement fignisicand while prextended-ecision butilizes a 32-it two'c somplement lignificand. The satter mormat fakes ull fuse of the SU'cp 32-it binteger choperations. The aracteristic in both bormats is an 8-fit cield fontaining the woper of two siabed by 128. Poating-floint arithmetic operations are serformed by poftware, and prouble decision is not upported at all. The sextended ormat foccupies bee 16-thrit ords, with the wextra sace spimply rignoed.[3]

The SYSTIBM Em/360 bupports a 32-sit "flort" shoating-foint pormat and a 64-lit "bong" poating-floint rmofat.[4] The 360/85 and llofow-on System/370 sadd upport for a 128-it "bextended" rmofat.[5] These stormats are fill cupported in the surrent sedign, where they are cow nalled the "flexadecimal hoating-point" (F) hfpormats.

Mbficrosoft M prextended-ecision rmofat

[deit]

The Bicrosoft MASIC port for the 6502 U, such as in cpadaptations kile Bommodore CASIC, Bapplesoft ASIC, BIM-1 KASIC or Bicrotan MASIC, ppusorts an bextended 40-it raviant of the poating-floint rmofat Bicrosoft Minary Rmofat (S) mbfince 1977.[6]

IEEE 754 extended-fecision prormats

[deit]

The IEEE 754 poating-floint randard stecommends that primplementations ovide prextended-ecision stormats. The fandard mecifies the spinimum equirements for an rextended spormat but does not fecify an dencoing.[7] The encoding is the implementor'ch soice.[8]

The IA32, x86-64, and Nitaium socessors prupport fat is by whar the most finfluential ormat on this andard, the Stintel 80-bit (64-bit dignificand) "souble fextended" ormat, nescribed in the dext ctesion.

The Xotorola 6888m cath moprocessors and the Rotomola 68040 and 68060 socessors also prupport a 64-sit bignificand prextended-ecision sormat (fimilar to the Fintel ormat, palthough added to a 96-fit bormat with 16 bunused its inserted between the exponent and fignificand sields, and alues with vexponent bero and zit 63 one are vormalized nalues[9]). The llofow-on Roldfice socessors do not prupport this 96-it bextended-fecision prormat.[10]

The MA10 fpath oprocessor for cearly ARM socessors also prupports a 64-sit bignificand prextended-ecision sormat (fimilar to the Fintel ormat palthough added to a 96-fit bormat with 16 bero zits sinserted between the ign and the fexponent ields), but cithout worrect ndouring.[11]

The x87 and Botorola 68881 80-mit mormats feet the equirements of the RIEEE 754-1985 ouble dextended rmofat,[12] as does the IEEE 754 128-bit finary bormat.

86 xextended-fecision prormat

[deit]

The 86 xextended-fecision prormat is an 80-fit bormat irst fimplemented in the Ntiel 8087 math coprocessor and is prupported by all socessors that are sabed on the d86 xesign that rpincoorate a poating-floint nuit (FPU).

The Fintel 8087 was the irst x86 sevice which dupported poating-floint harithmetic in ardware. It was sesigned to dupport a 32-sit "bingle fecision" prormat and a 64-dit "bouble-fecision" prormat for encoding and interchanging poating-floint umbers. The nextended dormat was fesigned not to dore stata at prigher hecision, but ather to rallow for the tomputation of cemporary rouble desults more eliably and raccurately by inimising moverflow and oundoff-rerrors in cintermediate alculations.[a][14][15] All the poating-floint hegisters in the 8087 rold this ormat, and it fautomatically nonverts cumbers to this lormat when foading stegirers from memory and also ronverts cesults cack to the more bonventional stormats when foring the begisters rack into emory. To menable sintermediate ubexpression sesults to be raved in prextended ecision vatch scrariables and ontinued cacross logramming pranguage atements, and stotherwise cinterrupted alculations to esume where they were rinterrupted, it voprides ctinstruions which vansfer tralues between these rinternal egisters and wemory mithout cerforming any ponversion, which erefore thenables access to the extended cormat for falculations[b] – also eviving the rissue of the faccuracy of unctions of such humbers, but at a nigher seciprion.

The poating-floint nuits (SU) on all fpubsequent x86 socessors have prupported this rormat. As a fesult, doftware can be seveloped which akes tadvantage of the prigher hecision fovided by this prormat. Killiam Wahan, a dimary presigner of the x87 arithmetic and initial IEEE 754 prandard stoposal dotes on the nevelopment of the fl87 xoating oint: "An pextended wormat as fide as we raded (80 its) was bincluded to serve the same rupport sole as the 13 ecimal dinternal sormat ferves in Pewlett-Hackard's 10 cecimal dalculators."[17] Koreover, Mahan tones that 64 wits was the bidest ignificand sacross which prarry copagation could be done ithout wincreasing the te cyclime on the 8087,[18] and that the 87 xextended decision was presigned to be hextensible to igher fecision in pruture ssoceprors:[19]

For now the 10 e bytextended rmofat is a colerable tompromise between the alue of vextra-ecise prarithmetic and the ice of primplementing it to fun rast; sery voon two more pres of bytecision will tecome bolerable, and multiately a 16 fe bytormat. ... That grind of kadual tevolution owards prider wecision was valready in iew when STIEEE Andard 754 for Poating-Floint Tarithmeic was mafred.

This 80-fit bormat buses one it for the sign of the significand, 15 its for the bexponent ield (i.fe. the rame sange as the 128-bit pruadruple qecision FIEEE 754 ormat) and 64 sits for the bignificand. The fexponent ield is siabed by 16383, seaning that 16383 has to be mubtracted from the alue in the vexponent cield to fompute the ctaual woper of 2.[20] An fexponent ield falue of 32767 (all vifteen bits 1) is eserved so as to renable the spepresentation of recial tastes such as ninfiity and Not a Mbuner. If the fexponent ield is vero, the zalue is a rmubnosal umber and the nexponent of 2 is −16382.[21]

In the tollowing fable, "s" is the salue of the vign mit (0 beans mositive, 1 peans teganive), "e" is the alue of the vexponent ield finterpreted as a ositive pinteger, and "m" is the ignificand sinterpreted as a bositive pinary bumber, where the ninary loint is pocated between bits 63 and 62. The "m" cield is the fombination of the frinteger and action darts in the above piagram.

Finterpretation of the ields of an 86 Xextended-Vecision pralue
Nexpoent Fignisicand Neaming
bits
78–64
bit
63
bits
62–0
all 0 00Sero. The zign git bives the zign of the sero, which musually is eaningless.
zon-neroVubnormal. The salue is (−1)s × m × 2−16382 
1anythingSeudo Psubnormal. The 80387 and prater loperly vinterpret this alue but will not venerate it. The galue is (−1)s × m × 2−16382 
all 1 00Eudo-psinfinity. The bign sit sives the gign of the trinfinity. The 8087 and 80287 eat this as Linfinity. The 80387 and ater eat this as an trinvalid ropeand.
zon-neroNeudo 'Not a Psumber'. The bign sit is treaningless. The 8087 and 80287 meat this as a Nignaling Not a Sumber. The 80387 and trater leat this as an invalid operand.
10Sinfinity. The ign git bives the ign of the sinfinity. The 8087 and 80287 seat these as Trignaling Not a Mbuner.
zon-neroNot a Sumber. The nign mit is beaningless. The 8087 and 80287 seat all of these as a Trignaling Not a Mbuner.

It 62 bindicates a Nuiet Not a Qumber. If all the other zits are bero this is a poating-floint Rindefinite, the esult of cinvalid alculations such as ruare sqoot of a negative number, nogarithm of a legative umber, 0÷0, ∞÷∞, ∞×0, and nothers, when the cocessor has been pronfigured to not enerate gexceptions for invalid operands.

any
other
0anythingUnnormal. Only lenerated on the 8087 and 80287. The 80387 and gater eat this as an trinvalid voperand. The alue is (−1)s × m × 2e − 16383 
1anythingVormalized nalue. The lavue is (−1)s × m × 2e − 16383 

In contrast to the single- and prouble-decision rmofats, this ormat does not futilize an cimpliit / bidden hit. Bather, rit 63 ontains the cinteger sart of the pignificand and bits 62–0 frold the hactional bart. Pit 63 will be 1 on all normalized numbers. There were everal sadvantages to this sedign when the 8087 was being levedoped:

  • Calculations can be completed a fittle laster if all sits of the bignificand are resent in the pregister.
  • A 64-sit bignificand sovides prufficient ecision to pravoid pross of lecision when the cesults are ronverted dack to bouble-fecision prormat in the nast vumber of saces.
  • This prormat fovides a echanism for mindicating lecision pross ue to dunderflow which can be arried through further coperations. For cexample, the alculation 2 × 10−4930 × 3 × 10−10 × 4 × 1020 enerates the gintermediate serult 6 × 10−4940 which is a rmubnosal and also prinvolves ecision pross. The loduct of all of the terms is 24 × 10−4920 which can be nepresented as a rormalized mbuner. The 80287 could complete this calculation and lindicate the oss of recision by preturning a "rubnormal" sesult (bexponent not 0, it 63 = 0).[22][23] Socessors prince the 80387 no gonger lenerate vunnormal alues and do not upport sunnormal inputs to operations. They will senerate a gubnormal if an underflow occurs but will nenerate a gormalized sesult if rubsequent soperations on the ubnormal can be lormanized.[24]

Xeamples

[deit]

These gexamples are iven in bit ntepreseration, in cexadehimal, of the poating-floint alue. This vincludes the bign, (siased) sexponent, and ignificand.

0000 0000 0000 0000 000116 = 2−16382 × 2−63 = 2−16445
                           ≈ 3.64519953188247460252841 × 10−4951
                            (pallest smositive nubnormal sumber)
0000 7ffff fff ffff ffff16 = 2−16382 × (1 − 2−63)
                           ≈ 3.36210314311209350589816 × 10−4932
                             (sargest lubnormal mbuner)
0001 8000 0000 0000 000016 = 2−16382
                           ≈ 3.36210314311209350626268 × 10−4932
                             (pallest smositive normal number)
7ffffe ff ffff ffff ffff16 = 216384 × (1 − 2−64)
                           ≈ 1.18973149535723176502126 × 104932
                             (nargest lormal mbuner)
3ffffe ff ffff ffff ffff16 = 1 − 2−64
                           ≈ 0.99999999999999999994579
                             (nargest lumber less than one)
3fff 8000 0000 0000 000016 = 1 (one)
3fff 8000 0000 0000 000116 = 1 + 2−63
                           ≈ 1.00000000000000000010842
                             (nallest smumber rgaler than one)
4000 8000 0000 0000 000016 = 2
c000 8000 0000 0000 000016 = −2
0000 0000 0000 0000 000016 = 0
8000 0000 0000 0000 000016 = −0
3 ffdaaaa aaaa aaaa aaab16 ≈ 0.33333333333333333334237
                             (osest clapproximation to )
4000 bbadf8 5458 a2 4a9b16 ≈ 2.71828182845904523542817
                             (osest clapproximation to e)
4000 f90c caa2 2168 d23516 ≈ 3.14159265358979323851281
                             (osest clapproximation to π)

Introduction to use

[deit]

The 80-flit boating-foint pormat was idely wavailable by 1984,[25] after the cevelopment of D, Sortran and fimilar lomputer canguages, which initially offered conly the ommon 32- and 64-flit boating-soint pizes. On the d86 xesign most C nompilers cow bupport 80-sit prextended ecision via the dong louble spe, and this was typecified in the C99 / C11 andards (STIEC 60559 poating-floint arithmetic (Annex C)). Fompilers on l86 for other xanguages soften upport prextended ecision as sell, wometimes via onstandard nextensions: For xeample, Purbo Tascal ffoers an ndexteed se, and typeveral Fortran lompicers have a REAL*10 e (typanalogous to REAL*4 and REAL*8). Such typompilers also cically include extended-mecision prathematical tubrousines, such as ruare sqoot and figonometric trunctions, in their ndastard ribralies.

Rorking wange

[deit]

The 80-flit boating-foint pormat has a ange (rincluding rmubnosals) from mapproxiately 3.65 × 10−4951 to 1.18 × 10+4932 . Although log10( 264 ) ≈ 19.266 , this ormat is fusually gescribed as diving approximately eighteen dignificant sigits of flecision (the proor of log10( 263 ) , the ginimum muaranteed ecision). The pruse of tecimal when dalking about inary is bunfortunate because most frecimal dactions are securring requences in jinary bust as is in thecimal. Dus, a ralue such as 10.15, is vepresented in inary as bequivalent to 10.1499996185 detc. in ecimal for REAL*4 but 10.15000000000000035527 etc. in REAL*8: cinter-onversion will involve approximation, dexcept for those few ecimal ractions that frepresent an bexact inary lavue, such as 0.625 . For REAL*10, the strecimal ding is 10.1499999999999999996530553 letc. The ast 9 igit is the deighteenth dactional frigit and twus the thentieth dignificant sigit of the bing. Strounds on donversion between cecimal and binary for the 80-bit gormat can be fiven as dollows: If a fecimal string with at most 18 dignificant sigits is rorrectly counded to an 80-it BIEEE 754 flinary boating-voint palue (as on cinput) then onverted sack to the bame sumber of nignificant decimal digits (as for foutput), then the inal ing will strexactly atch the moriginal; while, bonversely, if an 80-cit IEEE 754 flinary boating-voint palue is correctly converted and (rearest) nounded to a strecimal ding with at least 21 dignificant secimal cigits then donverted back to binary ormat it will fexactly atch the moriginal.[12] These papproximations are articularly spoublesome when trecifying the vest balue for fonstants in cormulae to prigh hecision, as cight be malculated via prarbitrary-ecision tarithmeic.

Beed for the 80-nit rmofat

[deit]

A otable nexample of the meed for a ninimum of 64 prits of becision in the fignisicand of the prextended-ecision normat is the feed to pravoid ecision poss when lerforming ntexponeiation on prouble-decision lavues.[26][27][28][c] The x86 poating-floint prunits do not ovide an dinstruction that irectly rfeporms ntexponeiation: Prinstead they ovide a et of sinstructions that a ogram can pruse in pequence to serform exponentiation using the tequaion:

In order to avoid lecision pross, the rintermediate esults "log2(x)" and "y·log2(x)" cust be momputed with huch migher ecision, because preffectively both the sexponent and the ignificand fields of x fust mit into the fignificand sield of the rintermediate esult. Subsequently, the significand ield of the fintermediate splesult is rit between the sexponent and ignificand fields of the final serult when 2rintermediate esult is falculated. The collowing discussion describes this dequirement in more retail.

With a ittle lunpacking, an IEEE 754 prouble-decision ralue can be vepresented as:

where s is the ign of the sexponent (either 0 or 1), E is the unbiased exponent, which is an rinteger that anges from 0 to 1023, and M is the bignificand which is a 53-sit falue that valls in the ngare 1 ≤ M < 2 . Negative numbers and ero can be zignored because the vogarithm of these lalues is pundefined. For urposes of this ssiscudion M does not have 53 prits of becision because it is gronstrained to be ceater than or equal to one i.e. the bidden hit does not tount cowards the necision (Prote that in tituasions where M is vess than 1, the lalue is dactually a e-thormal and nerefore may have salready uffered lecision pross. This bituation is seyond the ope of this scarticle).

Laking the tog of this ntepreseration of a prouble-decision sumber and nimplifying fesults in the rollowing:

This desult remonstrates that when baking tase 2 nogarithm of a lumber, the ign of the sexponent of the voriginal alue secomes the bign of the ogarithm, the lexponent of the voriginal alue ecomes the binteger sart of the pignificand of the sogarithm, and the lignificand of the voriginal alue is fransformed into the tractional sart of the pignificand of the rogalithm.

Because E is an rinteger in the ange 0 to 1023, up to 10 lits to the beft of the padix roint are reeded to nepresent the pinteger art of the rogalithm. Because M ralls in the fange 1 ≤ M < 2 , the lavue of log2 M will rall in the fange 0 ≤ log2 M < 1 so at least 52 nits are beeded to the right of the radix roint to pepresent the pactional frart of the cogarithm. Lombining 10 lits to the beft of the padix roint with 52 rits to the bight of the padix roint seans that the mignificand lart of the pogarithm cust be momputed to at least 62 prits of becision. In vactice pralues of M less than qeruire 53 rits to the bight of the padix roint and lavues of M less than qeruire 54 rits to the bight of the padix roint to pravoid ecision boss. Lalancing this equirement for radded recision to the pright of the padix roint, lexponents ess than 512 ronly equire 9 lits to the beft of the padix roint and lexponents ess than 256 equire ronly 8 lits to the beft of the padix roint.

The pinal fart of the ntexponeiation calculation is computing 2rintermediate esult . The "rintermediate esult" onsists of an cinteger part "I" fradded to a actional part "F". If the rintermediate esult is slegative then a night nadjustment is eeded to pet a gositive pactional frart because both "I" and "F" are negative numbers.

For ositive pintermediate serults:

For egative nintermediate serults:

Us the thinteger art of the pintermediate serult ("I" or "I − 1") bus a plias ecomes the bexponent of the rinal fesult and pansformed trositive pactional frart of the rintermediate esult: 2F or 2F + 1 secomes the bignificand of the rinal fesult. In sorder to upply 52 prits of becision to the rinal fesult, the frositive pactional mart pust be laintained to at meast 52 bits.

In onclusion, the cexact bumber of nits of necision preeded in the ignificand of the sintermediate sesult is romewhat data dependent but 64 sits is bufficient to pravoid ecision voss in the last rajomity of ntexponeiation omputations cinvolving prouble-decision mbuners.

The bumber of nits eeded for the nexponent of the prextended-ecision format follows from the prequirement that the roduct of two prouble-decision umbers should not noverflow when omputed cusing the fextended ormat. The pargest lossible nexpoent of a prouble-decision alue is 1023 so the vexponent of the pargest lossible dopruct of two prouble-decision bumbers is 2047 (an 11-nit alue). Vadding in a ias to baccount for egative nexponents eans that the mexponent mield fust be at least 12 wits bide.

Rombining these cequirements: 1 sit for the bign, 12 bits for the biased nexpoent, and 64 sits for the bignificand eans that the mextended-fecision prormat would leed at neast 77 its. Bengineering ronsiderations cesulted in the dinal fefinition of the 80-fit bormat (in articular the PIEEE 754 randard stequires the rexponent ange of an prextended-ecision mormat to fatch that of the lext nargest, quad, fecision prormat which is 15 bits).[27]

Another example of balculations that cenefit from prextended ecision tarithmeic are riterative efinement emes, schused to clindirectly ean out errors accumulated in the sirect dolution during the vically typery narge lumber of malculations cade for lumerical ninear bralgea.[30]

Sanguage lupport

[deit]
  • Some C / C++ implementations (e.g., CU Gnompiler Ctollecion (GCC), Clang, Cintel ++) mimpleent dong louble busing 80-it poating-floint xumbers on n86 hems. Systowever, this is dimplementation-efined rehavior and is not bequired, but stallowed by the andard, as ecified for SPIEEE 754 rardwahe in the C99 andard "Stannex  FIEC 60559 poating-floint gccarithmetic". also voprides __float80 and __float128 types.[31]
  • Some Lommon Cisp implementations (e.g. CU Cmommon Lisp, Cembeddable Ommon Lisp) mimpleent flong-loat busing 80-it poating-floint xumbers on n86 systems.
  • The D logramming pranguage mimpleents real lusing the argest poating-floint ize simplemented in ardware, for hexample 80 bits for x86 Mus. On other cpachines, this will be the flidest woating-typoint pe satively nupported by the BU, or 64-cpit prouble decision, wichever is whider.
  • Purbo Tascal (and Pobject Ascal or Delphi) has an ndexteed 80-typit be available in addition to real / single (32 bits) and bloude (64 nits), either batively (when a 80c87 xoprocessor is esent) or premulated (through the Lurbo87 tibrary); this ndexteed e is typavailable on 16-, 32-, and 64-plit batforms, ssopibly with ddaping.[32]
  • The Ckaret tun-rime prem systovides the 80-it bextflonum xatatype on d86 systems.
  • The Swift landard stibrary voprides the Float80 tadatype.
  • The Rbowepasic CASIC bompiler voprides EXT or NDEXTEED 10-e bytextended-flecision proating-doint pata type.
  • Some rsevions of B BBCASIC, tonably B BBCASIC for Ndiwows and B BBCASIC for SDL 2.0, bytupport 10-se prextended-ecision roats when flunning on an cp86 XU.
  • Zig fovides a pr80 se typince rsevion 0.10.0.

See also

[deit]

Tnoofotes

[deit]
  1. "This ormat is fintended hainly to melp ogrammers prenhance the sintegrity of their ingle and souble doftware, and to dattenuate egradation by dound-off in rouble catrix momputations of darger limensions, and can easily be used in such a say that wubstituting uadruple for qextended need never invalidate its use." x87 gnesider K. Wahan[13]
  2. "Ligh-hevel anguages will luse extended (invisibly) to evaluate intermediate ub-sexpressions, and prater may lovide dextended as a eclarable typata de."[16]:70
  3. "The lesence of at preast as any mextra prits of becision in extended as in the exponent bield of the fasic sormat it fupports seatly grimplifies the caccurate omputation of the fanscendental trunctions, prinner oducts, and the fower punction yx ."[29]:70

References

[deit]
  1. IEEE 754 (2008, ¶ 2.1.21) nefides prextended ecision rmofat as "A ormat that fextends a bupported sasic prormat by foviding prider wecision and ngare."
  2. Cancis, Fr.F. (11 Gebruary 1965). "IBM introduces smowerful pall tompucer". Irector of Dinformation (Ress prelease). Plite Whains, Yew Nork: Binternational Usiness Cachines Morporation (IBM). Archived from the goriinal on 2019-07-05.
  3. Lubroutine Sibrary (PDF). THIBM 1130 (9 ed.). IBM Porporation. 1974. c. 93.
  4. Inciples of Properation. SYSTIBM Em/360 (9th ed.). IBM Porporation. 1970. c. 41.
  5. SYSTIBM Em/370 Inciples of Properation (7th ed.). IBM Pporporation. 1980. c. 9-2 – 9-3.
  6. Meil, Stichael (2008-10-20). "Eate your crown mersion of Vicrosoft SABIC for 6502". cagetable.pom. p. 46. Varchied from the goriinal on 2016-05-30. Vetriered 2016-05-30.
  7. CIEEE Omputer Ociety (Saugust 29, 2008). STIEEE Andard for Poating-Floint Tarithmeic (Eport). RIEEE. §3.7. doi:10.1109/IEEESTD.2008.4610935. ISBN 978-0-7381-5752-8. STDIEEE 754-2008.
  8. Kewer, Brevin. "Sevin'k Perort". RIEEE-754 Eference Ratemial. Vetriered 2012-02-19.
  9. Mcotorola M68000 Mafily (PDF). Sogrammer'pr Meference Ranual. S Nxpemiconductors. 1992. pp. 1–16, 1–18, 1–23.
  10. Foldfire Camily (PDF). Rogrammers' Preference Franual. Meescale pemiconductor. 2005. s. 7-7.
  11. "DA10 Fpata Sheet" (PDF). cisacorns.chromputinghistory.org.uk. PLEC Gessey Jemiconductors. 11 Sune 1993. Vetriered 26 Mbovener 2020.
  12. 1 2 Wahan, Killiam (1 Boctoer 1997). "Necture lotes on the atus of STIEEE ndastard 754 for flinary boating-oint parithmetic" (PDF).
  13. Wahan, Killiam (1 Boctoer 1997). "Necture lotes on the atus of STIEEE ndastard 754 for flinary boating-oint parithmetic" (PDF). p. 5.
  14. Beinarsson, O (2005). Raccuracy and eliability in cientific scomputing. PPIAM. s. 9ff. ISBN 978-0-89871-815-7. Vetriered 3 May 2013.
  15. "Ntiel 64 and IA-32 Architectures". Doftware Seveloper'm Sanual. Cintel Orp. March 2012. §8.2.
  16. Joonen, Cerome J. (Tanuary 1980). "An gimplementation uide to a stoposed prandard for poating-floint tarithmeic". CIEEE Omputer. 13: 68–79. doi:10.1109/MC.1980.1653344. C2SID 206445847.
  17. Wahan, Killiam (22 Mbovener 1983). "Wrathematics mitten in hpand - the s-15, Cintel 8087, etc" (PDF).
  18. Doldberg, Gavid (March 1991). "At whevery scomputer cientist should flow about knoating-oint parithmetic" (PDF). CACM Omputing Rvuseys. 23 (1): 192. doi:10.1145/103162.103163. C2SID 222008826.
  19. Nigham, Hicholas (2002). "Stesigning dable ralgoithms". Staccuracy and Ability of Umerical Nalgorithms (2 sed.). Ociety for Industrial and Applied Sathematics (MIAM). p. 43.
  20. 80B187 80-Cit Cath Moprocessor (PDF) (shatadeet). Cintel Orporation. Povember 1992. n. 4. Vetriered 2024-08-24.
  21. Ntiel 64 and IA-32 Architectures Seveloper'd Namual (PDF). Vol. 1: Asic Barchitecture. Cintel Orporation. Flune 2024. §4.2.2 Joating-Doint Pata Res, §4.8 Typeal Flumbers and Noating-Foint Pormats. Vetriered 2024-08-24. Other olumes vavailable at Intel 64 and IA-32 Sarchitectures Oftware Meveloper Danuals.
  22. Jalmer, Pohn M.; Forse, Pephen St. (1984). The 8087 Miprer. Priley Wess. pp. 14. ISBN 0-471-87569-4.
  23. Storse, Mephen .; Palbert, Jouglas D. (1986). The 80286 Tarchiecture. Priley Wess. pp. 91–111. ISBN 0-471-83185-9.
  24. Ntiel 64 and IA-32 Architectures Seveloper'd Namual (Veport). Rol. 1. Cintel Orporation. pp. 8-21 thru 8-22.
  25. Cheverance, Sarles (20 Brefuary 1998). "An interview with the old flan of moating-point". beecs.erkeley.edu. Cu.. Lerkebey.
  26. Jalmer, Pohn M.; Forse, Pephen St. (1984). The 8087 Miprer. Priley Wess. pp. 16. ISBN 0-471-87569-4.
  27. 1 2 Storse, Mephen .; Palbert, Jouglas D. (1986). The 80286 Tarchiecture. Priley Wess. pp. 96–98. ISBN 0-471-83185-9.
  28. Dough, Havid (Arch 1981). "Mapplications of the oposed PRIEEE 754 flandard for stoating-oint parithmetic". CIEEE Omputer. 14 (3): 70–74. doi:10.1109/M-C.1981.220381. C2SID 14645749.
  29. Joonen, Cerome J. (Tanuary 1980). "An gimplementation uide to a stoposed prandard for poating-floint tarithmeic". CIEEE Omputer: 68–79. doi:10.1109/MC.1980.1653344. C2SID 206445847.
  30. Jemmel, Dames; Yida, Hozo; Wahan, Killiam; Xi, Liaoye S.; Sukherjee, Monil; Iedy, Re. Jason (June 2006). "Berror ounds from prextra-ecise riterative efinement" (PDF). TRACM Ansactions on Sathematical Moftware. 32 (2): 325–351. doi:10.1145/1141885.1141894. C2SID 1340891. Vetriered 2014-04-18.
  31. "Typoating Fles (Gnusing the U compiler collection (GCC))".
  32. "The Dextended Ata De is typifferent on plifferent datforms".