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/Prediction_unit/Prediction_unit_Glue/src/Prediction_unit_Glue_genMealy_decod.cpp

    r123 r145  
    7878          //   * branch was not detected
    7979          Tcontrol_t        miss_decod            = (branch_state == BRANCH_STATE_NONE);
    80           Tcontrol_t        can_continue          = false;
     80          Tcontrol_t        can_continue          = PORT_READ(in_DECOD_UPT_CAN_CONTINUE [port]);
    8181
    8282          log_printf(TRACE,Prediction_unit_Glue,FUNCTION,"  * DECOD [%d][%d]          : valid",decod_unit,i);
     
    212212                }
    213213
    214               can_continue = false; // need update upt
     214              // can_continue = false; // need update upt
     215              can_continue &= not take;
    215216            }
    216217          else
     
    218219              log_printf(TRACE,Prediction_unit_Glue,FUNCTION,"    * hit");
    219220
    220               if (branch_state == BRANCH_STATE_SPEC_NTAKE)
    221                 can_continue = PORT_READ(in_DECOD_UPT_CAN_CONTINUE [port]);
    222               else
    223                 // BRANCH_STATE_NONE       -> miss
    224                 // BRANCH_STATE_NSPEC_TAKE -> take
    225                 // BRANCH_STATE_SPEC_TAKE  -> take
    226                 can_continue = false;
    227 
     221//            can_continue = PORT_READ(in_DECOD_UPT_CAN_CONTINUE [port]);
    228222//            miss_decod = false;
    229223//            // Hit speculation
Note: See TracChangeset for help on using the changeset viewer.