WPC1 *v8zh 2{n_ϥ*i<>Tab N(Foj\QV2? mR{GGn (j26gq%5~)NF š ˭8z`E82BֹILmMPpѸVa6bc:a&㶔NrE|erNX> v%|$zJxS1%XWwz_mTO1CL-AG<-x[@Ov ?+Eh¿sA8iTw]j5loPn/QrK/ 'p\LZ. JwJd3U42&G+u , 3,=s:uЪuAZEsoRQo\S/j2A1x*\(Sl ߰4 Nק$ v5\*o{zOk2* !UL % 0r 0vLOnWULZeUV6   0  < ULw@ULR4UL 1m ULzULUV 1mhUV +2p`4New Century Schoolbook(J$  SSS(e2S$ !    d:\office\wpwin\template\x3j3-rpt.wpt<6X9`(CourierXx6X@KX@<6X9`(Courierd6X@K@+`4New Century Schoolbooke P'CP+`4New Century Schoolbook  S'     ,X>(#gA#gAgA# FgAX3J3/96-023#gA F#gAgA#gA#Ԉ X X3J3ANSIFortranStandardsCommittee>(#CraigT.Dedo b  EvaluationofIntrinsicProcedures;(#January12,1996 ) (#Page  1  ڀof29LXp>New Century Schoolbook Bold  ,X.> .D:\X3J3\X3J3\96-022.WPD>D:\X3J3\X3J3\96-022.WPD/  (f3U$ !      S'     ,X>(#gA#gAgA#FgAX3J3/96-022#gA F#gAgA#gA#Ԉ X X3J3ANSIFortranStandardsCommittee>(#CraigT.Dedo b  EvaluationofIntrinsicProcedures;(#January12,1996 ) (#Page  1  ڀof2Evaluation of Intrinsic ProceduresReport ,' ' X3J3/96-023$Craig T. Dedo$Craig T. Dedo .   /4 Fortran 2000 Standard+None     "1 302Original 2p`4New Century Schoolbook H E   U +`4New Century Schoolbook"a9 2p`4New Century Schoolbook3|x' e37=CIQYag1.a.i.(1)(a)(i)1)a)2p`4New Century Schoolbook+`4New Century Schoolbook9LXp>New Century Schoolbook Bold# e37=CIQYag1.a.i.(1)(a)(i)1)a)9LXp>New Century Schoolbook BoldH !    ݛC  e'#CX ֜ X    r^4` <hDp Lx !(#T$%&Xr  %    %   %  @   EvaluationofIntrinsicProcedures   @SS"byCraigT.Dedo@CC"January12,1996##!  ,,!NUMBER:0 202 7 (# (# TITLE:0 EvaluationofIntrinsicProcedures}  (# (# KEYWORDS:0 Algorithm,Mathematical,ComputationalD  (# (# DEFECTTYPE:0 Interpretation  (# (# STATUS:0 X3J3ConsiderationinProgress S  (# (# $ ` , ,$QUESTION:0 ` 2 e  1  .3   Whenthestandardspecifiesanalgorithmforcomputingamathematical `  procedure,mustaprocessorusethespecifiedalgorithm? ` (#` (# 0 ` Example:ANINTisdefinedasINT(A+0.5).OnsomeprocessorsANINT(16000001.0)evaluatesto16000002.0usingthisalgorithm. ` (#` (# 0 ` 2 e  2  .3   Mayaprocessorreturnamathematicallyequivalentresultintheevaluationofa    numericintrinsicprocedure? ` (#` (# 0 ` Example: IfANINT(16000001.0)canbecomputedasthemoreexpected _ 16000001.0,mayaprocessordoso? ` (#` (# ANSWER:0 ` 2 e  1  .3   No,aprocessorisnotrequiredtousethealgorithmfromthestandard.5` (#` (# 0 ` 2 e  2  .3   Yes,aprocessormayreturnthemathematicallyequivalentresultintheevaluation B ofanynumericintrinsicprocedure. ` (#` (# 2DISCUSSION:#2 #0 ` Theuseorspecificationofanalgorithminthestandardisintendedtospecifythe  valueandpropertiesoftherequiredendresult.Itisnotintendedtorequirethataprocessoruseaparticularmethodofachievingthatresult.Thus,analgorithmspecifiesthemathematicalresults,notthecomputationalresults,oftheevaluationofintrinsicprocedures. ` (#` (# 0 ` Althoughthestandarddoesnotdirectlyaddressthisissue,onemayinferfromseveralpassagesthatthestandardintendstopermitaprocessortouseanymathematicallyequivalentmethodintheevaluationofintrinsicprocedures.Thispracticeisexpresslypermittedfortheevaluationofnumericintrinsicoperationsin7.1.7.3[81:17-19]. ` (#` (# 0 ` 8 ` (#` (#Therulesgivenin7.2.1specifytheinterpretationofanumericintrinsicoperation.Oncetheinterpretationhasbeenestablishedinaccordancewiththoserules,theprocessormayevaluateanymathematicallyequivalentexpression,providedthattheintegrityofparenthesesisnotviolated.  ! ! 0 ` Furtherintothesectionaretwotablesspecifyingallowableandnonallowablealternativeformsforcertainmathematicalexpressions[81:30-40,82:3-10]. ` (#` (# 0 ` ItistruethatAlthough rule R701insection7.1.1.1definesa<>asa )O#- <> ,  . However,section7.1.7,"Evaluationofoperations",containsseveral *$. referencestorulesconcerningtheevaluationoffunctions[79:40,80:4-17,81:1-8].Thusthecontextindicatesthatthestandardintendstopermitaprocessorthisfreedomofoperationintheevaluationofintrinsicproceduresaswell. ` (#` (#   -2'2 0 ` &   Thestandardintendstopermitaprocessortouseinfiniteaccuracyifavailable.Section1.3.2,Exclusions,statesinpart,"ThisInternationalStandarddoesnotspecify:...(6)Thephysicalpropertiesoftherepresentationofquantitiesandthemethodofrounding,approximating,orcomputingnumericvaluesonaparticularprocessor."[1:19,1:29-30] ` (#` (# 'EDITS:0 ` None.) ` (#` (# SUBMITTEDBY:0 KeithH.Bierman 8 (# (# HISTORY:0 ` 95-247  m134 < Submittedwithproposedresponse,adopted9-4E ` (#` (#  ` 95-256  m134 < Ballotfailed,10-6     ` 95-260  m135 < Proposedresponse,noaction T  М `  96-022  m136 < Proposedresponse