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

Subversion Repositories or1k

[/] [or1k/] [trunk/] [or1ksim/] [cuc/] [cuc.c] - Diff between revs 1308 and 1350

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

Rev 1308 Rev 1350
Line 25... Line 25...
#include <assert.h>
#include <assert.h>
#include <ctype.h>
#include <ctype.h>
#include <string.h>
#include <string.h>
#include <unistd.h>
#include <unistd.h>
 
 
 
#include "config.h"
 
 
 
#ifdef HAVE_INTTYPES_H
 
#include <inttypes.h>
 
#endif
 
 
 
#include "port.h"
 
#include "arch.h"
#include "abstract.h"
#include "abstract.h"
#include "sim-config.h"
#include "sim-config.h"
#include "cuc.h"
#include "cuc.h"
#include "insn.h"
#include "insn.h"
#include "profiler.h"
#include "profiler.h"
Line 506... Line 514...
          for (j = 0; j < prof_nfuncs - 1; j++)
          for (j = 0; j < prof_nfuncs - 1; j++)
            if (func[j] && func[j]->start_addr == ii->op[0]) break;
            if (func[j] && func[j]->start_addr == ii->op[0]) break;
          if (j >= prof_nfuncs - 1) {
          if (j >= prof_nfuncs - 1) {
            log ("%s is calling unknown function, address %08lx\n",
            log ("%s is calling unknown function, address %08lx\n",
                            prof_func[f].name, ii->op[0]);
                            prof_func[f].name, ii->op[0]);
            debug (1, "%s is calling unknown function, address %08x\n",
            debug (1, "%s is calling unknown function, address %08lx\n",
                            prof_func[f].name, ii->op[0]);
                            prof_func[f].name, ii->op[0]);
            free_func (func[f]);
            free_func (func[f]);
            func[f] = NULL;
            func[f] = NULL;
            goto restart;
            goto restart;
          } else if (f == j) {
          } else if (f == j) {

powered by: WebSVN 2.1.0

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