|
|
1.1 ! root 1: C***********************************************************************00010825 ! 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 00020825 ! 6: C***** FM825 00030825 ! 7: C***** YDSINH - (198) 00040825 ! 8: C***** 00050825 ! 9: C***********************************************************************00060825 ! 10: C***** GENERAL PURPOSE ANS REF 00070825 ! 11: C***** TEST INTRINSIC FUNCTION DSINH, DCOSH 15.3 00080825 ! 12: C***** TABLE 5 00090825 ! 13: CBB** ********************** BBCCOMNT **********************************00100825 ! 14: C**** 00110825 ! 15: C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00120825 ! 16: C**** VERSION 2.0 00130825 ! 17: C**** 00140825 ! 18: C**** 00150825 ! 19: C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00160825 ! 20: C**** GENERAL SERVICES ADMINISTRATION 00170825 ! 21: C**** FEDERAL SOFTWARE TESTING CENTER 00180825 ! 22: C**** 5203 LEESBURG PIKE, SUITE 1100 00190825 ! 23: C**** FALLS CHURCH, VA. 22041 00200825 ! 24: C**** 00210825 ! 25: C**** (703) 756-6153 00220825 ! 26: C**** 00230825 ! 27: CBE** ********************** BBCCOMNT **********************************00240825 ! 28: C***** 00250825 ! 29: C***** S P E C I F I C A T I O N S SEGMENT 198 00260825 ! 30: DOUBLE PRECISION AVD, BVD, CVD, DVCORR 00270825 ! 31: C***** 00280825 ! 32: CBB** ********************** BBCINITA **********************************00290825 ! 33: C**** SPECIFICATION STATEMENTS 00300825 ! 34: C**** 00310825 ! 35: CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00320825 ! 36: 1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00330825 ! 37: CBE** ********************** BBCINITA **********************************00340825 ! 38: CBB** ********************** BBCINITB **********************************00350825 ! 39: C**** INITIALIZE SECTION 00360825 ! 40: DATA ZVERS, ZVERSD, ZDATE 00370825 ! 41: 1 /'VERSION 2.0 ', '82/08/02*18.33.46', '*NO DATE*TIME'/ 00380825 ! 42: DATA ZCOMPL, ZNAME, ZTAPE 00390825 ! 43: 1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00400825 ! 44: DATA ZPROJ, ZTAPED, ZPROG 00410825 ! 45: 1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 00420825 ! 46: DATA REMRKS /' '/ 00430825 ! 47: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00440825 ! 48: C**** FOR IDENTIFYING THE TEST ENVIRONMENT 00450825 ! 49: C**** 00460825 ! 50: CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00470825 ! 51: CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00480825 ! 52: CZ03 ZPROG = 'PROGRAM NAME' 00490825 ! 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 00560825 ! 60: IVPASS = 0 00570825 ! 61: IVFAIL = 0 00580825 ! 62: IVDELE = 0 00590825 ! 63: IVINSP = 0 00600825 ! 64: IVTOTL = 0 00610825 ! 65: IVTOTN = 0 00620825 ! 66: ICZERO = 0 00630825 ! 67: C 00640825 ! 68: C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 00650825 ! 69: I01 = 05 00660825 ! 70: C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 00670825 ! 71: I02 = 06 00680825 ! 72: C 00690825 ! 73: I01 = 5 00700825 ! 74: C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 00710825 ! 75: CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 00720825 ! 76: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 00730825 ! 77: C 00740825 ! 78: I02 = 6 00750825 ! 79: C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 00760825 ! 80: CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 00770825 ! 81: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 00780825 ! 82: C 00790825 ! 83: CBE** ********************** BBCINITB **********************************00800825 ! 84: NUVI = I02 00810825 ! 85: IVTOTL = 16 00820825 ! 86: ZPROG = 'FM825' 00830825 ! 87: CBB** ********************** BBCHED0A **********************************00840825 ! 88: C**** 00850825 ! 89: C**** WRITE REPORT TITLE 00860825 ! 90: C**** 00870825 ! 91: WRITE (I02, 90002) 00880825 ! 92: WRITE (I02, 90006) 00890825 ! 93: WRITE (I02, 90007) 00900825 ! 94: WRITE (I02, 90008) ZVERS, ZVERSD 00910825 ! 95: WRITE (I02, 90009) ZPROG, ZPROG 00920825 ! 96: WRITE (I02, 90010) ZDATE, ZCOMPL 00930825 ! 97: CBE** ********************** BBCHED0A **********************************00940825 ! 98: C***** 00950825 ! 99: C***** HEADER FOR SEGMENT 198 00960825 ! 100: WRITE(NUVI,19800) 00970825 ! 101: 19800 FORMAT(1H , / 36H YDSINH - (198) INTRINSIC FUNCTIONS// 00980825 ! 102: 1 57H DSINH, DCOSH (DOUBLE PRECISION HYPERBOLIC SINE, COSINE)// 00990825 ! 103: 2 17H ANS REF. - 15.3) 01000825 ! 104: CBB** ********************** BBCHED0B **********************************01010825 ! 105: C**** WRITE DETAIL REPORT HEADERS 01020825 ! 106: C**** 01030825 ! 107: WRITE (I02,90004) 01040825 ! 108: WRITE (I02,90004) 01050825 ! 109: WRITE (I02,90013) 01060825 ! 110: WRITE (I02,90014) 01070825 ! 111: WRITE (I02,90015) IVTOTL 01080825 ! 112: CBE** ********************** BBCHED0B **********************************01090825 ! 113: C***** 01100825 ! 114: WRITE(NUVI,19801) 01110825 ! 115: 19801 FORMAT(/ 8X, 13HTEST OF DSINH) 01120825 ! 116: C***** 01130825 ! 117: CT001* TEST 1 TEST AT ZERO (0.0D0) 01140825 ! 118: IVTNUM = 1 01150825 ! 119: BVD = 0.0D0 01160825 ! 120: AVD = DSINH(BVD) 01170825 ! 121: IF (AVD + 0.5000000000D-09) 20010, 10010, 40010 01180825 ! 122: 40010 IF (AVD - 0.5000000000D-09) 10010, 10010, 20010 01190825 ! 123: 10010 IVPASS = IVPASS + 1 01200825 ! 124: WRITE (NUVI, 80002) IVTNUM 01210825 ! 125: GO TO 0011 01220825 ! 126: 20010 IVFAIL = IVFAIL + 1 01230825 ! 127: DVCORR = 0.00000000000000000000D+00 01240825 ! 128: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01250825 ! 129: 0011 CONTINUE 01260825 ! 130: CT002* TEST 2 TEST ARGUMENTS CLOSE TO 1.0D0 01270825 ! 131: IVTNUM = 2 01280825 ! 132: AVD = DSINH(15.0D0 / 16.0D0) 01290825 ! 133: IF (AVD - 0.1080991915D+01) 20020, 10020, 40020 01300825 ! 134: 40020 IF (AVD - 0.1080991917D+01) 10020, 10020, 20020 01310825 ! 135: 10020 IVPASS = IVPASS + 1 01320825 ! 136: WRITE (NUVI, 80002) IVTNUM 01330825 ! 137: GO TO 0021 01340825 ! 138: 20020 IVFAIL = IVFAIL + 1 01350825 ! 139: DVCORR = 1.0809919156930639401D+00 01360825 ! 140: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01370825 ! 141: 0021 CONTINUE 01380825 ! 142: CT003* TEST 3 TEST AT 1.0D0 01390825 ! 143: IVTNUM = 3 01400825 ! 144: BVD = 1.0D0 01410825 ! 145: AVD = DSINH(BVD) 01420825 ! 146: IF (AVD - 0.1175201193D+01) 20030, 10030, 40030 01430825 ! 147: 40030 IF (AVD - 0.1175201195D+01) 10030, 10030, 20030 01440825 ! 148: 10030 IVPASS = IVPASS + 1 01450825 ! 149: WRITE (NUVI, 80002) IVTNUM 01460825 ! 150: GO TO 0031 01470825 ! 151: 20030 IVFAIL = IVFAIL + 1 01480825 ! 152: DVCORR = 1.1752011936438014569D+00 01490825 ! 153: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01500825 ! 154: 0031 CONTINUE 01510825 ! 155: CT004* TEST 4 TEST ARGUMENTS CLOSE TO 1.0D0 01520825 ! 156: IVTNUM = 4 01530825 ! 157: AVD = DSINH(33.0D0 / 32.0D0) 01540825 ! 158: IF (AVD - 0.1224004187D+01) 20040, 10040, 40040 01550825 ! 159: 40040 IF (AVD - 0.1224004189D+01) 10040, 10040, 20040 01560825 ! 160: 10040 IVPASS = IVPASS + 1 01570825 ! 161: WRITE (NUVI, 80002) IVTNUM 01580825 ! 162: GO TO 0041 01590825 ! 163: 20040 IVFAIL = IVFAIL + 1 01600825 ! 164: DVCORR = 1.2240041877866398138D+00 01610825 ! 165: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01620825 ! 166: 0041 CONTINUE 01630825 ! 167: CT005* TEST 5 TEST AT 2.0D0 01640825 ! 168: IVTNUM = 5 01650825 ! 169: BVD = 2.0D0 01660825 ! 170: AVD = DSINH(BVD) 01670825 ! 171: IF (AVD - 0.3626860406D+01) 20050, 10050, 40050 01680825 ! 172: 40050 IF (AVD - 0.3626860410D+01) 10050, 10050, 20050 01690825 ! 173: 10050 IVPASS = IVPASS + 1 01700825 ! 174: WRITE (NUVI, 80002) IVTNUM 01710825 ! 175: GO TO 0051 01720825 ! 176: 20050 IVFAIL = IVFAIL + 1 01730825 ! 177: DVCORR = 3.6268604078470187677D+00 01740825 ! 178: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01750825 ! 179: 0051 CONTINUE 01760825 ! 180: CT006* TEST 6 A NEGATIVE ARGUMENT 01770825 ! 181: IVTNUM = 6 01780825 ! 182: AVD = DSINH(-2.0D0) 01790825 ! 183: IF (AVD + 0.3626860410D+01) 20060, 10060, 40060 01800825 ! 184: 40060 IF (AVD + 0.3626860406D+01) 10060, 10060, 20060 01810825 ! 185: 10060 IVPASS = IVPASS + 1 01820825 ! 186: WRITE (NUVI, 80002) IVTNUM 01830825 ! 187: GO TO 0061 01840825 ! 188: 20060 IVFAIL = IVFAIL + 1 01850825 ! 189: DVCORR = -3.6268604078470187677D+00 01860825 ! 190: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01870825 ! 191: 0061 CONTINUE 01880825 ! 192: CT007* TEST 7 AN ARGUMENT OF LOW MAGNITUDE 01890825 ! 193: IVTNUM = 7 01900825 ! 194: AVD = DSINH(1.0D-14) 01910825 ! 195: IF (AVD - 0.9999999995D-14) 20070, 10070, 40070 01920825 ! 196: 40070 IF (AVD - 0.1000000001D-13) 10070, 10070, 20070 01930825 ! 197: 10070 IVPASS = IVPASS + 1 01940825 ! 198: WRITE (NUVI, 80002) IVTNUM 01950825 ! 199: GO TO 0071 01960825 ! 200: 20070 IVFAIL = IVFAIL + 1 01970825 ! 201: DVCORR = 1.0000000000000000000D-14 01980825 ! 202: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01990825 ! 203: 0071 CONTINUE 02000825 ! 204: C***** 02010825 ! 205: WRITE (NUVI, 90002) 02020825 ! 206: WRITE (NUVI, 90013) 02030825 ! 207: WRITE (NUVI, 90014) 02040825 ! 208: C***** 02050825 ! 209: WRITE(NUVI,19809) 02060825 ! 210: 19809 FORMAT(/ 08X, 13HTEST OF DCOSH) 02070825 ! 211: C***** 02080825 ! 212: CT008* TEST 8 TEST AT ZERO (0.0D0) 02090825 ! 213: IVTNUM = 8 02100825 ! 214: BVD = 0.0D0 02110825 ! 215: AVD = DCOSH(BVD) 02120825 ! 216: IF (AVD - 0.9999999995D+00) 20080, 10080, 40080 02130825 ! 217: 40080 IF (AVD - 0.1000000001D+01) 10080, 10080, 20080 02140825 ! 218: 10080 IVPASS = IVPASS + 1 02150825 ! 219: WRITE (NUVI, 80002) IVTNUM 02160825 ! 220: GO TO 0081 02170825 ! 221: 20080 IVFAIL = IVFAIL + 1 02180825 ! 222: DVCORR = 1.0000000000000000000D+00 02190825 ! 223: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02200825 ! 224: 0081 CONTINUE 02210825 ! 225: CT009* TEST 9 VALUES CLOSE TO 1.0D0 02220825 ! 226: IVTNUM = 9 02230825 ! 227: AVD = DCOSH(15.0D0 / 16.0D0) 02240825 ! 228: IF (AVD - 0.1472597541D+01) 20090, 10090, 40090 02250825 ! 229: 40090 IF (AVD - 0.1472597543D+01) 10090, 10090, 20090 02260825 ! 230: 10090 IVPASS = IVPASS + 1 02270825 ! 231: WRITE (NUVI, 80002) IVTNUM 02280825 ! 232: GO TO 0091 02290825 ! 233: 20090 IVFAIL = IVFAIL + 1 02300825 ! 234: DVCORR = 1.4725975423698629333D+00 02310825 ! 235: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02320825 ! 236: 0091 CONTINUE 02330825 ! 237: CT010* TEST 10 TEST ARGUMENTS CLOSE TO 1.0D0 02340825 ! 238: IVTNUM = 10 02350825 ! 239: BVD = 1.0D0 02360825 ! 240: AVD = DCOSH(BVD) 02370825 ! 241: IF (AVD - 0.1543080634D+01) 20100, 10100, 40100 02380825 ! 242: 40100 IF (AVD - 0.1543080636D+01) 10100, 10100, 20100 02390825 ! 243: 10100 IVPASS = IVPASS + 1 02400825 ! 244: WRITE (NUVI, 80002) IVTNUM 02410825 ! 245: GO TO 0101 02420825 ! 246: 20100 IVFAIL = IVFAIL + 1 02430825 ! 247: DVCORR = 1.5430806348152437785D+00 02440825 ! 248: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02450825 ! 249: 0101 CONTINUE 02460825 ! 250: CT011* TEST 11 TEST ARGUMENTS CLOSE TO 1.0D0 02470825 ! 251: IVTNUM = 11 02480825 ! 252: AVD = DCOSH(33.0D0 / 32.0D0) 02490825 ! 253: IF (AVD - 0.1580565167D+01) 20110, 10110, 40110 02500825 ! 254: 40110 IF (AVD - 0.1580565170D+01) 10110, 10110, 20110 02510825 ! 255: 10110 IVPASS = IVPASS + 1 02520825 ! 256: WRITE (NUVI, 80002) IVTNUM 02530825 ! 257: GO TO 0111 02540825 ! 258: 20110 IVFAIL = IVFAIL + 1 02550825 ! 259: DVCORR = 1.5805651684505867982D+00 02560825 ! 260: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02570825 ! 261: 0111 CONTINUE 02580825 ! 262: CT012* TEST 12 TEST AT 2.0D0 02590825 ! 263: IVTNUM = 12 02600825 ! 264: BVD = 2.0D0 02610825 ! 265: AVD = DCOSH(BVD) 02620825 ! 266: IF (AVD - 0.3762195689D+01) 20120, 10120, 40120 02630825 ! 267: 40120 IF (AVD - 0.3762195693D+01) 10120, 10120, 20120 02640825 ! 268: 10120 IVPASS = IVPASS + 1 02650825 ! 269: WRITE (NUVI, 80002) IVTNUM 02660825 ! 270: GO TO 0121 02670825 ! 271: 20120 IVFAIL = IVFAIL + 1 02680825 ! 272: DVCORR = 3.7621956910836314596D+00 02690825 ! 273: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02700825 ! 274: 0121 CONTINUE 02710825 ! 275: CT013* TEST 13 A NEGATIVE ARGUMENT 02720825 ! 276: IVTNUM = 13 02730825 ! 277: AVD = DCOSH(-2.0D0) 02740825 ! 278: IF (AVD - 0.3762195689D+01) 20130, 10130, 40130 02750825 ! 279: 40130 IF (AVD - 0.3762195693D+01) 10130, 10130, 20130 02760825 ! 280: 10130 IVPASS = IVPASS + 1 02770825 ! 281: WRITE (NUVI, 80002) IVTNUM 02780825 ! 282: GO TO 0131 02790825 ! 283: 20130 IVFAIL = IVFAIL + 1 02800825 ! 284: DVCORR = 3.7621956910836314596D+00 02810825 ! 285: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02820825 ! 286: 0131 CONTINUE 02830825 ! 287: CT014* TEST 14 AN ARGUMENT OF LOW MAGNITUDE 02840825 ! 288: IVTNUM = 14 02850825 ! 289: AVD = DCOSH(-1.0D-14) 02860825 ! 290: IF (AVD - 0.9999999995D+00) 20140, 10140, 40140 02870825 ! 291: 40140 IF (AVD - 0.1000000001D+01) 10140, 10140, 20140 02880825 ! 292: 10140 IVPASS = IVPASS + 1 02890825 ! 293: WRITE (NUVI, 80002) IVTNUM 02900825 ! 294: GO TO 0141 02910825 ! 295: 20140 IVFAIL = IVFAIL + 1 02920825 ! 296: DVCORR = 1.0000000000000000000D+00 02930825 ! 297: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02940825 ! 298: 0141 CONTINUE 02950825 ! 299: CT015* TEST 15 NEGATIVE VALUES SUPPLIED AS ARGUMENTS 02960825 ! 300: C***** TO BOTH FUNCTIONS IN AN EXPRESSION 02970825 ! 301: IVTNUM = 15 02980825 ! 302: BVD = DSINH(-3.145D0) ** 2 02990825 ! 303: CVD = DCOSH(-3.145D0) ** 2 03000825 ! 304: AVD = CVD - BVD 03010825 ! 305: IF (AVD - 0.9999999990D+00) 20150, 10150, 40150 03020825 ! 306: 40150 IF (AVD - 0.1000000001D+01) 10150, 10150, 20150 03030825 ! 307: 10150 IVPASS = IVPASS + 1 03040825 ! 308: WRITE (NUVI, 80002) IVTNUM 03050825 ! 309: GO TO 0151 03060825 ! 310: 20150 IVFAIL = IVFAIL + 1 03070825 ! 311: DVCORR = 1.0000000000000000000D+00 03080825 ! 312: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 03090825 ! 313: 0151 CONTINUE 03100825 ! 314: CT016* TEST 16 POSITIVE VALUES SUPPLIED AS ARGUMENTS 03110825 ! 315: C***** TO BOTH FUNCTIONS IN AN EXPRESSION 03120825 ! 316: IVTNUM = 16 03130825 ! 317: AVD = DSINH(3.25D0) + DCOSH(3.25D0) 03140825 ! 318: IF (AVD - 0.2579033990D+02) 20160, 10160, 40160 03150825 ! 319: 40160 IF (AVD - 0.2579033993D+02) 10160, 10160, 20160 03160825 ! 320: 10160 IVPASS = IVPASS + 1 03170825 ! 321: WRITE (NUVI, 80002) IVTNUM 03180825 ! 322: GO TO 0161 03190825 ! 323: 20160 IVFAIL = IVFAIL + 1 03200825 ! 324: DVCORR = 25.790339917193062089D+00 03210825 ! 325: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 03220825 ! 326: 0161 CONTINUE 03230825 ! 327: C***** 03240825 ! 328: CBB** ********************** BBCSUM0 **********************************03250825 ! 329: C**** WRITE OUT TEST SUMMARY 03260825 ! 330: C**** 03270825 ! 331: IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 03280825 ! 332: WRITE (I02, 90004) 03290825 ! 333: WRITE (I02, 90014) 03300825 ! 334: WRITE (I02, 90004) 03310825 ! 335: WRITE (I02, 90020) IVPASS 03320825 ! 336: WRITE (I02, 90022) IVFAIL 03330825 ! 337: WRITE (I02, 90024) IVDELE 03340825 ! 338: WRITE (I02, 90026) IVINSP 03350825 ! 339: WRITE (I02, 90028) IVTOTN, IVTOTL 03360825 ! 340: CBE** ********************** BBCSUM0 **********************************03370825 ! 341: CBB** ********************** BBCFOOT0 **********************************03380825 ! 342: C**** WRITE OUT REPORT FOOTINGS 03390825 ! 343: C**** 03400825 ! 344: WRITE (I02,90016) ZPROG, ZPROG 03410825 ! 345: WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 03420825 ! 346: WRITE (I02,90019) 03430825 ! 347: CBE** ********************** BBCFOOT0 **********************************03440825 ! 348: CBB** ********************** BBCFMT0A **********************************03450825 ! 349: C**** FORMATS FOR TEST DETAIL LINES 03460825 ! 350: C**** 03470825 ! 351: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31) 03480825 ! 352: 80002 FORMAT (1H ,2X,I3,4X,7H PASS ,32X,A31) 03490825 ! 353: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31) 03500825 ! 354: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X,A31) 03510825 ! 355: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,15X,10HCOMPUTED= , 03520825 ! 356: 1I6,/,1H ,15X,10HCORRECT= ,I6) 03530825 ! 357: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03540825 ! 358: 1E12.5,/,1H ,16X,10HCORRECT= ,E12.5) 03550825 ! 359: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03560825 ! 360: 1A21,/,1H ,16X,10HCORRECT= ,A21) 03570825 ! 361: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31) 03580825 ! 362: 80022 FORMAT (1H ,16X,10HCORRECT= ,A21,1X,A31) 03590825 ! 363: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31) 03600825 ! 364: 80026 FORMAT (1H ,16X,10HCORRECT= ,I6,16X,A31) 03610825 ! 365: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31) 03620825 ! 366: 80030 FORMAT (1H ,16X,10HCORRECT= ,E12.5,10X,A31) 03630825 ! 367: 80050 FORMAT (1H ,48X,A31) 03640825 ! 368: CBE** ********************** BBCFMT0A **********************************03650825 ! 369: CBB** ********************** BBCFMAT1 **********************************03660825 ! 370: C**** FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03670825 ! 371: C**** 03680825 ! 372: 80031 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03690825 ! 373: 1D17.10,/,1H ,16X,10HCORRECT= ,D17.10) 03700825 ! 374: 80033 FORMAT (1H ,16X,10HCOMPUTED= ,D17.10,10X,A31) 03710825 ! 375: 80035 FORMAT (1H ,16X,10HCORRECT= ,D17.10,10X,A31) 03720825 ! 376: 80037 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 03730825 ! 377: 80039 FORMAT (1H ,16X,10HCORRECT= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 03740825 ! 378: 80041 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 03750825 ! 379: 80043 FORMAT (1H ,16X,10HCORRECT= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 03760825 ! 380: 80045 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03770825 ! 381: 11H(,F12.5,2H, ,F12.5,1H)/,1H ,16X,10HCORRECT= , 03780825 ! 382: 21H(,F12.5,2H, ,F12.5,1H)) 03790825 ! 383: CBE** ********************** BBCFMAT1 **********************************03800825 ! 384: CBB** ********************** BBCFMT0B **********************************03810825 ! 385: C**** FORMAT STATEMENTS FOR PAGE HEADERS 03820825 ! 386: C**** 03830825 ! 387: 90002 FORMAT (1H1) 03840825 ! 388: 90004 FORMAT (1H ) 03850825 ! 389: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER) 03860825 ! 390: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM) 03870825 ! 391: 90008 FORMAT (1H ,21X,A13,A17) 03880825 ! 392: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/) 03890825 ! 393: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H - COMPILER= ,A20) 03900825 ! 394: 90013 FORMAT (1H ,8H TEST ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS, 03910825 ! 395: 1 7X,7HREMARKS,24X) 03920825 ! 396: 90014 FORMAT (1H ,46H----------------------------------------------, 03930825 ! 397: 1 33H---------------------------------) 03940825 ! 398: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/) 03950825 ! 399: C**** 03960825 ! 400: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 03970825 ! 401: C**** 03980825 ! 402: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/) 03990825 ! 403: 90018 FORMAT (1H ,A13,13X,A20,7H * ,A10,1H/, 04000825 ! 404: 1 A13) 04010825 ! 405: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY ,35X,15HCOPYRIGHT 1982) 04020825 ! 406: C**** 04030825 ! 407: C**** FORMAT STATEMENTS FOR RUN SUMMARY 04040825 ! 408: C**** 04050825 ! 409: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED) 04060825 ! 410: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED) 04070825 ! 411: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED) 04080825 ! 412: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION) 04090825 ! 413: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED) 04100825 ! 414: CBE** ********************** BBCFMT0B **********************************04110825 ! 415: C***** 04120825 ! 416: C***** END OF TEST SEGMENT 198 04130825 ! 417: STOP 04140825 ! 418: END 04150825
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.