rename.hh (3798:ec59feae527b) | rename.hh (4329:52057dbec096) |
---|---|
1/* 2 * Copyright (c) 2004-2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 93 unchanged lines hidden (view full) --- 102 /** Rename status. */ 103 RenameStatus _status; 104 105 /** Per-thread status. */ 106 ThreadStatus renameStatus[Impl::MaxThreads]; 107 108 public: 109 /** DefaultRename constructor. */ | 1/* 2 * Copyright (c) 2004-2006 The Regents of The University of Michigan 3 * All rights reserved. 4 * 5 * Redistribution and use in source and binary forms, with or without 6 * modification, are permitted provided that the following conditions are 7 * met: redistributions of source code must retain the above copyright 8 * notice, this list of conditions and the following disclaimer; --- 93 unchanged lines hidden (view full) --- 102 /** Rename status. */ 103 RenameStatus _status; 104 105 /** Per-thread status. */ 106 ThreadStatus renameStatus[Impl::MaxThreads]; 107 108 public: 109 /** DefaultRename constructor. */ |
110 DefaultRename(Params *params); | 110 DefaultRename(O3CPU *_cpu, Params *params); |
111 112 /** Returns the name of rename. */ 113 std::string name() const; 114 115 /** Registers statistics. */ 116 void regStats(); 117 | 111 112 /** Returns the name of rename. */ 113 std::string name() const; 114 115 /** Registers statistics. */ 116 void regStats(); 117 |
118 /** Sets CPU pointer. */ 119 void setCPU(O3CPU *cpu_ptr); 120 | |
121 /** Sets the main backwards communication time buffer pointer. */ 122 void setTimeBuffer(TimeBuffer<TimeStruct> *tb_ptr); 123 124 /** Sets pointer to time buffer used to communicate to the next stage. */ 125 void setRenameQueue(TimeBuffer<RenameStruct> *rq_ptr); 126 127 /** Sets pointer to time buffer coming from decode. */ 128 void setDecodeQueue(TimeBuffer<DecodeStruct> *dq_ptr); --- 358 unchanged lines hidden --- | 118 /** Sets the main backwards communication time buffer pointer. */ 119 void setTimeBuffer(TimeBuffer<TimeStruct> *tb_ptr); 120 121 /** Sets pointer to time buffer used to communicate to the next stage. */ 122 void setRenameQueue(TimeBuffer<RenameStruct> *rq_ptr); 123 124 /** Sets pointer to time buffer coming from decode. */ 125 void setDecodeQueue(TimeBuffer<DecodeStruct> *dq_ptr); --- 358 unchanged lines hidden --- |