Blame view

buildroot/buildroot-2016.08.1/package/dhrystone/0001-cmdline-nruns.patch 1.28 KB
6b13f685e   김민수   BSP 최초 추가
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
  let people specify the number of runs on the command line
  
  Patch by Vivi Li <vivi.li@analog.com>
  
  --- a/dhry_1.c
  +++ b/dhry_1.c
  @@ -66,7 +70,7 @@
   /* end of variables for time measurement */
   
   
  -main ()
  +main(int argc, char *argv[])
   /*****/
   
     /* main program, corresponds to procedures        */
  @@ -101,6 +105,13 @@
           /* Warning: With 16-Bit processors and Number_Of_Runs > 32000,  */
           /* overflow may occur for this array element.                   */
   
  +  Number_Of_Runs = 0;
  +  if ( argc == 2 ) {
  +      if (atoi(argv[1]) > 0) {
  +          Number_Of_Runs = atoi(argv[1]);
  +      }
  +  }
  +
     printf ("
  ");
     printf ("Dhrystone Benchmark, Version 2.1 (Language: C)
  ");
     printf ("
  ");
  @@ -114,13 +125,17 @@
       printf ("Program compiled without 'register' attribute
  ");
       printf ("
  ");
     }
  -  printf ("Please give the number of runs through the benchmark: ");
  -  {
  -    int n;
  -    scanf ("%d", &n);
  -    Number_Of_Runs = n;
  +
  +  if (!Number_Of_Runs) {
  +      printf ("Please give the number of runs through the benchmark: ");
  +      fflush (stdout);
  +      {
  +          int n;
  +          scanf ("%d", &n);
  +          Number_Of_Runs = n;
  +      }
  +      printf ("
  ");
     }
  -  printf ("
  ");
   
     printf ("Execution starts, %d runs through Dhrystone
  ", Number_Of_Runs);