|
|
1.1 ! root 1: C***********************************************************************00010814 ! 2: C DATE***82/08/02*18.33.46 ! 3: C OWNER PRE/850703/TC-85- -410/ /FSTC/278FCVS*F78UBP20/ ! 4: C AUDIT FCVS78 V2.0 ! 5: C***** FORTRAN 77 00020814 ! 6: C***** FM814 00030814 ! 7: C***** YDEXP - (179) 00040814 ! 8: C***** 00050814 ! 9: C***********************************************************************00060814 ! 10: C***** GENERAL PURPOSE ANS REF 00070814 ! 11: C***** TEST INTRINSIC FUNCTION DEXP 15.3 00080814 ! 12: C***** TABLE 5 00090814 ! 13: C***** 00100814 ! 14: CBB** ********************** BBCCOMNT **********************************00110814 ! 15: C**** 00120814 ! 16: C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130814 ! 17: C**** VERSION 2.0 00140814 ! 18: C**** 00150814 ! 19: C**** 00160814 ! 20: C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170814 ! 21: C**** GENERAL SERVICES ADMINISTRATION 00180814 ! 22: C**** FEDERAL SOFTWARE TESTING CENTER 00190814 ! 23: C**** 5203 LEESBURG PIKE, SUITE 1100 00200814 ! 24: C**** FALLS CHURCH, VA. 22041 00210814 ! 25: C**** 00220814 ! 26: C**** (703) 756-6153 00230814 ! 27: C**** 00240814 ! 28: CBE** ********************** BBCCOMNT **********************************00250814 ! 29: C***** 00260814 ! 30: C***** S P E C I F I C A T I O N S SEGMENT 179 00270814 ! 31: DOUBLE PRECISION AVD, BVD, DVCORR 00280814 ! 32: C***** 00290814 ! 33: CBB** ********************** BBCINITA **********************************00300814 ! 34: C**** SPECIFICATION STATEMENTS 00310814 ! 35: C**** 00320814 ! 36: CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00330814 ! 37: 1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00340814 ! 38: CBE** ********************** BBCINITA **********************************00350814 ! 39: CBB** ********************** BBCINITB **********************************00360814 ! 40: C**** INITIALIZE SECTION 00370814 ! 41: DATA ZVERS, ZVERSD, ZDATE 00380814 ! 42: 1 /'VERSION 2.0 ', '82/08/02*18.33.46', '*NO DATE*TIME'/ 00390814 ! 43: DATA ZCOMPL, ZNAME, ZTAPE 00400814 ! 44: 1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00410814 ! 45: DATA ZPROJ, ZTAPED, ZPROG 00420814 ! 46: 1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 00430814 ! 47: DATA REMRKS /' '/ 00440814 ! 48: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00450814 ! 49: C**** FOR IDENTIFYING THE TEST ENVIRONMENT 00460814 ! 50: C**** 00470814 ! 51: CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00480814 ! 52: CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00490814 ! 53: CZ03 ZPROG = 'PROGRAM NAME' 00500814 ! 54: ZDATE = '07-Nov-85 ' *RP ! 55: ZCOMPL = 'CCI 5.2 ' *RP ! 56: ZPROJ = 'TC-85- -410' *RP ! 57: ZNAME = ' ' *RP ! 58: ZTAPE = ' ' *RP ! 59: ZTAPED = '850703 ' *RP ! 60: C 00570814 ! 61: IVPASS = 0 00580814 ! 62: IVFAIL = 0 00590814 ! 63: IVDELE = 0 00600814 ! 64: IVINSP = 0 00610814 ! 65: IVTOTL = 0 00620814 ! 66: IVTOTN = 0 00630814 ! 67: ICZERO = 0 00640814 ! 68: C 00650814 ! 69: C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 00660814 ! 70: I01 = 05 00670814 ! 71: C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 00680814 ! 72: I02 = 06 00690814 ! 73: C 00700814 ! 74: I01 = 5 00710814 ! 75: C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 00720814 ! 76: CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 00730814 ! 77: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 00740814 ! 78: C 00750814 ! 79: I02 = 6 00760814 ! 80: C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 00770814 ! 81: CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 00780814 ! 82: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 00790814 ! 83: C 00800814 ! 84: CBE** ********************** BBCINITB **********************************00810814 ! 85: NUVI = I02 00820814 ! 86: IVTOTL = 19 00830814 ! 87: ZPROG = 'FM814' 00840814 ! 88: CBB** ********************** BBCHED0A **********************************00850814 ! 89: C**** 00860814 ! 90: C**** WRITE REPORT TITLE 00870814 ! 91: C**** 00880814 ! 92: WRITE (I02, 90002) 00890814 ! 93: WRITE (I02, 90006) 00900814 ! 94: WRITE (I02, 90007) 00910814 ! 95: WRITE (I02, 90008) ZVERS, ZVERSD 00920814 ! 96: WRITE (I02, 90009) ZPROG, ZPROG 00930814 ! 97: WRITE (I02, 90010) ZDATE, ZCOMPL 00940814 ! 98: CBE** ********************** BBCHED0A **********************************00950814 ! 99: C***** 00960814 ! 100: C***** HEADER FOR SEGMENT 179 00970814 ! 101: WRITE(NUVI,17900) 00980814 ! 102: 17900 FORMAT(1H , / 35H YDEXP - (179) INTRINSIC FUNCTIONS// 00990814 ! 103: 1 37H DEXP (DOUBLE PRECISION EXPONENTIAL)// 01000814 ! 104: 2 17H ANS REF. - 15.3) 01010814 ! 105: CBB** ********************** BBCHED0B **********************************01020814 ! 106: C**** WRITE DETAIL REPORT HEADERS 01030814 ! 107: C**** 01040814 ! 108: WRITE (I02,90004) 01050814 ! 109: WRITE (I02,90004) 01060814 ! 110: WRITE (I02,90013) 01070814 ! 111: WRITE (I02,90014) 01080814 ! 112: WRITE (I02,90015) IVTOTL 01090814 ! 113: CBE** ********************** BBCHED0B **********************************01100814 ! 114: C***** 01110814 ! 115: CT001* TEST 1 ZERO, SINCE EXP(0) = 1 01120814 ! 116: IVTNUM = 1 01130814 ! 117: BVD = 0.0D0 01140814 ! 118: AVD = DEXP(BVD) 01150814 ! 119: IF (AVD - 0.9999999995D+00) 20010, 10010, 40010 01160814 ! 120: 40010 IF (AVD - 0.1000000001D+01) 10010, 10010, 20010 01170814 ! 121: 10010 IVPASS = IVPASS + 1 01180814 ! 122: WRITE (NUVI, 80002) IVTNUM 01190814 ! 123: GO TO 0011 01200814 ! 124: 20010 IVFAIL = IVFAIL + 1 01210814 ! 125: DVCORR = 0.10000000000000000000D+01 01220814 ! 126: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01230814 ! 127: 0011 CONTINUE 01240814 ! 128: CT002* TEST 2 ONE, SINCE EXP(1) = E 01250814 ! 129: IVTNUM = 2 01260814 ! 130: AVD = DEXP(1.0D0) 01270814 ! 131: IF (AVD - 0.2718281827D+01) 20020, 10020, 40020 01280814 ! 132: 40020 IF (AVD - 0.2718281830D+01) 10020, 10020, 20020 01290814 ! 133: 10020 IVPASS = IVPASS + 1 01300814 ! 134: WRITE (NUVI, 80002) IVTNUM 01310814 ! 135: GO TO 0021 01320814 ! 136: 20020 IVFAIL = IVFAIL + 1 01330814 ! 137: DVCORR = 0.27182818284590452354D+01 01340814 ! 138: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01350814 ! 139: 0021 CONTINUE 01360814 ! 140: CT003* TEST 3 01370814 ! 141: IVTNUM = 3 01380814 ! 142: AVD = DEXP(2.0D0) 01390814 ! 143: IF (AVD - 0.7389056095D+01) 20030, 10030, 40030 01400814 ! 144: 40030 IF (AVD - 0.7389056103D+01) 10030, 10030, 20030 01410814 ! 145: 10030 IVPASS = IVPASS + 1 01420814 ! 146: WRITE (NUVI, 80002) IVTNUM 01430814 ! 147: GO TO 0031 01440814 ! 148: 20030 IVFAIL = IVFAIL + 1 01450814 ! 149: DVCORR = 0.73890560989306502272D+01 01460814 ! 150: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01470814 ! 151: 0031 CONTINUE 01480814 ! 152: CT004* TEST 4 01490814 ! 153: IVTNUM = 4 01500814 ! 154: AVD = DEXP(5.125D0) 01510814 ! 155: IF (AVD - 0.1681741415D+03) 20040, 10040, 40040 01520814 ! 156: 40040 IF (AVD - 0.1681741418D+03) 10040, 10040, 20040 01530814 ! 157: 10040 IVPASS = IVPASS + 1 01540814 ! 158: WRITE (NUVI, 80002) IVTNUM 01550814 ! 159: GO TO 0041 01560814 ! 160: 20040 IVFAIL = IVFAIL + 1 01570814 ! 161: DVCORR = 0.16817414165184545127D+03 01580814 ! 162: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01590814 ! 163: 0041 CONTINUE 01600814 ! 164: CT005* TEST 5 01610814 ! 165: IVTNUM = 5 01620814 ! 166: AVD = DEXP(15.0D0) 01630814 ! 167: IF (AVD - 0.3269017370D+07) 20050, 10050, 40050 01640814 ! 168: 40050 IF (AVD - 0.3269017374D+07) 10050, 10050, 20050 01650814 ! 169: 10050 IVPASS = IVPASS + 1 01660814 ! 170: WRITE (NUVI, 80002) IVTNUM 01670814 ! 171: GO TO 0051 01680814 ! 172: 20050 IVFAIL = IVFAIL + 1 01690814 ! 173: DVCORR = 0.32690173724721106393D+07 01700814 ! 174: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01710814 ! 175: 0051 CONTINUE 01720814 ! 176: CT006* TEST 6 01730814 ! 177: IVTNUM = 6 01740814 ! 178: BVD = 20.5D0 01750814 ! 179: AVD = DEXP(BVD) 01760814 ! 180: IF (AVD - 0.7999021770D+09) 20060, 10060, 40060 01770814 ! 181: 40060 IF (AVD - 0.7999021779D+09) 10060, 10060, 20060 01780814 ! 182: 10060 IVPASS = IVPASS + 1 01790814 ! 183: WRITE (NUVI, 80002) IVTNUM 01800814 ! 184: GO TO 0061 01810814 ! 185: 20060 IVFAIL = IVFAIL + 1 01820814 ! 186: DVCORR = 0.79990217747550540670D+09 01830814 ! 187: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01840814 ! 188: 0061 CONTINUE 01850814 ! 189: CT007* TEST 7 01860814 ! 190: IVTNUM = 7 01870814 ! 191: BVD = 4.5D0 01880814 ! 192: AVD = DEXP(BVD - 7.5D0) 01890814 ! 193: IF (AVD - 0.4978706834D-01) 20070, 10070, 40070 01900814 ! 194: 40070 IF (AVD - 0.4978706840D-01) 10070, 10070, 20070 01910814 ! 195: 10070 IVPASS = IVPASS + 1 01920814 ! 196: WRITE (NUVI, 80002) IVTNUM 01930814 ! 197: GO TO 0071 01940814 ! 198: 20070 IVFAIL = IVFAIL + 1 01950814 ! 199: DVCORR = 0.49787068367863942979D-01 01960814 ! 200: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01970814 ! 201: 0071 CONTINUE 01980814 ! 202: CT008* TEST 8 01990814 ! 203: IVTNUM = 8 02000814 ! 204: BVD = 0.25D0 02010814 ! 205: AVD = DEXP(BVD - 5.0D0) 02020814 ! 206: IF (AVD - 0.8651695198D-02) 20080, 10080, 40080 02030814 ! 207: 40080 IF (AVD - 0.8651695208D-02) 10080, 10080, 20080 02040814 ! 208: 10080 IVPASS = IVPASS + 1 02050814 ! 209: WRITE (NUVI, 80002) IVTNUM 02060814 ! 210: GO TO 0081 02070814 ! 211: 20080 IVFAIL = IVFAIL + 1 02080814 ! 212: DVCORR = 0.86516952031206341771D-02 02090814 ! 213: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02100814 ! 214: 0081 CONTINUE 02110814 ! 215: CT009* TEST 9 02120814 ! 216: IVTNUM = 9 02130814 ! 217: AVD = DEXP(0.5D0 * (-20.0D0)) 02140814 ! 218: IF (AVD - 0.4539992974D-04) 20090, 10090, 40090 02150814 ! 219: 40090 IF (AVD - 0.4539992979D-04) 10090, 10090, 20090 02160814 ! 220: 10090 IVPASS = IVPASS + 1 02170814 ! 221: WRITE (NUVI, 80002) IVTNUM 02180814 ! 222: GO TO 0091 02190814 ! 223: 20090 IVFAIL = IVFAIL + 1 02200814 ! 224: DVCORR = 0.45399929762484851536D-04 02210814 ! 225: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02220814 ! 226: 0091 CONTINUE 02230814 ! 227: CT010* TEST 10 02240814 ! 228: IVTNUM = 10 02250814 ! 229: BVD = 30.5D0 02260814 ! 230: AVD = DEXP(BVD / (-2.0D0)) 02270814 ! 231: IF (AVD - 0.2382369666D-06) 20100, 10100, 40100 02280814 ! 232: 40100 IF (AVD - 0.2382369669D-06) 10100, 10100, 20100 02290814 ! 233: 10100 IVPASS = IVPASS + 1 02300814 ! 234: WRITE (NUVI, 80002) IVTNUM 02310814 ! 235: GO TO 0101 02320814 ! 236: 20100 IVFAIL = IVFAIL + 1 02330814 ! 237: DVCORR = 0.23823696675018179180D-06 02340814 ! 238: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02350814 ! 239: 0101 CONTINUE 02360814 ! 240: CT011* TEST 11 VALUES CLOSE TO 1.0 02370814 ! 241: IVTNUM = 11 02380814 ! 242: AVD = DEXP(0.9921875D0) 02390814 ! 243: IF (AVD - 0.2697127990D+01) 20110, 10110, 40110 02400814 ! 244: 40110 IF (AVD - 0.2697127993D+01) 10110, 10110, 20110 02410814 ! 245: 10110 IVPASS = IVPASS + 1 02420814 ! 246: WRITE (NUVI, 80002) IVTNUM 02430814 ! 247: GO TO 0111 02440814 ! 248: 20110 IVFAIL = IVFAIL + 1 02450814 ! 249: DVCORR = 0.26971279914439187908D+01 02460814 ! 250: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02470814 ! 251: 0111 CONTINUE 02480814 ! 252: CT012* TEST 12 02490814 ! 253: IVTNUM = 12 02500814 ! 254: BVD = 0.9990234375D0 02510814 ! 255: AVD = DEXP(BVD) 02520814 ! 256: IF (AVD - 0.2715628550D+01) 20120, 10120, 40120 02530814 ! 257: 40120 IF (AVD - 0.2715628554D+01) 10120, 10120, 20120 02540814 ! 258: 10120 IVPASS = IVPASS + 1 02550814 ! 259: WRITE (NUVI, 80002) IVTNUM 02560814 ! 260: GO TO 0121 02570814 ! 261: 20120 IVFAIL = IVFAIL + 1 02580814 ! 262: DVCORR = 0.27156285521168930956D+01 02590814 ! 263: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02600814 ! 264: 0121 CONTINUE 02610814 ! 265: CT013* TEST 13 02620814 ! 266: IVTNUM = 13 02630814 ! 267: AVD = DEXP(1.00390625D0) 02640814 ! 268: IF (AVD - 0.2728920881D+01) 20130, 10130, 40130 02650814 ! 269: 40130 IF (AVD - 0.2728920884D+01) 10130, 10130, 20130 02660814 ! 270: 10130 IVPASS = IVPASS + 1 02670814 ! 271: WRITE (NUVI, 80002) IVTNUM 02680814 ! 272: GO TO 0131 02690814 ! 273: 20130 IVFAIL = IVFAIL + 1 02700814 ! 274: DVCORR = 0.27289208827260750401D+01 02710814 ! 275: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02720814 ! 276: 0131 CONTINUE 02730814 ! 277: CT014* TEST 14 02740814 ! 278: IVTNUM = 14 02750814 ! 279: BVD = 1.001953125D0 02760814 ! 280: AVD = DEXP(BVD) 02770814 ! 281: IF (AVD - 0.2723596159D+01) 20140, 10140, 40140 02780814 ! 282: 40140 IF (AVD - 0.2723596162D+01) 10140, 10140, 20140 02790814 ! 283: 10140 IVPASS = IVPASS + 1 02800814 ! 284: WRITE (NUVI, 80002) IVTNUM 02810814 ! 285: GO TO 0141 02820814 ! 286: 20140 IVFAIL = IVFAIL + 1 02830814 ! 287: DVCORR = 0.27235961607434952125D+01 02840814 ! 288: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02850814 ! 289: 0141 CONTINUE 02860814 ! 290: CT015* TEST 15 VALUES CLOSE TO 1/E 02870814 ! 291: IVTNUM = 15 02880814 ! 292: BVD = 128.0D0 02890814 ! 293: AVD = DEXP(44.0D0 / BVD) 02900814 ! 294: IF (AVD - 0.1410226034D+01) 20150, 10150, 40150 02910814 ! 295: 40150 IF (AVD - 0.1410226036D+01) 10150, 10150, 20150 02920814 ! 296: 10150 IVPASS = IVPASS + 1 02930814 ! 297: WRITE (NUVI, 80002) IVTNUM 02940814 ! 298: GO TO 0151 02950814 ! 299: 20150 IVFAIL = IVFAIL + 1 02960814 ! 300: DVCORR = 0.14102260349257107057D+01 02970814 ! 301: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02980814 ! 302: 0151 CONTINUE 02990814 ! 303: CT016* TEST 16 03000814 ! 304: IVTNUM = 16 03010814 ! 305: BVD = 128.0D0 03020814 ! 306: AVD = DEXP(45.0D0 / BVD) 03030814 ! 307: IF (AVD - 0.1421286574D+01) 20160, 10160, 40160 03040814 ! 308: 40160 IF (AVD - 0.1421286576D+01) 10160, 10160, 20160 03050814 ! 309: 10160 IVPASS = IVPASS + 1 03060814 ! 310: WRITE (NUVI, 80002) IVTNUM 03070814 ! 311: GO TO 0161 03080814 ! 312: 20160 IVFAIL = IVFAIL + 1 03090814 ! 313: DVCORR = 0.14212865748006967556D+01 03100814 ! 314: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 03110814 ! 315: 0161 CONTINUE 03120814 ! 316: CT017* TEST 17 03130814 ! 317: IVTNUM = 17 03140814 ! 318: BVD = 128.0D0 03150814 ! 319: AVD = DEXP(46.0D0 / BVD) 03160814 ! 320: IF (AVD - 0.1432433862D+01) 20170, 10170, 40170 03170814 ! 321: 40170 IF (AVD - 0.1432433865D+01) 10170, 10170, 20170 03180814 ! 322: 10170 IVPASS = IVPASS + 1 03190814 ! 323: WRITE (NUVI, 80002) IVTNUM 03200814 ! 324: GO TO 0171 03210814 ! 325: 20170 IVFAIL = IVFAIL + 1 03220814 ! 326: DVCORR = 0.14324338635650781150D+01 03230814 ! 327: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 03240814 ! 328: 0171 CONTINUE 03250814 ! 329: CT018* TEST 18 03260814 ! 330: IVTNUM = 18 03270814 ! 331: BVD = 128.0D0 03280814 ! 332: AVD = DEXP(47.0D0 / BVD) 03290814 ! 333: IF (AVD - 0.1443668580D+01) 20180, 10180, 40180 03300814 ! 334: 40180 IF (AVD - 0.1443668583D+01) 10180, 10180, 20180 03310814 ! 335: 10180 IVPASS = IVPASS + 1 03320814 ! 336: WRITE (NUVI, 80002) IVTNUM 03330814 ! 337: GO TO 0181 03340814 ! 338: 20180 IVFAIL = IVFAIL + 1 03350814 ! 339: DVCORR = 0.14436685815988268628D+01 03360814 ! 340: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 03370814 ! 341: 0181 CONTINUE 03380814 ! 342: CT019* TEST 19 03390814 ! 343: IVTNUM = 19 03400814 ! 344: BVD = 128.0D0 03410814 ! 345: AVD = DEXP(48.0D0 / BVD) 03420814 ! 346: IF (AVD - 0.1454991413D+01) 20190, 10190, 40190 03430814 ! 347: 40190 IF (AVD - 0.1454991416D+01) 10190, 10190, 20190 03440814 ! 348: 10190 IVPASS = IVPASS + 1 03450814 ! 349: WRITE (NUVI, 80002) IVTNUM 03460814 ! 350: GO TO 0191 03470814 ! 351: 20190 IVFAIL = IVFAIL + 1 03480814 ! 352: DVCORR = 0.14549914146182013361D+01 03490814 ! 353: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 03500814 ! 354: 0191 CONTINUE 03510814 ! 355: C***** 03520814 ! 356: CBB** ********************** BBCSUM0 **********************************03530814 ! 357: C**** WRITE OUT TEST SUMMARY 03540814 ! 358: C**** 03550814 ! 359: IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 03560814 ! 360: WRITE (I02, 90004) 03570814 ! 361: WRITE (I02, 90014) 03580814 ! 362: WRITE (I02, 90004) 03590814 ! 363: WRITE (I02, 90020) IVPASS 03600814 ! 364: WRITE (I02, 90022) IVFAIL 03610814 ! 365: WRITE (I02, 90024) IVDELE 03620814 ! 366: WRITE (I02, 90026) IVINSP 03630814 ! 367: WRITE (I02, 90028) IVTOTN, IVTOTL 03640814 ! 368: CBE** ********************** BBCSUM0 **********************************03650814 ! 369: CBB** ********************** BBCFOOT0 **********************************03660814 ! 370: C**** WRITE OUT REPORT FOOTINGS 03670814 ! 371: C**** 03680814 ! 372: WRITE (I02,90016) ZPROG, ZPROG 03690814 ! 373: WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 03700814 ! 374: WRITE (I02,90019) 03710814 ! 375: CBE** ********************** BBCFOOT0 **********************************03720814 ! 376: CBB** ********************** BBCFMT0A **********************************03730814 ! 377: C**** FORMATS FOR TEST DETAIL LINES 03740814 ! 378: C**** 03750814 ! 379: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31) 03760814 ! 380: 80002 FORMAT (1H ,2X,I3,4X,7H PASS ,32X,A31) 03770814 ! 381: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31) 03780814 ! 382: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X,A31) 03790814 ! 383: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,15X,10HCOMPUTED= , 03800814 ! 384: 1I6,/,1H ,15X,10HCORRECT= ,I6) 03810814 ! 385: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03820814 ! 386: 1E12.5,/,1H ,16X,10HCORRECT= ,E12.5) 03830814 ! 387: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03840814 ! 388: 1A21,/,1H ,16X,10HCORRECT= ,A21) 03850814 ! 389: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31) 03860814 ! 390: 80022 FORMAT (1H ,16X,10HCORRECT= ,A21,1X,A31) 03870814 ! 391: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31) 03880814 ! 392: 80026 FORMAT (1H ,16X,10HCORRECT= ,I6,16X,A31) 03890814 ! 393: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31) 03900814 ! 394: 80030 FORMAT (1H ,16X,10HCORRECT= ,E12.5,10X,A31) 03910814 ! 395: 80050 FORMAT (1H ,48X,A31) 03920814 ! 396: CBE** ********************** BBCFMT0A **********************************03930814 ! 397: CBB** ********************** BBCFMAT1 **********************************03940814 ! 398: C**** FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03950814 ! 399: C**** 03960814 ! 400: 80031 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03970814 ! 401: 1D17.10,/,1H ,16X,10HCORRECT= ,D17.10) 03980814 ! 402: 80033 FORMAT (1H ,16X,10HCOMPUTED= ,D17.10,10X,A31) 03990814 ! 403: 80035 FORMAT (1H ,16X,10HCORRECT= ,D17.10,10X,A31) 04000814 ! 404: 80037 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 04010814 ! 405: 80039 FORMAT (1H ,16X,10HCORRECT= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 04020814 ! 406: 80041 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 04030814 ! 407: 80043 FORMAT (1H ,16X,10HCORRECT= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 04040814 ! 408: 80045 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 04050814 ! 409: 11H(,F12.5,2H, ,F12.5,1H)/,1H ,16X,10HCORRECT= , 04060814 ! 410: 21H(,F12.5,2H, ,F12.5,1H)) 04070814 ! 411: CBE** ********************** BBCFMAT1 **********************************04080814 ! 412: CBB** ********************** BBCFMT0B **********************************04090814 ! 413: C**** FORMAT STATEMENTS FOR PAGE HEADERS 04100814 ! 414: C**** 04110814 ! 415: 90002 FORMAT (1H1) 04120814 ! 416: 90004 FORMAT (1H ) 04130814 ! 417: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER) 04140814 ! 418: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM) 04150814 ! 419: 90008 FORMAT (1H ,21X,A13,A17) 04160814 ! 420: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/) 04170814 ! 421: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H - COMPILER= ,A20) 04180814 ! 422: 90013 FORMAT (1H ,8H TEST ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS, 04190814 ! 423: 1 7X,7HREMARKS,24X) 04200814 ! 424: 90014 FORMAT (1H ,46H----------------------------------------------, 04210814 ! 425: 1 33H---------------------------------) 04220814 ! 426: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/) 04230814 ! 427: C**** 04240814 ! 428: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 04250814 ! 429: C**** 04260814 ! 430: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/) 04270814 ! 431: 90018 FORMAT (1H ,A13,13X,A20,7H * ,A10,1H/, 04280814 ! 432: 1 A13) 04290814 ! 433: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY ,35X,15HCOPYRIGHT 1982) 04300814 ! 434: C**** 04310814 ! 435: C**** FORMAT STATEMENTS FOR RUN SUMMARY 04320814 ! 436: C**** 04330814 ! 437: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED) 04340814 ! 438: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED) 04350814 ! 439: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED) 04360814 ! 440: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION) 04370814 ! 441: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED) 04380814 ! 442: CBE** ********************** BBCFMT0B **********************************04390814 ! 443: C***** 04400814 ! 444: C***** END OF TEST SEGMENT 179 04410814 ! 445: STOP 04420814 ! 446: END 04430814 ! 447: 04440814
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.