@@ -45,7 +45,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4545
4646int main (int argc , char * argv []){
4747
48- FLOAT * x , * y ;
48+ FLOAT * x ;
4949 FLOAT alpha [2 ] = { 2.0 , 2.0 };
5050 blasint m , i ;
5151 blasint inc_x = 1 ,inc_y = 1 ;
@@ -74,10 +74,6 @@ int main(int argc, char *argv[]){
7474 fprintf (stderr ,"Out of Memory!!\n" );exit (1 );
7575 }
7676
77- if (( y = (FLOAT * )malloc (sizeof (FLOAT ) * to * abs (inc_y ) * COMPSIZE )) == NULL ){
78- fprintf (stderr ,"Out of Memory!!\n" );exit (1 );
79- }
80-
8177#ifdef __linux
8278 srandom (getpid ());
8379#endif
@@ -91,30 +87,20 @@ int main(int argc, char *argv[]){
9187
9288 fprintf (stderr , " %6d : " , (int )m );
9389
90+ for (i = 0 ; i < m * COMPSIZE * abs (inc_x ); i ++ ){
91+ x [i ] = ((FLOAT ) rand () / (FLOAT ) RAND_MAX ) - 0.5 ;
92+ }
9493
94+ begin ();
9595 for (l = 0 ; l < loops ; l ++ )
9696 {
97-
98- for (i = 0 ; i < m * COMPSIZE * abs (inc_x ); i ++ ){
99- x [i ] = ((FLOAT ) rand () / (FLOAT ) RAND_MAX ) - 0.5 ;
100- }
101-
102- for (i = 0 ; i < m * COMPSIZE * abs (inc_y ); i ++ ){
103- y [i ] = ((FLOAT ) rand () / (FLOAT ) RAND_MAX ) - 0.5 ;
104- }
105- begin ();
106-
10797 SCAL (& m , alpha , x , & inc_x );
98+ }
99+ end ();
108100
109- end ();
110-
111- time1 = getsec ();
112-
113- timeg += time1 ;
114-
115- }
101+ time1 = getsec ();
116102
117- timeg /= loops ;
103+ timeg = time1 / loops ;
118104
119105#ifdef COMPLEX
120106 fprintf (stderr , " %10.2f MFlops %10.6f sec\n" , 6. * (double )m / timeg * 1.e-6 , timeg );
0 commit comments