src/bp/template_lib/tage.h
void push_bit(bool bit) {
    // TODO: it will be cleaner to mask head_ with (size_ - 1) now. But I
    // want to keep it compatible with Seznec.
    head_ -= 1;
    history_bits_[head_ & buffer_access_mask_] = bit;

    num_speculative_bits_ += 1;
    assert(num_speculative_bits_ <= max_num_speculative_bits_);
  }
// Pushes one bit into the history at the head. Increments
// num_speculative_bits_
// (saturated at max_num_speculative_bits_).
Pushes one bit into the history at the head.
Pushes one bit into the history at the head .
void push_bit(bool bit) {
    head_ -= 1;
    history_bits_[head_ & buffer_access_mask_] = bit;
    num_speculative_bits_ += 1;
    assert(num_speculative_bits_ <= max_num_speculative_bits_);
  }
void push_bit ( bool bit ) { head_ -= 1 ; history_bits_ [ head_ & buffer_access_mask_ ] = bit ; num_speculative_bits_ += 1 ; assert ( num_speculative_bits_ <= max_num_speculative_bits_ ) ; }
Pushes one bit into the history at the head.
Pushes one bit into the history at the head .
// TODO: it will be cleaner to mask head_ with (size_ - 1) now. But I // want to keep it compatible with Seznec.