|
|
1.1 ! root 1: C***********************************************************************00010816 ! 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 00020816 ! 6: C***** FM816 00030816 ! 7: C***** YDLOG - (182) 00040816 ! 8: C***** 00050816 ! 9: C***********************************************************************00060816 ! 10: C***** GENERAL PURPOSE ANS REF 00070816 ! 11: C***** TEST INTRINSIC FUNCTION DLOG 15.3 00080816 ! 12: C***** TABLE 5 00090816 ! 13: CBB** ********************** BBCCOMNT **********************************00100816 ! 14: C**** 00110816 ! 15: C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120816 ! 16: C**** VERSION 2.0 00130816 ! 17: C**** 00140816 ! 18: C**** 00150816 ! 19: C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160816 ! 20: C**** GENERAL SERVICES ADMINISTRATION 00170816 ! 21: C**** FEDERAL SOFTWARE TESTING CENTER 00180816 ! 22: C**** 5203 LEESBURG PIKE, SUITE 1100 00190816 ! 23: C**** FALLS CHURCH, VA. 22041 00200816 ! 24: C**** 00210816 ! 25: C**** (703) 756-6153 00220816 ! 26: C**** 00230816 ! 27: CBE** ********************** BBCCOMNT **********************************00240816 ! 28: C***** 00250816 ! 29: C***** S P E C I F I C A T I O N S SEGMENT 182 00260816 ! 30: DOUBLE PRECISION AVD, BVD, CVD, DVCORR 00270816 ! 31: C***** 00280816 ! 32: CBB** ********************** BBCINITA **********************************00290816 ! 33: C**** SPECIFICATION STATEMENTS 00300816 ! 34: C**** 00310816 ! 35: CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00320816 ! 36: 1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00330816 ! 37: CBE** ********************** BBCINITA **********************************00340816 ! 38: CBB** ********************** BBCINITB **********************************00350816 ! 39: C**** INITIALIZE SECTION 00360816 ! 40: DATA ZVERS, ZVERSD, ZDATE 00370816 ! 41: 1 /'VERSION 2.0 ', '82/08/02*18.33.46', '*NO DATE*TIME'/ 00380816 ! 42: DATA ZCOMPL, ZNAME, ZTAPE 00390816 ! 43: 1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00400816 ! 44: DATA ZPROJ, ZTAPED, ZPROG 00410816 ! 45: 1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 00420816 ! 46: DATA REMRKS /' '/ 00430816 ! 47: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00440816 ! 48: C**** FOR IDENTIFYING THE TEST ENVIRONMENT 00450816 ! 49: C**** 00460816 ! 50: CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00470816 ! 51: CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00480816 ! 52: CZ03 ZPROG = 'PROGRAM NAME' 00490816 ! 53: ZDATE = '07-Nov-85 ' *RP ! 54: ZCOMPL = 'CCI 5.2 ' *RP ! 55: ZPROJ = 'TC-85- -410' *RP ! 56: ZNAME = ' ' *RP ! 57: ZTAPE = ' ' *RP ! 58: ZTAPED = '850703 ' *RP ! 59: C 00560816 ! 60: IVPASS = 0 00570816 ! 61: IVFAIL = 0 00580816 ! 62: IVDELE = 0 00590816 ! 63: IVINSP = 0 00600816 ! 64: IVTOTL = 0 00610816 ! 65: IVTOTN = 0 00620816 ! 66: ICZERO = 0 00630816 ! 67: C 00640816 ! 68: C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 00650816 ! 69: I01 = 05 00660816 ! 70: C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 00670816 ! 71: I02 = 06 00680816 ! 72: C 00690816 ! 73: I01 = 5 00700816 ! 74: C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 00710816 ! 75: CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 00720816 ! 76: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 00730816 ! 77: C 00740816 ! 78: I02 = 6 00750816 ! 79: C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 00760816 ! 80: CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 00770816 ! 81: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 00780816 ! 82: C 00790816 ! 83: CBE** ********************** BBCINITB **********************************00800816 ! 84: NUVI = I02 00810816 ! 85: IVTOTL = 16 00820816 ! 86: ZPROG = 'FM816' 00830816 ! 87: CBB** ********************** BBCHED0A **********************************00840816 ! 88: C**** 00850816 ! 89: C**** WRITE REPORT TITLE 00860816 ! 90: C**** 00870816 ! 91: WRITE (I02, 90002) 00880816 ! 92: WRITE (I02, 90006) 00890816 ! 93: WRITE (I02, 90007) 00900816 ! 94: WRITE (I02, 90008) ZVERS, ZVERSD 00910816 ! 95: WRITE (I02, 90009) ZPROG, ZPROG 00920816 ! 96: WRITE (I02, 90010) ZDATE, ZCOMPL 00930816 ! 97: CBE** ********************** BBCHED0A **********************************00940816 ! 98: C***** 00950816 ! 99: C***** HEADER FOR SEGMENT 182 00960816 ! 100: WRITE(NUVI,18200) 00970816 ! 101: 18200 FORMAT(1H , / 35H YDLOG - (182) INTRINSIC FUNCTIONS// 00980816 ! 102: 1 43H DLOG (DOUBLE PRECISION NATURAL LOGARITHM)// 00990816 ! 103: 2 17H ANS REF. - 15.3) 01000816 ! 104: CBB** ********************** BBCHED0B **********************************01010816 ! 105: C**** WRITE DETAIL REPORT HEADERS 01020816 ! 106: C**** 01030816 ! 107: WRITE (I02,90004) 01040816 ! 108: WRITE (I02,90004) 01050816 ! 109: WRITE (I02,90013) 01060816 ! 110: WRITE (I02,90014) 01070816 ! 111: WRITE (I02,90015) IVTOTL 01080816 ! 112: CBE** ********************** BBCHED0B **********************************01090816 ! 113: C***** 01100816 ! 114: CT001* TEST 1 ONE, SINCE LN(1.0) = 0.0 01110816 ! 115: IVTNUM = 1 01120816 ! 116: BVD = 1.0D0 01130816 ! 117: AVD = DLOG(BVD) 01140816 ! 118: IF (AVD + 0.5000000000D-09) 20010, 10010, 40010 01150816 ! 119: 40010 IF (AVD - 0.5000000000D-09) 10010, 10010, 20010 01160816 ! 120: 10010 IVPASS = IVPASS + 1 01170816 ! 121: WRITE (NUVI, 80002) IVTNUM 01180816 ! 122: GO TO 0011 01190816 ! 123: 20010 IVFAIL = IVFAIL + 1 01200816 ! 124: DVCORR = 0.00000000000000000000D+00 01210816 ! 125: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01220816 ! 126: 0011 CONTINUE 01230816 ! 127: CT002* TEST 2 VALUE CLOSE TO E 01240816 ! 128: IVTNUM = 2 01250816 ! 129: AVD = DLOG(2.6875D0) 01260816 ! 130: IF (AVD - 0.9886113929D+00) 20020, 10020, 40020 01270816 ! 131: 40020 IF (AVD - 0.9886113940D+00) 10020, 10020, 20020 01280816 ! 132: 10020 IVPASS = IVPASS + 1 01290816 ! 133: WRITE (NUVI, 80002) IVTNUM 01300816 ! 134: GO TO 0021 01310816 ! 135: 20020 IVFAIL = IVFAIL + 1 01320816 ! 136: DVCORR = 0.98861139345378118580D+00 01330816 ! 137: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01340816 ! 138: 0021 CONTINUE 01350816 ! 139: CT003* TEST 3 01360816 ! 140: IVTNUM = 3 01370816 ! 141: AVD = DLOG(5.125D0) 01380816 ! 142: IF (AVD - 0.1634130524D+01) 20030, 10030, 40030 01390816 ! 143: 40030 IF (AVD - 0.1634130526D+01) 10030, 10030, 20030 01400816 ! 144: 10030 IVPASS = IVPASS + 1 01410816 ! 145: WRITE (NUVI, 80002) IVTNUM 01420816 ! 146: GO TO 0031 01430816 ! 147: 20030 IVFAIL = IVFAIL + 1 01440816 ! 148: DVCORR = 1.6341305250244718756D+00 01450816 ! 149: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01460816 ! 150: 0031 CONTINUE 01470816 ! 151: CT004* TEST 4 01480816 ! 152: IVTNUM = 4 01490816 ! 153: AVD = DLOG(10.0D0) 01500816 ! 154: IF (AVD - 0.2302585091D+01) 20040, 10040, 40040 01510816 ! 155: 40040 IF (AVD - 0.2302585095D+01) 10040, 10040, 20040 01520816 ! 156: 10040 IVPASS = IVPASS + 1 01530816 ! 157: WRITE (NUVI, 80002) IVTNUM 01540816 ! 158: GO TO 0041 01550816 ! 159: 20040 IVFAIL = IVFAIL + 1 01560816 ! 160: DVCORR = 2.3025850929940456840D+00 01570816 ! 161: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01580816 ! 162: 0041 CONTINUE 01590816 ! 163: CT005* TEST 5 01600816 ! 164: IVTNUM = 5 01610816 ! 165: AVD = DLOG(100.0D0) 01620816 ! 166: IF (AVD - 0.4605170183D+01) 20050, 10050, 40050 01630816 ! 167: 40050 IF (AVD - 0.4605170189D+01) 10050, 10050, 20050 01640816 ! 168: 10050 IVPASS = IVPASS + 1 01650816 ! 169: WRITE (NUVI, 80002) IVTNUM 01660816 ! 170: GO TO 0051 01670816 ! 171: 20050 IVFAIL = IVFAIL + 1 01680816 ! 172: DVCORR = 4.6051701859880913680D+00 01690816 ! 173: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01700816 ! 174: 0051 CONTINUE 01710816 ! 175: CT006* TEST 6 01720816 ! 176: IVTNUM = 6 01730816 ! 177: BVD = 1.0D0 01740816 ! 178: AVD = DLOG(BVD / 4.D0) 01750816 ! 179: IF (AVD + 0.1386294362D+01) 20060, 10060, 40060 01760816 ! 180: 40060 IF (AVD + 0.1386294360D+01) 10060, 10060, 20060 01770816 ! 181: 10060 IVPASS = IVPASS + 1 01780816 ! 182: WRITE (NUVI, 80002) IVTNUM 01790816 ! 183: GO TO 0061 01800816 ! 184: 20060 IVFAIL = IVFAIL + 1 01810816 ! 185: DVCORR = -1.3862943611198906188D+00 01820816 ! 186: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01830816 ! 187: 0061 CONTINUE 01840816 ! 188: CT007* TEST 7 01850816 ! 189: IVTNUM = 7 01860816 ! 190: BVD = 1.0D0 01870816 ! 191: CVD = 8.0D0 01880816 ! 192: AVD = DLOG(3.0D0 * BVD / CVD) 01890816 ! 193: IF (AVD + 0.9808292535D+00) 20070, 10070, 40070 01900816 ! 194: 40070 IF (AVD + 0.9808292525D+00) 10070, 10070, 20070 01910816 ! 195: 10070 IVPASS = IVPASS + 1 01920816 ! 196: WRITE (NUVI, 80002) IVTNUM 01930816 ! 197: GO TO 0071 01940816 ! 198: 20070 IVFAIL = IVFAIL + 1 01950816 ! 199: DVCORR = -0.98082925301172623686D+00 01960816 ! 200: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01970816 ! 201: 0071 CONTINUE 01980816 ! 202: CT008* TEST 8 01990816 ! 203: IVTNUM = 8 02000816 ! 204: AVD = DLOG(50.0D0 / 100.0D0) 02010816 ! 205: IF (AVD + 0.6931471809D+00) 20080, 10080, 40080 02020816 ! 206: 40080 IF (AVD + 0.6931471802D+00) 10080, 10080, 20080 02030816 ! 207: 10080 IVPASS = IVPASS + 1 02040816 ! 208: WRITE (NUVI, 80002) IVTNUM 02050816 ! 209: GO TO 0081 02060816 ! 210: 20080 IVFAIL = IVFAIL + 1 02070816 ! 211: DVCORR = -0.69314718055994530942D+00 02080816 ! 212: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02090816 ! 213: 0081 CONTINUE 02100816 ! 214: CT009* TEST 9 02110816 ! 215: IVTNUM = 9 02120816 ! 216: BVD = 68.75D0 02130816 ! 217: AVD = DLOG(BVD * 0.01D0) 02140816 ! 218: IF (AVD + 0.3746934497D+00) 20090, 10090, 40090 02150816 ! 219: 40090 IF (AVD + 0.3746934492D+00) 10090, 10090, 20090 02160816 ! 220: 10090 IVPASS = IVPASS + 1 02170816 ! 221: WRITE (NUVI, 80002) IVTNUM 02180816 ! 222: GO TO 0091 02190816 ! 223: 20090 IVFAIL = IVFAIL + 1 02200816 ! 224: DVCORR = -0.37469344944141069361D+00 02210816 ! 225: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02220816 ! 226: 0091 CONTINUE 02230816 ! 227: CT010* TEST 10 VALUES CLOSE TO ONE 02240816 ! 228: IVTNUM = 10 02250816 ! 229: AVD = DLOG(0.96875D0) 02260816 ! 230: IF (AVD + 0.3174869833D-01) 20100, 10100, 40100 02270816 ! 231: 40100 IF (AVD + 0.3174869829D-01) 10100, 10100, 20100 02280816 ! 232: 10100 IVPASS = IVPASS + 1 02290816 ! 233: WRITE (NUVI, 80002) IVTNUM 02300816 ! 234: GO TO 0101 02310816 ! 235: 20100 IVFAIL = IVFAIL + 1 02320816 ! 236: DVCORR = -0.031748698314580301157D+00 02330816 ! 237: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02340816 ! 238: 0101 CONTINUE 02350816 ! 239: CT011* TEST 11 02360816 ! 240: IVTNUM = 11 02370816 ! 241: BVD = 1.015625D0 02380816 ! 242: AVD = DLOG(BVD) 02390816 ! 243: IF (AVD - 0.1550418652D-01) 20110, 10110, 40110 02400816 ! 244: 40110 IF (AVD - 0.1550418655D-01) 10110, 10110, 20110 02410816 ! 245: 10110 IVPASS = IVPASS + 1 02420816 ! 246: WRITE (NUVI, 80002) IVTNUM 02430816 ! 247: GO TO 0111 02440816 ! 248: 20110 IVFAIL = IVFAIL + 1 02450816 ! 249: DVCORR = 0.015504186535965254150D+00 02460816 ! 250: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02470816 ! 251: 0111 CONTINUE 02480816 ! 252: CT012* TEST 12 VALUES CLOSE TO ZERO 02490816 ! 253: IVTNUM = 12 02500816 ! 254: BVD = 128.0D0 02510816 ! 255: AVD = DLOG(1.0D0 / BVD) 02520816 ! 256: IF (AVD + 0.4852030267D+01) 20120, 10120, 40120 02530816 ! 257: 40120 IF (AVD + 0.4852030261D+01) 10120, 10120, 20120 02540816 ! 258: 10120 IVPASS = IVPASS + 1 02550816 ! 259: WRITE (NUVI, 80002) IVTNUM 02560816 ! 260: GO TO 0121 02570816 ! 261: 20120 IVFAIL = IVFAIL + 1 02580816 ! 262: DVCORR = -4.8520302639196171659D+00 02590816 ! 263: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02600816 ! 264: 0121 CONTINUE 02610816 ! 265: CT013* TEST 13 02620816 ! 266: IVTNUM = 13 02630816 ! 267: BVD = 128.0D0 02640816 ! 268: AVD = DLOG(1.0D0 / (BVD * 4.0D0)) 02650816 ! 269: IF (AVD + 0.6238324629D+01) 20130, 10130, 40130 02660816 ! 270: 40130 IF (AVD + 0.6238324622D+01) 10130, 10130, 20130 02670816 ! 271: 10130 IVPASS = IVPASS + 1 02680816 ! 272: WRITE (NUVI, 80002) IVTNUM 02690816 ! 273: GO TO 0131 02700816 ! 274: 20130 IVFAIL = IVFAIL + 1 02710816 ! 275: DVCORR = -6.2383246250395077848D+00 02720816 ! 276: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02730816 ! 277: 0131 CONTINUE 02740816 ! 278: CT014* TEST 14 AN ARGUMENT OF HIGH MAGNITUDE 02750816 ! 279: IVTNUM = 14 02760816 ! 280: BVD = 1.0D+37 02770816 ! 281: AVD = DLOG(BVD) 02780816 ! 282: IF (AVD - 0.8519564839D+02) 20140, 10140, 40140 02790816 ! 283: 40140 IF (AVD - 0.8519564849D+02) 10140, 10140, 20140 02800816 ! 284: 10140 IVPASS = IVPASS + 1 02810816 ! 285: WRITE (NUVI, 80002) IVTNUM 02820816 ! 286: GO TO 0141 02830816 ! 287: 20140 IVFAIL = IVFAIL + 1 02840816 ! 288: DVCORR = 85.195648440779690309D+00 02850816 ! 289: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02860816 ! 290: 0141 CONTINUE 02870816 ! 291: CT015* TEST 15 AN ARGUMENT OF LOW MAGNITUDE 02880816 ! 292: IVTNUM = 15 02890816 ! 293: BVD = 1.0D-37 02900816 ! 294: AVD = DLOG(BVD) 02910816 ! 295: IF (AVD + 0.8519564849D+02) 20150, 10150, 40150 02920816 ! 296: 40150 IF (AVD + 0.8519564840D+02) 10150, 10150, 20150 02930816 ! 297: 10150 IVPASS = IVPASS + 1 02940816 ! 298: WRITE (NUVI, 80002) IVTNUM 02950816 ! 299: GO TO 0151 02960816 ! 300: 20150 IVFAIL = IVFAIL + 1 02970816 ! 301: DVCORR = -85.195648440779690309D+00 02980816 ! 302: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02990816 ! 303: 0151 CONTINUE 03000816 ! 304: CT016* TEST 16 03010816 ! 305: IVTNUM = 16 03020816 ! 306: AVD = DLOG(8.0D0) + DLOG(0.125D0) 03030816 ! 307: IF (AVD + 0.5000000000D-09) 20160, 10160, 40160 03040816 ! 308: 40160 IF (AVD - 0.5000000000D-09) 10160, 10160, 20160 03050816 ! 309: 10160 IVPASS = IVPASS + 1 03060816 ! 310: WRITE (NUVI, 80002) IVTNUM 03070816 ! 311: GO TO 0161 03080816 ! 312: 20160 IVFAIL = IVFAIL + 1 03090816 ! 313: DVCORR = 0.00000000000000D+00 03100816 ! 314: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 03110816 ! 315: 0161 CONTINUE 03120816 ! 316: C***** 03130816 ! 317: CBB** ********************** BBCSUM0 **********************************03140816 ! 318: C**** WRITE OUT TEST SUMMARY 03150816 ! 319: C**** 03160816 ! 320: IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 03170816 ! 321: WRITE (I02, 90004) 03180816 ! 322: WRITE (I02, 90014) 03190816 ! 323: WRITE (I02, 90004) 03200816 ! 324: WRITE (I02, 90020) IVPASS 03210816 ! 325: WRITE (I02, 90022) IVFAIL 03220816 ! 326: WRITE (I02, 90024) IVDELE 03230816 ! 327: WRITE (I02, 90026) IVINSP 03240816 ! 328: WRITE (I02, 90028) IVTOTN, IVTOTL 03250816 ! 329: CBE** ********************** BBCSUM0 **********************************03260816 ! 330: CBB** ********************** BBCFOOT0 **********************************03270816 ! 331: C**** WRITE OUT REPORT FOOTINGS 03280816 ! 332: C**** 03290816 ! 333: WRITE (I02,90016) ZPROG, ZPROG 03300816 ! 334: WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 03310816 ! 335: WRITE (I02,90019) 03320816 ! 336: CBE** ********************** BBCFOOT0 **********************************03330816 ! 337: CBB** ********************** BBCFMT0A **********************************03340816 ! 338: C**** FORMATS FOR TEST DETAIL LINES 03350816 ! 339: C**** 03360816 ! 340: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31) 03370816 ! 341: 80002 FORMAT (1H ,2X,I3,4X,7H PASS ,32X,A31) 03380816 ! 342: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31) 03390816 ! 343: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X,A31) 03400816 ! 344: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,15X,10HCOMPUTED= , 03410816 ! 345: 1I6,/,1H ,15X,10HCORRECT= ,I6) 03420816 ! 346: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03430816 ! 347: 1E12.5,/,1H ,16X,10HCORRECT= ,E12.5) 03440816 ! 348: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03450816 ! 349: 1A21,/,1H ,16X,10HCORRECT= ,A21) 03460816 ! 350: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31) 03470816 ! 351: 80022 FORMAT (1H ,16X,10HCORRECT= ,A21,1X,A31) 03480816 ! 352: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31) 03490816 ! 353: 80026 FORMAT (1H ,16X,10HCORRECT= ,I6,16X,A31) 03500816 ! 354: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31) 03510816 ! 355: 80030 FORMAT (1H ,16X,10HCORRECT= ,E12.5,10X,A31) 03520816 ! 356: 80050 FORMAT (1H ,48X,A31) 03530816 ! 357: CBE** ********************** BBCFMT0A **********************************03540816 ! 358: CBB** ********************** BBCFMAT1 **********************************03550816 ! 359: C**** FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03560816 ! 360: C**** 03570816 ! 361: 80031 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03580816 ! 362: 1D17.10,/,1H ,16X,10HCORRECT= ,D17.10) 03590816 ! 363: 80033 FORMAT (1H ,16X,10HCOMPUTED= ,D17.10,10X,A31) 03600816 ! 364: 80035 FORMAT (1H ,16X,10HCORRECT= ,D17.10,10X,A31) 03610816 ! 365: 80037 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 03620816 ! 366: 80039 FORMAT (1H ,16X,10HCORRECT= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 03630816 ! 367: 80041 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 03640816 ! 368: 80043 FORMAT (1H ,16X,10HCORRECT= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 03650816 ! 369: 80045 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03660816 ! 370: 11H(,F12.5,2H, ,F12.5,1H)/,1H ,16X,10HCORRECT= , 03670816 ! 371: 21H(,F12.5,2H, ,F12.5,1H)) 03680816 ! 372: CBE** ********************** BBCFMAT1 **********************************03690816 ! 373: CBB** ********************** BBCFMT0B **********************************03700816 ! 374: C**** FORMAT STATEMENTS FOR PAGE HEADERS 03710816 ! 375: C**** 03720816 ! 376: 90002 FORMAT (1H1) 03730816 ! 377: 90004 FORMAT (1H ) 03740816 ! 378: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER) 03750816 ! 379: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM) 03760816 ! 380: 90008 FORMAT (1H ,21X,A13,A17) 03770816 ! 381: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/) 03780816 ! 382: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H - COMPILER= ,A20) 03790816 ! 383: 90013 FORMAT (1H ,8H TEST ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS, 03800816 ! 384: 1 7X,7HREMARKS,24X) 03810816 ! 385: 90014 FORMAT (1H ,46H----------------------------------------------, 03820816 ! 386: 1 33H---------------------------------) 03830816 ! 387: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/) 03840816 ! 388: C**** 03850816 ! 389: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 03860816 ! 390: C**** 03870816 ! 391: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/) 03880816 ! 392: 90018 FORMAT (1H ,A13,13X,A20,7H * ,A10,1H/, 03890816 ! 393: 1 A13) 03900816 ! 394: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY ,35X,15HCOPYRIGHT 1982) 03910816 ! 395: C**** 03920816 ! 396: C**** FORMAT STATEMENTS FOR RUN SUMMARY 03930816 ! 397: C**** 03940816 ! 398: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED) 03950816 ! 399: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED) 03960816 ! 400: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED) 03970816 ! 401: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION) 03980816 ! 402: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED) 03990816 ! 403: CBE** ********************** BBCFMT0B **********************************04000816 ! 404: C***** 04010816 ! 405: C***** END OF TEST SEGMENT 182 04020816 ! 406: STOP 04030816 ! 407: END 04040816 ! 408: 04050816
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.