Changeset 88 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/SelfTest/src/test.cpp
- Timestamp:
- Dec 10, 2008, 7:31:39 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/SelfTest/src/test.cpp
r82 r88 22 22 #endif 23 23 24 Tusage_t _usage = USE_ALL; 25 26 // _usage = usage_unset(_usage,USE_SYSTEMC ); 27 // _usage = usage_unset(_usage,USE_VHDL ); 28 // _usage = usage_unset(_usage,USE_VHDL_TESTBENCH ); 29 // _usage = usage_unset(_usage,USE_VHDL_TESTBENCH_ASSERT); 30 // _usage = usage_unset(_usage,USE_POSITION ); 31 // _usage = usage_unset(_usage,USE_STATISTICS ); 32 // _usage = usage_unset(_usage,USE_INFORMATION ); 33 24 34 Register_unit * _Register_unit = new Register_unit 25 35 (name.c_str(), … … 28 38 #endif 29 39 _param, 30 USE_ALL);40 _usage); 31 41 32 42 #ifdef SYSTEMC … … 75 85 sc_signal<Tspecial_address_t> *** in_INSERT_ROB_RE_NUM_REG ; 76 86 77 // ~~~~~[ Interface "retire_rob" ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~78 sc_signal<Tcontrol_t > *** in_RETIRE_ROB_VAL ;79 sc_signal<Tcontrol_t > *** out_RETIRE_ROB_ACK ;80 sc_signal<Tcontrol_t > *** in_RETIRE_ROB_RD_OLD_USE ;81 sc_signal<Tgeneral_address_t> *** in_RETIRE_ROB_RD_OLD_NUM_REG ; // old_use=1 : status[old_num_reg]<- 082 sc_signal<Tcontrol_t > *** in_RETIRE_ROB_RD_NEW_USE ;83 sc_signal<Tgeneral_address_t> *** in_RETIRE_ROB_RD_NEW_NUM_REG ; // new_use=1 : status[new_num_reg]<- 184 sc_signal<Tcontrol_t > *** in_RETIRE_ROB_RE_OLD_USE ;85 sc_signal<Tspecial_address_t> *** in_RETIRE_ROB_RE_OLD_NUM_REG ;86 sc_signal<Tcontrol_t > *** in_RETIRE_ROB_RE_NEW_USE ;87 sc_signal<Tspecial_address_t> *** in_RETIRE_ROB_RE_NEW_NUM_REG ;87 // // ~~~~~[ Interface "retire_rob" ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 88 // sc_signal<Tcontrol_t > *** in_RETIRE_ROB_VAL ; 89 // sc_signal<Tcontrol_t > *** out_RETIRE_ROB_ACK ; 90 // sc_signal<Tcontrol_t > *** in_RETIRE_ROB_RD_OLD_USE ; 91 // sc_signal<Tgeneral_address_t> *** in_RETIRE_ROB_RD_OLD_NUM_REG ; // old_use=1 : status[old_num_reg]<- 0 92 // sc_signal<Tcontrol_t > *** in_RETIRE_ROB_RD_NEW_USE ; 93 // sc_signal<Tgeneral_address_t> *** in_RETIRE_ROB_RD_NEW_NUM_REG ; // new_use=1 : status[new_num_reg]<- 1 94 // sc_signal<Tcontrol_t > *** in_RETIRE_ROB_RE_OLD_USE ; 95 // sc_signal<Tspecial_address_t> *** in_RETIRE_ROB_RE_OLD_NUM_REG ; 96 // sc_signal<Tcontrol_t > *** in_RETIRE_ROB_RE_NEW_USE ; 97 // sc_signal<Tspecial_address_t> *** in_RETIRE_ROB_RE_NEW_NUM_REG ; 88 98 89 99 string rename = "signal"; … … 192 202 } 193 203 194 // ~~~~~[ Interface "retire_rob" ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~195 in_RETIRE_ROB_VAL = new sc_signal<Tcontrol_t > ** [_param->_nb_ooo_engine];196 out_RETIRE_ROB_ACK = new sc_signal<Tcontrol_t > ** [_param->_nb_ooo_engine];197 in_RETIRE_ROB_RD_OLD_USE = new sc_signal<Tcontrol_t > ** [_param->_nb_ooo_engine];198 in_RETIRE_ROB_RD_OLD_NUM_REG = new sc_signal<Tgeneral_address_t> ** [_param->_nb_ooo_engine];199 in_RETIRE_ROB_RE_OLD_USE = new sc_signal<Tcontrol_t > ** [_param->_nb_ooo_engine];200 in_RETIRE_ROB_RE_OLD_NUM_REG = new sc_signal<Tspecial_address_t> ** [_param->_nb_ooo_engine];201 in_RETIRE_ROB_RD_NEW_USE = new sc_signal<Tcontrol_t > ** [_param->_nb_ooo_engine];202 in_RETIRE_ROB_RD_NEW_NUM_REG = new sc_signal<Tgeneral_address_t> ** [_param->_nb_ooo_engine];203 in_RETIRE_ROB_RE_NEW_USE = new sc_signal<Tcontrol_t > ** [_param->_nb_ooo_engine];204 in_RETIRE_ROB_RE_NEW_NUM_REG = new sc_signal<Tspecial_address_t> ** [_param->_nb_ooo_engine];205 206 for (uint32_t i=0; i<_param->_nb_ooo_engine; i++)207 {208 uint32_t x=_param->_nb_inst_retire_rob [i];209 210 in_RETIRE_ROB_VAL [i] = new sc_signal<Tcontrol_t > * [x];211 out_RETIRE_ROB_ACK [i] = new sc_signal<Tcontrol_t > * [x];212 in_RETIRE_ROB_RD_OLD_USE [i] = new sc_signal<Tcontrol_t > * [x];213 in_RETIRE_ROB_RD_OLD_NUM_REG [i] = new sc_signal<Tgeneral_address_t> * [x];214 in_RETIRE_ROB_RE_OLD_USE [i] = new sc_signal<Tcontrol_t > * [x];215 in_RETIRE_ROB_RE_OLD_NUM_REG [i] = new sc_signal<Tspecial_address_t> * [x];216 in_RETIRE_ROB_RD_NEW_USE [i] = new sc_signal<Tcontrol_t > * [x];217 in_RETIRE_ROB_RD_NEW_NUM_REG [i] = new sc_signal<Tgeneral_address_t> * [x];218 in_RETIRE_ROB_RE_NEW_USE [i] = new sc_signal<Tcontrol_t > * [x];219 in_RETIRE_ROB_RE_NEW_NUM_REG [i] = new sc_signal<Tspecial_address_t> * [x];220 221 for (uint32_t j=0; j<x; j++)222 {223 in_RETIRE_ROB_VAL [i][j] = new sc_signal<Tcontrol_t > (rename.c_str());224 out_RETIRE_ROB_ACK [i][j] = new sc_signal<Tcontrol_t > (rename.c_str());225 in_RETIRE_ROB_RD_OLD_USE [i][j] = new sc_signal<Tcontrol_t > (rename.c_str());226 in_RETIRE_ROB_RD_OLD_NUM_REG [i][j] = new sc_signal<Tgeneral_address_t> (rename.c_str());227 in_RETIRE_ROB_RE_OLD_USE [i][j] = new sc_signal<Tcontrol_t > (rename.c_str());228 in_RETIRE_ROB_RE_OLD_NUM_REG [i][j] = new sc_signal<Tspecial_address_t> (rename.c_str());229 in_RETIRE_ROB_RD_NEW_USE [i][j] = new sc_signal<Tcontrol_t > (rename.c_str());230 in_RETIRE_ROB_RD_NEW_NUM_REG [i][j] = new sc_signal<Tgeneral_address_t> (rename.c_str());231 in_RETIRE_ROB_RE_NEW_USE [i][j] = new sc_signal<Tcontrol_t > (rename.c_str());232 in_RETIRE_ROB_RE_NEW_NUM_REG [i][j] = new sc_signal<Tspecial_address_t> (rename.c_str());233 }234 }204 // // ~~~~~[ Interface "retire_rob" ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 205 // in_RETIRE_ROB_VAL = new sc_signal<Tcontrol_t > ** [_param->_nb_ooo_engine]; 206 // out_RETIRE_ROB_ACK = new sc_signal<Tcontrol_t > ** [_param->_nb_ooo_engine]; 207 // in_RETIRE_ROB_RD_OLD_USE = new sc_signal<Tcontrol_t > ** [_param->_nb_ooo_engine]; 208 // in_RETIRE_ROB_RD_OLD_NUM_REG = new sc_signal<Tgeneral_address_t> ** [_param->_nb_ooo_engine]; 209 // in_RETIRE_ROB_RE_OLD_USE = new sc_signal<Tcontrol_t > ** [_param->_nb_ooo_engine]; 210 // in_RETIRE_ROB_RE_OLD_NUM_REG = new sc_signal<Tspecial_address_t> ** [_param->_nb_ooo_engine]; 211 // in_RETIRE_ROB_RD_NEW_USE = new sc_signal<Tcontrol_t > ** [_param->_nb_ooo_engine]; 212 // in_RETIRE_ROB_RD_NEW_NUM_REG = new sc_signal<Tgeneral_address_t> ** [_param->_nb_ooo_engine]; 213 // in_RETIRE_ROB_RE_NEW_USE = new sc_signal<Tcontrol_t > ** [_param->_nb_ooo_engine]; 214 // in_RETIRE_ROB_RE_NEW_NUM_REG = new sc_signal<Tspecial_address_t> ** [_param->_nb_ooo_engine]; 215 216 // for (uint32_t i=0; i<_param->_nb_ooo_engine; i++) 217 // { 218 // uint32_t x=_param->_nb_inst_retire_rob [i]; 219 220 // in_RETIRE_ROB_VAL [i] = new sc_signal<Tcontrol_t > * [x]; 221 // out_RETIRE_ROB_ACK [i] = new sc_signal<Tcontrol_t > * [x]; 222 // in_RETIRE_ROB_RD_OLD_USE [i] = new sc_signal<Tcontrol_t > * [x]; 223 // in_RETIRE_ROB_RD_OLD_NUM_REG [i] = new sc_signal<Tgeneral_address_t> * [x]; 224 // in_RETIRE_ROB_RE_OLD_USE [i] = new sc_signal<Tcontrol_t > * [x]; 225 // in_RETIRE_ROB_RE_OLD_NUM_REG [i] = new sc_signal<Tspecial_address_t> * [x]; 226 // in_RETIRE_ROB_RD_NEW_USE [i] = new sc_signal<Tcontrol_t > * [x]; 227 // in_RETIRE_ROB_RD_NEW_NUM_REG [i] = new sc_signal<Tgeneral_address_t> * [x]; 228 // in_RETIRE_ROB_RE_NEW_USE [i] = new sc_signal<Tcontrol_t > * [x]; 229 // in_RETIRE_ROB_RE_NEW_NUM_REG [i] = new sc_signal<Tspecial_address_t> * [x]; 230 231 // for (uint32_t j=0; j<x; j++) 232 // { 233 // in_RETIRE_ROB_VAL [i][j] = new sc_signal<Tcontrol_t > (rename.c_str()); 234 // out_RETIRE_ROB_ACK [i][j] = new sc_signal<Tcontrol_t > (rename.c_str()); 235 // in_RETIRE_ROB_RD_OLD_USE [i][j] = new sc_signal<Tcontrol_t > (rename.c_str()); 236 // in_RETIRE_ROB_RD_OLD_NUM_REG [i][j] = new sc_signal<Tgeneral_address_t> (rename.c_str()); 237 // in_RETIRE_ROB_RE_OLD_USE [i][j] = new sc_signal<Tcontrol_t > (rename.c_str()); 238 // in_RETIRE_ROB_RE_OLD_NUM_REG [i][j] = new sc_signal<Tspecial_address_t> (rename.c_str()); 239 // in_RETIRE_ROB_RD_NEW_USE [i][j] = new sc_signal<Tcontrol_t > (rename.c_str()); 240 // in_RETIRE_ROB_RD_NEW_NUM_REG [i][j] = new sc_signal<Tgeneral_address_t> (rename.c_str()); 241 // in_RETIRE_ROB_RE_NEW_USE [i][j] = new sc_signal<Tcontrol_t > (rename.c_str()); 242 // in_RETIRE_ROB_RE_NEW_NUM_REG [i][j] = new sc_signal<Tspecial_address_t> (rename.c_str()); 243 // } 244 // } 235 245 236 246 … … 292 302 (*(_Register_unit-> in_INSERT_ROB_RE_NUM_REG [i][j]))(*( in_INSERT_ROB_RE_NUM_REG [i][j])); 293 303 } 294 for (uint32_t i=0; i<_param->_nb_ooo_engine; i++)295 for (uint32_t j=0; j<_param->_nb_inst_retire_rob [i]; j++)296 {297 (*(_Register_unit-> in_RETIRE_ROB_VAL [i][j]))(*( in_RETIRE_ROB_VAL [i][j]));298 (*(_Register_unit->out_RETIRE_ROB_ACK [i][j]))(*(out_RETIRE_ROB_ACK [i][j]));299 (*(_Register_unit-> in_RETIRE_ROB_RD_OLD_USE [i][j]))(*( in_RETIRE_ROB_RD_OLD_USE [i][j]));300 (*(_Register_unit-> in_RETIRE_ROB_RD_OLD_NUM_REG [i][j]))(*( in_RETIRE_ROB_RD_OLD_NUM_REG [i][j]));301 (*(_Register_unit-> in_RETIRE_ROB_RE_OLD_USE [i][j]))(*( in_RETIRE_ROB_RE_OLD_USE [i][j]));302 (*(_Register_unit-> in_RETIRE_ROB_RE_OLD_NUM_REG [i][j]))(*( in_RETIRE_ROB_RE_OLD_NUM_REG [i][j]));303 (*(_Register_unit-> in_RETIRE_ROB_RD_NEW_USE [i][j]))(*( in_RETIRE_ROB_RD_NEW_USE [i][j]));304 (*(_Register_unit-> in_RETIRE_ROB_RD_NEW_NUM_REG [i][j]))(*( in_RETIRE_ROB_RD_NEW_NUM_REG [i][j]));305 (*(_Register_unit-> in_RETIRE_ROB_RE_NEW_USE [i][j]))(*( in_RETIRE_ROB_RE_NEW_USE [i][j]));306 (*(_Register_unit-> in_RETIRE_ROB_RE_NEW_NUM_REG [i][j]))(*( in_RETIRE_ROB_RE_NEW_NUM_REG [i][j]));307 }304 // for (uint32_t i=0; i<_param->_nb_ooo_engine; i++) 305 // for (uint32_t j=0; j<_param->_nb_inst_retire_rob [i]; j++) 306 // { 307 // (*(_Register_unit-> in_RETIRE_ROB_VAL [i][j]))(*( in_RETIRE_ROB_VAL [i][j])); 308 // (*(_Register_unit->out_RETIRE_ROB_ACK [i][j]))(*(out_RETIRE_ROB_ACK [i][j])); 309 // (*(_Register_unit-> in_RETIRE_ROB_RD_OLD_USE [i][j]))(*( in_RETIRE_ROB_RD_OLD_USE [i][j])); 310 // (*(_Register_unit-> in_RETIRE_ROB_RD_OLD_NUM_REG [i][j]))(*( in_RETIRE_ROB_RD_OLD_NUM_REG [i][j])); 311 // (*(_Register_unit-> in_RETIRE_ROB_RE_OLD_USE [i][j]))(*( in_RETIRE_ROB_RE_OLD_USE [i][j])); 312 // (*(_Register_unit-> in_RETIRE_ROB_RE_OLD_NUM_REG [i][j]))(*( in_RETIRE_ROB_RE_OLD_NUM_REG [i][j])); 313 // (*(_Register_unit-> in_RETIRE_ROB_RD_NEW_USE [i][j]))(*( in_RETIRE_ROB_RD_NEW_USE [i][j])); 314 // (*(_Register_unit-> in_RETIRE_ROB_RD_NEW_NUM_REG [i][j]))(*( in_RETIRE_ROB_RD_NEW_NUM_REG [i][j])); 315 // (*(_Register_unit-> in_RETIRE_ROB_RE_NEW_USE [i][j]))(*( in_RETIRE_ROB_RE_NEW_USE [i][j])); 316 // (*(_Register_unit-> in_RETIRE_ROB_RE_NEW_NUM_REG [i][j]))(*( in_RETIRE_ROB_RE_NEW_NUM_REG [i][j])); 317 // } 308 318 309 319 cout << "<" << name << "> Start Simulation ............" << endl; … … 331 341 const int32_t percent_transaction_insert = 70; 332 342 const int32_t percent_transaction_insert_use = 70; 333 const int32_t percent_transaction_retire = 70;334 const int32_t percent_transaction_retire_use = 70;343 // const int32_t percent_transaction_retire = 70; 344 // const int32_t percent_transaction_retire_use = 70; 335 345 const uint32_t nb_request = max_nb_general_register; 336 346 … … 365 375 for (uint32_t j=0; j<_param->_nb_inst_insert_rob [i]; j++) 366 376 in_INSERT_ROB_VAL [i][j]->write(0); 367 for (uint32_t j=0; j<_param->_nb_inst_retire_rob [i]; j++)368 in_RETIRE_ROB_VAL [i][j]->write(0);377 // for (uint32_t j=0; j<_param->_nb_inst_retire_rob [i]; j++) 378 // in_RETIRE_ROB_VAL [i][j]->write(0); 369 379 } 370 380 … … 709 719 } 710 720 711 LABEL("retire rob");712 713 cpt = 0;714 715 while (cpt < nb_request)716 {717 for (uint32_t i=0; i<_param->_nb_ooo_engine; i++)718 {719 uint32_t x=_param->_nb_inst_retire_rob [i];720 for (uint32_t j=0; j<x; j++)721 {722 in_RETIRE_ROB_VAL [i][j]->write((rand() % 100) < percent_transaction_retire);723 in_RETIRE_ROB_RD_OLD_USE [i][j]->write((rand() % 100) < percent_transaction_retire_use);724 in_RETIRE_ROB_RD_OLD_NUM_REG [i][j]->write(rand() % _param->_nb_general_register [i]);725 in_RETIRE_ROB_RD_NEW_USE [i][j]->write((rand() % 100) < percent_transaction_retire_use);726 in_RETIRE_ROB_RD_NEW_NUM_REG [i][j]->write(rand() % _param->_nb_general_register [i]);727 in_RETIRE_ROB_RE_OLD_USE [i][j]->write((rand() % 100) < percent_transaction_retire_use);728 in_RETIRE_ROB_RE_OLD_NUM_REG [i][j]->write(rand() % _param->_nb_special_register [i]);729 in_RETIRE_ROB_RE_NEW_USE [i][j]->write((rand() % 100) < percent_transaction_retire_use);730 in_RETIRE_ROB_RE_NEW_NUM_REG [i][j]->write(rand() % _param->_nb_special_register [i]);731 }732 }733 734 SC_START(1);735 736 for (uint32_t i=0; i<_param->_nb_ooo_engine; i++)737 {738 uint32_t x=_param->_nb_inst_retire_rob [i];739 for (uint32_t j=0; j<x; j++)740 {741 if (in_RETIRE_ROB_VAL [i][j]->read() and out_RETIRE_ROB_ACK [i][j]->read())742 {743 cpt ++;721 // LABEL("retire rob"); 722 723 // cpt = 0; 724 725 // while (cpt < nb_request) 726 // { 727 // for (uint32_t i=0; i<_param->_nb_ooo_engine; i++) 728 // { 729 // uint32_t x=_param->_nb_inst_retire_rob [i]; 730 // for (uint32_t j=0; j<x; j++) 731 // { 732 // in_RETIRE_ROB_VAL [i][j]->write((rand() % 100) < percent_transaction_retire); 733 // in_RETIRE_ROB_RD_OLD_USE [i][j]->write((rand() % 100) < percent_transaction_retire_use); 734 // in_RETIRE_ROB_RD_OLD_NUM_REG [i][j]->write(rand() % _param->_nb_general_register [i]); 735 // in_RETIRE_ROB_RD_NEW_USE [i][j]->write((rand() % 100) < percent_transaction_retire_use); 736 // in_RETIRE_ROB_RD_NEW_NUM_REG [i][j]->write(rand() % _param->_nb_general_register [i]); 737 // in_RETIRE_ROB_RE_OLD_USE [i][j]->write((rand() % 100) < percent_transaction_retire_use); 738 // in_RETIRE_ROB_RE_OLD_NUM_REG [i][j]->write(rand() % _param->_nb_special_register [i]); 739 // in_RETIRE_ROB_RE_NEW_USE [i][j]->write((rand() % 100) < percent_transaction_retire_use); 740 // in_RETIRE_ROB_RE_NEW_NUM_REG [i][j]->write(rand() % _param->_nb_special_register [i]); 741 // } 742 // } 743 744 // SC_START(1); 745 746 // for (uint32_t i=0; i<_param->_nb_ooo_engine; i++) 747 // { 748 // uint32_t x=_param->_nb_inst_retire_rob [i]; 749 // for (uint32_t j=0; j<x; j++) 750 // { 751 // if (in_RETIRE_ROB_VAL [i][j]->read() and out_RETIRE_ROB_ACK [i][j]->read()) 752 // { 753 // cpt ++; 744 754 745 if (in_RETIRE_ROB_RD_OLD_USE [i][j]->read())746 gpr_status [i][in_RETIRE_ROB_RD_OLD_NUM_REG [i][j]->read()] = 0;747 if (in_RETIRE_ROB_RD_NEW_USE [i][j]->read())748 gpr_status [i][in_RETIRE_ROB_RD_NEW_NUM_REG [i][j]->read()] = 1;749 if (in_RETIRE_ROB_RE_OLD_USE [i][j]->read())750 spr_status [i][in_RETIRE_ROB_RE_OLD_NUM_REG [i][j]->read()] = 0;751 if (in_RETIRE_ROB_RE_NEW_USE [i][j]->read())752 spr_status [i][in_RETIRE_ROB_RE_NEW_NUM_REG [i][j]->read()] = 1;753 }754 }755 }756 }757 for (uint32_t i=0; i<_param->_nb_ooo_engine; i++)758 for (uint32_t j=0; j<_param->_nb_inst_retire_rob [i]; j++)759 in_RETIRE_ROB_VAL [i][j]->write(0);755 // if (in_RETIRE_ROB_RD_OLD_USE [i][j]->read()) 756 // gpr_status [i][in_RETIRE_ROB_RD_OLD_NUM_REG [i][j]->read()] = 0; 757 // if (in_RETIRE_ROB_RD_NEW_USE [i][j]->read()) 758 // gpr_status [i][in_RETIRE_ROB_RD_NEW_NUM_REG [i][j]->read()] = 1; 759 // if (in_RETIRE_ROB_RE_OLD_USE [i][j]->read()) 760 // spr_status [i][in_RETIRE_ROB_RE_OLD_NUM_REG [i][j]->read()] = 0; 761 // if (in_RETIRE_ROB_RE_NEW_USE [i][j]->read()) 762 // spr_status [i][in_RETIRE_ROB_RE_NEW_NUM_REG [i][j]->read()] = 1; 763 // } 764 // } 765 // } 766 // } 767 // for (uint32_t i=0; i<_param->_nb_ooo_engine; i++) 768 // for (uint32_t j=0; j<_param->_nb_inst_retire_rob [i]; j++) 769 // in_RETIRE_ROB_VAL [i][j]->write(0); 760 770 761 771 LABEL("(GPR) Read - and test data writted"); … … 889 899 delete [] in_INSERT_ROB_RE_USE ; 890 900 delete [] in_INSERT_ROB_RE_NUM_REG ; 891 delete [] in_RETIRE_ROB_VAL ;892 delete [] out_RETIRE_ROB_ACK ;893 delete [] in_RETIRE_ROB_RD_OLD_USE ;894 delete [] in_RETIRE_ROB_RD_OLD_NUM_REG ;895 delete [] in_RETIRE_ROB_RD_NEW_USE ;896 delete [] in_RETIRE_ROB_RD_NEW_NUM_REG ;897 delete [] in_RETIRE_ROB_RE_OLD_USE ;898 delete [] in_RETIRE_ROB_RE_OLD_NUM_REG ;899 delete [] in_RETIRE_ROB_RE_NEW_USE ;900 delete [] in_RETIRE_ROB_RE_NEW_NUM_REG ;901 // delete [] in_RETIRE_ROB_VAL ; 902 // delete [] out_RETIRE_ROB_ACK ; 903 // delete [] in_RETIRE_ROB_RD_OLD_USE ; 904 // delete [] in_RETIRE_ROB_RD_OLD_NUM_REG ; 905 // delete [] in_RETIRE_ROB_RD_NEW_USE ; 906 // delete [] in_RETIRE_ROB_RD_NEW_NUM_REG ; 907 // delete [] in_RETIRE_ROB_RE_OLD_USE ; 908 // delete [] in_RETIRE_ROB_RE_OLD_NUM_REG ; 909 // delete [] in_RETIRE_ROB_RE_NEW_USE ; 910 // delete [] in_RETIRE_ROB_RE_NEW_NUM_REG ; 901 911 #endif 902 912
Note: See TracChangeset
for help on using the changeset viewer.