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

Subversion Repositories or1k

[/] [or1k/] [tags/] [pre-GNU-merge/] [insight/] [include/] [opcode/] [or32.h] - Diff between revs 174 and 371

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

Rev 174 Rev 371
Line 150... Line 150...
 
 
extern CONST struct or32_letter or32_letters[];
extern CONST struct or32_letter or32_letters[];
 
 
extern CONST struct  or32_opcode or32_opcodes[];
extern CONST struct  or32_opcode or32_opcodes[];
 
 
extern CONST unsigned int num_opcodes;
extern CONST int num_opcodes;
 
 
/* Calculates instruction length in bytes. Either 2 or 4 for OR16
/* Calculates instruction length in bytes. Either 2 or 4 for OR16
   and always 4 for OR32. */
   and always 4 for OR32. */
extern int insn_len PARAMS((int insn_index));
extern int insn_len PARAMS((int insn_index));
 
 
Line 177... Line 177...
extern void destruct_automata PARAMS ((void));
extern void destruct_automata PARAMS ((void));
 
 
/* MM: Decodes instruction using FSM.  Call build_automata first.  */
/* MM: Decodes instruction using FSM.  Call build_automata first.  */
extern int insn_decode PARAMS((unsigned int insn));
extern int insn_decode PARAMS((unsigned int insn));
 
 
 
/* Disassemble one instruction from insn to disassemble.
 
   Return the size of the instruction.  */
 
int disassemble_insn (unsigned long insn);
 
 
#endif
#endif
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

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