summaryrefslogtreecommitdiff
path: root/cpu/full_cpu/op_class.hh
diff options
context:
space:
mode:
authorAndrew Schultz <alschult@umich.edu>2004-06-02 13:57:08 -0400
committerAndrew Schultz <alschult@umich.edu>2004-06-02 13:57:08 -0400
commit44a2a2336e7f0d2048d3e79cbabf2e081abc0916 (patch)
treefc131828f019263e447838e9083f87d82bcb0df3 /cpu/full_cpu/op_class.hh
parent08b7d261b2703ff5d00f39ab80845dc6d4c90f57 (diff)
parentf89043293faf336cd7270ecb6d96bfbb9bdcce4b (diff)
downloadgem5-44a2a2336e7f0d2048d3e79cbabf2e081abc0916.tar.xz
Merge zizzer:/bk/linux
into zower.eecs.umich.edu:/z/alschult/DiskModel/linux --HG-- extra : convert_revision : 2b4893331f15b07c7f83148f6271d8ced0fcd6be
Diffstat (limited to 'cpu/full_cpu/op_class.hh')
-rw-r--r--cpu/full_cpu/op_class.hh26
1 files changed, 13 insertions, 13 deletions
diff --git a/cpu/full_cpu/op_class.hh b/cpu/full_cpu/op_class.hh
index dbaa6624a..5e0a17186 100644
--- a/cpu/full_cpu/op_class.hh
+++ b/cpu/full_cpu/op_class.hh
@@ -40,23 +40,23 @@
*/
enum OpClass {
No_OpClass = 0, /* inst does not use a functional unit */
- IntALU, /* integer ALU */
- IntMULT, /* integer multiplier */
- IntDIV, /* integer divider */
- FloatADD, /* floating point adder/subtractor */
- FloatCMP, /* floating point comparator */
- FloatCVT, /* floating point<->integer converter */
- FloatMULT, /* floating point multiplier */
- FloatDIV, /* floating point divider */
- FloatSQRT, /* floating point square root */
- RdPort, /* memory read port */
- WrPort, /* memory write port */
- IPrefPort,
+ IntAluOp, /* integer ALU */
+ IntMultOp, /* integer multiplier */
+ IntDivOp, /* integer divider */
+ FloatAddOp, /* floating point adder/subtractor */
+ FloatCmpOp, /* floating point comparator */
+ FloatCvtOp, /* floating point<->integer converter */
+ FloatMultOp, /* floating point multiplier */
+ FloatDivOp, /* floating point divider */
+ FloatSqrtOp, /* floating point square root */
+ MemReadOp, /* memory read port */
+ MemWriteOp, /* memory write port */
+ InstPrefetchOp, /* instruction prefetch port (on I-cache) */
Num_OpClasses /* total functional unit classes */
};
/**
- * Array mapping OpClass enum values to strings.
+ * Array mapping OpClass enum values to strings. Defined in fu_pool.cc.
*/
extern const char *opClassStrings[];