#include <btb.h>
Public Member Functions | |
| BTB () | |
| BTB (int b, int e, int s) | |
| void | show (FILE *f) |
| ~BTB () | |
| void | predict (int ip, int slot, bool &find_btb, int &target) |
| void | update (int ip, int slot, int target, int global_cycle) |
| BTB () | |
| BTB (int b, int e, int s) | |
| void | show (FILE *f) |
| ~BTB () | |
| void | predict (int ip, int slot, bool &find_btb, int &target) |
| void | update (int ip, int slot, int target, int global_cycle) |
Private Attributes | |
| int | _b |
| int | _e |
| int | _s |
| int | _num_of_entry |
| int | _num_of_entry_per_set |
| int | _index_mask |
| int * | _tag |
| int * | _slot |
| int * | _target |
| int * | _time |
| int * | _tag |
| int * | _slot |
| int * | _target |
| int * | _time |
|
|
Definition at line 31 of file include/btb.h. References _tag. |
|
||||||||||||||||
|
Definition at line 36 of file include/btb.h. References _b, _e, _index_mask, _num_of_entry, _num_of_entry_per_set, _s, _slot, _tag, _target, _time, and i. |
|
|
Definition at line 70 of file include/btb.h. |
|
|
Definition at line 31 of file src/btb.h. References _tag. |
|
||||||||||||||||
|
Definition at line 36 of file src/btb.h. References _b, _e, _index_mask, _num_of_entry, _num_of_entry_per_set, _s, _slot, _tag, _target, _time, and i. |
|
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
Definition at line 32 of file btb.cpp. References _b, _index_mask, _num_of_entry_per_set, _slot, _tag, _target, i, and index(). Referenced by VLIW::process_pipeline(). |
|
|
Definition at line 59 of file src/btb.h. References _b, _e, _index_mask, _num_of_entry, _num_of_entry_per_set, _s, and fprintf(). |
|
|
Definition at line 59 of file include/btb.h. References _b, _e, _index_mask, _num_of_entry, _num_of_entry_per_set, _s, and fprintf(). |
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||
|
Definition at line 80 of file btb.cpp. References _b, _index_mask, _num_of_entry_per_set, _slot, _tag, _target, _time, i, and index(). Referenced by VLIW::process_pipeline(). |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 91 of file include/btb.h. |
|
|
|
|
|
Definition at line 90 of file include/btb.h. |
|
|
|
|
|
Definition at line 92 of file include/btb.h. |
|
|
|
|
|
Definition at line 93 of file include/btb.h. |
1.3.2