- Timestamp:
- Feb 5, 2008, 5:21:20 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Types.h
r73 r77 3 3 4 4 #include "Common/include/Types.h" 5 #include "Common/include/ToString.h" 5 6 #include "Behavioural/include/Constants.h" 6 7 … … 56 57 }; 57 58 58 inline Tcontext_t get_num_thread (Tcontext_t num_context_id , 59 uint32_t size_context_id, 60 Tcontext_t num_front_end_id , 61 uint32_t size_front_end_id, 62 Tcontext_t num_ooo_engine_id , 63 uint32_t size_ooo_engine_id) 59 inline Tcontext_t get_num_thread (Tcontext_t num_context_id , uint32_t size_context_id , 60 Tcontext_t num_front_end_id , uint32_t size_front_end_id , 61 Tcontext_t num_ooo_engine_id, uint32_t size_ooo_engine_id) 64 62 { 65 63 return ((num_ooo_engine_id << (size_context_id + size_front_end_id)) | … … 67 65 (num_context_id)); 68 66 } 69 70 67 68 inline uint32_t get_nb_thread (uint32_t nb_context , 69 uint32_t nb_front_end , 70 uint32_t nb_ooo_engine ) 71 { 72 return (nb_ooo_engine * 73 nb_front_end * 74 nb_context) ; 75 } 71 76 72 77 }; // end namespace behavioural 78 79 inline std::string toString_type(const morpheo::behavioural::Ttype_t& x) 80 { 81 switch (x) 82 { 83 case TYPE_ALU : return "ALU" ; break; 84 case TYPE_SHIFT : return "SHIFT" ; break; 85 case TYPE_MOVE : return "MOVE" ; break; 86 case TYPE_TEST : return "TEST" ; break; 87 case TYPE_MUL_DIV : return "MUL_DIV"; break; 88 case TYPE_EXTEND : return "EXTEND" ; break; 89 case TYPE_FIND : return "FIND" ; break; 90 case TYPE_SPECIAL : return "SPECIAL"; break; 91 case TYPE_CUSTOM : return "CUSTOM" ; break; 92 case TYPE_BRANCH : return "BRANCH" ; break; 93 case TYPE_MEMORY : return "MEMORY" ; break; 94 default : return "" ; break; 95 } 96 }; 97 73 98 }; // end namespace morpheo 74 99
Note: See TracChangeset
for help on using the changeset viewer.