Lines Matching defs:ebase
37 extern struct estate ebase;
349 (double) ebase.simtime;
350 if ((flim > ebase.simtime) && (flim < 4294967296.0)) {
452 if ((sregs->pc != 0) && (ebase.simtime == 0))
522 ebase.simtime = 0;
526 ebase.simtime = 0;
579 ebase.simtime = 0;
610 sregs->simstart = ebase.simtime;
624 stime = ebase.simtime - sregs->simstart; /* Total simulated time */
631 printf("\n Cycles : %9" PRIu64 "\n\r", ebase.simtime - sregs->simstart);
659 (float) (ebase.simtime - sregs->simstart) / 1000000.0 / sregs->freq);
699 struct estate ebase;
829 if (ebase.freeq == NULL) {
833 ev1 = &ebase.eq;
834 delta += ebase.simtime;
839 ev1->nxt = ebase.freeq;
840 ebase.freeq = ebase.freeq->nxt;
843 evins = ebase.freeq;
844 ebase.freeq = ebase.freeq->nxt;
865 ebase.eq.nxt = NULL;
866 ebase.freeq = evbuf;
897 endtime = ebase.simtime + sregs->icnt + sregs->hold + sregs->fhold;
899 while ((ebase.eq.nxt->time <= (endtime)) && (ebase.eq.nxt != NULL)) {
900 ebase.simtime = ebase.eq.nxt->time;
901 cfunc = ebase.eq.nxt->cfunc;
902 arg = ebase.eq.nxt->arg;
903 evrem = ebase.eq.nxt;
904 ebase.eq.nxt = ebase.eq.nxt->nxt;
905 evrem->nxt = ebase.freeq;
906 ebase.freeq = evrem;
909 ebase.simtime = endtime;
916 return ebase.simtime;
930 if (ebase.eq.nxt == NULL)
932 endtime = ebase.simtime;
933 while (!ext_irl && (ebase.eq.nxt != NULL)) {
934 ebase.simtime = ebase.eq.nxt->time;
935 cfunc = ebase.eq.nxt->cfunc;
936 arg = ebase.eq.nxt->arg;
937 evrem = ebase.eq.nxt;
938 ebase.eq.nxt = ebase.eq.nxt->nxt;
939 evrem->nxt = ebase.freeq;
940 ebase.freeq = evrem;
947 sregs.pwdtime += ebase.simtime - endtime;
948 return ebase.simtime - endtime;