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

Subversion Repositories or1k

[/] [or1k/] [branches/] [stable_0_2_x/] [or1ksim/] [cpu/] [or32/] [dyn32_defs.h] - Diff between revs 1452 and 1481

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

Rev 1452 Rev 1481
Line 23... Line 23...
  unsigned int ops_len;
  unsigned int ops_len;
  unsigned int *ops;
  unsigned int *ops;
  unsigned int num_ops_param;
  unsigned int num_ops_param;
  unsigned int ops_param_len;
  unsigned int ops_param_len;
  unsigned int *ops_param;
  unsigned int *ops_param;
  int jump_local; /* Is this instruction a page-local jump */
  unsigned int jump_local; /* Parameter index that holds the location of the jump */
  unsigned int *jump_local_loc; /* Points to the parameter that holds the location of the jump */
  oraddr_t jump_local_loc; /* Location to jump to (relative to start of page */
  struct x_ref *xref; /* Cross-reference of the page-local jump */
  unsigned int not_jump_loc; /* Location to jump if not jumping (l.bf/l.bnf) */
 
  int xref; /* Is this location cross referenced? */
  oraddr_t insn_addr; /* Physical address of the instruction */
  oraddr_t insn_addr; /* Physical address of the instruction */
  unsigned int reg_t[3]; /* Which registers are in the temporaries? */
  unsigned int reg_t[3]; /* Which registers are in the temporaries (before the instruction)? */
 
  unsigned int reg_t_d[3]; /* Which registers are in the temporaries (after the instruction? */
  struct op_queue *prev;
  struct op_queue *prev;
  struct op_queue *next;
  struct op_queue *next;
};
};
 
 
void gen_l_add PARAMS((struct op_queue *, int *, orreg_t *, int));
void gen_l_add PARAMS((struct op_queue *, int *, orreg_t *, int));

powered by: WebSVN 2.1.0

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