Ignore:
Timestamp:
Oct 13, 2010, 8:15:51 PM (14 years ago)
Author:
rosiere
Message:

1) add test with SPECINT2K
2) new config of Selftest
3) modif RAT to support multiple depth_save ... but not finish (need fix Update Prediction Table)
4) add Function_pointer but need fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Ifetch_unit/Ifetch_queue/src/Ifetch_queue_function_no_assoc_transition.cpp

    r141 r145  
    173173        for (uint32_t i=0; i<_param->_size_queue; i++)
    174174          {
     175            uint32_t index=(i+reg_PTR_READ)%_param->_size_queue;
    175176            log_printf(TRACE,Ifetch_queue,FUNCTION,"    * [%d] 0x%.8x (0x%.8x) %d - %d %d %d - %s",
    176                        i,
    177                        _queue [i]->_address,
    178                        _queue [i]->_address<<2,
    179                        _queue [i]->_inst_ifetch_ptr,
    180                        _queue [i]->_branch_state,
    181                        _queue [i]->_branch_update_prediction_id,
    182                        _queue [i]->_exception,
    183                        toString(_queue [i]->_state).c_str()
     177                       index,
     178                       _queue [index]->_address,
     179                       _queue [index]->_address<<2,
     180                       _queue [index]->_inst_ifetch_ptr,
     181                       _queue [index]->_branch_state,
     182                       _queue [index]->_branch_update_prediction_id,
     183                       _queue [index]->_exception,
     184                       toString(_queue [index]->_state).c_str()
    184185                       );
    185186           
    186             for (uint32_t j=0; j<_param->_nb_instruction; j++)
    187               log_printf(TRACE,Ifetch_queue,FUNCTION,"      * %d 0x%.8x", _queue [i]->_instruction_enable[j], _queue [i]->_instruction[j]);
     187            if (_queue [index]->_state != IFETCH_QUEUE_STATE_EMPTY)
     188              for (uint32_t j=0; j<_param->_nb_instruction; j++)
     189                log_printf(TRACE,Ifetch_queue,FUNCTION,"      * %d 0x%.8x (0x%.8x)", _queue [index]->_instruction_enable[j], _queue [index]->_instruction[j],(_queue [index]->_address+j)<<2);
    188190          }
    189191#endif
Note: See TracChangeset for help on using the changeset viewer.