|
|
1.1 ! root 1: C***********************************************************************00010372 ! 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 00020372 ! 6: C***** FM372 00030372 ! 7: C***** XSIN - (186) 00040372 ! 8: C***** 00050372 ! 9: C***********************************************************************00060372 ! 10: C***** GENERAL PURPOSE SUBSET REF 00070372 ! 11: C***** TEST INTRINSIC FUNCTION SIN 15.3 00080372 ! 12: C***** TABLE 5 00090372 ! 13: C***** 00100372 ! 14: CBB** ********************** BBCCOMNT **********************************00110372 ! 15: C**** 00120372 ! 16: C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130372 ! 17: C**** VERSION 2.0 00140372 ! 18: C**** 00150372 ! 19: C**** 00160372 ! 20: C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170372 ! 21: C**** GENERAL SERVICES ADMINISTRATION 00180372 ! 22: C**** FEDERAL SOFTWARE TESTING CENTER 00190372 ! 23: C**** 5203 LEESBURG PIKE, SUITE 1100 00200372 ! 24: C**** FALLS CHURCH, VA. 22041 00210372 ! 25: C**** 00220372 ! 26: C**** (703) 756-6153 00230372 ! 27: C**** 00240372 ! 28: CBE** ********************** BBCCOMNT **********************************00250372 ! 29: CBB** ********************** BBCINITA **********************************00260372 ! 30: C**** SPECIFICATION STATEMENTS 00270372 ! 31: C**** 00280372 ! 32: CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00290372 ! 33: 1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00300372 ! 34: CBE** ********************** BBCINITA **********************************00310372 ! 35: CBB** ********************** BBCINITB **********************************00320372 ! 36: C**** INITIALIZE SECTION 00330372 ! 37: DATA ZVERS, ZVERSD, ZDATE 00340372 ! 38: 1 /'VERSION 2.0 ', '82/08/02*18.33.46', '*NO DATE*TIME'/ 00350372 ! 39: DATA ZCOMPL, ZNAME, ZTAPE 00360372 ! 40: 1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00370372 ! 41: DATA ZPROJ, ZTAPED, ZPROG 00380372 ! 42: 1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 00390372 ! 43: DATA REMRKS /' '/ 00400372 ! 44: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00410372 ! 45: C**** FOR IDENTIFYING THE TEST ENVIRONMENT 00420372 ! 46: C**** 00430372 ! 47: CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00440372 ! 48: CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00450372 ! 49: CZ03 ZPROG = 'PROGRAM NAME' 00460372 ! 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 00530372 ! 57: IVPASS = 0 00540372 ! 58: IVFAIL = 0 00550372 ! 59: IVDELE = 0 00560372 ! 60: IVINSP = 0 00570372 ! 61: IVTOTL = 0 00580372 ! 62: IVTOTN = 0 00590372 ! 63: ICZERO = 0 00600372 ! 64: C 00610372 ! 65: C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 00620372 ! 66: I01 = 05 00630372 ! 67: C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 00640372 ! 68: I02 = 06 00650372 ! 69: C 00660372 ! 70: I01 = 5 00670372 ! 71: C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 00680372 ! 72: CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 00690372 ! 73: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 00700372 ! 74: C 00710372 ! 75: I02 = 6 00720372 ! 76: C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 00730372 ! 77: CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 00740372 ! 78: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 00750372 ! 79: C 00760372 ! 80: CBE** ********************** BBCINITB **********************************00770372 ! 81: NUVI = I02 00780372 ! 82: IVTOTL = 18 00790372 ! 83: ZPROG = 'FM372' 00800372 ! 84: CBB** ********************** BBCHED0A **********************************00810372 ! 85: C**** 00820372 ! 86: C**** WRITE REPORT TITLE 00830372 ! 87: C**** 00840372 ! 88: WRITE (I02, 90002) 00850372 ! 89: WRITE (I02, 90006) 00860372 ! 90: WRITE (I02, 90007) 00870372 ! 91: WRITE (I02, 90008) ZVERS, ZVERSD 00880372 ! 92: WRITE (I02, 90009) ZPROG, ZPROG 00890372 ! 93: WRITE (I02, 90010) ZDATE, ZCOMPL 00900372 ! 94: CBE** ********************** BBCHED0A **********************************00910372 ! 95: C***** 00920372 ! 96: C***** HEADER FOR SEGMENT 186 00930372 ! 97: WRITE(NUVI,18600) 00940372 ! 98: 18600 FORMAT(1H ,33H XSIN - (186) INTRINSIC FUNCTIONS// 00950372 ! 99: 1 12H SIN (SINE)// 00960372 ! 100: 2 20H SUBSET REF. - 15.3) 00970372 ! 101: CBB** ********************** BBCHED0B **********************************00980372 ! 102: C**** WRITE DETAIL REPORT HEADERS 00990372 ! 103: C**** 01000372 ! 104: WRITE (I02,90004) 01010372 ! 105: WRITE (I02,90004) 01020372 ! 106: WRITE (I02,90013) 01030372 ! 107: WRITE (I02,90014) 01040372 ! 108: WRITE (I02,90015) IVTOTL 01050372 ! 109: CBE** ********************** BBCHED0B **********************************01060372 ! 110: C***** 01070372 ! 111: PIVS = 3.1415926535897932384626434 01080372 ! 112: C***** 01090372 ! 113: CT001* TEST 1 ZERO (0.0), SINCE SIN(0)=0 01100372 ! 114: IVTNUM = 1 01110372 ! 115: BVS = 0.0 01120372 ! 116: AVS = SIN(BVS) 01130372 ! 117: IF (AVS + 0.50000E-04) 20010, 10010, 40010 01140372 ! 118: 40010 IF (AVS - 0.50000E-04) 10010, 10010, 20010 01150372 ! 119: 10010 IVPASS = IVPASS + 1 01160372 ! 120: WRITE (NUVI, 80002) IVTNUM 01170372 ! 121: GO TO 0011 01180372 ! 122: 20010 IVFAIL = IVFAIL + 1 01190372 ! 123: RVCORR = 0.00000000000000 01200372 ! 124: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01210372 ! 125: 0011 CONTINUE 01220372 ! 126: CT002* TEST 2 PI 01230372 ! 127: IVTNUM = 2 01240372 ! 128: AVS = SIN(PIVS) 01250372 ! 129: IF (AVS + 0.50000E-04) 20020, 10020, 40020 01260372 ! 130: 40020 IF (AVS - 0.50000E-04) 10020, 10020, 20020 01270372 ! 131: 10020 IVPASS = IVPASS + 1 01280372 ! 132: WRITE (NUVI, 80002) IVTNUM 01290372 ! 133: GO TO 0021 01300372 ! 134: 20020 IVFAIL = IVFAIL + 1 01310372 ! 135: RVCORR = 0.00000000000000 01320372 ! 136: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01330372 ! 137: 0021 CONTINUE 01340372 ! 138: CT003* TEST 3 PI - 1/8 01350372 ! 139: IVTNUM = 3 01360372 ! 140: BVS = 3.0165926535 01370372 ! 141: AVS = SIN(BVS) 01380372 ! 142: IF (AVS - 0.12466E+00) 20030, 10030, 40030 01390372 ! 143: 40030 IF (AVS - 0.12468E+00) 10030, 10030, 20030 01400372 ! 144: 10030 IVPASS = IVPASS + 1 01410372 ! 145: WRITE (NUVI, 80002) IVTNUM 01420372 ! 146: GO TO 0031 01430372 ! 147: 20030 IVFAIL = IVFAIL + 1 01440372 ! 148: RVCORR = 0.12467473338523 01450372 ! 149: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01460372 ! 150: 0031 CONTINUE 01470372 ! 151: CT004* TEST 4 PI - 1/16 01480372 ! 152: IVTNUM = 4 01490372 ! 153: AVS = SIN(3.2040926535) 01500372 ! 154: IF (AVS + 0.62463E-01) 20040, 10040, 40040 01510372 ! 155: 40040 IF (AVS + 0.62456E-01) 10040, 10040, 20040 01520372 ! 156: 10040 IVPASS = IVPASS + 1 01530372 ! 157: WRITE (NUVI, 80002) IVTNUM 01540372 ! 158: GO TO 0041 01550372 ! 159: 20040 IVFAIL = IVFAIL + 1 01560372 ! 160: RVCORR = -0.06245931784238 01570372 ! 161: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01580372 ! 162: 0041 CONTINUE 01590372 ! 163: CT005* TEST 5 2*PI 01600372 ! 164: IVTNUM = 5 01610372 ! 165: BVS = PIVS * 2.0 01620372 ! 166: AVS = SIN(BVS) 01630372 ! 167: IF (AVS + 0.50000E-04) 20050, 10050, 40050 01640372 ! 168: 40050 IF (AVS - 0.50000E-04) 10050, 10050, 20050 01650372 ! 169: 10050 IVPASS = IVPASS + 1 01660372 ! 170: WRITE (NUVI, 80002) IVTNUM 01670372 ! 171: GO TO 0051 01680372 ! 172: 20050 IVFAIL = IVFAIL + 1 01690372 ! 173: RVCORR = 0.00000000000000 01700372 ! 174: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01710372 ! 175: 0051 CONTINUE 01720372 ! 176: CT006* TEST 6 2*PI - 1/128 01730372 ! 177: IVTNUM = 6 01740372 ! 178: BVS = (2.0 * PIVS) - 1.0 / 128.0 01750372 ! 179: AVS = SIN(BVS) 01760372 ! 180: IF (AVS + 0.78129E-02) 20060, 10060, 40060 01770372 ! 181: 40060 IF (AVS + 0.78120E-02) 10060, 10060, 20060 01780372 ! 182: 10060 IVPASS = IVPASS + 1 01790372 ! 183: WRITE (NUVI, 80002) IVTNUM 01800372 ! 184: GO TO 0061 01810372 ! 185: 20060 IVFAIL = IVFAIL + 1 01820372 ! 186: RVCORR = -0.00781242052738 01830372 ! 187: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01840372 ! 188: 70061 FORMAT (1H ,16X,34HINFORMATIVE - UNDER REVIEW BY FSTC) 01840*TI ! 189: WRITE (NUVI,70061) 01840*TI ! 190: 0061 CONTINUE 01850372 ! 191: CT007* TEST 7 THE VALUE 2.0 01860372 ! 192: IVTNUM = 7 01870372 ! 193: BVS = 2.0 01880372 ! 194: AVS = SIN(BVS) 01890372 ! 195: IF (AVS - 0.90925E+00) 20070, 10070, 40070 01900372 ! 196: 40070 IF (AVS - 0.90935E+00) 10070, 10070, 20070 01910372 ! 197: 10070 IVPASS = IVPASS + 1 01920372 ! 198: WRITE (NUVI, 80002) IVTNUM 01930372 ! 199: GO TO 0071 01940372 ! 200: 20070 IVFAIL = IVFAIL + 1 01950372 ! 201: RVCORR = 0.90929742682568 01960372 ! 202: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 01970372 ! 203: 0071 CONTINUE 01980372 ! 204: CT008* TEST 8 THE VALUE -2.0 01990372 ! 205: IVTNUM = 8 02000372 ! 206: BVS = -2.0 02010372 ! 207: AVS = SIN(BVS) 02020372 ! 208: IF (AVS + 0.90935E+00) 20080, 10080, 40080 02030372 ! 209: 40080 IF (AVS + 0.90925E+00) 10080, 10080, 20080 02040372 ! 210: 10080 IVPASS = IVPASS + 1 02050372 ! 211: WRITE (NUVI, 80002) IVTNUM 02060372 ! 212: GO TO 0081 02070372 ! 213: 20080 IVFAIL = IVFAIL + 1 02080372 ! 214: RVCORR = -0.90929742682568 02090372 ! 215: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02100372 ! 216: 0081 CONTINUE 02110372 ! 217: CT009* TEST 09 A LARGE VALUE TO TEST ARGUMENT REDUCTION 02120372 ! 218: IVTNUM = 09 02130372 ! 219: AVS = SIN(100.0) 02140372 ! 220: IF (AVS + 0.50639E+00) 20090, 10090, 40090 02150372 ! 221: 40090 IF (AVS + 0.50634E+00) 10090, 10090, 20090 02160372 ! 222: 10090 IVPASS = IVPASS + 1 02170372 ! 223: WRITE (NUVI, 80002) IVTNUM 02180372 ! 224: GO TO 0091 02190372 ! 225: 20090 IVFAIL = IVFAIL + 1 02200372 ! 226: RVCORR = -0.50636564110976 02210372 ! 227: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02220372 ! 228: 0091 CONTINUE 02230372 ! 229: CT010* TEST 10 A VERY LARGE VALUE 02240372 ! 230: IVTNUM = 10 02250372 ! 231: AVS = SIN(-1000.0) 02260372 ! 232: IF (AVS + 0.82692E+00) 20100, 10100, 40100 02270372 ! 233: 40100 IF (AVS + 0.82683E+00) 10100, 10100, 20100 02280372 ! 234: 10100 IVPASS = IVPASS + 1 02290372 ! 235: WRITE (NUVI, 80002) IVTNUM 02300372 ! 236: GO TO 0101 02310372 ! 237: 20100 IVFAIL = IVFAIL + 1 02320372 ! 238: RVCORR = -0.82687954053200 02330372 ! 239: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02340372 ! 240: 0101 CONTINUE 02350372 ! 241: CT011* TEST 11 PI/2 02360372 ! 242: IVTNUM = 11 02370372 ! 243: AVS = SIN(1.5707963268) 02380372 ! 244: IF (AVS - 0.99995E+00) 20110, 10110, 40110 02390372 ! 245: 40110 IF (AVS - 0.10001E+01) 10110, 10110, 20110 02400372 ! 246: 10110 IVPASS = IVPASS + 1 02410372 ! 247: WRITE (NUVI, 80002) IVTNUM 02420372 ! 248: GO TO 0111 02430372 ! 249: 20110 IVFAIL = IVFAIL + 1 02440372 ! 250: RVCORR = 1.00000000000000 02450372 ! 251: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02460372 ! 252: 0111 CONTINUE 02470372 ! 253: CT012* TEST 12 PI/2 - 1/32 02480372 ! 254: IVTNUM = 12 02490372 ! 255: BVS = 1.5395463268 02500372 ! 256: AVS = SIN(BVS) 02510372 ! 257: IF (AVS - 0.99946E+00) 20120, 10120, 40120 02520372 ! 258: 40120 IF (AVS - 0.99957E+00) 10120, 10120, 20120 02530372 ! 259: 10120 IVPASS = IVPASS + 1 02540372 ! 260: WRITE (NUVI, 80002) IVTNUM 02550372 ! 261: GO TO 0121 02560372 ! 262: 20120 IVFAIL = IVFAIL + 1 02570372 ! 263: RVCORR = 0.99951175848514 02580372 ! 264: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02590372 ! 265: 0121 CONTINUE 02600372 ! 266: CT013* TEST 13 PI/2 - 1/64 02610372 ! 267: IVTNUM = 13 02620372 ! 268: AVS = SIN(1.5864213268) 02630372 ! 269: IF (AVS - 0.99982E+00) 20130, 10130, 40130 02640372 ! 270: 40130 IF (AVS - 0.99993E+00) 10130, 10130, 20130 02650372 ! 271: 10130 IVPASS = IVPASS + 1 02660372 ! 272: WRITE (NUVI, 80002) IVTNUM 02670372 ! 273: GO TO 0131 02680372 ! 274: 20130 IVFAIL = IVFAIL + 1 02690372 ! 275: RVCORR = 0.99987793217101 02700372 ! 276: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02710372 ! 277: 0131 CONTINUE 02720372 ! 278: CT014* TEST 14 3*PI/2 02730372 ! 279: IVTNUM = 14 02740372 ! 280: BVS = 3.0 * PIVS / 2.0 02750372 ! 281: AVS = SIN(BVS) 02760372 ! 282: IF (AVS + 0.10001E+01) 20140, 10140, 40140 02770372 ! 283: 40140 IF (AVS + 0.99995E+00) 10140, 10140, 20140 02780372 ! 284: 10140 IVPASS = IVPASS + 1 02790372 ! 285: WRITE (NUVI, 80002) IVTNUM 02800372 ! 286: GO TO 0141 02810372 ! 287: 20140 IVFAIL = IVFAIL + 1 02820372 ! 288: RVCORR = -1.00000000000000 02830372 ! 289: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02840372 ! 290: 0141 CONTINUE 02850372 ! 291: CT015* TEST 15 3*PI/2 - 1/16 02860372 ! 292: IVTNUM = 15 02870372 ! 293: BVS = (3.0 * PIVS / 2.0) - 1.0 / 16.0 02880372 ! 294: AVS = SIN(BVS) 02890372 ! 295: IF (AVS + 0.99810E+00) 20150, 10150, 40150 02900372 ! 296: 40150 IF (AVS + 0.99799E+00) 10150, 10150, 20150 02910372 ! 297: 10150 IVPASS = IVPASS + 1 02920372 ! 298: WRITE (NUVI, 80002) IVTNUM 02930372 ! 299: GO TO 0151 02940372 ! 300: 20150 IVFAIL = IVFAIL + 1 02950372 ! 301: RVCORR = -0.99804751070010 02960372 ! 302: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 02970372 ! 303: 0151 CONTINUE 02980372 ! 304: CT016* TEST 16 3*PI/2 - 1/512 02990372 ! 305: IVTNUM = 16 03000372 ! 306: BVS = (3.0 * PIVS / 2.0) + 1.0 / 512.0 03010372 ! 307: AVS = SIN(BVS) 03020372 ! 308: IF (AVS + 0.10001E+01) 20160, 10160, 40160 03030372 ! 309: 40160 IF (AVS + 0.99994E+00) 10160, 10160, 20160 03040372 ! 310: 10160 IVPASS = IVPASS + 1 03050372 ! 311: WRITE (NUVI, 80002) IVTNUM 03060372 ! 312: GO TO 0161 03070372 ! 313: 20160 IVFAIL = IVFAIL + 1 03080372 ! 314: RVCORR = -0.99999809265197 03090372 ! 315: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 03100372 ! 316: 0161 CONTINUE 03110372 ! 317: CT017* TEST 17 ARGUMENT OF LOW MAGNITUDE 03120372 ! 318: IVTNUM = 17 03130372 ! 319: BVS = PIVS * 1.0E-37 03140372 ! 320: AVS = SIN(BVS) 03150372 ! 321: IF (AVS + 0.50000E-04) 20170, 10170, 40170 03160372 ! 322: 40170 IF (AVS - 0.50000E-04) 10170, 10170, 20170 03170372 ! 323: 10170 IVPASS = IVPASS + 1 03180372 ! 324: WRITE (NUVI, 80002) IVTNUM 03190372 ! 325: GO TO 0171 03200372 ! 326: 20170 IVFAIL = IVFAIL + 1 03210372 ! 327: RVCORR = 3.14159265358979E-37 03220372 ! 328: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 03230372 ! 329: 0171 CONTINUE 03240372 ! 330: CT018* TEST 18 THE FUNCTION APPLIED TWICE 03250372 ! 331: IVTNUM = 18 03260372 ! 332: AVS = SIN(PIVS / 4.0) * SIN(3.0 * PIVS / 4.0) 03270372 ! 333: IF (AVS - 0.49997E+00) 20180, 10180, 40180 03280372 ! 334: 40180 IF (AVS - 0.50003E+00) 10180, 10180, 20180 03290372 ! 335: 10180 IVPASS = IVPASS + 1 03300372 ! 336: WRITE (NUVI, 80002) IVTNUM 03310372 ! 337: GO TO 0181 03320372 ! 338: 20180 IVFAIL = IVFAIL + 1 03330372 ! 339: RVCORR = 0.50000000000000 03340372 ! 340: WRITE (NUVI, 80012) IVTNUM, AVS, RVCORR 03350372 ! 341: 0181 CONTINUE 03360372 ! 342: C***** 03370372 ! 343: CBB** ********************** BBCSUM0 **********************************03380372 ! 344: C**** WRITE OUT TEST SUMMARY 03390372 ! 345: C**** 03400372 ! 346: IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 03410372 ! 347: WRITE (I02, 90004) 03420372 ! 348: WRITE (I02, 90014) 03430372 ! 349: WRITE (I02, 90004) 03440372 ! 350: WRITE (I02, 90020) IVPASS 03450372 ! 351: WRITE (I02, 90022) IVFAIL 03460372 ! 352: WRITE (I02, 90024) IVDELE 03470372 ! 353: WRITE (I02, 90026) IVINSP 03480372 ! 354: WRITE (I02, 90028) IVTOTN, IVTOTL 03490372 ! 355: CBE** ********************** BBCSUM0 **********************************03500372 ! 356: CBB** ********************** BBCFOOT0 **********************************03510372 ! 357: C**** WRITE OUT REPORT FOOTINGS 03520372 ! 358: C**** 03530372 ! 359: WRITE (I02,90016) ZPROG, ZPROG 03540372 ! 360: WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 03550372 ! 361: WRITE (I02,90019) 03560372 ! 362: CBE** ********************** BBCFOOT0 **********************************03570372 ! 363: CBB** ********************** BBCFMT0A **********************************03580372 ! 364: C**** FORMATS FOR TEST DETAIL LINES 03590372 ! 365: C**** 03600372 ! 366: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31) 03610372 ! 367: 80002 FORMAT (1H ,2X,I3,4X,7H PASS ,32X,A31) 03620372 ! 368: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31) 03630372 ! 369: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X,A31) 03640372 ! 370: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,15X,10HCOMPUTED= , 03650372 ! 371: 1I6,/,1H ,15X,10HCORRECT= ,I6) 03660372 ! 372: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03670372 ! 373: 1E12.5,/,1H ,16X,10HCORRECT= ,E12.5) 03680372 ! 374: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03690372 ! 375: 1A21,/,1H ,16X,10HCORRECT= ,A21) 03700372 ! 376: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31) 03710372 ! 377: 80022 FORMAT (1H ,16X,10HCORRECT= ,A21,1X,A31) 03720372 ! 378: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31) 03730372 ! 379: 80026 FORMAT (1H ,16X,10HCORRECT= ,I6,16X,A31) 03740372 ! 380: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31) 03750372 ! 381: 80030 FORMAT (1H ,16X,10HCORRECT= ,E12.5,10X,A31) 03760372 ! 382: 80050 FORMAT (1H ,48X,A31) 03770372 ! 383: CBE** ********************** BBCFMT0A **********************************03780372 ! 384: CBB** ********************** BBCFMT0B **********************************03790372 ! 385: C**** FORMAT STATEMENTS FOR PAGE HEADERS 03800372 ! 386: C**** 03810372 ! 387: 90002 FORMAT (1H1) 03820372 ! 388: 90004 FORMAT (1H ) 03830372 ! 389: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER) 03840372 ! 390: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM) 03850372 ! 391: 90008 FORMAT (1H ,21X,A13,A17) 03860372 ! 392: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/) 03870372 ! 393: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H - COMPILER= ,A20) 03880372 ! 394: 90013 FORMAT (1H ,8H TEST ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS, 03890372 ! 395: 1 7X,7HREMARKS,24X) 03900372 ! 396: 90014 FORMAT (1H ,46H----------------------------------------------, 03910372 ! 397: 1 33H---------------------------------) 03920372 ! 398: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/) 03930372 ! 399: C**** 03940372 ! 400: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 03950372 ! 401: C**** 03960372 ! 402: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/) 03970372 ! 403: 90018 FORMAT (1H ,A13,13X,A20,7H * ,A10,1H/, 03980372 ! 404: 1 A13) 03990372 ! 405: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY ,35X,15HCOPYRIGHT 1982) 04000372 ! 406: C**** 04010372 ! 407: C**** FORMAT STATEMENTS FOR RUN SUMMARY 04020372 ! 408: C**** 04030372 ! 409: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED) 04040372 ! 410: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED) 04050372 ! 411: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED) 04060372 ! 412: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION) 04070372 ! 413: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED) 04080372 ! 414: CBE** ********************** BBCFMT0B **********************************04090372 ! 415: C***** 04100372 ! 416: C***** END OF TEST SEGMENT 186 04110372 ! 417: STOP 04120372 ! 418: END 04130372 ! 419: 04140372
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.