Changeset 78 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit/include/Types.h
- Timestamp:
- Mar 27, 2008, 11:04:49 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit/include/Types.h
r71 r78 33 33 typedef enum 34 34 { 35 NO_SPECULATIVE_LOAD ,//each load wait all previous store before the data cache access36 SPECULATIVE_LOAD_ACCESS,//each load wait all previous store before the commiting37 SPECULATIVE_LOAD_COMMIT,//each load commit the result before the end of dependence's check38 SPECULATIVE_LOAD_BYPASS//each load bypass the result before the end of dependence's check35 NO_SPECULATIVE_LOAD //each load wait all previous store before the data cache access 36 ,SPECULATIVE_LOAD_ACCESS //each load wait all previous store before the commiting 37 ,SPECULATIVE_LOAD_COMMIT //each load commit the result before the end of dependence's check 38 //,SPECULATIVE_LOAD_BYPASS //each load bypass the result before the end of dependence's check 39 39 } Tspeculative_load_t; 40 40 … … 212 212 case morpheo::behavioural::core::multi_execute_loop::execute_loop::multi_execute_unit::execute_unit::load_store_unit::SPECULATIVE_LOAD_ACCESS : return "speculative_load_access"; break; 213 213 case morpheo::behavioural::core::multi_execute_loop::execute_loop::multi_execute_unit::execute_unit::load_store_unit::SPECULATIVE_LOAD_COMMIT : return "speculative_load_commit"; break; 214 case morpheo::behavioural::core::multi_execute_loop::execute_loop::multi_execute_unit::execute_unit::load_store_unit::SPECULATIVE_LOAD_BYPASS : return "speculative_load_bypass"; break;214 // case morpheo::behavioural::core::multi_execute_loop::execute_loop::multi_execute_unit::execute_unit::load_store_unit::SPECULATIVE_LOAD_BYPASS : return "speculative_load_bypass"; break; 215 215 default : return "" ; break; 216 216 } … … 228 228 (x.compare("speculative_load_commit") == 0)) 229 229 return morpheo::behavioural::core::multi_execute_loop::execute_loop::multi_execute_unit::execute_unit::load_store_unit::SPECULATIVE_LOAD_COMMIT; 230 if ( (x.compare("3") == 0) or231 (x.compare("speculative_load_bypass") == 0))232 return morpheo::behavioural::core::multi_execute_loop::execute_loop::multi_execute_unit::execute_unit::load_store_unit::SPECULATIVE_LOAD_BYPASS;230 // if ( (x.compare("3") == 0) or 231 // (x.compare("speculative_load_bypass") == 0)) 232 // return morpheo::behavioural::core::multi_execute_loop::execute_loop::multi_execute_unit::execute_unit::load_store_unit::SPECULATIVE_LOAD_BYPASS; 233 233 234 234 throw (ErrorMorpheo ("<fromString> : Unknow string : \""+x+"\""));
Note: See TracChangeset
for help on using the changeset viewer.