|
Message
From: OpenCores CVS Agent<cvs@o...>
Date: Thu Jan 27 14:51:43 CET 2005
Subject: [cvs-checkins] MODIFIED: or1k ...
Date: 00/05/01 27:14:51 Modified: or1k/or1ksim/cpu/or1k/opcode or32.h Log: * Avoid doing a store in *every* instruction executed by storeing the instruction function unit in or32_opcodes Revision Changes Path 1.21 +18 -0 or1k/or1ksim/cpu/or1k/opcode/or32.h http://www.opencores.org/cvsweb.shtml/or1k/or1ksim/cpu/or1k/opcode/or32.h.diff?r1=1.20&r2=1.21 (In the diff below, changes in quantity of whitespace are not shown.) Index: or32.h =================================================================== RCS file: /cvsroot/nogj/or1k/or1ksim/cpu/or1k/opcode/or32.h,v retrieving revision 1.20 retrieving revision 1.21 diff -u -b -r1.20 -r1.21 --- or32.h 27 Jan 2005 13:36:59 -0000 1.20 +++ or32.h 27 Jan 2005 13:51:41 -0000 1.21 @@ -51,6 +51,23 @@ /* 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. */ struct or32_opcode { /* Name of the instruction. */ @@ -85,6 +102,7 @@ #endif unsigned int flags; + enum insn_type func_unit; }; /* This operand is the last in the list */
|
 |