Fix CBLAS double complex level 2 tests
The SNAME variable contains names of C functions like "cblas_dgemv". Apparently the code was not taking into account the 6-letter "cblas_" prefix when determining the task to be done. The issue does not affect c_{s,d,c}blat2.f, which use the correct offsetting. Patch originally written by Camm Maguire.
This commit is contained in:
parent
c6a27bbe64
commit
f704b8d32f
|
@ -1350,7 +1350,7 @@
|
|||
*
|
||||
* Call the subroutine.
|
||||
*
|
||||
IF( SNAME( 4: 5 ).EQ.'mv' )THEN
|
||||
IF( SNAME( 10: 11 ).EQ.'mv' )THEN
|
||||
IF( FULL )THEN
|
||||
IF( TRACE )
|
||||
$ WRITE( NTRA, FMT = 9993 )NC, SNAME,
|
||||
|
@ -1376,7 +1376,7 @@
|
|||
CALL CZTPMV( IORDER, UPLO, TRANS, DIAG,
|
||||
$ N, AA, XX, INCX )
|
||||
END IF
|
||||
ELSE IF( SNAME( 4: 5 ).EQ.'sv' )THEN
|
||||
ELSE IF( SNAME( 10: 11 ).EQ.'sv' )THEN
|
||||
IF( FULL )THEN
|
||||
IF( TRACE )
|
||||
$ WRITE( NTRA, FMT = 9993 )NC, SNAME,
|
||||
|
@ -1465,7 +1465,7 @@
|
|||
END IF
|
||||
*
|
||||
IF( .NOT.NULL )THEN
|
||||
IF( SNAME( 4: 5 ).EQ.'mv' )THEN
|
||||
IF( SNAME( 10: 11 ).EQ.'mv' )THEN
|
||||
*
|
||||
* Check the result.
|
||||
*
|
||||
|
@ -1473,7 +1473,7 @@
|
|||
$ INCX, ZERO, Z, INCX, XT, G,
|
||||
$ XX, EPS, ERR, FATAL, NOUT,
|
||||
$ .TRUE. )
|
||||
ELSE IF( SNAME( 4: 5 ).EQ.'sv' )THEN
|
||||
ELSE IF( SNAME( 10: 11 ).EQ.'sv' )THEN
|
||||
*
|
||||
* Compute approximation to original vector.
|
||||
*
|
||||
|
@ -1611,7 +1611,7 @@
|
|||
* .. Common blocks ..
|
||||
COMMON /INFOC/INFOT, NOUTC, OK
|
||||
* .. Executable Statements ..
|
||||
CONJ = SNAME( 5: 5 ).EQ.'c'
|
||||
CONJ = SNAME( 11: 11 ).EQ.'c'
|
||||
* Define the number of arguments.
|
||||
NARGS = 9
|
||||
*
|
||||
|
|
Loading…
Reference in New Issue