remove C99 requirement
This commit is contained in:
parent
a875304eb0
commit
d9ae4609fb
|
@ -12,6 +12,7 @@
|
||||||
|
|
||||||
CTEST(sgemv, 0_nan_inf)
|
CTEST(sgemv, 0_nan_inf)
|
||||||
{
|
{
|
||||||
|
int i;
|
||||||
blasint N = 17;
|
blasint N = 17;
|
||||||
blasint incX = 1;
|
blasint incX = 1;
|
||||||
blasint incY = 1;
|
blasint incY = 1;
|
||||||
|
@ -24,19 +25,20 @@ CTEST(sgemv, 0_nan_inf)
|
||||||
|
|
||||||
memset(A, 0, sizeof(A));
|
memset(A, 0, sizeof(A));
|
||||||
memset(X, 0, sizeof(X));
|
memset(X, 0, sizeof(X));
|
||||||
for (int i = 0; i < (N - 1); i += 2)
|
for (i = 0; i < (N - 1); i += 2)
|
||||||
{
|
{
|
||||||
Y[i] = NAN;
|
Y[i] = NAN;
|
||||||
Y[i + 1] = INFINITY;
|
Y[i + 1] = INFINITY;
|
||||||
}
|
}
|
||||||
Y[N - 1] = NAN;
|
Y[N - 1] = NAN;
|
||||||
BLASFUNC(sgemv)(&trans, &N, &N, &alpha, A, &N, X, &incX, &beta, Y, &incY);
|
BLASFUNC(sgemv)(&trans, &N, &N, &alpha, A, &N, X, &incX, &beta, Y, &incY);
|
||||||
for (int i = 0; i < N; i ++)
|
for (i = 0; i < N; i ++)
|
||||||
ASSERT_TRUE(Y[i] == 0.0);
|
ASSERT_TRUE(Y[i] == 0.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
CTEST(sgemv, 0_nan_inf_incy_2)
|
CTEST(sgemv, 0_nan_inf_incy_2)
|
||||||
{
|
{
|
||||||
|
int i;
|
||||||
blasint N = 17;
|
blasint N = 17;
|
||||||
blasint Ny = 33;
|
blasint Ny = 33;
|
||||||
blasint incX = 1;
|
blasint incX = 1;
|
||||||
|
@ -52,7 +54,7 @@ CTEST(sgemv, 0_nan_inf_incy_2)
|
||||||
memset(A, 0, sizeof(A));
|
memset(A, 0, sizeof(A));
|
||||||
memset(X, 0, sizeof(X));
|
memset(X, 0, sizeof(X));
|
||||||
memset(Y, 0, sizeof(Y));
|
memset(Y, 0, sizeof(Y));
|
||||||
for (int i = 0; i < (N - 1); i += 2)
|
for (i = 0; i < (N - 1); i += 2)
|
||||||
{
|
{
|
||||||
ay[0] = NAN;
|
ay[0] = NAN;
|
||||||
ay += 2;
|
ay += 2;
|
||||||
|
@ -61,7 +63,7 @@ CTEST(sgemv, 0_nan_inf_incy_2)
|
||||||
}
|
}
|
||||||
Y[Ny - 1] = NAN;
|
Y[Ny - 1] = NAN;
|
||||||
BLASFUNC(sgemv)(&trans, &N, &N, &alpha, A, &N, X, &incX, &beta, Y, &incY);
|
BLASFUNC(sgemv)(&trans, &N, &N, &alpha, A, &N, X, &incX, &beta, Y, &incY);
|
||||||
for (int i = 0; i < Ny; i ++)
|
for (i = 0; i < Ny; i ++)
|
||||||
ASSERT_TRUE(Y[i] == 0.0);
|
ASSERT_TRUE(Y[i] == 0.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -70,6 +72,7 @@ CTEST(sgemv, 0_nan_inf_incy_2)
|
||||||
#ifdef BUILD_DOUBLE
|
#ifdef BUILD_DOUBLE
|
||||||
CTEST(dgemv, 0_nan_inf)
|
CTEST(dgemv, 0_nan_inf)
|
||||||
{
|
{
|
||||||
|
int i;
|
||||||
blasint N = 17;
|
blasint N = 17;
|
||||||
blasint incX = 1;
|
blasint incX = 1;
|
||||||
blasint incY = 1;
|
blasint incY = 1;
|
||||||
|
@ -82,19 +85,20 @@ CTEST(dgemv, 0_nan_inf)
|
||||||
|
|
||||||
memset(A, 0, sizeof(A));
|
memset(A, 0, sizeof(A));
|
||||||
memset(X, 0, sizeof(X));
|
memset(X, 0, sizeof(X));
|
||||||
for (int i = 0; i < (N - 1); i += 2)
|
for (i = 0; i < (N - 1); i += 2)
|
||||||
{
|
{
|
||||||
Y[i] = NAN;
|
Y[i] = NAN;
|
||||||
Y[i + 1] = INFINITY;
|
Y[i + 1] = INFINITY;
|
||||||
}
|
}
|
||||||
Y[N - 1] = NAN;
|
Y[N - 1] = NAN;
|
||||||
BLASFUNC(dgemv)(&trans, &N, &N, &alpha, A, &N, X, &incX, &beta, Y, &incY);
|
BLASFUNC(dgemv)(&trans, &N, &N, &alpha, A, &N, X, &incX, &beta, Y, &incY);
|
||||||
for (int i = 0; i < N; i ++)
|
for (i = 0; i < N; i ++)
|
||||||
ASSERT_TRUE(Y[i] == 0.0);
|
ASSERT_TRUE(Y[i] == 0.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
CTEST(dgemv, 0_nan_inf_incy_2)
|
CTEST(dgemv, 0_nan_inf_incy_2)
|
||||||
{
|
{
|
||||||
|
int i;
|
||||||
blasint N = 17;
|
blasint N = 17;
|
||||||
blasint Ny = 33;
|
blasint Ny = 33;
|
||||||
blasint incX = 1;
|
blasint incX = 1;
|
||||||
|
@ -110,7 +114,7 @@ CTEST(dgemv, 0_nan_inf_incy_2)
|
||||||
memset(A, 0, sizeof(A));
|
memset(A, 0, sizeof(A));
|
||||||
memset(X, 0, sizeof(X));
|
memset(X, 0, sizeof(X));
|
||||||
memset(Y, 0, sizeof(Y));
|
memset(Y, 0, sizeof(Y));
|
||||||
for (int i = 0; i < (N - 1); i += 2)
|
for (i = 0; i < (N - 1); i += 2)
|
||||||
{
|
{
|
||||||
ay[0] = NAN;
|
ay[0] = NAN;
|
||||||
ay += 2;
|
ay += 2;
|
||||||
|
@ -119,7 +123,7 @@ CTEST(dgemv, 0_nan_inf_incy_2)
|
||||||
}
|
}
|
||||||
Y[Ny - 1] = NAN;
|
Y[Ny - 1] = NAN;
|
||||||
BLASFUNC(dgemv)(&trans, &N, &N, &alpha, A, &N, X, &incX, &beta, Y, &incY);
|
BLASFUNC(dgemv)(&trans, &N, &N, &alpha, A, &N, X, &incX, &beta, Y, &incY);
|
||||||
for (int i = 0; i < Ny; i ++)
|
for (i = 0; i < Ny; i ++)
|
||||||
ASSERT_TRUE(Y[i] == 0.0);
|
ASSERT_TRUE(Y[i] == 0.0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue