@@ -20,7 +20,7 @@ void F77_cgemv(int *order, char *transp, int *m, int *n,
20
20
get_transpose_type (transp , & trans );
21
21
if (* order == TEST_ROW_MJR ) {
22
22
LDA = * n + 1 ;
23
- A = (CBLAS_TEST_COMPLEX * )malloc ( (* m )* LDA * sizeof ( CBLAS_TEST_COMPLEX ) );
23
+ A = (CBLAS_TEST_COMPLEX * )malloc ( (* m )* ( size_t ) LDA * sizeof ( CBLAS_TEST_COMPLEX ) );
24
24
for ( i = 0 ; i < * m ; i ++ )
25
25
for ( j = 0 ; j < * n ; j ++ ){
26
26
A [ LDA * i + j ].real = a [ (* lda )* j + i ].real ;
@@ -50,7 +50,7 @@ void F77_cgbmv(int *order, char *transp, int *m, int *n, int *kl, int *ku,
50
50
get_transpose_type (transp , & trans );
51
51
if (* order == TEST_ROW_MJR ) {
52
52
LDA = * ku + * kl + 2 ;
53
- A = ( CBLAS_TEST_COMPLEX * )malloc ((* n + * kl )* LDA * sizeof (CBLAS_TEST_COMPLEX ));
53
+ A = ( CBLAS_TEST_COMPLEX * )malloc ((* n + * kl )* ( size_t ) LDA * sizeof (CBLAS_TEST_COMPLEX ));
54
54
for ( i = 0 ; i < * ku ; i ++ ){
55
55
irow = * ku + * kl - i ;
56
56
jcol = (* ku )- i ;
@@ -94,7 +94,7 @@ void F77_cgeru(int *order, int *m, int *n, CBLAS_TEST_COMPLEX *alpha,
94
94
95
95
if (* order == TEST_ROW_MJR ) {
96
96
LDA = * n + 1 ;
97
- A = (CBLAS_TEST_COMPLEX * )malloc ((* m )* LDA * sizeof (CBLAS_TEST_COMPLEX ));
97
+ A = (CBLAS_TEST_COMPLEX * )malloc ((* m )* ( size_t ) LDA * sizeof (CBLAS_TEST_COMPLEX ));
98
98
for ( i = 0 ; i < * m ; i ++ )
99
99
for ( j = 0 ; j < * n ; j ++ ){
100
100
A [ LDA * i + j ].real = a [ (* lda )* j + i ].real ;
@@ -122,7 +122,7 @@ void F77_cgerc(int *order, int *m, int *n, CBLAS_TEST_COMPLEX *alpha,
122
122
123
123
if (* order == TEST_ROW_MJR ) {
124
124
LDA = * n + 1 ;
125
- A = (CBLAS_TEST_COMPLEX * )malloc ((* m )* LDA * sizeof (CBLAS_TEST_COMPLEX ) );
125
+ A = (CBLAS_TEST_COMPLEX * )malloc ((* m )* ( size_t ) LDA * sizeof (CBLAS_TEST_COMPLEX ) );
126
126
for ( i = 0 ; i < * m ; i ++ )
127
127
for ( j = 0 ; j < * n ; j ++ ){
128
128
A [ LDA * i + j ].real = a [ (* lda )* j + i ].real ;
@@ -154,7 +154,7 @@ void F77_chemv(int *order, char *uplow, int *n, CBLAS_TEST_COMPLEX *alpha,
154
154
155
155
if (* order == TEST_ROW_MJR ) {
156
156
LDA = * n + 1 ;
157
- A = (CBLAS_TEST_COMPLEX * )malloc ((* n )* LDA * sizeof (CBLAS_TEST_COMPLEX ));
157
+ A = (CBLAS_TEST_COMPLEX * )malloc ((* n )* ( size_t ) LDA * sizeof (CBLAS_TEST_COMPLEX ));
158
158
for ( i = 0 ; i < * n ; i ++ )
159
159
for ( j = 0 ; j < * n ; j ++ ){
160
160
A [ LDA * i + j ].real = a [ (* lda )* j + i ].real ;
@@ -190,7 +190,7 @@ int i,irow,j,jcol,LDA;
190
190
* incx , beta , y , * incy );
191
191
else {
192
192
LDA = * k + 2 ;
193
- A = (CBLAS_TEST_COMPLEX * )malloc ((* n + * k )* LDA * sizeof (CBLAS_TEST_COMPLEX ));
193
+ A = (CBLAS_TEST_COMPLEX * )malloc ((* n + * k )* ( size_t ) LDA * sizeof (CBLAS_TEST_COMPLEX ));
194
194
if (uplo == CblasUpper ) {
195
195
for ( i = 0 ; i < * k ; i ++ ){
196
196
irow = * k - i ;
@@ -251,8 +251,8 @@ void F77_chpmv(int *order, char *uplow, int *n, CBLAS_TEST_COMPLEX *alpha,
251
251
beta , y , * incy );
252
252
else {
253
253
LDA = * n ;
254
- A = (CBLAS_TEST_COMPLEX * )malloc (LDA * LDA * sizeof (CBLAS_TEST_COMPLEX ));
255
- AP = (CBLAS_TEST_COMPLEX * )malloc ( (((LDA + 1 )* LDA )/2 )*
254
+ A = (CBLAS_TEST_COMPLEX * )malloc (( size_t ) LDA * LDA * sizeof (CBLAS_TEST_COMPLEX ));
255
+ AP = (CBLAS_TEST_COMPLEX * )malloc ( (((( size_t ) LDA + 1 )* LDA )/2 )*
256
256
sizeof ( CBLAS_TEST_COMPLEX ));
257
257
if (uplo == CblasUpper ) {
258
258
for ( j = 0 , k = 0 ; j < * n ; j ++ )
@@ -311,7 +311,7 @@ void F77_ctbmv(int *order, char *uplow, char *transp, char *diagn,
311
311
x , * incx );
312
312
else {
313
313
LDA = * k + 2 ;
314
- A = (CBLAS_TEST_COMPLEX * )malloc ((* n + * k )* LDA * sizeof (CBLAS_TEST_COMPLEX ));
314
+ A = (CBLAS_TEST_COMPLEX * )malloc ((* n + * k )* ( size_t ) LDA * sizeof (CBLAS_TEST_COMPLEX ));
315
315
if (uplo == CblasUpper ) {
316
316
for ( i = 0 ; i < * k ; i ++ ){
317
317
irow = * k - i ;
@@ -375,7 +375,7 @@ void F77_ctbsv(int *order, char *uplow, char *transp, char *diagn,
375
375
* incx );
376
376
else {
377
377
LDA = * k + 2 ;
378
- A = (CBLAS_TEST_COMPLEX * )malloc ((* n + * k )* LDA * sizeof (CBLAS_TEST_COMPLEX ));
378
+ A = (CBLAS_TEST_COMPLEX * )malloc ((* n + * k )* ( size_t ) LDA * sizeof (CBLAS_TEST_COMPLEX ));
379
379
if (uplo == CblasUpper ) {
380
380
for ( i = 0 ; i < * k ; i ++ ){
381
381
irow = * k - i ;
@@ -436,8 +436,8 @@ void F77_ctpmv(int *order, char *uplow, char *transp, char *diagn,
436
436
cblas_ctpmv ( CblasRowMajor , UNDEFINED , trans , diag , * n , ap , x , * incx );
437
437
else {
438
438
LDA = * n ;
439
- A = (CBLAS_TEST_COMPLEX * )malloc (LDA * LDA * sizeof (CBLAS_TEST_COMPLEX ));
440
- AP = (CBLAS_TEST_COMPLEX * )malloc ((((LDA + 1 )* LDA )/2 )*
439
+ A = (CBLAS_TEST_COMPLEX * )malloc (( size_t ) LDA * LDA * sizeof (CBLAS_TEST_COMPLEX ));
440
+ AP = (CBLAS_TEST_COMPLEX * )malloc ((((( size_t ) LDA + 1 )* LDA )/2 )*
441
441
sizeof (CBLAS_TEST_COMPLEX ));
442
442
if (uplo == CblasUpper ) {
443
443
for ( j = 0 , k = 0 ; j < * n ; j ++ )
@@ -491,8 +491,8 @@ void F77_ctpsv(int *order, char *uplow, char *transp, char *diagn,
491
491
cblas_ctpsv ( CblasRowMajor , UNDEFINED , trans , diag , * n , ap , x , * incx );
492
492
else {
493
493
LDA = * n ;
494
- A = (CBLAS_TEST_COMPLEX * )malloc (LDA * LDA * sizeof (CBLAS_TEST_COMPLEX ));
495
- AP = (CBLAS_TEST_COMPLEX * )malloc ((((LDA + 1 )* LDA )/2 )*
494
+ A = (CBLAS_TEST_COMPLEX * )malloc (( size_t ) LDA * LDA * sizeof (CBLAS_TEST_COMPLEX ));
495
+ AP = (CBLAS_TEST_COMPLEX * )malloc ((((( size_t ) LDA + 1 )* LDA )/2 )*
496
496
sizeof (CBLAS_TEST_COMPLEX ));
497
497
if (uplo == CblasUpper ) {
498
498
for ( j = 0 , k = 0 ; j < * n ; j ++ )
@@ -544,7 +544,7 @@ void F77_ctrmv(int *order, char *uplow, char *transp, char *diagn,
544
544
545
545
if (* order == TEST_ROW_MJR ) {
546
546
LDA = * n + 1 ;
547
- A = (CBLAS_TEST_COMPLEX * )malloc ((* n )* LDA * sizeof (CBLAS_TEST_COMPLEX ));
547
+ A = (CBLAS_TEST_COMPLEX * )malloc ((* n )* ( size_t ) LDA * sizeof (CBLAS_TEST_COMPLEX ));
548
548
for ( i = 0 ; i < * n ; i ++ )
549
549
for ( j = 0 ; j < * n ; j ++ ) {
550
550
A [ LDA * i + j ].real = a [ (* lda )* j + i ].real ;
@@ -573,7 +573,7 @@ void F77_ctrsv(int *order, char *uplow, char *transp, char *diagn,
573
573
574
574
if (* order == TEST_ROW_MJR ) {
575
575
LDA = * n + 1 ;
576
- A = (CBLAS_TEST_COMPLEX * )malloc ((* n )* LDA * sizeof (CBLAS_TEST_COMPLEX ) );
576
+ A = (CBLAS_TEST_COMPLEX * )malloc ((* n )* ( size_t ) LDA * sizeof (CBLAS_TEST_COMPLEX ) );
577
577
for ( i = 0 ; i < * n ; i ++ )
578
578
for ( j = 0 ; j < * n ; j ++ ) {
579
579
A [ LDA * i + j ].real = a [ (* lda )* j + i ].real ;
@@ -601,8 +601,8 @@ void F77_chpr(int *order, char *uplow, int *n, float *alpha,
601
601
cblas_chpr (CblasRowMajor , UNDEFINED , * n , * alpha , x , * incx , ap );
602
602
else {
603
603
LDA = * n ;
604
- A = (CBLAS_TEST_COMPLEX * )malloc (LDA * LDA * sizeof (CBLAS_TEST_COMPLEX ) );
605
- AP = ( CBLAS_TEST_COMPLEX * )malloc ( (((LDA + 1 )* LDA )/2 )*
604
+ A = (CBLAS_TEST_COMPLEX * )malloc (( size_t ) LDA * LDA * sizeof (CBLAS_TEST_COMPLEX ) );
605
+ AP = ( CBLAS_TEST_COMPLEX * )malloc ( (((( size_t ) LDA + 1 )* LDA )/2 )*
606
606
sizeof ( CBLAS_TEST_COMPLEX ));
607
607
if (uplo == CblasUpper ) {
608
608
for ( j = 0 , k = 0 ; j < * n ; j ++ )
@@ -678,8 +678,8 @@ void F77_chpr2(int *order, char *uplow, int *n, CBLAS_TEST_COMPLEX *alpha,
678
678
* incy , ap );
679
679
else {
680
680
LDA = * n ;
681
- A = (CBLAS_TEST_COMPLEX * )malloc ( LDA * LDA * sizeof (CBLAS_TEST_COMPLEX ) );
682
- AP = (CBLAS_TEST_COMPLEX * )malloc ( (((LDA + 1 )* LDA )/2 )*
681
+ A = (CBLAS_TEST_COMPLEX * )malloc ( ( size_t ) LDA * LDA * sizeof (CBLAS_TEST_COMPLEX ) );
682
+ AP = (CBLAS_TEST_COMPLEX * )malloc ( (((( size_t ) LDA + 1 )* LDA )/2 )*
683
683
sizeof ( CBLAS_TEST_COMPLEX ));
684
684
if (uplo == CblasUpper ) {
685
685
for ( j = 0 , k = 0 ; j < * n ; j ++ )
@@ -750,7 +750,7 @@ void F77_cher(int *order, char *uplow, int *n, float *alpha,
750
750
751
751
if (* order == TEST_ROW_MJR ) {
752
752
LDA = * n + 1 ;
753
- A = (CBLAS_TEST_COMPLEX * )malloc ((* n )* LDA * sizeof ( CBLAS_TEST_COMPLEX ));
753
+ A = (CBLAS_TEST_COMPLEX * )malloc ((* n )* ( size_t ) LDA * sizeof ( CBLAS_TEST_COMPLEX ));
754
754
755
755
for ( i = 0 ; i < * n ; i ++ )
756
756
for ( j = 0 ; j < * n ; j ++ ) {
@@ -784,7 +784,7 @@ void F77_cher2(int *order, char *uplow, int *n, CBLAS_TEST_COMPLEX *alpha,
784
784
785
785
if (* order == TEST_ROW_MJR ) {
786
786
LDA = * n + 1 ;
787
- A = ( CBLAS_TEST_COMPLEX * )malloc ((* n )* LDA * sizeof (CBLAS_TEST_COMPLEX ) );
787
+ A = ( CBLAS_TEST_COMPLEX * )malloc ((* n )* ( size_t ) LDA * sizeof (CBLAS_TEST_COMPLEX ) );
788
788
789
789
for ( i = 0 ; i < * n ; i ++ )
790
790
for ( j = 0 ; j < * n ; j ++ ) {
0 commit comments