|
|
1.1 ! root 1: C***********************************************************************00010819 ! 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 00020819 ! 6: C***** FM819 00030819 ! 7: C***** YDSIN - (187) 00040819 ! 8: C***** 00050819 ! 9: C***********************************************************************00060819 ! 10: C***** GENERAL PURPOSE ANS REF 00070819 ! 11: C***** TEST INTRINSIC FUNCTION DSIN 15.3 00080819 ! 12: C***** TABLE 5 00090819 ! 13: C***** 00100819 ! 14: CBB** ********************** BBCCOMNT **********************************00110819 ! 15: C**** 00120819 ! 16: C**** 1978 FORTRAN COMPILER VALIDATION SYSTEM 00130819 ! 17: C**** VERSION 2.0 00140819 ! 18: C**** 00150819 ! 19: C**** 00160819 ! 20: C**** SUGGESTIONS AND COMMENTS SHOULD BE FORWARDED TO 00170819 ! 21: C**** GENERAL SERVICES ADMINISTRATION 00180819 ! 22: C**** FEDERAL SOFTWARE TESTING CENTER 00190819 ! 23: C**** 5203 LEESBURG PIKE, SUITE 1100 00200819 ! 24: C**** FALLS CHURCH, VA. 22041 00210819 ! 25: C**** 00220819 ! 26: C**** (703) 756-6153 00230819 ! 27: C**** 00240819 ! 28: CBE** ********************** BBCCOMNT **********************************00250819 ! 29: C***** S P E C I F I C A T I O N S SEGMENT 187 00260819 ! 30: DOUBLE PRECISION AVD, BVD, PIVD, DVCORR 00270819 ! 31: C***** 00280819 ! 32: CBB** ********************** BBCINITA **********************************00290819 ! 33: C**** SPECIFICATION STATEMENTS 00300819 ! 34: C**** 00310819 ! 35: CHARACTER ZVERS*13, ZVERSD*17, ZDATE*17, ZPROG*5, ZCOMPL*20, 00320819 ! 36: 1 ZNAME*20, ZTAPE*10, ZPROJ*13, REMRKS*31, ZTAPED*13 00330819 ! 37: CBE** ********************** BBCINITA **********************************00340819 ! 38: CBB** ********************** BBCINITB **********************************00350819 ! 39: C**** INITIALIZE SECTION 00360819 ! 40: DATA ZVERS, ZVERSD, ZDATE 00370819 ! 41: 1 /'VERSION 2.0 ', '82/08/02*18.33.46', '*NO DATE*TIME'/ 00380819 ! 42: DATA ZCOMPL, ZNAME, ZTAPE 00390819 ! 43: 1 /'*NONE SPECIFIED*', '*NO COMPANY NAME*', '*NO TAPE*'/ 00400819 ! 44: DATA ZPROJ, ZTAPED, ZPROG 00410819 ! 45: 1 /'*NO PROJECT*', '*NO TAPE DATE', 'XXXXX'/ 00420819 ! 46: DATA REMRKS /' '/ 00430819 ! 47: C**** THE FOLLOWING 9 COMMENT LINES (CZ01, CZ02, ...) CAN BE REPLACED 00440819 ! 48: C**** FOR IDENTIFYING THE TEST ENVIRONMENT 00450819 ! 49: C**** 00460819 ! 50: CZ01 ZVERS = 'VERSION OF THE COMPILER VALIDATION SYSTEM' 00470819 ! 51: CZ02 ZVERSD = 'CREATION DATE/TIME OF THE COMPILER VALIDATION SYSTEM' 00480819 ! 52: CZ03 ZPROG = 'PROGRAM NAME' 00490819 ! 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 00560819 ! 60: IVPASS = 0 00570819 ! 61: IVFAIL = 0 00580819 ! 62: IVDELE = 0 00590819 ! 63: IVINSP = 0 00600819 ! 64: IVTOTL = 0 00610819 ! 65: IVTOTN = 0 00620819 ! 66: ICZERO = 0 00630819 ! 67: C 00640819 ! 68: C I01 CONTAINS THE LOGICAL UNIT NUMBER FOR THE CARD READER. 00650819 ! 69: I01 = 05 00660819 ! 70: C I02 CONTAINS THE LOGICAL UNIT NUMBER FOR THE PRINTER. 00670819 ! 71: I02 = 06 00680819 ! 72: C 00690819 ! 73: I01 = 5 00700819 ! 74: C THE CX010 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I01 = 5 00710819 ! 75: CX011 REPLACED BY FEXEC X-011 CONTROL CARD. CX011 IS FOR SYSTEMS 00720819 ! 76: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX010. 00730819 ! 77: C 00740819 ! 78: I02 = 6 00750819 ! 79: C THE CX020 CARD IS FOR OVERRIDING THE PROGRAM DEFAULT I02= 6 00760819 ! 80: CX021 REPLACED BY FEXEC X-021 CONTROL CARD. CX021 IS FOR SYSTEMS 00770819 ! 81: C REQUIRING ADDITIONAL STATEMENTS FOR FILES ASSOCIATED WITH CX020. 00780819 ! 82: C 00790819 ! 83: CBE** ********************** BBCINITB **********************************00800819 ! 84: NUVI = I02 00810819 ! 85: IVTOTL = 19 00820819 ! 86: ZPROG = 'FM819' 00830819 ! 87: CBB** ********************** BBCHED0A **********************************00840819 ! 88: C**** 00850819 ! 89: C**** WRITE REPORT TITLE 00860819 ! 90: C**** 00870819 ! 91: WRITE (I02, 90002) 00880819 ! 92: WRITE (I02, 90006) 00890819 ! 93: WRITE (I02, 90007) 00900819 ! 94: WRITE (I02, 90008) ZVERS, ZVERSD 00910819 ! 95: WRITE (I02, 90009) ZPROG, ZPROG 00920819 ! 96: WRITE (I02, 90010) ZDATE, ZCOMPL 00930819 ! 97: CBE** ********************** BBCHED0A **********************************00940819 ! 98: C***** 00950819 ! 99: C***** HEADER FOR SEGMENT 187 00960819 ! 100: WRITE(NUVI,18700) 00970819 ! 101: 18700 FORMAT(1H /34H YDSIN - (187) INTRINSIC FUNCTIONS// 00980819 ! 102: 1 32H DSIN - (DOUBLE PRECISION SINE)// 00990819 ! 103: 2 17H ANS REF. - 15.3) 01000819 ! 104: CBB** ********************** BBCHED0B **********************************01010819 ! 105: C**** WRITE DETAIL REPORT HEADERS 01020819 ! 106: C**** 01030819 ! 107: WRITE (I02,90004) 01040819 ! 108: WRITE (I02,90004) 01050819 ! 109: WRITE (I02,90013) 01060819 ! 110: WRITE (I02,90014) 01070819 ! 111: WRITE (I02,90015) IVTOTL 01080819 ! 112: CBE** ********************** BBCHED0B **********************************01090819 ! 113: C***** 01100819 ! 114: PIVD = 3.1415926535897932384626434D0 01110819 ! 115: C***** 01120819 ! 116: CT001* TEST 1 ZERO (0.0) SINCE SIN(0)=0 01130819 ! 117: IVTNUM = 1 01140819 ! 118: BVD = 0.0D0 01150819 ! 119: AVD = DSIN(BVD) 01160819 ! 120: IF (AVD + 0.5000000000D-09) 20010, 10010, 40010 01170819 ! 121: 40010 IF (AVD - 0.5000000000D-09) 10010, 10010, 20010 01180819 ! 122: 10010 IVPASS = IVPASS + 1 01190819 ! 123: WRITE (NUVI, 80002) IVTNUM 01200819 ! 124: GO TO 0011 01210819 ! 125: 20010 IVFAIL = IVFAIL + 1 01220819 ! 126: DVCORR = 0.00000000000000000000D+00 01230819 ! 127: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01240819 ! 128: 0011 CONTINUE 01250819 ! 129: CT002* TEST 2 PI 01260819 ! 130: IVTNUM = 2 01270819 ! 131: AVD = DSIN(PIVD) 01280819 ! 132: IF (AVD + 0.5000000000D-09) 20020, 10020, 40020 01290819 ! 133: 40020 IF (AVD - 0.5000000000D-09) 10020, 10020, 20020 01300819 ! 134: 10020 IVPASS = IVPASS + 1 01310819 ! 135: WRITE (NUVI, 80002) IVTNUM 01320819 ! 136: GO TO 0021 01330819 ! 137: 20020 IVFAIL = IVFAIL + 1 01340819 ! 138: DVCORR = 0.00000000000000000000D+00 01350819 ! 139: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01360819 ! 140: 0021 CONTINUE 01370819 ! 141: CT003* TEST 3 PI - 1/8 01380819 ! 142: IVTNUM = 3 01390819 ! 143: BVD = 3.01659265358979323846D0 01400819 ! 144: AVD = DSIN(BVD) 01410819 ! 145: IF (AVD - 0.1246747333D+00) 20030, 10030, 40030 01420819 ! 146: 40030 IF (AVD - 0.1246747335D+00) 10030, 10030, 20030 01430819 ! 147: 10030 IVPASS = IVPASS + 1 01440819 ! 148: WRITE (NUVI, 80002) IVTNUM 01450819 ! 149: GO TO 0031 01460819 ! 150: 20030 IVFAIL = IVFAIL + 1 01470819 ! 151: DVCORR = 0.12467473338522768996D+00 01480819 ! 152: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01490819 ! 153: 0031 CONTINUE 01500819 ! 154: CT004* TEST 4 PI - 1/16 01510819 ! 155: IVTNUM = 4 01520819 ! 156: AVD = DSIN(3.204092653589793238D0) 01530819 ! 157: IF (AVD + 0.6245931788D-01) 20040, 10040, 40040 01540819 ! 158: 40040 IF (AVD + 0.6245931781D-01) 10040, 10040, 20040 01550819 ! 159: 10040 IVPASS = IVPASS + 1 01560819 ! 160: WRITE (NUVI, 80002) IVTNUM 01570819 ! 161: GO TO 0041 01580819 ! 162: 20040 IVFAIL = IVFAIL + 1 01590819 ! 163: DVCORR = -0.062459317842380198585D+00 01600819 ! 164: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01610819 ! 165: 0041 CONTINUE 01620819 ! 166: CT005* TEST 5 2*PI 01630819 ! 167: IVTNUM = 5 01640819 ! 168: BVD = PIVD * 2.0D0 01650819 ! 169: AVD = DSIN(BVD) 01660819 ! 170: IF (AVD + 0.5000000000D-09) 20050, 10050, 40050 01670819 ! 171: 40050 IF (AVD - 0.5000000000D-09) 10050, 10050, 20050 01680819 ! 172: 10050 IVPASS = IVPASS + 1 01690819 ! 173: WRITE (NUVI, 80002) IVTNUM 01700819 ! 174: GO TO 0051 01710819 ! 175: 20050 IVFAIL = IVFAIL + 1 01720819 ! 176: DVCORR = 0.00000000000000000000D+00 01730819 ! 177: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01740819 ! 178: 0051 CONTINUE 01750819 ! 179: CT006* TEST 6 2*PI - 1/128 01760819 ! 180: IVTNUM = 6 01770819 ! 181: BVD = (2.0D0 * PIVD) - 1.0D0 / 128.0D0 01780819 ! 182: AVD = DSIN(BVD) 01790819 ! 183: IF (AVD + 0.7812420532D-02) 20060, 10060, 40060 01800819 ! 184: 40060 IF (AVD + 0.7812420523D-02) 10060, 10060, 20060 01810819 ! 185: 10060 IVPASS = IVPASS + 1 01820819 ! 186: WRITE (NUVI, 80002) IVTNUM 01830819 ! 187: GO TO 0061 01840819 ! 188: 20060 IVFAIL = IVFAIL + 1 01850819 ! 189: DVCORR = -0.0078124205273828310472D+00 01860819 ! 190: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 01870819 ! 191: 0061 CONTINUE 01880819 ! 192: CT007* TEST 7 2*PI - 1/256 01890819 ! 193: IVTNUM = 7 01900819 ! 194: BVD = (2.0D0 * PIVD) + 1.0D0 / 256.0D0 01910819 ! 195: AVD = DSIN(BVD) 01920819 ! 196: IF (AVD - 0.3906240064D-02) 20070, 10070, 40070 01930819 ! 197: 40070 IF (AVD - 0.3906240068D-02) 10070, 10070, 20070 01940819 ! 198: 10070 IVPASS = IVPASS + 1 01950819 ! 199: WRITE (NUVI, 80002) IVTNUM 01960819 ! 200: GO TO 0071 01970819 ! 201: 20070 IVFAIL = IVFAIL + 1 01980819 ! 202: DVCORR = 0.0039062400659001165547D+00 01990819 ! 203: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02000819 ! 204: 0071 CONTINUE 02010819 ! 205: CT008* TEST 8 AN EXPRESSION SUPPLIED TO DSIN 02020819 ! 206: IVTNUM = 8 02030819 ! 207: BVD = 2000.0D0 02040819 ! 208: AVD = DSIN(BVD / 10.0D2) 02050819 ! 209: IF (AVD - 0.9092974263D+00) 20080, 10080, 40080 02060819 ! 210: 40080 IF (AVD - 0.9092974273D+00) 10080, 10080, 20080 02070819 ! 211: 10080 IVPASS = IVPASS + 1 02080819 ! 212: WRITE (NUVI, 80002) IVTNUM 02090819 ! 213: GO TO 0081 02100819 ! 214: 20080 IVFAIL = IVFAIL + 1 02110819 ! 215: DVCORR = 0.90929742682568169540D+00 02120819 ! 216: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02130819 ! 217: 0081 CONTINUE 02140819 ! 218: CT009* TEST 9 THE VALUE -2.0D0 02150819 ! 219: IVTNUM = 9 02160819 ! 220: BVD = -2.0D0 02170819 ! 221: AVD = DSIN(BVD) 02180819 ! 222: IF (AVD + 0.9092974273D+00) 20090, 10090, 40090 02190819 ! 223: 40090 IF (AVD + 0.9092974263D+00) 10090, 10090, 20090 02200819 ! 224: 10090 IVPASS = IVPASS + 1 02210819 ! 225: WRITE (NUVI, 80002) IVTNUM 02220819 ! 226: GO TO 0091 02230819 ! 227: 20090 IVFAIL = IVFAIL + 1 02240819 ! 228: DVCORR = -0.90929742682568169540D+00 02250819 ! 229: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02260819 ! 230: 0091 CONTINUE 02270819 ! 231: CT010* TEST 10 A LARGE VALUE TO TEST ARGUMENT REDUCTION 02280819 ! 232: IVTNUM = 10 02290819 ! 233: AVD = DSIN(100.0D0) 02300819 ! 234: IF (AVD + 0.5063656414D+00) 20100, 10100, 40100 02310819 ! 235: 40100 IF (AVD + 0.5063656408D+00) 10100, 10100, 20100 02320819 ! 236: 10100 IVPASS = IVPASS + 1 02330819 ! 237: WRITE (NUVI, 80002) IVTNUM 02340819 ! 238: GO TO 0101 02350819 ! 239: 20100 IVFAIL = IVFAIL + 1 02360819 ! 240: DVCORR = -0.50636564110975879366D+00 02370819 ! 241: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02380819 ! 242: 0101 CONTINUE 02390819 ! 243: CT011* TEST 11 A VERY LARGE VALUE 02400819 ! 244: IVTNUM = 11 02410819 ! 245: AVD = DSIN(-1000.0D0) 02420819 ! 246: IF (AVD + 0.8268795410D+00) 20110, 10110, 40110 02430819 ! 247: 40110 IF (AVD + 0.8268795401D+00) 10110, 10110, 20110 02440819 ! 248: 10110 IVPASS = IVPASS + 1 02450819 ! 249: WRITE (NUVI, 80002) IVTNUM 02460819 ! 250: GO TO 0111 02470819 ! 251: 20110 IVFAIL = IVFAIL + 1 02480819 ! 252: DVCORR = -0.82687954053200256026D+00 02490819 ! 253: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02500819 ! 254: 0111 CONTINUE 02510819 ! 255: CT012* TEST 12 PI/2 02520819 ! 256: IVTNUM = 12 02530819 ! 257: AVD = DSIN(1.57079632679489661923D0) 02540819 ! 258: IF (AVD - 0.9999999995D+00) 20120, 10120, 40120 02550819 ! 259: 40120 IF (AVD - 0.1000000001D+01) 10120, 10120, 20120 02560819 ! 260: 10120 IVPASS = IVPASS + 1 02570819 ! 261: WRITE (NUVI, 80002) IVTNUM 02580819 ! 262: GO TO 0121 02590819 ! 263: 20120 IVFAIL = IVFAIL + 1 02600819 ! 264: DVCORR = 1.0000000000000000000D+00 02610819 ! 265: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02620819 ! 266: 0121 CONTINUE 02630819 ! 267: CT013* TEST 13 (PI / 2) - 1/32 02640819 ! 268: IVTNUM = 13 02650819 ! 269: BVD = 1.53954632679489661923D0 02660819 ! 270: AVD = DSIN(BVD) 02670819 ! 271: IF (AVD - 0.9995117579D+00) 20130, 10130, 40130 02680819 ! 272: 40130 IF (AVD - 0.9995117590D+00) 10130, 10130, 20130 02690819 ! 273: 10130 IVPASS = IVPASS + 1 02700819 ! 274: WRITE (NUVI, 80002) IVTNUM 02710819 ! 275: GO TO 0131 02720819 ! 276: 20130 IVFAIL = IVFAIL + 1 02730819 ! 277: DVCORR = 0.99951175848513636924D+00 02740819 ! 278: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02750819 ! 279: 0131 CONTINUE 02760819 ! 280: CT014* TEST 14 (PI / 2) + 1/64 02770819 ! 281: IVTNUM = 14 02780819 ! 282: BVD = 1.58642132679489661923D0 02790819 ! 283: AVD = DSIN(BVD) 02800819 ! 284: IF (AVD - 0.9998779316D+00) 20140, 10140, 40140 02810819 ! 285: 40140 IF (AVD - 0.9998779327D+00) 10140, 10140, 20140 02820819 ! 286: 10140 IVPASS = IVPASS + 1 02830819 ! 287: WRITE (NUVI, 80002) IVTNUM 02840819 ! 288: GO TO 0141 02850819 ! 289: 20140 IVFAIL = IVFAIL + 1 02860819 ! 290: DVCORR = 0.99987793217100665474D+00 02870819 ! 291: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 02880819 ! 292: 0141 CONTINUE 02890819 ! 293: CT015* TEST 15 3*PI/2 02900819 ! 294: IVTNUM = 15 02910819 ! 295: BVD = 3.0D0 * PIVD / 2.0D0 02920819 ! 296: AVD = DSIN(BVD) 02930819 ! 297: IF (AVD + 0.1000000001D+01) 20150, 10150, 40150 02940819 ! 298: 40150 IF (AVD + 0.9999999995D+00) 10150, 10150, 20150 02950819 ! 299: 10150 IVPASS = IVPASS + 1 02960819 ! 300: WRITE (NUVI, 80002) IVTNUM 02970819 ! 301: GO TO 0151 02980819 ! 302: 20150 IVFAIL = IVFAIL + 1 02990819 ! 303: DVCORR = -1.000000000000000000D+00 03000819 ! 304: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 03010819 ! 305: 0151 CONTINUE 03020819 ! 306: CT016* TEST 16 3*PI/2 - 1/16 03030819 ! 307: IVTNUM = 16 03040819 ! 308: BVD = (3.0D0 * PIVD / 2.0D0) - 1.0D0 / 16.0D0 03050819 ! 309: AVD = DSIN(BVD) 03060819 ! 310: IF (AVD + 0.9980475112D+00) 20160, 10160, 40160 03070819 ! 311: 40160 IF (AVD + 0.9980475102D+00) 10160, 10160, 20160 03080819 ! 312: 10160 IVPASS = IVPASS + 1 03090819 ! 313: WRITE (NUVI, 80002) IVTNUM 03100819 ! 314: GO TO 0161 03110819 ! 315: 20160 IVFAIL = IVFAIL + 1 03120819 ! 316: DVCORR = -0.99804751070009914963D+00 03130819 ! 317: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 03140819 ! 318: 0161 CONTINUE 03150819 ! 319: CT017* TEST 17 3*PI - 1/512 03160819 ! 320: IVTNUM = 17 03170819 ! 321: BVD = (3.0D0 * PIVD / 2.0D0) + 1.0D0 / 512.0D0 03180819 ! 322: AVD = DSIN(BVD) 03190819 ! 323: IF (AVD + 0.9999980932D+00) 20170, 10170, 40170 03200819 ! 324: 40170 IF (AVD + 0.9999980921D+00) 10170, 10170, 20170 03210819 ! 325: 10170 IVPASS = IVPASS + 1 03220819 ! 326: WRITE (NUVI, 80002) IVTNUM 03230819 ! 327: GO TO 0171 03240819 ! 328: 20170 IVFAIL = IVFAIL + 1 03250819 ! 329: DVCORR = -0.99999809265197351722D+00 03260819 ! 330: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 03270819 ! 331: 0171 CONTINUE 03280819 ! 332: CT018* TEST 18 ARGUMENT OF LOW MAGNITUDE 03290819 ! 333: IVTNUM = 18 03300819 ! 334: BVD = PIVD * 1.0D-17 03310819 ! 335: AVD = DSIN(BVD) 03320819 ! 336: IF (AVD - 0.3141592652D-16) 20180, 10180, 40180 03330819 ! 337: 40180 IF (AVD - 0.3141592655D-16) 10180, 10180, 20180 03340819 ! 338: 10180 IVPASS = IVPASS + 1 03350819 ! 339: WRITE (NUVI, 80002) IVTNUM 03360819 ! 340: GO TO 0181 03370819 ! 341: 20180 IVFAIL = IVFAIL + 1 03380819 ! 342: DVCORR = 3.1415926535897932385D-17 03390819 ! 343: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 03400819 ! 344: 0181 CONTINUE 03410819 ! 345: CT019* TEST 19 THE FUNCTION APPLIED TWICE 03420819 ! 346: IVTNUM = 19 03430819 ! 347: AVD = DSIN(PIVD / 4.0D0) * DSIN(3.0D0 * PIVD / 4.0D0) 03440819 ! 348: IF (AVD - 0.4999999997D+00) 20190, 10190, 40190 03450819 ! 349: 40190 IF (AVD - 0.5000000003D+00) 10190, 10190, 20190 03460819 ! 350: 10190 IVPASS = IVPASS + 1 03470819 ! 351: WRITE (NUVI, 80002) IVTNUM 03480819 ! 352: GO TO 0191 03490819 ! 353: 20190 IVFAIL = IVFAIL + 1 03500819 ! 354: DVCORR = 0.50000000000000000000D+00 03510819 ! 355: WRITE (NUVI, 80031) IVTNUM, AVD, DVCORR 03520819 ! 356: 0191 CONTINUE 03530819 ! 357: C***** 03540819 ! 358: CBB** ********************** BBCSUM0 **********************************03550819 ! 359: C**** WRITE OUT TEST SUMMARY 03560819 ! 360: C**** 03570819 ! 361: IVTOTN = IVPASS + IVFAIL + IVDELE + IVINSP 03580819 ! 362: WRITE (I02, 90004) 03590819 ! 363: WRITE (I02, 90014) 03600819 ! 364: WRITE (I02, 90004) 03610819 ! 365: WRITE (I02, 90020) IVPASS 03620819 ! 366: WRITE (I02, 90022) IVFAIL 03630819 ! 367: WRITE (I02, 90024) IVDELE 03640819 ! 368: WRITE (I02, 90026) IVINSP 03650819 ! 369: WRITE (I02, 90028) IVTOTN, IVTOTL 03660819 ! 370: CBE** ********************** BBCSUM0 **********************************03670819 ! 371: CBB** ********************** BBCFOOT0 **********************************03680819 ! 372: C**** WRITE OUT REPORT FOOTINGS 03690819 ! 373: C**** 03700819 ! 374: WRITE (I02,90016) ZPROG, ZPROG 03710819 ! 375: WRITE (I02,90018) ZPROJ, ZNAME, ZTAPE, ZTAPED 03720819 ! 376: WRITE (I02,90019) 03730819 ! 377: CBE** ********************** BBCFOOT0 **********************************03740819 ! 378: CBB** ********************** BBCFMT0A **********************************03750819 ! 379: C**** FORMATS FOR TEST DETAIL LINES 03760819 ! 380: C**** 03770819 ! 381: 80000 FORMAT (1H ,2X,I3,4X,7HDELETED,32X,A31) 03780819 ! 382: 80002 FORMAT (1H ,2X,I3,4X,7H PASS ,32X,A31) 03790819 ! 383: 80004 FORMAT (1H ,2X,I3,4X,7HINSPECT,32X,A31) 03800819 ! 384: 80008 FORMAT (1H ,2X,I3,4X,7H FAIL ,32X,A31) 03810819 ! 385: 80010 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,15X,10HCOMPUTED= , 03820819 ! 386: 1I6,/,1H ,15X,10HCORRECT= ,I6) 03830819 ! 387: 80012 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03840819 ! 388: 1E12.5,/,1H ,16X,10HCORRECT= ,E12.5) 03850819 ! 389: 80018 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03860819 ! 390: 1A21,/,1H ,16X,10HCORRECT= ,A21) 03870819 ! 391: 80020 FORMAT (1H ,16X,10HCOMPUTED= ,A21,1X,A31) 03880819 ! 392: 80022 FORMAT (1H ,16X,10HCORRECT= ,A21,1X,A31) 03890819 ! 393: 80024 FORMAT (1H ,16X,10HCOMPUTED= ,I6,16X,A31) 03900819 ! 394: 80026 FORMAT (1H ,16X,10HCORRECT= ,I6,16X,A31) 03910819 ! 395: 80028 FORMAT (1H ,16X,10HCOMPUTED= ,E12.5,10X,A31) 03920819 ! 396: 80030 FORMAT (1H ,16X,10HCORRECT= ,E12.5,10X,A31) 03930819 ! 397: 80050 FORMAT (1H ,48X,A31) 03940819 ! 398: CBE** ********************** BBCFMT0A **********************************03950819 ! 399: CBB** ********************** BBCFMAT1 **********************************03960819 ! 400: C**** FORMATS FOR TEST DETAIL LINES - FULL LANGUAGE 03970819 ! 401: C**** 03980819 ! 402: 80031 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 03990819 ! 403: 1D17.10,/,1H ,16X,10HCORRECT= ,D17.10) 04000819 ! 404: 80033 FORMAT (1H ,16X,10HCOMPUTED= ,D17.10,10X,A31) 04010819 ! 405: 80035 FORMAT (1H ,16X,10HCORRECT= ,D17.10,10X,A31) 04020819 ! 406: 80037 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 04030819 ! 407: 80039 FORMAT (1H ,16X,10HCORRECT= ,1H(,E12.5,2H, ,E12.5,1H),6X,A31) 04040819 ! 408: 80041 FORMAT (1H ,16X,10HCOMPUTED= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 04050819 ! 409: 80043 FORMAT (1H ,16X,10HCORRECT= ,1H(,F12.5,2H, ,F12.5,1H),6X,A31) 04060819 ! 410: 80045 FORMAT (1H ,2X,I3,4X,7H FAIL ,/,1H ,16X,10HCOMPUTED= , 04070819 ! 411: 11H(,F12.5,2H, ,F12.5,1H)/,1H ,16X,10HCORRECT= , 04080819 ! 412: 21H(,F12.5,2H, ,F12.5,1H)) 04090819 ! 413: CBE** ********************** BBCFMAT1 **********************************04100819 ! 414: CBB** ********************** BBCFMT0B **********************************04110819 ! 415: C**** FORMAT STATEMENTS FOR PAGE HEADERS 04120819 ! 416: C**** 04130819 ! 417: 90002 FORMAT (1H1) 04140819 ! 418: 90004 FORMAT (1H ) 04150819 ! 419: 90006 FORMAT (1H ,20X,31HFEDERAL SOFTWARE TESTING CENTER) 04160819 ! 420: 90007 FORMAT (1H ,19X,34HFORTRAN COMPILER VALIDATION SYSTEM) 04170819 ! 421: 90008 FORMAT (1H ,21X,A13,A17) 04180819 ! 422: 90009 FORMAT (1H ,/,2H *,A5,6HBEGIN*,12X,15HTEST RESULTS - ,A5,/) 04190819 ! 423: 90010 FORMAT (1H ,8X,16HTEST DATE*TIME= ,A17,15H - COMPILER= ,A20) 04200819 ! 424: 90013 FORMAT (1H ,8H TEST ,10HPASS/FAIL ,6X,17HDISPLAYED RESULTS, 04210819 ! 425: 1 7X,7HREMARKS,24X) 04220819 ! 426: 90014 FORMAT (1H ,46H----------------------------------------------, 04230819 ! 427: 1 33H---------------------------------) 04240819 ! 428: 90015 FORMAT (1H ,48X,17HTHIS PROGRAM HAS ,I3,6H TESTS,/) 04250819 ! 429: C**** 04260819 ! 430: C**** FORMAT STATEMENTS FOR REPORT FOOTINGS 04270819 ! 431: C**** 04280819 ! 432: 90016 FORMAT (1H ,/,2H *,A5,4HEND*,14X,14HEND OF TEST - ,A5,/) 04290819 ! 433: 90018 FORMAT (1H ,A13,13X,A20,7H * ,A10,1H/, 04300819 ! 434: 1 A13) 04310819 ! 435: 90019 FORMAT (1H ,26HFOR OFFICIAL USE ONLY ,35X,15HCOPYRIGHT 1982) 04320819 ! 436: C**** 04330819 ! 437: C**** FORMAT STATEMENTS FOR RUN SUMMARY 04340819 ! 438: C**** 04350819 ! 439: 90020 FORMAT (1H ,21X,I5,13H TESTS PASSED) 04360819 ! 440: 90022 FORMAT (1H ,21X,I5,13H TESTS FAILED) 04370819 ! 441: 90024 FORMAT (1H ,21X,I5,14H TESTS DELETED) 04380819 ! 442: 90026 FORMAT (1H ,21X,I5,25H TESTS REQUIRE INSPECTION) 04390819 ! 443: 90028 FORMAT (1H ,21X,I5,4H OF ,I3,15H TESTS EXECUTED) 04400819 ! 444: CBE** ********************** BBCFMT0B **********************************04410819 ! 445: C***** 04420819 ! 446: C***** END OF TEST SEGMENT 187 04430819 ! 447: STOP 04440819 ! 448: END 04450819 ! 449: 04460819
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.