diff options
-rw-r--r-- | arch/alpha/isa_desc | 3 | ||||
-rw-r--r-- | base/statistics.hh | 6 | ||||
-rw-r--r-- | cpu/full_cpu/op_class.hh | 1 |
3 files changed, 3 insertions, 7 deletions
diff --git a/arch/alpha/isa_desc b/arch/alpha/isa_desc index 5308efaae..6a6bca4fe 100644 --- a/arch/alpha/isa_desc +++ b/arch/alpha/isa_desc @@ -1610,7 +1610,8 @@ output decoder {{ }}; def format HwMoveIPR(code) {{ - iop = InstObjParams(name, Name, 'HwMoveIPR', CodeBlock(code)) + iop = InstObjParams(name, Name, 'HwMoveIPR', CodeBlock(code), + ['IprAccessOp']) header_output = BasicDeclare.subst(iop) decoder_output = BasicConstructor.subst(iop) decode_block = BasicDecode.subst(iop) diff --git a/base/statistics.hh b/base/statistics.hh index 667a0ed48..98d50a5bc 100644 --- a/base/statistics.hh +++ b/base/statistics.hh @@ -2873,12 +2873,6 @@ operator/(Temp l, Temp r) } inline Temp -operator%(Temp l, Temp r) -{ - return NodePtr(new BinaryNode<std::modulus<Result> >(l, r)); -} - -inline Temp operator-(Temp l) { return NodePtr(new UnaryNode<std::negate<Result> >(l)); diff --git a/cpu/full_cpu/op_class.hh b/cpu/full_cpu/op_class.hh index a14ccfaed..8e85e8d8a 100644 --- a/cpu/full_cpu/op_class.hh +++ b/cpu/full_cpu/op_class.hh @@ -51,6 +51,7 @@ enum OpClass { FloatSqrtOp, /* floating point square root */ MemReadOp, /* memory read port */ MemWriteOp, /* memory write port */ + IprAccessOp, /* Internal Processor Register read/write port */ InstPrefetchOp, /* instruction prefetch port (on I-cache) */ Num_OpClasses /* total functional unit classes */ }; |