Changeset 112 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Execute_queue/src/Execute_queue_deallocation.cpp
- Timestamp:
- Mar 18, 2009, 11:36:26 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Execute_queue/src/Execute_queue_deallocation.cpp
r101 r112 7 7 8 8 #include "Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Execute_queue/include/Execute_queue.h" 9 #include "Behavioural/include/Allocation.h" 9 10 10 11 namespace morpheo { … … 29 30 delete in_NRESET; 30 31 31 // -----[ Interface "execute_queue_in" ]-------------------------------- 32 delete in_EXECUTE_QUEUE_IN_VAL ; 33 delete out_EXECUTE_QUEUE_IN_ACK ; 34 if (_param->_have_port_context_id) 35 delete in_EXECUTE_QUEUE_IN_CONTEXT_ID ; 36 if (_param->_have_port_front_end_id) 37 delete in_EXECUTE_QUEUE_IN_FRONT_END_ID ; 38 if (_param->_have_port_ooo_engine_id) 39 delete in_EXECUTE_QUEUE_IN_OOO_ENGINE_ID; 40 if (_param->_have_port_rob_ptr) 41 delete in_EXECUTE_QUEUE_IN_PACKET_ID ; 42 // delete in_EXECUTE_QUEUE_IN_OPERATION ; 43 // delete in_EXECUTE_QUEUE_IN_TYPE ; 44 delete in_EXECUTE_QUEUE_IN_FLAGS ; 45 delete in_EXECUTE_QUEUE_IN_EXCEPTION ; 46 delete in_EXECUTE_QUEUE_IN_NO_SEQUENCE ; 47 delete in_EXECUTE_QUEUE_IN_ADDRESS ; 48 delete in_EXECUTE_QUEUE_IN_DATA ; 49 50 // -----[ Interface "execute_queue_out" ]------------------------------- 51 delete out_EXECUTE_QUEUE_OUT_VAL ; 52 delete in_EXECUTE_QUEUE_OUT_ACK ; 53 if (_param->_have_port_context_id) 54 delete out_EXECUTE_QUEUE_OUT_CONTEXT_ID ; 55 if (_param->_have_port_front_end_id) 56 delete out_EXECUTE_QUEUE_OUT_FRONT_END_ID ; 57 if (_param->_have_port_ooo_engine_id) 58 delete out_EXECUTE_QUEUE_OUT_OOO_ENGINE_ID; 59 if (_param->_have_port_rob_ptr) 60 delete out_EXECUTE_QUEUE_OUT_PACKET_ID ; 61 // delete out_EXECUTE_QUEUE_OUT_OPERATION ; 62 // delete out_EXECUTE_QUEUE_OUT_TYPE ; 63 delete out_EXECUTE_QUEUE_OUT_FLAGS ; 64 delete out_EXECUTE_QUEUE_OUT_EXCEPTION ; 65 delete out_EXECUTE_QUEUE_OUT_NO_SEQUENCE ; 66 delete out_EXECUTE_QUEUE_OUT_ADDRESS ; 67 delete out_EXECUTE_QUEUE_OUT_DATA ; 32 DELETE0_SIGNAL( in_EXECUTE_QUEUE_IN_VAL ,1); 33 DELETE0_SIGNAL(out_EXECUTE_QUEUE_IN_ACK ,1); 34 DELETE0_SIGNAL( in_EXECUTE_QUEUE_IN_CONTEXT_ID ,_param->_size_context_id ); 35 DELETE0_SIGNAL( in_EXECUTE_QUEUE_IN_FRONT_END_ID ,_param->_size_front_end_id ); 36 DELETE0_SIGNAL( in_EXECUTE_QUEUE_IN_OOO_ENGINE_ID ,_param->_size_ooo_engine_id ); 37 DELETE0_SIGNAL( in_EXECUTE_QUEUE_IN_PACKET_ID ,_param->_size_rob_ptr ); 38 // DELETE0_SIGNAL( in_EXECUTE_QUEUE_IN_OPERATION ,_param->_size_operation ); 39 // DELETE0_SIGNAL( in_EXECUTE_QUEUE_IN_TYPE ,_param->_size_type ); 40 DELETE0_SIGNAL( in_EXECUTE_QUEUE_IN_FLAGS ,_param->_size_special_data ); 41 DELETE0_SIGNAL( in_EXECUTE_QUEUE_IN_EXCEPTION ,_param->_size_exception ); 42 DELETE0_SIGNAL( in_EXECUTE_QUEUE_IN_NO_SEQUENCE ,1 ); 43 DELETE0_SIGNAL( in_EXECUTE_QUEUE_IN_ADDRESS ,_param->_size_instruction_address); 44 DELETE0_SIGNAL( in_EXECUTE_QUEUE_IN_DATA ,_param->_size_general_data ); 45 46 DELETE0_SIGNAL(out_EXECUTE_QUEUE_OUT_VAL ,1); 47 DELETE0_SIGNAL( in_EXECUTE_QUEUE_OUT_ACK ,1); 48 DELETE0_SIGNAL(out_EXECUTE_QUEUE_OUT_CONTEXT_ID ,_param->_size_context_id ); 49 DELETE0_SIGNAL(out_EXECUTE_QUEUE_OUT_FRONT_END_ID ,_param->_size_front_end_id ); 50 DELETE0_SIGNAL(out_EXECUTE_QUEUE_OUT_OOO_ENGINE_ID,_param->_size_ooo_engine_id); 51 DELETE0_SIGNAL(out_EXECUTE_QUEUE_OUT_PACKET_ID ,_param->_size_rob_ptr ); 52 // DELETE0_SIGNAL(out_EXECUTE_QUEUE_OUT_OPERATION ,_param->_size_operation ); 53 // DELETE0_SIGNAL(out_EXECUTE_QUEUE_OUT_TYPE ,_param->_size_type ); 54 DELETE0_SIGNAL(out_EXECUTE_QUEUE_OUT_FLAGS ,_param->_size_special_data ); 55 DELETE0_SIGNAL(out_EXECUTE_QUEUE_OUT_EXCEPTION ,_param->_size_exception ); 56 DELETE0_SIGNAL(out_EXECUTE_QUEUE_OUT_NO_SEQUENCE ,1 ); 57 DELETE0_SIGNAL(out_EXECUTE_QUEUE_OUT_ADDRESS ,_param->_size_instruction_address); 58 DELETE0_SIGNAL(out_EXECUTE_QUEUE_OUT_DATA ,_param->_size_general_data ); 68 59 } 69 60
Note: See TracChangeset
for help on using the changeset viewer.