#include <ooo_cpu.h>
◆ module_model()
template<unsigned long long B_FLAG, unsigned long long T_FLAG>
◆ impl_btb_prediction()
template<unsigned long long B_FLAG, unsigned long long T_FLAG>
std::pair<uint64_t, uint8_t> O3_CPU::module_model< B_FLAG, T_FLAG >::impl_btb_prediction |
( |
uint64_t |
ip | ) |
|
|
virtual |
◆ impl_initialize_branch_predictor()
template<unsigned long long B_FLAG, unsigned long long T_FLAG>
◆ impl_initialize_btb()
template<unsigned long long B_FLAG, unsigned long long T_FLAG>
◆ impl_last_branch_result()
template<unsigned long long B_FLAG, unsigned long long T_FLAG>
void O3_CPU::module_model< B_FLAG, T_FLAG >::impl_last_branch_result |
( |
uint64_t |
ip, |
|
|
uint64_t |
target, |
|
|
uint8_t |
taken, |
|
|
uint8_t |
branch_type |
|
) |
| |
|
virtual |
◆ impl_predict_branch()
template<unsigned long long B_FLAG, unsigned long long T_FLAG>
◆ impl_update_btb()
template<unsigned long long B_FLAG, unsigned long long T_FLAG>
void O3_CPU::module_model< B_FLAG, T_FLAG >::impl_update_btb |
( |
uint64_t |
ip, |
|
|
uint64_t |
predicted_target, |
|
|
uint8_t |
taken, |
|
|
uint8_t |
branch_type |
|
) |
| |
|
virtual |
◆ intern_
template<unsigned long long B_FLAG, unsigned long long T_FLAG>
The documentation for this struct was generated from the following file: