@@ -68,6 +68,11 @@ static real c_b52 = 0.f;
68
68
/* ===================================================================== */
69
69
/* Main program */ int main (void )
70
70
{
71
+ #ifdef BLIS_ENABLE_HPX
72
+ char * program = "cblat1" ;
73
+ bli_thread_initialize_hpx ( 1 , & program );
74
+ #endif
75
+
71
76
/* Initialized data */
72
77
73
78
static real sfac = 9.765625e-4f ;
@@ -136,7 +141,12 @@ static real c_b52 = 0.f;
136
141
}
137
142
s_stop ("" , (ftnlen )0 );
138
143
139
- return 0 ;
144
+ #ifdef BLIS_ENABLE_HPX
145
+ return bli_thread_finalize_hpx ();
146
+ #else
147
+ // Return peacefully.
148
+ return 0 ;
149
+ #endif
140
150
} /* main */
141
151
142
152
/* Subroutine */ int header_ (void )
@@ -230,23 +240,23 @@ static real c_b52 = 0.f;
230
240
complex q__1 ;
231
241
232
242
/* Builtin functions */
233
- integer s_wsle (cilist * ), do_lio (integer * , integer * , char * , ftnlen ),
243
+ integer s_wsle (cilist * ), do_lio (integer * , integer * , char * , ftnlen ),
234
244
e_wsle (void );
235
245
/* Subroutine */ int s_stop (char * , ftnlen );
236
246
237
247
/* Local variables */
238
248
integer i__ ;
239
249
complex cx [8 ];
240
250
integer np1 , len ;
241
- extern /* Subroutine */ int cscal_ (integer * , complex * , complex * ,
242
- integer * ), ctest_ (integer * , complex * , complex * , complex * ,
251
+ extern /* Subroutine */ int cscal_ (integer * , complex * , complex * ,
252
+ integer * ), ctest_ (integer * , complex * , complex * , complex * ,
243
253
real * );
244
254
complex mwpcs [5 ], mwpct [5 ];
245
255
extern real scnrm2_ (integer * , complex * , integer * );
246
256
extern /* Subroutine */ int itest1_ (integer * , integer * ), stest1_ (real * ,
247
257
real * , real * , real * );
248
258
extern integer icamax_ (integer * , complex * , integer * );
249
- extern /* Subroutine */ int csscal_ (integer * , real * , complex * , integer
259
+ extern /* Subroutine */ int csscal_ (integer * , real * , complex * , integer
250
260
* );
251
261
extern real scasum_ (integer * , complex * , integer * );
252
262
@@ -465,7 +475,7 @@ static real c_b52 = 0.f;
465
475
complex q__1 ;
466
476
467
477
/* Builtin functions */
468
- integer s_wsle (cilist * ), do_lio (integer * , integer * , char * , ftnlen ),
478
+ integer s_wsle (cilist * ), do_lio (integer * , integer * , char * , ftnlen ),
469
479
e_wsle (void );
470
480
/* Subroutine */ int s_stop (char * , ftnlen );
471
481
@@ -481,23 +491,23 @@ static real c_b52 = 0.f;
481
491
#else
482
492
complex cdotc_ (
483
493
#endif
484
- integer * , complex * , integer
494
+ integer * , complex * , integer
485
495
* , complex * , integer * );
486
- extern /* Subroutine */ int ccopy_ (integer * , complex * , integer * ,
496
+ extern /* Subroutine */ int ccopy_ (integer * , complex * , integer * ,
487
497
complex * , integer * );
488
498
extern /* Complex */
489
499
#ifdef BLIS_ENABLE_COMPLEX_RETURN_INTEL
490
500
void cdotu_ (complex * ,
491
501
#else
492
502
complex cdotu_ (
493
503
#endif
494
- integer * , complex * , integer
504
+ integer * , complex * , integer
495
505
* , complex * , integer * );
496
- extern /* Subroutine */ int cswap_ (integer * , complex * , integer * ,
497
- complex * , integer * ), ctest_ (integer * , complex * , complex * ,
506
+ extern /* Subroutine */ int cswap_ (integer * , complex * , integer * ,
507
+ complex * , integer * ), ctest_ (integer * , complex * , complex * ,
498
508
complex * , real * );
499
509
integer ksize ;
500
- extern /* Subroutine */ int caxpy_ (integer * , complex * , complex * ,
510
+ extern /* Subroutine */ int caxpy_ (integer * , complex * , complex * ,
501
511
integer * , complex * , integer * );
502
512
503
513
/* Fortran I/O blocks */
@@ -691,7 +701,7 @@ complex cdotu_(
691
701
sfac )
692
702
{
693
703
real scomp [1 ], strue [1 ];
694
- extern /* Subroutine */ int stest_ (integer * , real * , real * , real * ,
704
+ extern /* Subroutine */ int stest_ (integer * , real * , real * , real * ,
695
705
real * );
696
706
697
707
/* ************************* STEST1 ***************************** */
@@ -733,7 +743,7 @@ real sdiff_(real *sa, real *sb)
733
743
return ret_val ;
734
744
} /* sdiff_ */
735
745
736
- /* Subroutine */ int ctest_ (integer * len , complex * ccomp , complex * ctrue ,
746
+ /* Subroutine */ int ctest_ (integer * len , complex * ccomp , complex * ctrue ,
737
747
complex * csize , real * sfac )
738
748
{
739
749
/* System generated locals */
@@ -745,7 +755,7 @@ real sdiff_(real *sa, real *sb)
745
755
/* Local variables */
746
756
integer i__ ;
747
757
real scomp [20 ], ssize [20 ], strue [20 ];
748
- extern /* Subroutine */ int stest_ (integer * , real * , real * , real * ,
758
+ extern /* Subroutine */ int stest_ (integer * , real * , real * , real * ,
749
759
real * );
750
760
751
761
/* **************************** CTEST ***************************** */
0 commit comments