APPLYING INTEL PATCHES sent to Julie on Feb 19th 2016 by Dima from INTEL (dmitry...
authorjulie <julielangou@users.noreply.github.com>
Tue, 23 Feb 2016 05:05:07 +0000 (05:05 +0000)
committerjulie <julielangou@users.noreply.github.com>
Tue, 23 Feb 2016 05:05:07 +0000 (05:05 +0000)
Subject: [PATCH 04/42] Fix ?{HE,SY}TRF_ROOK - LQUERY shall return LWORK at least 1

SRC/chetrf_rook.f
SRC/csytrf_rook.f
SRC/dsytrf_rook.f
SRC/ssytrf_rook.f
SRC/zhetrf_rook.f
SRC/zsytrf_rook.f

index 98c8dbd267198f98239e4105a7874ab3eada8725..8b1c28e105d54349873ac1098ad1cfe70ee379e9 100644 (file)
 *        Determine the block size
 *
          NB = ILAENV( 1, 'CHETRF_ROOK', UPLO, N, -1, -1, -1 )
-         LWKOPT = N*NB
+         LWKOPT = MAX( 1, N*NB )
          WORK( 1 ) = LWKOPT
       END IF
 *
index fab048162c272e1756a22de4d5010ae6c75b66e1..daa6436040e79e2cb52914a7036bfa8c0d51b503 100644 (file)
 *        Determine the block size
 *
          NB = ILAENV( 1, 'CSYTRF_ROOK', UPLO, N, -1, -1, -1 )
-         LWKOPT = N*NB
+         LWKOPT = MAX( 1, N*NB )
          WORK( 1 ) = LWKOPT
       END IF
 *
index 81264872ad2319f84b4195f0127ec651f93053a8..000580c64c9aaf46c70fb7cf49b0b4bbaa268c68 100644 (file)
 *        Determine the block size
 *
          NB = ILAENV( 1, 'DSYTRF_ROOK', UPLO, N, -1, -1, -1 )
-         LWKOPT = N*NB
+         LWKOPT = MAX( 1, N*NB )
          WORK( 1 ) = LWKOPT
       END IF
 *
index 6467be45790c96764f0f5004d6d4191216076884..ab22823af708c89b06eca50644d985f382a738fe 100644 (file)
 *        Determine the block size
 *
          NB = ILAENV( 1, 'SSYTRF_ROOK', UPLO, N, -1, -1, -1 )
-         LWKOPT = N*NB
+         LWKOPT = MAX( 1, N*NB )
          WORK( 1 ) = LWKOPT
       END IF
 *
index 64e59aab581aeef7129891248143d0c77411072b..b21d41847043f7d3fc9ae6a415a684a7933f9d13 100644 (file)
 *        Determine the block size
 *
          NB = ILAENV( 1, 'ZHETRF_ROOK', UPLO, N, -1, -1, -1 )
-         LWKOPT = N*NB
+         LWKOPT = MAX( 1, N*NB )
          WORK( 1 ) = LWKOPT
       END IF
 *
index f5d3e51bf14bb5d1dee240ecd1f7df550d4d5782..b66bf606894b4edc4d38f7ee5c513d81fef8b38f 100644 (file)
 *        Determine the block size
 *
          NB = ILAENV( 1, 'ZSYTRF_ROOK', UPLO, N, -1, -1, -1 )
-         LWKOPT = N*NB
+         LWKOPT = MAX( 1, N*NB )
          WORK( 1 ) = LWKOPT
       END IF
 *