[][src]Trait gf::mc::pipeline::FetchUnit

pub trait FetchUnit<'a> {
    fn module(&self) -> &'a Module;
fn decode_mode_aggregate(&self) -> Option<Aggregate<'a>>; }

A model implementation of a CPU fetch unit.

The fetch unit is responsible for choosing and retrieving the bytes of the next instruction bundle to be executed.

Required methods

fn module(&self) -> &'a Module

Return parent Pivot module.

fn decode_mode_aggregate(&self) -> Option<Aggregate<'a>>

Return the aggregate used to describe the decode mode, None if there is only one mode.

Loading content...

Implementors

Loading content...