12
12
13
13
CTEST (sgemv , 0 _nan_inf )
14
14
{
15
+ int i ;
15
16
blasint N = 17 ;
16
17
blasint incX = 1 ;
17
18
blasint incY = 1 ;
18
19
float alpha = 0.0 ;
19
20
float beta = 0.0 ;
20
21
char trans = 'N' ;
21
- float A [N * N ];
22
- float X [N ];
23
- float Y [N ];
22
+ float A [17 * 17 ];
23
+ float X [17 ];
24
+ float Y [17 ];
24
25
25
26
memset (A , 0 , sizeof (A ));
26
27
memset (X , 0 , sizeof (X ));
27
- for (int i = 0 ; i < (N - 1 ); i += 2 )
28
+ for (i = 0 ; i < (N - 1 ); i += 2 )
28
29
{
29
30
Y [i ] = NAN ;
30
31
Y [i + 1 ] = INFINITY ;
31
32
}
32
33
Y [N - 1 ] = NAN ;
33
34
BLASFUNC (sgemv )(& trans , & N , & N , & alpha , A , & N , X , & incX , & beta , Y , & incY );
34
- for (int i = 0 ; i < N ; i ++ )
35
+ for (i = 0 ; i < N ; i ++ )
35
36
ASSERT_TRUE (Y [i ] == 0.0 );
36
37
}
37
38
38
39
CTEST (sgemv , 0 _nan_inf_incy_2 )
39
40
{
40
- blasint N = 17 ;
41
+ int i ;
42
+ blasint N = 17 ;
41
43
blasint Ny = 33 ;
42
44
blasint incX = 1 ;
43
45
blasint incY = 2 ;
44
46
float alpha = 0.0 ;
45
47
float beta = 0.0 ;
46
48
char trans = 'N' ;
47
- float A [N * N ];
48
- float X [N ];
49
- float Y [Ny ];
49
+ float A [17 * 17 ];
50
+ float X [17 ];
51
+ float Y [33 ];
50
52
float * ay = Y ;
51
53
52
54
memset (A , 0 , sizeof (A ));
53
55
memset (X , 0 , sizeof (X ));
54
56
memset (Y , 0 , sizeof (Y ));
55
- for (int i = 0 ; i < (N - 1 ); i += 2 )
57
+ for (i = 0 ; i < (N - 1 ); i += 2 )
56
58
{
57
59
ay [0 ] = NAN ;
58
60
ay += 2 ;
@@ -61,7 +63,7 @@ CTEST(sgemv, 0_nan_inf_incy_2)
61
63
}
62
64
Y [Ny - 1 ] = NAN ;
63
65
BLASFUNC (sgemv )(& trans , & N , & N , & alpha , A , & N , X , & incX , & beta , Y , & incY );
64
- for (int i = 0 ; i < Ny ; i ++ )
66
+ for (i = 0 ; i < Ny ; i ++ )
65
67
ASSERT_TRUE (Y [i ] == 0.0 );
66
68
}
67
69
@@ -70,47 +72,49 @@ CTEST(sgemv, 0_nan_inf_incy_2)
70
72
#ifdef BUILD_DOUBLE
71
73
CTEST (dgemv , 0 _nan_inf )
72
74
{
75
+ int i ;
73
76
blasint N = 17 ;
74
77
blasint incX = 1 ;
75
78
blasint incY = 1 ;
76
79
double alpha = 0.0 ;
77
80
double beta = 0.0 ;
78
81
char trans = 'N' ;
79
- double A [N * N ];
80
- double X [N ];
81
- double Y [N ];
82
+ double A [17 * 17 ];
83
+ double X [17 ];
84
+ double Y [17 ];
82
85
83
86
memset (A , 0 , sizeof (A ));
84
87
memset (X , 0 , sizeof (X ));
85
- for (int i = 0 ; i < (N - 1 ); i += 2 )
88
+ for (i = 0 ; i < (N - 1 ); i += 2 )
86
89
{
87
90
Y [i ] = NAN ;
88
91
Y [i + 1 ] = INFINITY ;
89
92
}
90
93
Y [N - 1 ] = NAN ;
91
94
BLASFUNC (dgemv )(& trans , & N , & N , & alpha , A , & N , X , & incX , & beta , Y , & incY );
92
- for (int i = 0 ; i < N ; i ++ )
95
+ for (i = 0 ; i < N ; i ++ )
93
96
ASSERT_TRUE (Y [i ] == 0.0 );
94
97
}
95
98
96
99
CTEST (dgemv , 0 _nan_inf_incy_2 )
97
100
{
98
- blasint N = 17 ;
101
+ int i ;
102
+ blasint N = 17 ;
99
103
blasint Ny = 33 ;
100
104
blasint incX = 1 ;
101
105
blasint incY = 2 ;
102
106
double alpha = 0.0 ;
103
107
double beta = 0.0 ;
104
108
char trans = 'N' ;
105
- double A [N * N ];
106
- double X [N ];
107
- double Y [Ny ];
109
+ double A [17 * 17 ];
110
+ double X [17 ];
111
+ double Y [33 ];
108
112
double * ay = Y ;
109
113
110
114
memset (A , 0 , sizeof (A ));
111
115
memset (X , 0 , sizeof (X ));
112
116
memset (Y , 0 , sizeof (Y ));
113
- for (int i = 0 ; i < (N - 1 ); i += 2 )
117
+ for (i = 0 ; i < (N - 1 ); i += 2 )
114
118
{
115
119
ay [0 ] = NAN ;
116
120
ay += 2 ;
@@ -119,7 +123,7 @@ CTEST(dgemv, 0_nan_inf_incy_2)
119
123
}
120
124
Y [Ny - 1 ] = NAN ;
121
125
BLASFUNC (dgemv )(& trans , & N , & N , & alpha , A , & N , X , & incX , & beta , Y , & incY );
122
- for (int i = 0 ; i < Ny ; i ++ )
126
+ for (i = 0 ; i < Ny ; i ++ )
123
127
ASSERT_TRUE (Y [i ] == 0.0 );
124
128
}
125
129
0 commit comments