pub mod folded_history;
pub mod ittage;
pub mod loop_predictor;
pub mod sc_types;
pub mod stat_corrector;
pub mod tage_core;
pub mod tage_history;
pub mod tagged_bank;
pub const fn xorshift64(state: &mut u64) -> u64 {
let mut x = *state;
x ^= x << 13;
x ^= x >> 7;
x ^= x << 17;
*state = x;
x
}