Skip to content

Commit 862d06a

Browse files
authored
Add INCX=0,INCY=1 test case for CAXPY
1 parent d64fa28 commit 862d06a

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

utest/test_axpy.c

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)