TST,BUG: Explicitly allow running tests multiple timestags/v0.3.29
| @@ -38,9 +38,12 @@ | |||||
| CALL CHECK1(SFAC) | CALL CHECK1(SFAC) | ||||
| END IF | END IF | ||||
| IF (PASS) WRITE (NOUT,99998) | |||||
| IF (PASS) THEN | |||||
| WRITE (NOUT,99998) | |||||
| ELSE | |||||
| CALL ABORT | |||||
| END IF | |||||
| 20 CONTINUE | 20 CONTINUE | ||||
| STOP | |||||
| * | * | ||||
| 99999 FORMAT (' Complex CBLAS Test Program Results',/1X) | 99999 FORMAT (' Complex CBLAS Test Program Results',/1X) | ||||
| 99998 FORMAT (' ----- PASS -----') | 99998 FORMAT (' ----- PASS -----') | ||||
| @@ -228,7 +231,7 @@ | |||||
| CALL ITEST1(ICAMAXTEST(N,CX,INCX),ITRUE3(NP1)) | CALL ITEST1(ICAMAXTEST(N,CX,INCX),ITRUE3(NP1)) | ||||
| ELSE | ELSE | ||||
| WRITE (NOUT,*) ' Shouldn''t be here in CHECK1' | WRITE (NOUT,*) ' Shouldn''t be here in CHECK1' | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| * | * | ||||
| 40 CONTINUE | 40 CONTINUE | ||||
| @@ -512,7 +515,7 @@ | |||||
| CALL CTEST(LENY,CY,CT10Y(1,KN,KI),CSIZE3,1.0E0) | CALL CTEST(LENY,CY,CT10Y(1,KN,KI),CSIZE3,1.0E0) | ||||
| ELSE | ELSE | ||||
| WRITE (NOUT,*) ' Shouldn''t be here in CHECK2' | WRITE (NOUT,*) ' Shouldn''t be here in CHECK2' | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| * | * | ||||
| 40 CONTINUE | 40 CONTINUE | ||||
| @@ -10,7 +10,7 @@ | |||||
| * 'CBLAT2.SNAP' NAME OF SNAPSHOT OUTPUT FILE | * 'CBLAT2.SNAP' NAME OF SNAPSHOT OUTPUT FILE | ||||
| * -1 UNIT NUMBER OF SNAPSHOT FILE (NOT USED IF .LT. 0) | * -1 UNIT NUMBER OF SNAPSHOT FILE (NOT USED IF .LT. 0) | ||||
| * F LOGICAL FLAG, T TO REWIND SNAPSHOT FILE AFTER EACH RECORD. | * F LOGICAL FLAG, T TO REWIND SNAPSHOT FILE AFTER EACH RECORD. | ||||
| * F LOGICAL FLAG, T TO STOP ON FAILURES. | |||||
| * F LOGICAL FLAG, T TO CALL ABORT ON FAILURES. | |||||
| * T LOGICAL FLAG, T TO TEST ERROR EXITS. | * T LOGICAL FLAG, T TO TEST ERROR EXITS. | ||||
| * 2 0 TO TEST COLUMN-MAJOR, 1 TO TEST ROW-MAJOR, 2 TO TEST BOTH | * 2 0 TO TEST COLUMN-MAJOR, 1 TO TEST ROW-MAJOR, 2 TO TEST BOTH | ||||
| * 16.0 THRESHOLD VALUE OF TEST RATIO | * 16.0 THRESHOLD VALUE OF TEST RATIO | ||||
| @@ -243,7 +243,7 @@ | |||||
| $ GO TO 70 | $ GO TO 70 | ||||
| 60 CONTINUE | 60 CONTINUE | ||||
| WRITE( NOUT, FMT = 9986 )SNAMET | WRITE( NOUT, FMT = 9986 )SNAMET | ||||
| STOP | |||||
| CALL ABORT | |||||
| 70 LTEST( I ) = LTESTT | 70 LTEST( I ) = LTESTT | ||||
| GO TO 50 | GO TO 50 | ||||
| * | * | ||||
| @@ -283,7 +283,7 @@ | |||||
| SAME = LCE( YY, YT, N ) | SAME = LCE( YY, YT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | ||||
| WRITE( NOUT, FMT = 9985 )TRANS, SAME, ERR | WRITE( NOUT, FMT = 9985 )TRANS, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| TRANS = 'T' | TRANS = 'T' | ||||
| CALL CMVCH( TRANS, N, N, ONE, A, NMAX, X, -1, ZERO, Y, -1, YT, G, | CALL CMVCH( TRANS, N, N, ONE, A, NMAX, X, -1, ZERO, Y, -1, YT, G, | ||||
| @@ -291,7 +291,7 @@ | |||||
| SAME = LCE( YY, YT, N ) | SAME = LCE( YY, YT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | ||||
| WRITE( NOUT, FMT = 9985 )TRANS, SAME, ERR | WRITE( NOUT, FMT = 9985 )TRANS, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| * | * | ||||
| * Test each subroutine in turn. | * Test each subroutine in turn. | ||||
| @@ -418,7 +418,9 @@ | |||||
| IF( TRACE ) | IF( TRACE ) | ||||
| $ CLOSE ( NTRA ) | $ CLOSE ( NTRA ) | ||||
| CLOSE ( NOUT ) | CLOSE ( NOUT ) | ||||
| STOP | |||||
| IF( FATAL ) THEN | |||||
| CALL ABORT | |||||
| END IF | |||||
| * | * | ||||
| 10002 FORMAT( ' COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED' ) | 10002 FORMAT( ' COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED' ) | ||||
| 10001 FORMAT( ' ROW-MAJOR DATA LAYOUT IS TESTED' ) | 10001 FORMAT( ' ROW-MAJOR DATA LAYOUT IS TESTED' ) | ||||
| @@ -10,7 +10,7 @@ | |||||
| * 'CBLAT3.SNAP' NAME OF SNAPSHOT OUTPUT FILE | * 'CBLAT3.SNAP' NAME OF SNAPSHOT OUTPUT FILE | ||||
| * -1 UNIT NUMBER OF SNAPSHOT FILE (NOT USED IF .LT. 0) | * -1 UNIT NUMBER OF SNAPSHOT FILE (NOT USED IF .LT. 0) | ||||
| * F LOGICAL FLAG, T TO REWIND SNAPSHOT FILE AFTER EACH RECORD. | * F LOGICAL FLAG, T TO REWIND SNAPSHOT FILE AFTER EACH RECORD. | ||||
| * F LOGICAL FLAG, T TO STOP ON FAILURES. | |||||
| * F LOGICAL FLAG, T TO CALL ABORT ON FAILURES. | |||||
| * T LOGICAL FLAG, T TO TEST ERROR EXITS. | * T LOGICAL FLAG, T TO TEST ERROR EXITS. | ||||
| * 2 0 TO TEST COLUMN-MAJOR, 1 TO TEST ROW-MAJOR, 2 TO TEST BOTH | * 2 0 TO TEST COLUMN-MAJOR, 1 TO TEST ROW-MAJOR, 2 TO TEST BOTH | ||||
| * 16.0 THRESHOLD VALUE OF TEST RATIO | * 16.0 THRESHOLD VALUE OF TEST RATIO | ||||
| @@ -194,7 +194,7 @@ | |||||
| $ GO TO 50 | $ GO TO 50 | ||||
| 40 CONTINUE | 40 CONTINUE | ||||
| WRITE( NOUT, FMT = 9990 )SNAMET | WRITE( NOUT, FMT = 9990 )SNAMET | ||||
| STOP | |||||
| CALL ABORT | |||||
| 50 LTEST( I ) = LTESTT | 50 LTEST( I ) = LTESTT | ||||
| GO TO 30 | GO TO 30 | ||||
| * | * | ||||
| @@ -237,7 +237,7 @@ | |||||
| SAME = LCE( CC, CT, N ) | SAME = LCE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| TRANSB = 'C' | TRANSB = 'C' | ||||
| CALL CMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | CALL CMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | ||||
| @@ -246,7 +246,7 @@ | |||||
| SAME = LCE( CC, CT, N ) | SAME = LCE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| DO 120 J = 1, N | DO 120 J = 1, N | ||||
| AB( J, NMAX + 1 ) = N - J + 1 | AB( J, NMAX + 1 ) = N - J + 1 | ||||
| @@ -264,7 +264,7 @@ | |||||
| SAME = LCE( CC, CT, N ) | SAME = LCE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| TRANSB = 'C' | TRANSB = 'C' | ||||
| CALL CMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | CALL CMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | ||||
| @@ -273,7 +273,7 @@ | |||||
| SAME = LCE( CC, CT, N ) | SAME = LCE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| * | * | ||||
| * Test each subroutine in turn. | * Test each subroutine in turn. | ||||
| @@ -385,7 +385,9 @@ | |||||
| IF( TRACE ) | IF( TRACE ) | ||||
| $ CLOSE ( NTRA ) | $ CLOSE ( NTRA ) | ||||
| CLOSE ( NOUT ) | CLOSE ( NOUT ) | ||||
| STOP | |||||
| IF( FATAL ) THEN | |||||
| CALL ABORT | |||||
| END IF | |||||
| * | * | ||||
| 10002 FORMAT( ' COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED' ) | 10002 FORMAT( ' COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED' ) | ||||
| 10001 FORMAT(' ROW-MAJOR DATA LAYOUT IS TESTED' ) | 10001 FORMAT(' ROW-MAJOR DATA LAYOUT IS TESTED' ) | ||||
| @@ -10,7 +10,7 @@ | |||||
| * 'CBLAT3.SNAP' NAME OF SNAPSHOT OUTPUT FILE | * 'CBLAT3.SNAP' NAME OF SNAPSHOT OUTPUT FILE | ||||
| * -1 UNIT NUMBER OF SNAPSHOT FILE (NOT USED IF .LT. 0) | * -1 UNIT NUMBER OF SNAPSHOT FILE (NOT USED IF .LT. 0) | ||||
| * F LOGICAL FLAG, T TO REWIND SNAPSHOT FILE AFTER EACH RECORD. | * F LOGICAL FLAG, T TO REWIND SNAPSHOT FILE AFTER EACH RECORD. | ||||
| * F LOGICAL FLAG, T TO STOP ON FAILURES. | |||||
| * F LOGICAL FLAG, T TO CALL ABORT ON FAILURES. | |||||
| * T LOGICAL FLAG, T TO TEST ERROR EXITS. | * T LOGICAL FLAG, T TO TEST ERROR EXITS. | ||||
| * 2 0 TO TEST COLUMN-MAJOR, 1 TO TEST ROW-MAJOR, 2 TO TEST BOTH | * 2 0 TO TEST COLUMN-MAJOR, 1 TO TEST ROW-MAJOR, 2 TO TEST BOTH | ||||
| * 16.0 THRESHOLD VALUE OF TEST RATIO | * 16.0 THRESHOLD VALUE OF TEST RATIO | ||||
| @@ -194,7 +194,7 @@ | |||||
| $ GO TO 50 | $ GO TO 50 | ||||
| 40 CONTINUE | 40 CONTINUE | ||||
| WRITE( NOUT, FMT = 9990 )SNAMET | WRITE( NOUT, FMT = 9990 )SNAMET | ||||
| STOP | |||||
| CALL ABORT | |||||
| 50 LTEST( I ) = LTESTT | 50 LTEST( I ) = LTESTT | ||||
| GO TO 30 | GO TO 30 | ||||
| * | * | ||||
| @@ -237,7 +237,7 @@ | |||||
| SAME = LCE( CC, CT, N ) | SAME = LCE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| TRANSB = 'C' | TRANSB = 'C' | ||||
| CALL CMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | CALL CMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | ||||
| @@ -246,7 +246,7 @@ | |||||
| SAME = LCE( CC, CT, N ) | SAME = LCE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| DO 120 J = 1, N | DO 120 J = 1, N | ||||
| AB( J, NMAX + 1 ) = N - J + 1 | AB( J, NMAX + 1 ) = N - J + 1 | ||||
| @@ -264,7 +264,7 @@ | |||||
| SAME = LCE( CC, CT, N ) | SAME = LCE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| TRANSB = 'C' | TRANSB = 'C' | ||||
| CALL CMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | CALL CMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | ||||
| @@ -273,7 +273,7 @@ | |||||
| SAME = LCE( CC, CT, N ) | SAME = LCE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| * | * | ||||
| * Test each subroutine in turn. | * Test each subroutine in turn. | ||||
| @@ -385,7 +385,9 @@ | |||||
| IF( TRACE ) | IF( TRACE ) | ||||
| $ CLOSE ( NTRA ) | $ CLOSE ( NTRA ) | ||||
| CLOSE ( NOUT ) | CLOSE ( NOUT ) | ||||
| STOP | |||||
| IF( FATAL ) THEN | |||||
| CALL ABORT | |||||
| END IF | |||||
| * | * | ||||
| 10002 FORMAT( ' COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED' ) | 10002 FORMAT( ' COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED' ) | ||||
| 10001 FORMAT(' ROW-MAJOR DATA LAYOUT IS TESTED' ) | 10001 FORMAT(' ROW-MAJOR DATA LAYOUT IS TESTED' ) | ||||
| @@ -44,9 +44,12 @@ | |||||
| CALL CHECK3(SFAC) | CALL CHECK3(SFAC) | ||||
| END IF | END IF | ||||
| IF (PASS) WRITE (NOUT,99998) | |||||
| IF (PASS) THEN | |||||
| WRITE (NOUT,99998) | |||||
| ELSE | |||||
| CALL ABORT | |||||
| END IF | |||||
| 20 CONTINUE | 20 CONTINUE | ||||
| STOP | |||||
| * | * | ||||
| 99999 FORMAT (' Real CBLAS Test Program Results',/1X) | 99999 FORMAT (' Real CBLAS Test Program Results',/1X) | ||||
| 99998 FORMAT (' ----- PASS -----') | 99998 FORMAT (' ----- PASS -----') | ||||
| @@ -136,7 +139,7 @@ | |||||
| CALL STEST1(SS,DS1(K),DS1(K),SFAC) | CALL STEST1(SS,DS1(K),DS1(K),SFAC) | ||||
| ELSE | ELSE | ||||
| WRITE (NOUT,*) ' Shouldn''t be here in CHECK0' | WRITE (NOUT,*) ' Shouldn''t be here in CHECK0' | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| 20 CONTINUE | 20 CONTINUE | ||||
| 40 RETURN | 40 RETURN | ||||
| @@ -229,7 +232,7 @@ | |||||
| CALL ITEST1(IDAMAXTEST(N,SX,INCX),ITRUE2(NP1)) | CALL ITEST1(IDAMAXTEST(N,SX,INCX),ITRUE2(NP1)) | ||||
| ELSE | ELSE | ||||
| WRITE (NOUT,*) ' Shouldn''t be here in CHECK1' | WRITE (NOUT,*) ' Shouldn''t be here in CHECK1' | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| 60 CONTINUE | 60 CONTINUE | ||||
| 80 CONTINUE | 80 CONTINUE | ||||
| @@ -384,7 +387,7 @@ | |||||
| CALL STEST(LENY,SY,STY,SSIZE2(1,1),1.0D0) | CALL STEST(LENY,SY,STY,SSIZE2(1,1),1.0D0) | ||||
| ELSE | ELSE | ||||
| WRITE (NOUT,*) ' Shouldn''t be here in CHECK2' | WRITE (NOUT,*) ' Shouldn''t be here in CHECK2' | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| 100 CONTINUE | 100 CONTINUE | ||||
| 120 CONTINUE | 120 CONTINUE | ||||
| @@ -472,7 +475,7 @@ | |||||
| 70 CONTINUE | 70 CONTINUE | ||||
| ELSE | ELSE | ||||
| WRITE (NOUT,*) ' Shouldn''t be here in CHECK3' | WRITE (NOUT,*) ' Shouldn''t be here in CHECK3' | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| 40 CONTINUE | 40 CONTINUE | ||||
| 60 CONTINUE | 60 CONTINUE | ||||
| @@ -10,7 +10,7 @@ | |||||
| * 'DBLAT2.SNAP' NAME OF SNAPSHOT OUTPUT FILE | * 'DBLAT2.SNAP' NAME OF SNAPSHOT OUTPUT FILE | ||||
| * -1 UNIT NUMBER OF SNAPSHOT FILE (NOT USED IF .LT. 0) | * -1 UNIT NUMBER OF SNAPSHOT FILE (NOT USED IF .LT. 0) | ||||
| * F LOGICAL FLAG, T TO REWIND SNAPSHOT FILE AFTER EACH RECORD. | * F LOGICAL FLAG, T TO REWIND SNAPSHOT FILE AFTER EACH RECORD. | ||||
| * F LOGICAL FLAG, T TO STOP ON FAILURES. | |||||
| * F LOGICAL FLAG, T TO CALL ABORT ON FAILURES. | |||||
| * T LOGICAL FLAG, T TO TEST ERROR EXITS. | * T LOGICAL FLAG, T TO TEST ERROR EXITS. | ||||
| * 2 0 TO TEST COLUMN-MAJOR, 1 TO TEST ROW-MAJOR, 2 TO TEST BOTH | * 2 0 TO TEST COLUMN-MAJOR, 1 TO TEST ROW-MAJOR, 2 TO TEST BOTH | ||||
| * 16.0 THRESHOLD VALUE OF TEST RATIO | * 16.0 THRESHOLD VALUE OF TEST RATIO | ||||
| @@ -239,7 +239,7 @@ | |||||
| $ GO TO 70 | $ GO TO 70 | ||||
| 60 CONTINUE | 60 CONTINUE | ||||
| WRITE( NOUT, FMT = 9986 )SNAMET | WRITE( NOUT, FMT = 9986 )SNAMET | ||||
| STOP | |||||
| CALL ABORT | |||||
| 70 LTEST( I ) = LTESTT | 70 LTEST( I ) = LTESTT | ||||
| GO TO 50 | GO TO 50 | ||||
| * | * | ||||
| @@ -279,7 +279,7 @@ | |||||
| SAME = LDE( YY, YT, N ) | SAME = LDE( YY, YT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | ||||
| WRITE( NOUT, FMT = 9985 )TRANS, SAME, ERR | WRITE( NOUT, FMT = 9985 )TRANS, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| TRANS = 'T' | TRANS = 'T' | ||||
| CALL DMVCH( TRANS, N, N, ONE, A, NMAX, X, -1, ZERO, Y, -1, YT, G, | CALL DMVCH( TRANS, N, N, ONE, A, NMAX, X, -1, ZERO, Y, -1, YT, G, | ||||
| @@ -287,7 +287,7 @@ | |||||
| SAME = LDE( YY, YT, N ) | SAME = LDE( YY, YT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | ||||
| WRITE( NOUT, FMT = 9985 )TRANS, SAME, ERR | WRITE( NOUT, FMT = 9985 )TRANS, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| * | * | ||||
| * Test each subroutine in turn. | * Test each subroutine in turn. | ||||
| @@ -414,7 +414,9 @@ | |||||
| IF( TRACE ) | IF( TRACE ) | ||||
| $ CLOSE ( NTRA ) | $ CLOSE ( NTRA ) | ||||
| CLOSE ( NOUT ) | CLOSE ( NOUT ) | ||||
| STOP | |||||
| IF( FATAL ) THEN | |||||
| CALL ABORT | |||||
| END IF | |||||
| * | * | ||||
| 10002 FORMAT( ' COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED' ) | 10002 FORMAT( ' COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED' ) | ||||
| 10001 FORMAT( ' ROW-MAJOR DATA LAYOUT IS TESTED' ) | 10001 FORMAT( ' ROW-MAJOR DATA LAYOUT IS TESTED' ) | ||||
| @@ -10,7 +10,7 @@ | |||||
| * 'DBLAT3.SNAP' NAME OF SNAPSHOT OUTPUT FILE | * 'DBLAT3.SNAP' NAME OF SNAPSHOT OUTPUT FILE | ||||
| * -1 UNIT NUMBER OF SNAPSHOT FILE (NOT USED IF .LT. 0) | * -1 UNIT NUMBER OF SNAPSHOT FILE (NOT USED IF .LT. 0) | ||||
| * F LOGICAL FLAG, T TO REWIND SNAPSHOT FILE AFTER EACH RECORD. | * F LOGICAL FLAG, T TO REWIND SNAPSHOT FILE AFTER EACH RECORD. | ||||
| * F LOGICAL FLAG, T TO STOP ON FAILURES. | |||||
| * F LOGICAL FLAG, T TO CALL ABORT ON FAILURES. | |||||
| * T LOGICAL FLAG, T TO TEST ERROR EXITS. | * T LOGICAL FLAG, T TO TEST ERROR EXITS. | ||||
| * 2 0 TO TEST COLUMN-MAJOR, 1 TO TEST ROW-MAJOR, 2 TO TEST BOTH | * 2 0 TO TEST COLUMN-MAJOR, 1 TO TEST ROW-MAJOR, 2 TO TEST BOTH | ||||
| * 16.0 THRESHOLD VALUE OF TEST RATIO | * 16.0 THRESHOLD VALUE OF TEST RATIO | ||||
| @@ -189,7 +189,7 @@ | |||||
| $ GO TO 50 | $ GO TO 50 | ||||
| 40 CONTINUE | 40 CONTINUE | ||||
| WRITE( NOUT, FMT = 9990 )SNAMET | WRITE( NOUT, FMT = 9990 )SNAMET | ||||
| STOP | |||||
| CALL ABORT | |||||
| 50 LTEST( I ) = LTESTT | 50 LTEST( I ) = LTESTT | ||||
| GO TO 30 | GO TO 30 | ||||
| * | * | ||||
| @@ -232,7 +232,7 @@ | |||||
| SAME = LDE( CC, CT, N ) | SAME = LDE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| TRANSB = 'T' | TRANSB = 'T' | ||||
| CALL DMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | CALL DMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | ||||
| @@ -241,7 +241,7 @@ | |||||
| SAME = LDE( CC, CT, N ) | SAME = LDE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| DO 120 J = 1, N | DO 120 J = 1, N | ||||
| AB( J, NMAX + 1 ) = N - J + 1 | AB( J, NMAX + 1 ) = N - J + 1 | ||||
| @@ -259,7 +259,7 @@ | |||||
| SAME = LDE( CC, CT, N ) | SAME = LDE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| TRANSB = 'T' | TRANSB = 'T' | ||||
| CALL DMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | CALL DMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | ||||
| @@ -268,7 +268,7 @@ | |||||
| SAME = LDE( CC, CT, N ) | SAME = LDE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| * | * | ||||
| * Test each subroutine in turn. | * Test each subroutine in turn. | ||||
| @@ -379,7 +379,9 @@ | |||||
| IF( TRACE ) | IF( TRACE ) | ||||
| $ CLOSE ( NTRA ) | $ CLOSE ( NTRA ) | ||||
| CLOSE ( NOUT ) | CLOSE ( NOUT ) | ||||
| STOP | |||||
| IF( FATAL ) THEN | |||||
| CALL ABORT | |||||
| END IF | |||||
| * | * | ||||
| 10002 FORMAT( ' COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED' ) | 10002 FORMAT( ' COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED' ) | ||||
| 10001 FORMAT( ' ROW-MAJOR DATA LAYOUT IS TESTED' ) | 10001 FORMAT( ' ROW-MAJOR DATA LAYOUT IS TESTED' ) | ||||
| @@ -44,9 +44,12 @@ | |||||
| CALL CHECK3(SFAC) | CALL CHECK3(SFAC) | ||||
| END IF | END IF | ||||
| IF (PASS) WRITE (NOUT,99998) | |||||
| IF (PASS) THEN | |||||
| WRITE (NOUT,99998) | |||||
| ELSE | |||||
| CALL ABORT | |||||
| END IF | |||||
| 20 CONTINUE | 20 CONTINUE | ||||
| STOP | |||||
| * | * | ||||
| 99999 FORMAT (' Real CBLAS Test Program Results',/1X) | 99999 FORMAT (' Real CBLAS Test Program Results',/1X) | ||||
| 99998 FORMAT (' ----- PASS -----') | 99998 FORMAT (' ----- PASS -----') | ||||
| @@ -136,7 +139,7 @@ | |||||
| CALL STEST1(SS,DS1(K),DS1(K),SFAC) | CALL STEST1(SS,DS1(K),DS1(K),SFAC) | ||||
| ELSE | ELSE | ||||
| WRITE (NOUT,*) ' Shouldn''t be here in CHECK0' | WRITE (NOUT,*) ' Shouldn''t be here in CHECK0' | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| 20 CONTINUE | 20 CONTINUE | ||||
| 40 RETURN | 40 RETURN | ||||
| @@ -229,7 +232,7 @@ | |||||
| CALL ITEST1(ISAMAXTEST(N,SX,INCX),ITRUE2(NP1)) | CALL ITEST1(ISAMAXTEST(N,SX,INCX),ITRUE2(NP1)) | ||||
| ELSE | ELSE | ||||
| WRITE (NOUT,*) ' Shouldn''t be here in CHECK1' | WRITE (NOUT,*) ' Shouldn''t be here in CHECK1' | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| 60 CONTINUE | 60 CONTINUE | ||||
| 80 CONTINUE | 80 CONTINUE | ||||
| @@ -384,7 +387,7 @@ | |||||
| CALL STEST(LENY,SY,STY,SSIZE2(1,1),1.0E0) | CALL STEST(LENY,SY,STY,SSIZE2(1,1),1.0E0) | ||||
| ELSE | ELSE | ||||
| WRITE (NOUT,*) ' Shouldn''t be here in CHECK2' | WRITE (NOUT,*) ' Shouldn''t be here in CHECK2' | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| 100 CONTINUE | 100 CONTINUE | ||||
| 120 CONTINUE | 120 CONTINUE | ||||
| @@ -479,7 +482,7 @@ | |||||
| 70 CONTINUE | 70 CONTINUE | ||||
| ELSE | ELSE | ||||
| WRITE (NOUT,*) ' Shouldn''t be here in CHECK3' | WRITE (NOUT,*) ' Shouldn''t be here in CHECK3' | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| 40 CONTINUE | 40 CONTINUE | ||||
| 60 CONTINUE | 60 CONTINUE | ||||
| @@ -759,4 +762,4 @@ | |||||
| END IF | END IF | ||||
| END IF | END IF | ||||
| RETURN | RETURN | ||||
| END | |||||
| END | |||||
| @@ -10,7 +10,7 @@ | |||||
| * 'SBLAT2.SNAP' NAME OF SNAPSHOT OUTPUT FILE | * 'SBLAT2.SNAP' NAME OF SNAPSHOT OUTPUT FILE | ||||
| * -1 UNIT NUMBER OF SNAPSHOT FILE (NOT USED IF .LT. 0) | * -1 UNIT NUMBER OF SNAPSHOT FILE (NOT USED IF .LT. 0) | ||||
| * F LOGICAL FLAG, T TO REWIND SNAPSHOT FILE AFTER EACH RECORD. | * F LOGICAL FLAG, T TO REWIND SNAPSHOT FILE AFTER EACH RECORD. | ||||
| * F LOGICAL FLAG, T TO STOP ON FAILURES. | |||||
| * F LOGICAL FLAG, T TO CALL ABORT ON FAILURES. | |||||
| * T LOGICAL FLAG, T TO TEST ERROR EXITS. | * T LOGICAL FLAG, T TO TEST ERROR EXITS. | ||||
| * 2 0 TO TEST COLUMN-MAJOR, 1 TO TEST ROW-MAJOR, 2 TO TEST BOTH | * 2 0 TO TEST COLUMN-MAJOR, 1 TO TEST ROW-MAJOR, 2 TO TEST BOTH | ||||
| * 16.0 THRESHOLD VALUE OF TEST RATIO | * 16.0 THRESHOLD VALUE OF TEST RATIO | ||||
| @@ -239,7 +239,7 @@ | |||||
| $ GO TO 70 | $ GO TO 70 | ||||
| 60 CONTINUE | 60 CONTINUE | ||||
| WRITE( NOUT, FMT = 9986 )SNAMET | WRITE( NOUT, FMT = 9986 )SNAMET | ||||
| STOP | |||||
| CALL ABORT | |||||
| 70 LTEST( I ) = LTESTT | 70 LTEST( I ) = LTESTT | ||||
| GO TO 50 | GO TO 50 | ||||
| * | * | ||||
| @@ -279,7 +279,7 @@ | |||||
| SAME = LSE( YY, YT, N ) | SAME = LSE( YY, YT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | ||||
| WRITE( NOUT, FMT = 9985 )TRANS, SAME, ERR | WRITE( NOUT, FMT = 9985 )TRANS, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| TRANS = 'T' | TRANS = 'T' | ||||
| CALL SMVCH( TRANS, N, N, ONE, A, NMAX, X, -1, ZERO, Y, -1, YT, G, | CALL SMVCH( TRANS, N, N, ONE, A, NMAX, X, -1, ZERO, Y, -1, YT, G, | ||||
| @@ -287,7 +287,7 @@ | |||||
| SAME = LSE( YY, YT, N ) | SAME = LSE( YY, YT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | ||||
| WRITE( NOUT, FMT = 9985 )TRANS, SAME, ERR | WRITE( NOUT, FMT = 9985 )TRANS, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| * | * | ||||
| * Test each subroutine in turn. | * Test each subroutine in turn. | ||||
| @@ -414,7 +414,9 @@ | |||||
| IF( TRACE ) | IF( TRACE ) | ||||
| $ CLOSE ( NTRA ) | $ CLOSE ( NTRA ) | ||||
| CLOSE ( NOUT ) | CLOSE ( NOUT ) | ||||
| STOP | |||||
| IF( FATAL ) THEN | |||||
| CALL ABORT | |||||
| END IF | |||||
| * | * | ||||
| 10002 FORMAT( ' COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED' ) | 10002 FORMAT( ' COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED' ) | ||||
| 10001 FORMAT( ' ROW-MAJOR DATA LAYOUT IS TESTED' ) | 10001 FORMAT( ' ROW-MAJOR DATA LAYOUT IS TESTED' ) | ||||
| @@ -10,7 +10,7 @@ | |||||
| * 'SBLAT3.SNAP' NAME OF SNAPSHOT OUTPUT FILE | * 'SBLAT3.SNAP' NAME OF SNAPSHOT OUTPUT FILE | ||||
| * -1 UNIT NUMBER OF SNAPSHOT FILE (NOT USED IF .LT. 0) | * -1 UNIT NUMBER OF SNAPSHOT FILE (NOT USED IF .LT. 0) | ||||
| * F LOGICAL FLAG, T TO REWIND SNAPSHOT FILE AFTER EACH RECORD. | * F LOGICAL FLAG, T TO REWIND SNAPSHOT FILE AFTER EACH RECORD. | ||||
| * F LOGICAL FLAG, T TO STOP ON FAILURES. | |||||
| * F LOGICAL FLAG, T TO CALL ABORT ON FAILURES. | |||||
| * T LOGICAL FLAG, T TO TEST ERROR EXITS. | * T LOGICAL FLAG, T TO TEST ERROR EXITS. | ||||
| * 2 0 TO TEST COLUMN-MAJOR, 1 TO TEST ROW-MAJOR, 2 TO TEST BOTH | * 2 0 TO TEST COLUMN-MAJOR, 1 TO TEST ROW-MAJOR, 2 TO TEST BOTH | ||||
| * 16.0 THRESHOLD VALUE OF TEST RATIO | * 16.0 THRESHOLD VALUE OF TEST RATIO | ||||
| @@ -188,7 +188,7 @@ | |||||
| $ GO TO 50 | $ GO TO 50 | ||||
| 40 CONTINUE | 40 CONTINUE | ||||
| WRITE( NOUT, FMT = 9990 )SNAMET | WRITE( NOUT, FMT = 9990 )SNAMET | ||||
| STOP | |||||
| CALL ABORT | |||||
| 50 LTEST( I ) = LTESTT | 50 LTEST( I ) = LTESTT | ||||
| GO TO 30 | GO TO 30 | ||||
| * | * | ||||
| @@ -231,7 +231,7 @@ | |||||
| SAME = LSE( CC, CT, N ) | SAME = LSE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| TRANSB = 'T' | TRANSB = 'T' | ||||
| CALL SMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | CALL SMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | ||||
| @@ -240,7 +240,7 @@ | |||||
| SAME = LSE( CC, CT, N ) | SAME = LSE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| DO 120 J = 1, N | DO 120 J = 1, N | ||||
| AB( J, NMAX + 1 ) = N - J + 1 | AB( J, NMAX + 1 ) = N - J + 1 | ||||
| @@ -258,7 +258,7 @@ | |||||
| SAME = LSE( CC, CT, N ) | SAME = LSE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| TRANSB = 'T' | TRANSB = 'T' | ||||
| CALL SMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | CALL SMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | ||||
| @@ -267,7 +267,7 @@ | |||||
| SAME = LSE( CC, CT, N ) | SAME = LSE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.ZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| * | * | ||||
| * Test each subroutine in turn. | * Test each subroutine in turn. | ||||
| @@ -378,7 +378,9 @@ | |||||
| IF( TRACE ) | IF( TRACE ) | ||||
| $ CLOSE ( NTRA ) | $ CLOSE ( NTRA ) | ||||
| CLOSE ( NOUT ) | CLOSE ( NOUT ) | ||||
| STOP | |||||
| IF( FATAL ) THEN | |||||
| CALL ABORT | |||||
| END IF | |||||
| * | * | ||||
| 10002 FORMAT( ' COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED' ) | 10002 FORMAT( ' COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED' ) | ||||
| 10001 FORMAT( ' ROW-MAJOR DATA LAYOUT IS TESTED' ) | 10001 FORMAT( ' ROW-MAJOR DATA LAYOUT IS TESTED' ) | ||||
| @@ -38,9 +38,12 @@ | |||||
| CALL CHECK1(SFAC) | CALL CHECK1(SFAC) | ||||
| END IF | END IF | ||||
| IF (PASS) WRITE (NOUT,99998) | |||||
| IF (PASS) THEN | |||||
| WRITE (NOUT,99998) | |||||
| ELSE | |||||
| CALL ABORT | |||||
| END IF | |||||
| 20 CONTINUE | 20 CONTINUE | ||||
| STOP | |||||
| * | * | ||||
| 99999 FORMAT (' Complex CBLAS Test Program Results',/1X) | 99999 FORMAT (' Complex CBLAS Test Program Results',/1X) | ||||
| 99998 FORMAT (' ----- PASS -----') | 99998 FORMAT (' ----- PASS -----') | ||||
| @@ -228,7 +231,7 @@ | |||||
| CALL ITEST1(IZAMAXTEST(N,CX,INCX),ITRUE3(NP1)) | CALL ITEST1(IZAMAXTEST(N,CX,INCX),ITRUE3(NP1)) | ||||
| ELSE | ELSE | ||||
| WRITE (NOUT,*) ' Shouldn''t be here in CHECK1' | WRITE (NOUT,*) ' Shouldn''t be here in CHECK1' | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| * | * | ||||
| 40 CONTINUE | 40 CONTINUE | ||||
| @@ -512,7 +515,7 @@ | |||||
| CALL CTEST(LENY,CY,CT10Y(1,KN,KI),CSIZE3,1.0D0) | CALL CTEST(LENY,CY,CT10Y(1,KN,KI),CSIZE3,1.0D0) | ||||
| ELSE | ELSE | ||||
| WRITE (NOUT,*) ' Shouldn''t be here in CHECK2' | WRITE (NOUT,*) ' Shouldn''t be here in CHECK2' | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| * | * | ||||
| 40 CONTINUE | 40 CONTINUE | ||||
| @@ -10,7 +10,7 @@ | |||||
| * 'CBLAT2.SNAP' NAME OF SNAPSHOT OUTPUT FILE | * 'CBLAT2.SNAP' NAME OF SNAPSHOT OUTPUT FILE | ||||
| * -1 UNIT NUMBER OF SNAPSHOT FILE (NOT USED IF .LT. 0) | * -1 UNIT NUMBER OF SNAPSHOT FILE (NOT USED IF .LT. 0) | ||||
| * F LOGICAL FLAG, T TO REWIND SNAPSHOT FILE AFTER EACH RECORD. | * F LOGICAL FLAG, T TO REWIND SNAPSHOT FILE AFTER EACH RECORD. | ||||
| * F LOGICAL FLAG, T TO STOP ON FAILURES. | |||||
| * F LOGICAL FLAG, T TO CALL ABORT ON FAILURES. | |||||
| * T LOGICAL FLAG, T TO TEST ERROR EXITS. | * T LOGICAL FLAG, T TO TEST ERROR EXITS. | ||||
| * 2 0 TO TEST COLUMN-MAJOR, 1 TO TEST ROW-MAJOR, 2 TO TEST BOTH | * 2 0 TO TEST COLUMN-MAJOR, 1 TO TEST ROW-MAJOR, 2 TO TEST BOTH | ||||
| * 16.0 THRESHOLD VALUE OF TEST RATIO | * 16.0 THRESHOLD VALUE OF TEST RATIO | ||||
| @@ -243,7 +243,7 @@ | |||||
| $ GO TO 70 | $ GO TO 70 | ||||
| 60 CONTINUE | 60 CONTINUE | ||||
| WRITE( NOUT, FMT = 9986 )SNAMET | WRITE( NOUT, FMT = 9986 )SNAMET | ||||
| STOP | |||||
| CALL ABORT | |||||
| 70 LTEST( I ) = LTESTT | 70 LTEST( I ) = LTESTT | ||||
| GO TO 50 | GO TO 50 | ||||
| * | * | ||||
| @@ -283,7 +283,7 @@ | |||||
| SAME = LZE( YY, YT, N ) | SAME = LZE( YY, YT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | ||||
| WRITE( NOUT, FMT = 9985 )TRANS, SAME, ERR | WRITE( NOUT, FMT = 9985 )TRANS, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| TRANS = 'T' | TRANS = 'T' | ||||
| CALL ZMVCH( TRANS, N, N, ONE, A, NMAX, X, -1, ZERO, Y, -1, YT, G, | CALL ZMVCH( TRANS, N, N, ONE, A, NMAX, X, -1, ZERO, Y, -1, YT, G, | ||||
| @@ -291,7 +291,7 @@ | |||||
| SAME = LZE( YY, YT, N ) | SAME = LZE( YY, YT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | ||||
| WRITE( NOUT, FMT = 9985 )TRANS, SAME, ERR | WRITE( NOUT, FMT = 9985 )TRANS, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| * | * | ||||
| * Test each subroutine in turn. | * Test each subroutine in turn. | ||||
| @@ -418,7 +418,9 @@ | |||||
| IF( TRACE ) | IF( TRACE ) | ||||
| $ CLOSE ( NTRA ) | $ CLOSE ( NTRA ) | ||||
| CLOSE ( NOUT ) | CLOSE ( NOUT ) | ||||
| STOP | |||||
| IF( FATAL ) THEN | |||||
| CALL ABORT | |||||
| END IF | |||||
| * | * | ||||
| 10002 FORMAT( ' COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED' ) | 10002 FORMAT( ' COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED' ) | ||||
| 10001 FORMAT( ' ROW-MAJOR DATA LAYOUT IS TESTED' ) | 10001 FORMAT( ' ROW-MAJOR DATA LAYOUT IS TESTED' ) | ||||
| @@ -10,7 +10,7 @@ | |||||
| * 'CBLAT3.SNAP' NAME OF SNAPSHOT OUTPUT FILE | * 'CBLAT3.SNAP' NAME OF SNAPSHOT OUTPUT FILE | ||||
| * -1 UNIT NUMBER OF SNAPSHOT FILE (NOT USED IF .LT. 0) | * -1 UNIT NUMBER OF SNAPSHOT FILE (NOT USED IF .LT. 0) | ||||
| * F LOGICAL FLAG, T TO REWIND SNAPSHOT FILE AFTER EACH RECORD. | * F LOGICAL FLAG, T TO REWIND SNAPSHOT FILE AFTER EACH RECORD. | ||||
| * F LOGICAL FLAG, T TO STOP ON FAILURES. | |||||
| * F LOGICAL FLAG, T TO CALL ABORT ON FAILURES. | |||||
| * T LOGICAL FLAG, T TO TEST ERROR EXITS. | * T LOGICAL FLAG, T TO TEST ERROR EXITS. | ||||
| * 2 0 TO TEST COLUMN-MAJOR, 1 TO TEST ROW-MAJOR, 2 TO TEST BOTH | * 2 0 TO TEST COLUMN-MAJOR, 1 TO TEST ROW-MAJOR, 2 TO TEST BOTH | ||||
| * 16.0 THRESHOLD VALUE OF TEST RATIO | * 16.0 THRESHOLD VALUE OF TEST RATIO | ||||
| @@ -195,7 +195,7 @@ | |||||
| $ GO TO 50 | $ GO TO 50 | ||||
| 40 CONTINUE | 40 CONTINUE | ||||
| WRITE( NOUT, FMT = 9990 )SNAMET | WRITE( NOUT, FMT = 9990 )SNAMET | ||||
| STOP | |||||
| CALL ABORT | |||||
| 50 LTEST( I ) = LTESTT | 50 LTEST( I ) = LTESTT | ||||
| GO TO 30 | GO TO 30 | ||||
| * | * | ||||
| @@ -238,7 +238,7 @@ | |||||
| SAME = LZE( CC, CT, N ) | SAME = LZE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| TRANSB = 'C' | TRANSB = 'C' | ||||
| CALL ZMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | CALL ZMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | ||||
| @@ -247,7 +247,7 @@ | |||||
| SAME = LZE( CC, CT, N ) | SAME = LZE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| DO 120 J = 1, N | DO 120 J = 1, N | ||||
| AB( J, NMAX + 1 ) = N - J + 1 | AB( J, NMAX + 1 ) = N - J + 1 | ||||
| @@ -265,7 +265,7 @@ | |||||
| SAME = LZE( CC, CT, N ) | SAME = LZE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| TRANSB = 'C' | TRANSB = 'C' | ||||
| CALL ZMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | CALL ZMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | ||||
| @@ -274,7 +274,7 @@ | |||||
| SAME = LZE( CC, CT, N ) | SAME = LZE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| * | * | ||||
| * Test each subroutine in turn. | * Test each subroutine in turn. | ||||
| @@ -386,7 +386,9 @@ | |||||
| IF( TRACE ) | IF( TRACE ) | ||||
| $ CLOSE ( NTRA ) | $ CLOSE ( NTRA ) | ||||
| CLOSE ( NOUT ) | CLOSE ( NOUT ) | ||||
| STOP | |||||
| IF( FATAL ) THEN | |||||
| CALL ABORT | |||||
| END IF | |||||
| * | * | ||||
| 10002 FORMAT( ' COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED' ) | 10002 FORMAT( ' COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED' ) | ||||
| 10001 FORMAT(' ROW-MAJOR DATA LAYOUT IS TESTED' ) | 10001 FORMAT(' ROW-MAJOR DATA LAYOUT IS TESTED' ) | ||||
| @@ -10,7 +10,7 @@ | |||||
| * 'CBLAT3.SNAP' NAME OF SNAPSHOT OUTPUT FILE | * 'CBLAT3.SNAP' NAME OF SNAPSHOT OUTPUT FILE | ||||
| * -1 UNIT NUMBER OF SNAPSHOT FILE (NOT USED IF .LT. 0) | * -1 UNIT NUMBER OF SNAPSHOT FILE (NOT USED IF .LT. 0) | ||||
| * F LOGICAL FLAG, T TO REWIND SNAPSHOT FILE AFTER EACH RECORD. | * F LOGICAL FLAG, T TO REWIND SNAPSHOT FILE AFTER EACH RECORD. | ||||
| * F LOGICAL FLAG, T TO STOP ON FAILURES. | |||||
| * F LOGICAL FLAG, T TO CALL ABORT ON FAILURES. | |||||
| * T LOGICAL FLAG, T TO TEST ERROR EXITS. | * T LOGICAL FLAG, T TO TEST ERROR EXITS. | ||||
| * 2 0 TO TEST COLUMN-MAJOR, 1 TO TEST ROW-MAJOR, 2 TO TEST BOTH | * 2 0 TO TEST COLUMN-MAJOR, 1 TO TEST ROW-MAJOR, 2 TO TEST BOTH | ||||
| * 16.0 THRESHOLD VALUE OF TEST RATIO | * 16.0 THRESHOLD VALUE OF TEST RATIO | ||||
| @@ -195,7 +195,7 @@ | |||||
| $ GO TO 50 | $ GO TO 50 | ||||
| 40 CONTINUE | 40 CONTINUE | ||||
| WRITE( NOUT, FMT = 9990 )SNAMET | WRITE( NOUT, FMT = 9990 )SNAMET | ||||
| STOP | |||||
| CALL ABORT | |||||
| 50 LTEST( I ) = LTESTT | 50 LTEST( I ) = LTESTT | ||||
| GO TO 30 | GO TO 30 | ||||
| * | * | ||||
| @@ -238,7 +238,7 @@ | |||||
| SAME = LZE( CC, CT, N ) | SAME = LZE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| TRANSB = 'C' | TRANSB = 'C' | ||||
| CALL ZMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | CALL ZMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | ||||
| @@ -247,7 +247,7 @@ | |||||
| SAME = LZE( CC, CT, N ) | SAME = LZE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| DO 120 J = 1, N | DO 120 J = 1, N | ||||
| AB( J, NMAX + 1 ) = N - J + 1 | AB( J, NMAX + 1 ) = N - J + 1 | ||||
| @@ -265,7 +265,7 @@ | |||||
| SAME = LZE( CC, CT, N ) | SAME = LZE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| TRANSB = 'C' | TRANSB = 'C' | ||||
| CALL ZMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | CALL ZMMCH( TRANSA, TRANSB, N, 1, N, ONE, AB, NMAX, | ||||
| @@ -274,7 +274,7 @@ | |||||
| SAME = LZE( CC, CT, N ) | SAME = LZE( CC, CT, N ) | ||||
| IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | IF( .NOT.SAME.OR.ERR.NE.RZERO )THEN | ||||
| WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | WRITE( NOUT, FMT = 9989 )TRANSA, TRANSB, SAME, ERR | ||||
| STOP | |||||
| CALL ABORT | |||||
| END IF | END IF | ||||
| * | * | ||||
| * Test each subroutine in turn. | * Test each subroutine in turn. | ||||
| @@ -386,7 +386,9 @@ | |||||
| IF( TRACE ) | IF( TRACE ) | ||||
| $ CLOSE ( NTRA ) | $ CLOSE ( NTRA ) | ||||
| CLOSE ( NOUT ) | CLOSE ( NOUT ) | ||||
| STOP | |||||
| IF( FATAL ) THEN | |||||
| CALL ABORT | |||||
| END IF | |||||
| * | * | ||||
| 10002 FORMAT( ' COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED' ) | 10002 FORMAT( ' COLUMN-MAJOR AND ROW-MAJOR DATA LAYOUTS ARE TESTED' ) | ||||
| 10001 FORMAT(' ROW-MAJOR DATA LAYOUT IS TESTED' ) | 10001 FORMAT(' ROW-MAJOR DATA LAYOUT IS TESTED' ) | ||||
| @@ -104,7 +104,7 @@ | |||||
| * | * | ||||
| READ( NIN, FMT = * )SUMMRY | READ( NIN, FMT = * )SUMMRY | ||||
| READ( NIN, FMT = * )NOUT | READ( NIN, FMT = * )NOUT | ||||
| OPEN( NOUT, FILE = SUMMRY, STATUS = 'NEW' ) | |||||
| OPEN( NOUT, FILE = SUMMRY, STATUS = 'REPLACE' ) | |||||
| NOUTC = NOUT | NOUTC = NOUT | ||||
| * | * | ||||
| * Read name and unit number for snapshot output file and open file. | * Read name and unit number for snapshot output file and open file. | ||||
| @@ -113,7 +113,7 @@ | |||||
| READ( NIN, FMT = * )NTRA | READ( NIN, FMT = * )NTRA | ||||
| TRACE = NTRA.GE.0 | TRACE = NTRA.GE.0 | ||||
| IF( TRACE )THEN | IF( TRACE )THEN | ||||
| OPEN( NTRA, FILE = SNAPS, STATUS = 'NEW' ) | |||||
| OPEN( NTRA, FILE = SNAPS, STATUS = 'REPLACE' ) | |||||
| END IF | END IF | ||||
| * Read the flag that directs rewinding of the snapshot file. | * Read the flag that directs rewinding of the snapshot file. | ||||
| READ( NIN, FMT = * )REWI | READ( NIN, FMT = * )REWI | ||||
| @@ -3439,4 +3439,3 @@ | |||||
| * End of XERBLA | * End of XERBLA | ||||
| * | * | ||||
| END | END | ||||
| @@ -105,7 +105,7 @@ | |||||
| * | * | ||||
| READ( NIN, FMT = * )SUMMRY | READ( NIN, FMT = * )SUMMRY | ||||
| READ( NIN, FMT = * )NOUT | READ( NIN, FMT = * )NOUT | ||||
| OPEN( NOUT, FILE = SUMMRY, STATUS = 'NEW' ) | |||||
| OPEN( NOUT, FILE = SUMMRY, STATUS = 'REPLACE' ) | |||||
| NOUTC = NOUT | NOUTC = NOUT | ||||
| * | * | ||||
| * Read name and unit number for snapshot output file and open file. | * Read name and unit number for snapshot output file and open file. | ||||
| @@ -114,7 +114,7 @@ | |||||
| READ( NIN, FMT = * )NTRA | READ( NIN, FMT = * )NTRA | ||||
| TRACE = NTRA.GE.0 | TRACE = NTRA.GE.0 | ||||
| IF( TRACE )THEN | IF( TRACE )THEN | ||||
| OPEN( NTRA, FILE = SNAPS, STATUS = 'NEW' ) | |||||
| OPEN( NTRA, FILE = SNAPS, STATUS = 'REPLACE' ) | |||||
| END IF | END IF | ||||
| * Read the flag that directs rewinding of the snapshot file. | * Read the flag that directs rewinding of the snapshot file. | ||||
| READ( NIN, FMT = * )REWI | READ( NIN, FMT = * )REWI | ||||