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_full_assoc_transition.cpp

    r141 r145  
    205205        for (uint32_t i=0; i<_param->_size_queue; i++)
    206206          {
     207            uint32_t index=(i+reg_PTR_READ)%_param->_size_queue;
     208
    207209            log_printf(TRACE,Ifetch_queue,FUNCTION,"    * [%d] 0x%.8x (0x%.8x) %d - %d %d %d - %s",
    208                        i,
    209                        _queue [i]->_address,
    210                        _queue [i]->_address<<2,
    211                        _queue [i]->_inst_ifetch_ptr,
    212                        _queue [i]->_branch_state,
    213                        _queue [i]->_branch_update_prediction_id,
    214                        _queue [i]->_exception,
    215                        toString(_queue [i]->_state).c_str()
     210                       index,
     211                       _queue [index]->_address,
     212                       _queue [index]->_address<<2,
     213                       _queue [index]->_inst_ifetch_ptr,
     214                       _queue [index]->_branch_state,
     215                       _queue [index]->_branch_update_prediction_id,
     216                       _queue [index]->_exception,
     217                       toString(_queue [index]->_state).c_str()
    216218                       );
    217219           
    218             for (uint32_t j=0; j<_param->_nb_instruction; j++)
    219               log_printf(TRACE,Ifetch_queue,FUNCTION,"      * %d 0x%.8x", _queue [i]->_instruction_enable[j], _queue [i]->_instruction[j]);
     220            if (_queue [index]->_state != IFETCH_QUEUE_STATE_EMPTY)
     221              for (uint32_t j=0; j<_param->_nb_instruction; j++)
     222                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);
    220223          }
    221224#endif
Note: See TracChangeset for help on using the changeset viewer.