OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [tags/] [nog_patch_70/] [or1ksim/] [cuc/] [cuc.c] - Diff between revs 973 and 996

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 973 Rev 996
Line 638... Line 638...
        if (func[i]) {
        if (func[i]) {
          double f = 1.0;
          double f = 1.0;
          if (func_v[i]) {
          if (func_v[i]) {
            int nt = calc_cycles (func[i]);
            int nt = calc_cycles (func[i]);
            int s = calc_size (func[i]);
            int s = calc_size (func[i]);
            f = func[i]->orig_time / nt;
            f = 1. * func[i]->orig_time / nt;
            ntime += nt * func[i]->num_runs;
            ntime += nt * func[i]->num_runs;
            size += s;
            size += s;
          } else ntime += prof_func[i].cum_cycles;
          } else ntime += prof_func[i].cum_cycles;
          printf ("%8.1f |%8.1f | %-8s|\n", 1.f * prof_func[i].cum_cycles
          printf ("%8.1f |%8.1f | %-8s|\n", 1.f * prof_func[i].cum_cycles
                          / func[i]->timings.new_time, f, format_func_options (tmp, func[i]));
                          / func[i]->timings.new_time, f, format_func_options (tmp, func[i]));
        } else {
        } else {
          printf ("     N/A |     N/A |         |\n");
          printf ("     N/A |     N/A |     N/A |\n");
          ntime += prof_func[i].cum_cycles;
          ntime += prof_func[i].cum_cycles;
        }
        }
        prof_func[i].cum_cycles = -prof_func[i].cum_cycles;
        prof_func[i].cum_cycles = -prof_func[i].cum_cycles;
      }
      }
      for (i = 0; i < prof_nfuncs; i++)
      for (i = 0; i < prof_nfuncs; i++)

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.