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

Subversion Repositories or1k

[/] [or1k/] [tags/] [nog_patch_69/] [or1ksim/] [cuc/] [bb.c] - Diff between revs 997 and 1041

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

Rev 997 Rev 1041
Line 116... Line 116...
  }
  }
  n->start_addr = f->start_addr;
  n->start_addr = f->start_addr;
  n->end_addr = f->end_addr;
  n->end_addr = f->end_addr;
  n->orig_time = f->orig_time;
  n->orig_time = f->orig_time;
  n->nmsched = f->nmsched;
  n->nmsched = f->nmsched;
 
  n->num_runs = f->num_runs;
  for (i = 0; i < f->nmsched; i++) {
  for (i = 0; i < f->nmsched; i++) {
    n->msched[i] = f->msched[i];
    n->msched[i] = f->msched[i];
    n->mtype[i] = f->mtype[i];
    n->mtype[i] = f->mtype[i];
  }
  }
  n->nfdeps = f->nfdeps;
  n->nfdeps = f->nfdeps;
Line 1132... Line 1133...
          prevbb = curbb;
          prevbb = curbb;
        }
        }
      } else {
      } else {
        if (verify_memoryarea(buf[i].addr))
        if (verify_memoryarea(buf[i].addr))
          if (buf[i].type & MPROF_WRITE) mscnt++, mssum += cur_area->delayw;
          if (buf[i].type & MPROF_WRITE) mscnt++, mssum += cur_area->delayw;
          else mlcnt++, mlsum += cur_area->delayw;
          else mlcnt++, mlsum += cur_area->delayr;
      }
      }
    }
    }
    //PRINTF ("\n");
    //PRINTF ("\n");
  } while (r == bufsize);
  } while (r == bufsize);
  //PRINTF ("\n");
  //PRINTF ("\n");
 
 
  runtime.cuc.mdelay[0] = (1. * mlsum) / mlcnt;
  runtime.cuc.mdelay[0] = (1. * mlsum) / mlcnt;
  runtime.cuc.mdelay[1] = (1. * mlsum) / mlcnt;
  runtime.cuc.mdelay[1] = (1. * mssum) / mscnt;
  runtime.cuc.mdelay[2] = runtime.cuc.mdelay[3] = 1;
  runtime.cuc.mdelay[2] = runtime.cuc.mdelay[3] = 1;
  f->num_runs = f->bb[0].cnt;
  f->num_runs = f->bb[0].cnt;
  if (!reopened) fclose (fi);
  if (!reopened) fclose (fi);
  fclose (fo);
  fclose (fo);
  free (buf);
  free (buf);

powered by: WebSVN 2.1.0

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