@@ -89,8 +89,6 @@ CTEST(axpy,zaxpy_incx_0)
8989 BLASFUNC (zaxpy )(& N ,a ,x1 ,& incX ,y1 ,& incY );
9090
9191 for (i = 0 ; i < 2 * N ; i ++ ){
92- //fprintf(stderr,"output X %lf\n",x1[i]);
93- //fprintf(stderr,"output Y %lf\n",y1[i]);
9492 ASSERT_DBL_NEAR_TOL (x2 [i ], x1 [i ], DOUBLE_EPS );
9593 ASSERT_DBL_NEAR_TOL (y2 [i ], y1 [i ], DOUBLE_EPS );
9694 }
@@ -138,5 +136,24 @@ CTEST(axpy,caxpy_inc_0)
138136 ASSERT_DBL_NEAR_TOL (y2 [i ], y1 [i ], DOUBLE_EPS );
139137 }
140138}
139+
140+ CTEST (axpy ,caxpy_incx_0 )
141+ {
142+ blasint i ;
143+ blasint N = 4 ,incX = 0 ,incY = 1 ;
144+ float a [2 ]= {0.25 ,0.5 };
145+ float x1 []= {1.0 ,3.0 ,5.0 ,7.0 ,1.0 ,3.0 ,5.0 ,7.0 };
146+ float y1 []= {2.0 ,4.0 ,6.0 ,8.0 ,2.0 ,4.0 ,6.0 ,8.0 };
147+ double x2 []= {1.0 ,3.0 ,5.0 ,7.0 ,1.0 ,3.0 ,5.0 ,7.0 };
148+ double y2 []= {0.75 ,5.25 ,4.75 ,9.25 ,0.75 ,5.25 ,4.75 ,9.25 };
149+
150+ //OpenBLAS
151+ BLASFUNC (caxpy )(& N ,a ,x1 ,& incX ,y1 ,& incY );
152+
153+ for (i = 0 ; i < 2 * N ; i ++ ){
154+ ASSERT_DBL_NEAR_TOL (x2 [i ], x1 [i ], DOUBLE_EPS );
155+ ASSERT_DBL_NEAR_TOL (y2 [i ], y1 [i ], DOUBLE_EPS );
156+ }
157+ }
141158#endif
142159
0 commit comments