|
|
1.1 ! root 1: C***********************************************************************00010369 ! 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 00020369 ! 6: C***** FM369 00030369 ! 7: C***** XEXP - (178) 00040369 ! 8: C***** 00050369 ! 9: C***********************************************************************00060369 ! 10: C***** GENERAL PURPOSE SUBSET REF 00070369 ! 11: C***** TEST INTRINSIC FUNCTION EXP 15.3 00080369 ! 12: C***** TABLE 5 00090369 ! 13: C***** 00100369 ! 14: CBB** ********************** BBCCOMNT **********************************00110369 ! 15: C**** 00120369 ! 16: C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130369 ! 17: C**** VERSION 2.0 00140369 ! 18: C**** 00150369 ! 19: C**** 00160369 ! 20: C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170369 ! 21: C**** GENERAL SERVICES ADMINISTRATION 00180369 ! 22: C**** FEDERAL SOFTWARE TESTING CENTER 00190369 ! 23: C**** 5203 LEESBURG PIKE, SUITE 1100 00200369 ! 24: C**** FALLS CHURCH, VA. 22041 00210369 ! 25: C**** 00220369 ! 26: C**** (703) 756-6153 00230369 ! 27: C**** 00240369 ! 28: CBE** ********************** BBCCOMNT **********************************00250369 ! 29: CBB** ********************** BBCINITA **********************************00260369 ! 30: C**** SPECIFICATION STATEMENTS 00270369 ! 31: C**** 00280369 ! 32: CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00290369 ! 33: 1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00300369 ! 34: CBE** ********************** BBCINITA **********************************00310369 ! 35: CBB** ********************** BBCINITB **********************************00320369 ! 36: C**** INITIALIZE SECTION 00330369 ! 37: DATA ZVERS, ZVERSD, ZDATE 00340369 ! 38: 1 /'VERSION 2.0 ', '82/08/02*18.33.46', '*NO DATE*TIME'/ 00350369 ! 39: DATA ZCOMPL, ZNAME, ZTAPE 00360369 ! 40: 1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00370369 ! 41: DATA ZPROJ, ZTAPED, ZPROG 00380369 ! 42: 1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 00390369 ! 43: DATA REMRKS /' '/ 00400369 ! 44: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00410369 ! 45: C**** FOR IDENTIFYING THE TEST ENVIRONMENT 00420369 ! 46: C**** 00430369 ! 47: CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00440369 ! 48: CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00450369 ! 49: CZ03 ZPROG = 'PROGRAM NAME' 00460369 ! 50: ZDATE = '07-Nov-85 ' *RP ! 51: ZCOMPL = 'CCI 5.2 ' *RP ! 52: ZPROJ = 'TC-85- -410' *RP ! 53: ZNAME = ' ' *RP ! 54: ZTAPE = ' ' *RP ! 55: ZTAPED = '850703 ' *RP ! 56: C 00530369 ! 57: IVPASS = 0 00540369 ! 58: IVFAIL = 0 00550369 ! 59: IVDELE = 0 00560369 ! 60: IVINSP = 0 00570369 ! 61: IVTOTL = 0 00580369 ! 62: IVTOTN = 0 00590369 ! 63: ICZERO = 0 00600369 ! 64: C 00610369 ! 65: C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 00620369 ! 66: I01 = 05 00630369 ! 67: C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 00640369 ! 68: I02 = 06 00650369 ! 69: C 00660369 ! 70: I01 = 5 00670369 ! 71: C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 00680369 ! 72: CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 00690369 ! 73: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 00700369 ! 74: C 00710369 ! 75: I02 = 6 00720369 ! 76: C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 00730369 ! 77: CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 00740369 ! 78: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 00750369 ! 79: C 00760369 ! 80: CBE** ********************** BBCINITB **********************************00770369 ! 81: NUVI = I02 00780369 ! 82: IVTOTL = 19 00790369 ! 83: ZPROG = 'FM369' 00800369 ! 84: CBB** ********************** BBCHED0A **********************************00810369 ! 85: C**** 00820369 ! 86: C**** WRITE REPORT TITLE 00830369 ! 87: C**** 00840369 ! 88: WRITE (I02, 90002) 00850369 ! 89: WRITE (I02, 90006) 00860369 ! 90: WRITE (I02, 90007) 00870369 ! 91: WRITE (I02, 90008) ZVERS, ZVERSD 00880369 ! 92: WRITE (I02, 90009) ZPROG, ZPROG 00890369 ! 93: WRITE (I02, 90010) ZDATE, ZCOMPL 00900369 ! 94: CBE** ********************** BBCHED0A **********************************00910369 ! 95: C***** 00920369 ! 96: C***** HEADER FOR SEGMENT 178 00930369 ! 97: WRITE(NUVI,17800) 00940369 ! 98: 17800 FORMAT(1H , / 34H XEXP - (178) INTRINSIC FUNCTIONS// 00950369 ! 99: 1 19H EXP (EXPONENTIAL)// 00960369 ! 100: 2 20H SUBSET REF. - 15.3) 00970369 ! 101: CBB** ********************** BBCHED0B **********************************00980369 ! 102: C**** WRITE DETAIL REPORT HEADERS 00990369 ! 103: C**** 01000369 ! 104: WRITE (I02,90004) 01010369 ! 105: WRITE (I02,90004) 01020369 ! 106: WRITE (I02,90013) 01030369 ! 107: WRITE (I02,90014) 01040369 ! 108: WRITE (I02,90015) IVTOTL 01050369 ! 109: CBE** ********************** BBCHED0B **********************************01060369 ! 110: C***** 01070369 ! 111: CT001* TEST 1 ZERO SINCE EXP(0.0) = 1 01080369 ! 112: IVTNUM = 1 01090369 ! 113: BVS = 0.0 01100369 ! 114: AVS = EXP(BVS) 01110369 ! 115: IF (AVS - 0.99995E+00) 20010, 10010, 40010 01120369 ! 116: 40010 IF (AVS - 0.10001E+01) 10010, 10010, 20010 01130369 ! 117: 10010 IVPASS = IVPASS + 1 01140369 ! 118: WRITE (NUVI, 80002) IVTNUM 01150369 ! 119: GO TO 0011 01160369 ! 120: 20010 IVFAIL = IVFAIL + 1 01170369 ! 121: RVCORR = 0.10000000000000E+01 01180369 ! 122: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01190369 ! 123: 0011 CONTINUE 01200369 ! 124: CT002* TEST 2 ONE SINCE EXP(1.0) = E 01210369 ! 125: IVTNUM = 2 01220369 ! 126: AVS = EXP(1.0) 01230369 ! 127: IF (AVS - 0.27181E+01) 20020, 10020, 40020 01240369 ! 128: 40020 IF (AVS - 0.27185E+01) 10020, 10020, 20020 01250369 ! 129: 10020 IVPASS = IVPASS + 1 01260369 ! 130: WRITE (NUVI, 80002) IVTNUM 01270369 ! 131: GO TO 0021 01280369 ! 132: 20020 IVFAIL = IVFAIL + 1 01290369 ! 133: RVCORR = 0.27182818284590E+01 01300369 ! 134: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01310369 ! 135: 0021 CONTINUE 01320369 ! 136: C***** TESTS 3 THRU 5 - POSITIVE VALUES 01330369 ! 137: CT003* TEST 3 01340369 ! 138: IVTNUM = 3 01350369 ! 139: AVS = EXP(2.0) 01360369 ! 140: IF (AVS - 0.73886E+01) 20030, 10030, 40030 01370369 ! 141: 40030 IF (AVS - 0.73895E+01) 10030, 10030, 20030 01380369 ! 142: 10030 IVPASS = IVPASS + 1 01390369 ! 143: WRITE (NUVI, 80002) IVTNUM 01400369 ! 144: GO TO 0031 01410369 ! 145: 20030 IVFAIL = IVFAIL + 1 01420369 ! 146: RVCORR = 0.73890560989307E+01 01430369 ! 147: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01440369 ! 148: 0031 CONTINUE 01450369 ! 149: CT004* TEST 4 01460369 ! 150: IVTNUM = 4 01470369 ! 151: AVS = EXP(5.125) 01480369 ! 152: IF (AVS - 0.16816E+03) 20040, 10040, 40040 01490369 ! 153: 40040 IF (AVS - 0.16819E+03) 10040, 10040, 20040 01500369 ! 154: 10040 IVPASS = IVPASS + 1 01510369 ! 155: WRITE (NUVI, 80002) IVTNUM 01520369 ! 156: GO TO 0041 01530369 ! 157: 20040 IVFAIL = IVFAIL + 1 01540369 ! 158: RVCORR = 0.16817414165185E+03 01550369 ! 159: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01560369 ! 160: 0041 CONTINUE 01570369 ! 161: CT005* TEST 5 01580369 ! 162: IVTNUM = 5 01590369 ! 163: AVS = EXP(15.0) 01600369 ! 164: IF (AVS - 0.32688E+07) 20050, 10050, 40050 01610369 ! 165: 40050 IF (AVS - 0.32692E+07) 10050, 10050, 20050 01620369 ! 166: 10050 IVPASS = IVPASS + 1 01630369 ! 167: WRITE (NUVI, 80002) IVTNUM 01640369 ! 168: GO TO 0051 01650369 ! 169: 20050 IVFAIL = IVFAIL + 1 01660369 ! 170: RVCORR = 0.32690173724721E+07 01670369 ! 171: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01680369 ! 172: 0051 CONTINUE 01690369 ! 173: CT006* TEST 6 01700369 ! 174: IVTNUM = 6 01710369 ! 175: BVS = 20.5 01720369 ! 176: AVS = EXP(BVS) 01730369 ! 177: IF (AVS - 0.79986E+09) 20060, 10060, 40060 01740369 ! 178: 40060 IF (AVS - 0.79995E+09) 10060, 10060, 20060 01750369 ! 179: 10060 IVPASS = IVPASS + 1 01760369 ! 180: WRITE (NUVI, 80002) IVTNUM 01770369 ! 181: GO TO 0061 01780369 ! 182: 20060 IVFAIL = IVFAIL + 1 01790369 ! 183: RVCORR = 0.79990217747551E+09 01800369 ! 184: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01810369 ! 185: 0061 CONTINUE 01820369 ! 186: C***** TESTS 7 THRU 10 - EXPRESSION PRESENTED TO EXP 01830369 ! 187: CT007* TEST 7 01840369 ! 188: IVTNUM = 7 01850369 ! 189: BVS = 4.5 01860369 ! 190: AVS = EXP(BVS - 7.5) 01870369 ! 191: IF (AVS - 0.49784E-01) 20070, 10070, 40070 01880369 ! 192: 40070 IF (AVS - 0.49790E-01) 10070, 10070, 20070 01890369 ! 193: 10070 IVPASS = IVPASS + 1 01900369 ! 194: WRITE (NUVI, 80002) IVTNUM 01910369 ! 195: GO TO 0071 01920369 ! 196: 20070 IVFAIL = IVFAIL + 1 01930369 ! 197: RVCORR = 0.49787068367864E-01 01940369 ! 198: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01950369 ! 199: 0071 CONTINUE 01960369 ! 200: CT008* TEST 8 01970369 ! 201: IVTNUM = 8 01980369 ! 202: BVS = 0.25 01990369 ! 203: AVS = EXP(BVS - 5.0) 02000369 ! 204: IF (AVS - 0.86512E-02) 20080, 10080, 40080 02010369 ! 205: 40080 IF (AVS - 0.86522E-02) 10080, 10080, 20080 02020369 ! 206: 10080 IVPASS = IVPASS + 1 02030369 ! 207: WRITE (NUVI, 80002) IVTNUM 02040369 ! 208: GO TO 0081 02050369 ! 209: 20080 IVFAIL = IVFAIL + 1 02060369 ! 210: RVCORR = 0.86516952031206E-02 02070369 ! 211: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02080369 ! 212: 0081 CONTINUE 02090369 ! 213: CT009* TEST 9 02100369 ! 214: IVTNUM = 9 02110369 ! 215: AVS = EXP(0.5 * (-20.0)) 02120369 ! 216: IF (AVS - 0.45397E-04) 20090, 10090, 40090 02130369 ! 217: 40090 IF (AVS - 0.45403E-04) 10090, 10090, 20090 02140369 ! 218: 10090 IVPASS = IVPASS + 1 02150369 ! 219: WRITE (NUVI, 80002) IVTNUM 02160369 ! 220: GO TO 0091 02170369 ! 221: 20090 IVFAIL = IVFAIL + 1 02180369 ! 222: RVCORR = 0.45399929762485E-04 02190369 ! 223: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02200369 ! 224: 0091 CONTINUE 02210369 ! 225: CT010* TEST 10 02220369 ! 226: IVTNUM = 10 02230369 ! 227: BVS = 30.5 02240369 ! 228: AVS = EXP(BVS * (-0.5)) 02250369 ! 229: IF (AVS - 0.23822E-06) 20100, 10100, 40100 02260369 ! 230: 40100 IF (AVS - 0.23825E-06) 10100, 10100, 20100 02270369 ! 231: 10100 IVPASS = IVPASS + 1 02280369 ! 232: WRITE (NUVI, 80002) IVTNUM 02290369 ! 233: GO TO 0101 02300369 ! 234: 20100 IVFAIL = IVFAIL + 1 02310369 ! 235: RVCORR = 0.23823696675018E-06 02320369 ! 236: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02330369 ! 237: 0101 CONTINUE 02340369 ! 238: C***** TESTS 11 THRU 14 - VALUES CLOSE TO ONE 02350369 ! 239: CT011* TEST 11 02360369 ! 240: IVTNUM = 11 02370369 ! 241: AVS = EXP(0.9921875) 02380369 ! 242: IF (AVS - 0.26970E+01) 20110, 10110, 40110 02390369 ! 243: 40110 IF (AVS - 0.26973E+01) 10110, 10110, 20110 02400369 ! 244: 10110 IVPASS = IVPASS + 1 02410369 ! 245: WRITE (NUVI, 80002) IVTNUM 02420369 ! 246: GO TO 0111 02430369 ! 247: 20110 IVFAIL = IVFAIL + 1 02440369 ! 248: RVCORR = 0.26971279914439E+01 02450369 ! 249: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02460369 ! 250: 0111 CONTINUE 02470369 ! 251: CT012* TEST 12 02480369 ! 252: IVTNUM = 12 02490369 ! 253: BVS = 0.9990234375 02500369 ! 254: AVS = EXP(BVS) 02510369 ! 255: IF (AVS - 0.27155E+01) 20120, 10120, 40120 02520369 ! 256: 40120 IF (AVS - 0.27158E+01) 10120, 10120, 20120 02530369 ! 257: 10120 IVPASS = IVPASS + 1 02540369 ! 258: WRITE (NUVI, 80002) IVTNUM 02550369 ! 259: GO TO 0121 02560369 ! 260: 20120 IVFAIL = IVFAIL + 1 02570369 ! 261: RVCORR = 0.27156285521169E+01 02580369 ! 262: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02590369 ! 263: 0121 CONTINUE 02600369 ! 264: C***** 02610369 ! 265: C***** ADVANCE TO TOP-OF-PAGE AND WRITE HEADERS 02620369 ! 266: WRITE (NUVI, 90002) 02630369 ! 267: WRITE (NUVI, 90013) 02640369 ! 268: WRITE (NUVI, 90014) 02650369 ! 269: C***** 02660369 ! 270: CT013* TEST 13 02670369 ! 271: IVTNUM = 13 02680369 ! 272: AVS = EXP(1.00390625) 02690369 ! 273: IF (AVS - 0.27287E+01) 20130, 10130, 40130 02700369 ! 274: 40130 IF (AVS - 0.27291E+01) 10130, 10130, 20130 02710369 ! 275: 10130 IVPASS = IVPASS + 1 02720369 ! 276: WRITE (NUVI, 80002) IVTNUM 02730369 ! 277: GO TO 0131 02740369 ! 278: 20130 IVFAIL = IVFAIL + 1 02750369 ! 279: RVCORR = 0.27289208827261E+01 02760369 ! 280: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02770369 ! 281: 0131 CONTINUE 02780369 ! 282: CT014* TEST 14 02790369 ! 283: IVTNUM = 14 02800369 ! 284: BVS = 1.001953125 02810369 ! 285: AVS = EXP(BVS) 02820369 ! 286: IF (AVS - 0.27234E+01) 20140, 10140, 40140 02830369 ! 287: 40140 IF (AVS - 0.27238E+01) 10140, 10140, 20140 02840369 ! 288: 10140 IVPASS = IVPASS + 1 02850369 ! 289: WRITE (NUVI, 80002) IVTNUM 02860369 ! 290: GO TO 0141 02870369 ! 291: 20140 IVFAIL = IVFAIL + 1 02880369 ! 292: RVCORR = 0.27235961607435E+01 02890369 ! 293: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02900369 ! 294: 0141 CONTINUE 02910369 ! 295: C***** TESTS 15 THRU 19 - VALUES CLOSE TO 1/E 02920369 ! 296: CT015* TEST 15 02930369 ! 297: IVTNUM = 15 02940369 ! 298: BVS = 128.0 02950369 ! 299: AVS = EXP(44. / BVS) 02960369 ! 300: IF (AVS - 0.14101E+01) 20150, 10150, 40150 02970369 ! 301: 40150 IF (AVS - 0.14103E+01) 10150, 10150, 20150 02980369 ! 302: 10150 IVPASS = IVPASS + 1 02990369 ! 303: WRITE (NUVI, 80002) IVTNUM 03000369 ! 304: GO TO 0151 03010369 ! 305: 20150 IVFAIL = IVFAIL + 1 03020369 ! 306: RVCORR = 0.14102260349257E+01 03030369 ! 307: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 03040369 ! 308: 0151 CONTINUE 03050369 ! 309: CT016* TEST 16 03060369 ! 310: IVTNUM = 16 03070369 ! 311: BVS = 128. 03080369 ! 312: AVS = EXP(45. / BVS) 03090369 ! 313: IF (AVS - 0.14212E+01) 20160, 10160, 40160 03100369 ! 314: 40160 IF (AVS - 0.14214E+01) 10160, 10160, 20160 03110369 ! 315: 10160 IVPASS = IVPASS + 1 03120369 ! 316: WRITE (NUVI, 80002) IVTNUM 03130369 ! 317: GO TO 0161 03140369 ! 318: 20160 IVFAIL = IVFAIL + 1 03150369 ! 319: RVCORR = 0.14212865748007E+01 03160369 ! 320: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 03170369 ! 321: 0161 CONTINUE 03180369 ! 322: CT017* TEST 17 03190369 ! 323: IVTNUM = 17 03200369 ! 324: BVS = 128. 03210369 ! 325: AVS = EXP(46. / BVS) 03220369 ! 326: IF (AVS - 0.14323E+01) 20170, 10170, 40170 03230369 ! 327: 40170 IF (AVS - 0.14325E+01) 10170, 10170, 20170 03240369 ! 328: 10170 IVPASS = IVPASS + 1 03250369 ! 329: WRITE (NUVI, 80002) IVTNUM 03260369 ! 330: GO TO 0171 03270369 ! 331: 20170 IVFAIL = IVFAIL + 1 03280369 ! 332: RVCORR = 0.14324338635651E+01 03290369 ! 333: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 03300369 ! 334: 0171 CONTINUE 03310369 ! 335: CT018* TEST 18 03320369 ! 336: IVTNUM = 18 03330369 ! 337: BVS = 128. 03340369 ! 338: AVS = EXP(47. / BVS) 03350369 ! 339: IF (AVS - 0.14436E+01) 20180, 10180, 40180 03360369 ! 340: 40180 IF (AVS - 0.14438E+01) 10180, 10180, 20180 03370369 ! 341: 10180 IVPASS = IVPASS + 1 03380369 ! 342: WRITE (NUVI, 80002) IVTNUM 03390369 ! 343: GO TO 0181 03400369 ! 344: 20180 IVFAIL = IVFAIL + 1 03410369 ! 345: RVCORR = 0.14436685815988E+01 03420369 ! 346: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 03430369 ! 347: 0181 CONTINUE 03440369 ! 348: CT019* TEST 19 03450369 ! 349: IVTNUM = 19 03460369 ! 350: BVS = 128. 03470369 ! 351: AVS = EXP(48. / BVS) 03480369 ! 352: IF (AVS - 0.14549E+01) 20190, 10190, 40190 03490369 ! 353: 40190 IF (AVS - 0.14551E+01) 10190, 10190, 20190 03500369 ! 354: 10190 IVPASS = IVPASS + 1 03510369 ! 355: WRITE (NUVI, 80002) IVTNUM 03520369 ! 356: GO TO 0191 03530369 ! 357: 20190 IVFAIL = IVFAIL + 1 03540369 ! 358: RVCORR = 0.14549914146182E+01 03550369 ! 359: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 03560369 ! 360: 0191 CONTINUE 03570369 ! 361: CBB** ********************** BBCSUM0 **********************************03580369 ! 362: C**** WRITE OUT TEST SUMMARY 03590369 ! 363: C**** 03600369 ! 364: IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 03610369 ! 365: WRITE (I02, 90004) 03620369 ! 366: WRITE (I02, 90014) 03630369 ! 367: WRITE (I02, 90004) 03640369 ! 368: WRITE (I02, 90020) IVPASS 03650369 ! 369: WRITE (I02, 90022) IVFAIL 03660369 ! 370: WRITE (I02, 90024) IVDELE 03670369 ! 371: WRITE (I02, 90026) IVINSP 03680369 ! 372: WRITE (I02, 90028) IVTOTN, IVTOTL 03690369 ! 373: CBE** ********************** BBCSUM0 **********************************03700369 ! 374: CBB** ********************** BBCFOOT0 **********************************03710369 ! 375: C**** WRITE OUT REPORT FOOTINGS 03720369 ! 376: C**** 03730369 ! 377: WRITE (I02,90016) ZPROG, ZPROG 03740369 ! 378: WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 03750369 ! 379: WRITE (I02,90019) 03760369 ! 380: CBE** ********************** BBCFOOT0 **********************************03770369 ! 381: CBB** ********************** BBCFMT0A **********************************03780369 ! 382: C**** FORMATS FOR TEST DETAIL LINES 03790369 ! 383: C**** 03800369 ! 384: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31) 03810369 ! 385: 80002 FORMAT (1H ,2X,I3,4X,7H PASS ,32X,A31) 03820369 ! 386: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31) 03830369 ! 387: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X,A31) 03840369 ! 388: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,15X,10HCOMPUTED= , 03850369 ! 389: 1I6,/,1H ,15X,10HCORRECT= ,I6) 03860369 ! 390: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03870369 ! 391: 1E12.5,/,1H ,16X,10HCORRECT= ,E12.5) 03880369 ! 392: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03890369 ! 393: 1A21,/,1H ,16X,10HCORRECT= ,A21) 03900369 ! 394: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31) 03910369 ! 395: 80022 FORMAT (1H ,16X,10HCORRECT= ,A21,1X,A31) 03920369 ! 396: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31) 03930369 ! 397: 80026 FORMAT (1H ,16X,10HCORRECT= ,I6,16X,A31) 03940369 ! 398: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31) 03950369 ! 399: 80030 FORMAT (1H ,16X,10HCORRECT= ,E12.5,10X,A31) 03960369 ! 400: 80050 FORMAT (1H ,48X,A31) 03970369 ! 401: CBE** ********************** BBCFMT0A **********************************03980369 ! 402: CBB** ********************** BBCFMT0B **********************************03990369 ! 403: C**** FORMAT STATEMENTS FOR PAGE HEADERS 04000369 ! 404: C**** 04010369 ! 405: 90002 FORMAT (1H1) 04020369 ! 406: 90004 FORMAT (1H ) 04030369 ! 407: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER) 04040369 ! 408: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM) 04050369 ! 409: 90008 FORMAT (1H ,21X,A13,A17) 04060369 ! 410: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/) 04070369 ! 411: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H - COMPILER= ,A20) 04080369 ! 412: 90013 FORMAT (1H ,8H TEST ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS, 04090369 ! 413: 1 7X,7HREMARKS,24X) 04100369 ! 414: 90014 FORMAT (1H ,46H----------------------------------------------, 04110369 ! 415: 1 33H---------------------------------) 04120369 ! 416: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/) 04130369 ! 417: C**** 04140369 ! 418: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 04150369 ! 419: C**** 04160369 ! 420: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/) 04170369 ! 421: 90018 FORMAT (1H ,A13,13X,A20,7H * ,A10,1H/, 04180369 ! 422: 1 A13) 04190369 ! 423: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY ,35X,15HCOPYRIGHT 1982) 04200369 ! 424: C**** 04210369 ! 425: C**** FORMAT STATEMENTS FOR RUN SUMMARY 04220369 ! 426: C**** 04230369 ! 427: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED) 04240369 ! 428: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED) 04250369 ! 429: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED) 04260369 ! 430: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION) 04270369 ! 431: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED) 04280369 ! 432: CBE** ********************** BBCFMT0B **********************************04290369 ! 433: C***** 04300369 ! 434: C***** END OF TEST SEGMENT 178 04310369 ! 435: STOP 04320369 ! 436: END 04330369
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.