| @@ -86,12 +86,10 @@ lapack_int LAPACKE_ctgsen( int matrix_layout, lapack_int ijob, | |||||
| liwork = iwork_query; | liwork = iwork_query; | ||||
| lwork = LAPACK_C2INT( work_query ); | lwork = LAPACK_C2INT( work_query ); | ||||
| /* Allocate memory for work arrays */ | /* Allocate memory for work arrays */ | ||||
| if( ijob != 0 ) { | |||||
| iwork = (lapack_int*)LAPACKE_malloc( sizeof(lapack_int) * liwork ); | |||||
| if( iwork == NULL ) { | |||||
| info = LAPACK_WORK_MEMORY_ERROR; | |||||
| goto exit_level_0; | |||||
| } | |||||
| iwork = (lapack_int*)LAPACKE_malloc( sizeof(lapack_int) * liwork ); | |||||
| if( iwork == NULL ) { | |||||
| info = LAPACK_WORK_MEMORY_ERROR; | |||||
| goto exit_level_0; | |||||
| } | } | ||||
| work = (lapack_complex_float*) | work = (lapack_complex_float*) | ||||
| LAPACKE_malloc( sizeof(lapack_complex_float) * lwork ); | LAPACKE_malloc( sizeof(lapack_complex_float) * lwork ); | ||||
| @@ -106,9 +104,7 @@ lapack_int LAPACKE_ctgsen( int matrix_layout, lapack_int ijob, | |||||
| /* Release memory and exit */ | /* Release memory and exit */ | ||||
| LAPACKE_free( work ); | LAPACKE_free( work ); | ||||
| exit_level_1: | exit_level_1: | ||||
| if( ijob != 0 ) { | |||||
| LAPACKE_free( iwork ); | |||||
| } | |||||
| LAPACKE_free( iwork ); | |||||
| exit_level_0: | exit_level_0: | ||||
| if( info == LAPACK_WORK_MEMORY_ERROR ) { | if( info == LAPACK_WORK_MEMORY_ERROR ) { | ||||
| LAPACKE_xerbla( "LAPACKE_ctgsen", info ); | LAPACKE_xerbla( "LAPACKE_ctgsen", info ); | ||||
| @@ -83,12 +83,10 @@ lapack_int LAPACKE_dtgsen( int matrix_layout, lapack_int ijob, | |||||
| liwork = iwork_query; | liwork = iwork_query; | ||||
| lwork = (lapack_int)work_query; | lwork = (lapack_int)work_query; | ||||
| /* Allocate memory for work arrays */ | /* Allocate memory for work arrays */ | ||||
| if( ijob != 0 ) { | |||||
| iwork = (lapack_int*)LAPACKE_malloc( sizeof(lapack_int) * liwork ); | |||||
| if( iwork == NULL ) { | |||||
| info = LAPACK_WORK_MEMORY_ERROR; | |||||
| goto exit_level_0; | |||||
| } | |||||
| iwork = (lapack_int*)LAPACKE_malloc( sizeof(lapack_int) * liwork ); | |||||
| if( iwork == NULL ) { | |||||
| info = LAPACK_WORK_MEMORY_ERROR; | |||||
| goto exit_level_0; | |||||
| } | } | ||||
| work = (double*)LAPACKE_malloc( sizeof(double) * lwork ); | work = (double*)LAPACKE_malloc( sizeof(double) * lwork ); | ||||
| if( work == NULL ) { | if( work == NULL ) { | ||||
| @@ -103,9 +101,7 @@ lapack_int LAPACKE_dtgsen( int matrix_layout, lapack_int ijob, | |||||
| /* Release memory and exit */ | /* Release memory and exit */ | ||||
| LAPACKE_free( work ); | LAPACKE_free( work ); | ||||
| exit_level_1: | exit_level_1: | ||||
| if( ijob != 0 ) { | |||||
| LAPACKE_free( iwork ); | |||||
| } | |||||
| LAPACKE_free( iwork ); | |||||
| exit_level_0: | exit_level_0: | ||||
| if( info == LAPACK_WORK_MEMORY_ERROR ) { | if( info == LAPACK_WORK_MEMORY_ERROR ) { | ||||
| LAPACKE_xerbla( "LAPACKE_dtgsen", info ); | LAPACKE_xerbla( "LAPACKE_dtgsen", info ); | ||||
| @@ -83,12 +83,10 @@ lapack_int LAPACKE_stgsen( int matrix_layout, lapack_int ijob, | |||||
| liwork = iwork_query; | liwork = iwork_query; | ||||
| lwork = (lapack_int)work_query; | lwork = (lapack_int)work_query; | ||||
| /* Allocate memory for work arrays */ | /* Allocate memory for work arrays */ | ||||
| if( ijob != 0 ) { | |||||
| iwork = (lapack_int*)LAPACKE_malloc( sizeof(lapack_int) * liwork ); | |||||
| if( iwork == NULL ) { | |||||
| info = LAPACK_WORK_MEMORY_ERROR; | |||||
| goto exit_level_0; | |||||
| } | |||||
| iwork = (lapack_int*)LAPACKE_malloc( sizeof(lapack_int) * liwork ); | |||||
| if( iwork == NULL ) { | |||||
| info = LAPACK_WORK_MEMORY_ERROR; | |||||
| goto exit_level_0; | |||||
| } | } | ||||
| work = (float*)LAPACKE_malloc( sizeof(float) * lwork ); | work = (float*)LAPACKE_malloc( sizeof(float) * lwork ); | ||||
| if( work == NULL ) { | if( work == NULL ) { | ||||
| @@ -103,9 +101,7 @@ lapack_int LAPACKE_stgsen( int matrix_layout, lapack_int ijob, | |||||
| /* Release memory and exit */ | /* Release memory and exit */ | ||||
| LAPACKE_free( work ); | LAPACKE_free( work ); | ||||
| exit_level_1: | exit_level_1: | ||||
| if( ijob != 0 ) { | |||||
| LAPACKE_free( iwork ); | |||||
| } | |||||
| LAPACKE_free( iwork ); | |||||
| exit_level_0: | exit_level_0: | ||||
| if( info == LAPACK_WORK_MEMORY_ERROR ) { | if( info == LAPACK_WORK_MEMORY_ERROR ) { | ||||
| LAPACKE_xerbla( "LAPACKE_stgsen", info ); | LAPACKE_xerbla( "LAPACKE_stgsen", info ); | ||||
| @@ -86,12 +86,10 @@ lapack_int LAPACKE_ztgsen( int matrix_layout, lapack_int ijob, | |||||
| liwork = iwork_query; | liwork = iwork_query; | ||||
| lwork = LAPACK_Z2INT( work_query ); | lwork = LAPACK_Z2INT( work_query ); | ||||
| /* Allocate memory for work arrays */ | /* Allocate memory for work arrays */ | ||||
| if( ijob != 0 ) { | |||||
| iwork = (lapack_int*)LAPACKE_malloc( sizeof(lapack_int) * liwork ); | |||||
| if( iwork == NULL ) { | |||||
| info = LAPACK_WORK_MEMORY_ERROR; | |||||
| goto exit_level_0; | |||||
| } | |||||
| iwork = (lapack_int*)LAPACKE_malloc( sizeof(lapack_int) * liwork ); | |||||
| if( iwork == NULL ) { | |||||
| info = LAPACK_WORK_MEMORY_ERROR; | |||||
| goto exit_level_0; | |||||
| } | } | ||||
| work = (lapack_complex_double*) | work = (lapack_complex_double*) | ||||
| LAPACKE_malloc( sizeof(lapack_complex_double) * lwork ); | LAPACKE_malloc( sizeof(lapack_complex_double) * lwork ); | ||||
| @@ -106,9 +104,7 @@ lapack_int LAPACKE_ztgsen( int matrix_layout, lapack_int ijob, | |||||
| /* Release memory and exit */ | /* Release memory and exit */ | ||||
| LAPACKE_free( work ); | LAPACKE_free( work ); | ||||
| exit_level_1: | exit_level_1: | ||||
| if( ijob != 0 ) { | |||||
| LAPACKE_free( iwork ); | |||||
| } | |||||
| LAPACKE_free( iwork ); | |||||
| exit_level_0: | exit_level_0: | ||||
| if( info == LAPACK_WORK_MEMORY_ERROR ) { | if( info == LAPACK_WORK_MEMORY_ERROR ) { | ||||
| LAPACKE_xerbla( "LAPACKE_ztgsen", info ); | LAPACKE_xerbla( "LAPACKE_ztgsen", info ); | ||||