Struct hazardflow_designs::cpu::exe::ExeR
source · pub struct ExeR {
pub bypass_from_exe: HOption<Register>,
pub bypass_from_mem: HOption<Register>,
pub bypass_from_wb: HOption<Register>,
pub stall: HOption<U<{ _ }>>,
pub redirect: HOption<u32>,
pub rf: Regfile,
}
Expand description
Hazard from execute stage to decode stage.
Fields§
§bypass_from_exe: HOption<Register>
Bypassed data from EXE.
bypass_from_mem: HOption<Register>
Bypassed data from MEM.
bypass_from_wb: HOption<Register>
Bypassed data from WB.
stall: HOption<U<{ _ }>>
Stall.
It contains the rd address of load or CSR instructions.
redirect: HOption<u32>
Indicates that the pipeline should be redirected.
rf: Regfile
Register file.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for ExeR
impl Send for ExeR
impl Sync for ExeR
impl Unpin for ExeR
impl UnwindSafe for ExeR
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more