9393#define F77_dznrm2_sub_base F77_GLOBAL(dznrm2sub,DZNRM2SUB)
9494#define F77_dzasum_sub_base F77_GLOBAL(dzasumsub,DZASUMSUB)
9595#define F77_sdsdot_sub_base F77_GLOBAL(sdsdotsub,SDSDOTSUB)
96+ #define F77_crotg_base F77_GLOBAL(crotg, CROTG)
97+ #define F77_csrot_base F77_GLOBAL(csrot, CSROT)
98+ #define F77_zrotg_base F77_GLOBAL(zrotg, ZROTG)
99+ #define F77_zdrot_base F77_GLOBAL(zdrot, ZDROT)
100+ #define F77_scabs1_sub_base F77_GLOBAL(scabs1sub, SCABS1SUB)
101+ #define F77_dcabs1_sub_base F77_GLOBAL(dcabs1sub, DCABS1SUB)
102+
96103/*
97104 * Level 2 BLAS
98105 */
200207 * Level 1 Fortran variadic definitions
201208 */
202209
210+
203211/* Single Precision */
204212
205213 #define F77_srot (...) F77_srot_base(__VA_ARGS__)
215223 #define F77_snrm2_sub (...) F77_snrm2_sub_base(__VA_ARGS__)
216224 #define F77_sasum_sub (...) F77_sasum_sub_base(__VA_ARGS__)
217225 #define F77_isamax_sub (...) F77_isamax_sub_base(__VA_ARGS__)
226+ #define F77_scabs1_sub (...) F77_scabs1_sub_base(__VA_ARGS__)
218227
219228/* Double Precision */
220229
232241 #define F77_dnrm2_sub (...) F77_dnrm2_sub_base(__VA_ARGS__)
233242 #define F77_dasum_sub (...) F77_dasum_sub_base(__VA_ARGS__)
234243 #define F77_idamax_sub (...) F77_idamax_sub_base(__VA_ARGS__)
244+ #define F77_dcabs1_sub (...) F77_dcabs1_sub_base(__VA_ARGS__)
235245
236246/* Single Complex Precision */
237247
248+ #define F77_crotg (...) F77_crotg_base(__VA_ARGS__)
249+ #define F77_csrot (...) F77_csrot_base(__VA_ARGS__)
238250 #define F77_cswap (...) F77_cswap_base(__VA_ARGS__)
239251 #define F77_ccopy (...) F77_ccopy_base(__VA_ARGS__)
240252 #define F77_caxpy (...) F77_caxpy_base(__VA_ARGS__)
249261
250262/* Double Complex Precision */
251263
264+ #define F77_zrotg (...) F77_zrotg_base(__VA_ARGS__)
265+ #define F77_zdrot (...) F77_zdrot_base(__VA_ARGS__)
252266 #define F77_zswap (...) F77_zswap_base(__VA_ARGS__)
253267 #define F77_zcopy (...) F77_zcopy_base(__VA_ARGS__)
254268 #define F77_zaxpy (...) F77_zaxpy_base(__VA_ARGS__)
@@ -579,6 +593,8 @@ void F77_xerbla_base(FCHAR, void *
579593
580594/* Single Complex Precision */
581595
596+ void F77_crotg_base (void * , void * , float * , void * );
597+ void F77_csrot_base (FINT , void * X , FINT , void * , FINT , const float * , const float * );
582598 void F77_cswap_base ( FINT , void * , FINT , void * , FINT );
583599 void F77_ccopy_base ( FINT , const void * , FINT , void * , FINT );
584600 void F77_caxpy_base ( FINT , const void * , const void * , FINT , void * , FINT );
@@ -590,9 +606,12 @@ void F77_xerbla_base(FCHAR, void *
590606 void F77_csscal_base ( FINT , const float * , void * , FINT );
591607 void F77_scnrm2_sub_base ( FINT , const void * , FINT , float * );
592608 void F77_scasum_sub_base ( FINT , const void * , FINT , float * );
609+ void F77_scabs1_sub_base ( const void * , float * );
593610
594611/* Double Complex Precision */
595612
613+ void F77_zrotg_base (void * , void * , double * , void * );
614+ void F77_zdrot_base (FINT , void * X , FINT , void * , FINT , const double * , const double * );
596615 void F77_zswap_base ( FINT , void * , FINT , void * , FINT );
597616 void F77_zcopy_base ( FINT , const void * , FINT , void * , FINT );
598617 void F77_zaxpy_base ( FINT , const void * , const void * , FINT , void * , FINT );
@@ -604,6 +623,7 @@ void F77_xerbla_base(FCHAR, void *
604623 void F77_dznrm2_sub_base ( FINT , const void * , FINT , double * );
605624 void F77_dzasum_sub_base ( FINT , const void * , FINT , double * );
606625 void F77_izamax_sub_base ( FINT , const void * , FINT , FINT2 );
626+ void F77_dcabs1_sub_base ( const void * , double * );
607627
608628/*
609629 * Level 2 Fortran Prototypes
0 commit comments