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

Subversion Repositories or1k

[/] [or1k/] [branches/] [stable_0_2_x/] [insight/] [include/] [opcode/] [or32.h] - Diff between revs 1342 and 1344

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

Rev 1342 Rev 1344
Line 49... Line 49...
  char letter;
  char letter;
  int  sign;
  int  sign;
  /* int  reloc; relocation per letter ??*/
  /* int  reloc; relocation per letter ??*/
};
};
 
 
 
enum insn_type {
 
 it_unknown,
 
 it_exception,
 
 it_arith,
 
 it_shift,
 
 it_compare,
 
 it_branch,
 
 it_jump,
 
 it_load,
 
 it_store,
 
 it_movimm,
 
 it_move,
 
 it_extend,
 
 it_nop,
 
 it_mac,
 
 it_float };
 
 
/* Main instruction specification array.  */
/* Main instruction specification array.  */
struct or32_opcode {
struct or32_opcode {
  /* Name of the instruction.  */
  /* Name of the instruction.  */
  char *name;
  char *name;
 
 
Line 83... Line 100...
#else  /* HAS_EXECUTION */
#else  /* HAS_EXECUTION */
  void (*exec)(void);
  void (*exec)(void);
#endif
#endif
 
 
  unsigned int flags;
  unsigned int flags;
 
  enum insn_type func_unit;
};
};
 
 
/* This operand is the last in the list */
/* This operand is the last in the list */
#define OPTYPE_LAST (0x80000000)
#define OPTYPE_LAST (0x80000000)
/* This operand marks the end of the operand sequence (for things like I(rD)) */
/* This operand marks the end of the operand sequence (for things like I(rD)) */

powered by: WebSVN 2.1.0

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