2 #ifdef FUNCTION_PROFILE
8 void NAME(blasint *N, FLOAT *dx, blasint *INCX, FLOAT *dy, blasint *INCY, FLOAT *dparam){
16 void CNAME(blasint n, FLOAT *dx, blasint incx, FLOAT *dy, blasint incy, FLOAT *dparam){
25 FLOAT dh11, dh12, dh22, dh21, dflag;
39 if (n <= 0 || dflag == - 2.0) goto L140;
41 if (! (incx == incy && incx > 0)) goto L70;
46 } else if (dflag == 0) {
56 for (i__ = 1; i__2 < 0 ? i__ >= i__1 : i__ <= i__1; i__ += i__2) {
59 dx[i__] = w + z__ * dh12;
60 dy[i__] = w * dh21 + z__;
69 for (i__ = 1; i__1 < 0 ? i__ >= i__2 : i__ <= i__2; i__ += i__1) {
72 dx[i__] = w * dh11 + z__;
73 dy[i__] = -w + dh22 * z__;
84 for (i__ = 1; i__2 < 0 ? i__ >= i__1 : i__ <= i__1; i__ += i__2) {
87 dx[i__] = w * dh11 + z__ * dh12;
88 dy[i__] = w * dh21 + z__ * dh22;
96 kx = (1 - n) * incx + 1;
99 ky = (1 - n) * incy + 1;
104 } else if (dflag == 0) {
113 for (i__ = 1; i__ <= i__2; ++i__) {
116 dx[kx] = w + z__ * dh12;
117 dy[ky] = w * dh21 + z__;
127 for (i__ = 1; i__ <= i__2; ++i__) {
130 dx[kx] = w * dh11 + z__;
131 dy[ky] = -w + dh22 * z__;
143 for (i__ = 1; i__ <= i__2; ++i__) {
146 dx[kx] = w * dh11 + z__ * dh12;
147 dy[ky] = w * dh21 + z__ * dh22;