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

Subversion Repositories or1k

[/] [or1k/] [tags/] [stable_0_2_0_rc2/] [or1ksim/] [cpu/] [or32/] [dyn_rec.h] - Diff between revs 1486 and 1547

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

Rev 1486 Rev 1547
Line 31... Line 31...
  uint16_t ts_during[2048]; /* What registers the temporaries back (during the
  uint16_t ts_during[2048]; /* What registers the temporaries back (during the
                             * instruction) */
                             * instruction) */
  uint16_t ts_bound[2049]; /* What registers the temporaries back (on the
  uint16_t ts_bound[2049]; /* What registers the temporaries back (on the
                            * begining boundry of the instruction) */
                            * begining boundry of the instruction) */
  void **locs; /* Openrisc locations in the recompiled code */
  void **locs; /* Openrisc locations in the recompiled code */
  struct dyn_page *next;
 
};
};
 
 
struct dyn_page *find_dynd_page(oraddr_t addr);
 
void recompile_page(struct dyn_page *dyn);
void recompile_page(struct dyn_page *dyn);
struct dyn_page *new_dp(oraddr_t page);
struct dyn_page *new_dp(oraddr_t page);
void add_to_opq(struct op_queue *opq, int end, int op);
void add_to_opq(struct op_queue *opq, int end, int op);
void add_to_op_params(struct op_queue *opq, int end, unsigned long param);
void add_to_op_params(struct op_queue *opq, int end, unsigned long param);
void *enough_host_page(struct dyn_page *dp, void *cur, unsigned int *len,
void *enough_host_page(struct dyn_page *dp, void *cur, unsigned int *len,

powered by: WebSVN 2.1.0

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