diff --git a/Cargo.lock b/Cargo.lock index a80734d..7f1de34 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -300,7 +300,7 @@ checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" [[package]] name = "fayalite" version = "0.3.0" -source = "git+https://git.libre-chip.org/libre-chip/fayalite.git?branch=master#3458c21f442652713f2f531f02d747d43550562c" +source = "git+https://git.libre-chip.org/libre-chip/fayalite.git?branch=master#cdd84953d076cd9a83db50e9d11a63b6181b0976" dependencies = [ "bitvec", "blake3", @@ -325,7 +325,7 @@ dependencies = [ [[package]] name = "fayalite-proc-macros" version = "0.3.0" -source = "git+https://git.libre-chip.org/libre-chip/fayalite.git?branch=master#3458c21f442652713f2f531f02d747d43550562c" +source = "git+https://git.libre-chip.org/libre-chip/fayalite.git?branch=master#cdd84953d076cd9a83db50e9d11a63b6181b0976" dependencies = [ "fayalite-proc-macros-impl", ] @@ -333,7 +333,7 @@ dependencies = [ [[package]] name = "fayalite-proc-macros-impl" version = "0.3.0" -source = "git+https://git.libre-chip.org/libre-chip/fayalite.git?branch=master#3458c21f442652713f2f531f02d747d43550562c" +source = "git+https://git.libre-chip.org/libre-chip/fayalite.git?branch=master#cdd84953d076cd9a83db50e9d11a63b6181b0976" dependencies = [ "base16ct", "num-bigint", @@ -348,7 +348,7 @@ dependencies = [ [[package]] name = "fayalite-visit-gen" version = "0.3.0" -source = "git+https://git.libre-chip.org/libre-chip/fayalite.git?branch=master#3458c21f442652713f2f531f02d747d43550562c" +source = "git+https://git.libre-chip.org/libre-chip/fayalite.git?branch=master#cdd84953d076cd9a83db50e9d11a63b6181b0976" dependencies = [ "indexmap", "prettyplease", diff --git a/crates/cpu/src/config.rs b/crates/cpu/src/config.rs index 30d8fd0..28368e9 100644 --- a/crates/cpu/src/config.rs +++ b/crates/cpu/src/config.rs @@ -1,11 +1,8 @@ // SPDX-License-Identifier: LGPL-3.0-or-later // See Notices.txt for copyright information use crate::{ - instruction::{MOpTrait, PRegNum, UnitNum, UnitOutRegNum, CONST_ZERO_UNIT_NUM}, - unit::{ - unit_base::{UnitForwardingInfo, UnitToRegAlloc}, - UnitCancelInput, UnitKind, UnitMOp, UnitOutputWrite, - }, + instruction::{PRegNum, UnitNum, UnitOutRegNum, CONST_ZERO_UNIT_NUM}, + unit::{unit_base::UnitForwardingInfo, UnitCancelInput, UnitKind, UnitMOp, UnitOutputWrite}, }; use fayalite::prelude::*; use std::num::NonZeroUsize; @@ -98,20 +95,4 @@ impl CpuConfig { .max_in_flight .unwrap_or(self.default_unit_max_in_flight) } - pub fn unit_to_reg_alloc< - MOp: Type + MOpTrait, SrcRegWidth = DynSize>, - ExtraOut: Type, - >( - &self, - mop_ty: MOp, - extra_out_ty: ExtraOut, - ) -> UnitToRegAlloc { - assert_eq!( - mop_ty.dest_reg_ty(), - self.unit_out_reg_num(), - "inconsistent types", - ); - UnitToRegAlloc[mop_ty][extra_out_ty][self.unit_num_width()][self.out_reg_num_width] - [self.non_const_unit_nums().len()] - } } diff --git a/crates/cpu/src/instruction.rs b/crates/cpu/src/instruction.rs index 587fb0b..befab9a 100644 --- a/crates/cpu/src/instruction.rs +++ b/crates/cpu/src/instruction.rs @@ -1,11 +1,7 @@ // SPDX-License-Identifier: LGPL-3.0-or-later // See Notices.txt for copyright information use crate::{unit::UnitMOp, util::range_u32_len}; -use fayalite::{ - expr::ops::{ArrayLiteral, ExprPartialEq}, - intern::Interned, - prelude::*, -}; +use fayalite::{expr::ops::ArrayLiteral, intern::Interned, prelude::*}; use std::{fmt, marker::PhantomData, ops::Range}; pub mod power_isa; @@ -16,26 +12,10 @@ pub trait MOpTrait: Type { type SrcRegWidth: Size; fn dest_reg_ty(self) -> Self::DestReg; fn dest_reg(input: impl ToExpr) -> Expr; - fn src_reg_width(self) -> ::SizeType; - fn src_reg_ty(self) -> UIntType { - UInt[self.src_reg_width()] - } - fn src_regs_ty(self) -> Array, { COMMON_MOP_SRC_LEN }> { - Array[self.src_reg_ty()][ConstUsize::<{ COMMON_MOP_SRC_LEN }>] - } fn for_each_src_reg( input: impl ToExpr, f: &mut impl FnMut(Expr>, usize), ); - fn connect_src_regs( - input: impl ToExpr, - src_regs: impl ToExpr, { COMMON_MOP_SRC_LEN }>>, - ) { - let src_regs = src_regs.to_expr(); - Self::for_each_src_reg(input.to_expr(), &mut |src_reg, index| { - connect(src_regs[index], src_reg); - }); - } fn mapped_ty( self, new_dest_reg: NewDestReg, @@ -87,9 +67,6 @@ impl MOpTrait for T { fn dest_reg(input: impl ToExpr) -> Expr { T::common_mop(input).dest } - fn src_reg_width(self) -> ::SizeType { - self.common_mop_ty().src.element().width - } fn for_each_src_reg( input: impl ToExpr, f: &mut impl FnMut(Expr>, usize), @@ -152,23 +129,13 @@ pub enum OutputIntegerMode { SignExt8, } -impl ExprPartialEq for OutputIntegerMode { - fn cmp_eq(lhs: Expr, rhs: Expr) -> Expr { - lhs.cast_to_bits().cmp_eq(rhs.cast_to_bits()) - } - - fn cmp_ne(lhs: Expr, rhs: Expr) -> Expr { - lhs.cast_to_bits().cmp_ne(rhs.cast_to_bits()) - } -} - pub const MOP_IMM_WIDTH: usize = 34; pub const MOP_MIN_REG_WIDTH: usize = 8; pub const COMMON_MOP_SRC_LEN: usize = 3; pub const COMMON_MOP_MIN_SRC_LEN_WITH_FULL_IMM: usize = 2; pub const COMMON_MOP_IMM_LOW_WIDTH: usize = CommonMOpWithMaxSrcCount::IMM_WIDTH - 1; -#[hdl(cmp_eq)] +#[hdl] pub struct CommonMOp { pub prefix_pad: UIntType, pub dest: DestReg, @@ -214,7 +181,7 @@ impl { // fields must be in this exact order pub imm_low: UInt<{ COMMON_MOP_IMM_LOW_WIDTH }>, @@ -443,9 +410,6 @@ macro_rules! mop_enum { } dest_reg } - fn src_reg_width(self) -> ::SizeType { - self.$FirstVariant.src_reg_width() - } #[hdl] fn for_each_src_reg( input: impl ToExpr, @@ -494,7 +458,7 @@ pub(crate) use mop_enum; common_mop_struct! { #[mapped( AluCommonMOp)] - #[hdl(cmp_eq)] + #[hdl] pub struct AluCommonMOp { #[common] pub common: CommonMOp, DestReg, SrcRegWidth, SrcCount>, @@ -504,7 +468,7 @@ common_mop_struct! { common_mop_struct! { #[mapped( AddSubMOp)] - #[hdl(cmp_eq)] + #[hdl] pub struct AddSubMOp { #[common] pub alu_common: AluCommonMOp, @@ -517,7 +481,7 @@ common_mop_struct! { common_mop_struct! { #[mapped( LogicalMOp)] - #[hdl(cmp_eq)] + #[hdl] pub struct LogicalMOp { #[common] pub alu_common: AluCommonMOp>, @@ -527,7 +491,7 @@ common_mop_struct! { common_mop_struct! { #[mapped( BranchMOp)] - #[hdl(cmp_eq)] + #[hdl] pub struct BranchMOp { #[common] pub alu_common: AluCommonMOp>, @@ -546,7 +510,7 @@ mop_enum! { common_mop_struct! { #[mapped( ReadL2RegMOp)] - #[hdl(cmp_eq)] + #[hdl] pub struct ReadL2RegMOp { #[common] pub common: CommonMOp, DestReg, SrcRegWidth, ConstUsize<0>>, @@ -555,7 +519,7 @@ common_mop_struct! { common_mop_struct! { #[mapped( WriteL2RegMOp)] - #[hdl(cmp_eq)] + #[hdl] pub struct WriteL2RegMOp { #[common] pub common: CommonMOp, DestReg, SrcRegWidth, ConstUsize<1>>, @@ -572,7 +536,7 @@ mop_enum! { common_mop_struct! { #[mapped( LoadStoreCommonMOp)] - #[hdl(cmp_eq)] + #[hdl] pub struct LoadStoreCommonMOp { #[common] pub common: CommonMOp, DestReg, SrcRegWidth, SrcCount>, @@ -581,7 +545,7 @@ common_mop_struct! { common_mop_struct! { #[mapped( LoadMOp)] - #[hdl(cmp_eq)] + #[hdl] pub struct LoadMOp { #[common] pub load_store_common: LoadStoreCommonMOp>, @@ -590,7 +554,7 @@ common_mop_struct! { common_mop_struct! { #[mapped( StoreMOp)] - #[hdl(cmp_eq)] + #[hdl] pub struct StoreMOp { #[common] pub load_store_common: LoadStoreCommonMOp>, @@ -605,7 +569,7 @@ mop_enum! { } } -#[hdl(cmp_eq)] +#[hdl] /// there may be more than one unit of a given kind, so UnitNum is not the same as UnitKind. /// zero is used for built-in constants, such as the zero register pub struct UnitNum { @@ -653,12 +617,12 @@ impl UnitNum { pub const CONST_ZERO_UNIT_NUM: usize = 0; -#[hdl(cmp_eq)] +#[hdl] pub struct UnitOutRegNum { pub value: UIntType, } -#[hdl(cmp_eq)] +#[hdl] /// Physical Register Number -- registers in the CPU's backend pub struct PRegNum { pub unit_num: UnitNum, @@ -679,7 +643,7 @@ impl PRegNum, } -#[hdl(cmp_eq)] +#[hdl] pub struct PowerIsaFRegNum { pub value: UInt<5>, } -#[hdl(cmp_eq)] +#[hdl] pub struct PowerIsaCrFieldNum { pub value: UInt<3>, } -#[hdl(cmp_eq)] +#[hdl] pub struct PowerIsaCrBitNum { pub cr_field: PowerIsaCrFieldNum, pub bit_in_field: UInt<2>, diff --git a/crates/cpu/src/reg_alloc.rs b/crates/cpu/src/reg_alloc.rs index 4ac357f..529d9a5 100644 --- a/crates/cpu/src/reg_alloc.rs +++ b/crates/cpu/src/reg_alloc.rs @@ -311,7 +311,7 @@ pub fn reg_alloc(config: &CpuConfig) { SourceLocation::caller(), ); connect(dyn_unit.cd(unit), cd); - let unit_to_reg_alloc = dyn_unit.unit_to_reg_alloc(unit); + let unit_input_insn = dyn_unit.input_insn(unit); // TODO: handle assigning multiple instructions to a unit at a time let assign_to_unit_at_once = NonZeroUsize::new(1).unwrap(); // TODO: handle retiring multiple instructions from a unit at a time @@ -333,8 +333,8 @@ pub fn reg_alloc(config: &CpuConfig) { ); connect(unit_free_regs_tracker.alloc_out[0].ready, false); connect( - unit_to_reg_alloc.input_insn.data, - Expr::ty(unit_to_reg_alloc.input_insn).data.HdlNone(), + unit_input_insn.data, + Expr::ty(unit_input_insn).data.HdlNone(), ); for fetch_index in 0..config.fetch_width.get() { #[hdl] @@ -343,7 +343,7 @@ pub fn reg_alloc(config: &CpuConfig) { connect(available_units[fetch_index][unit_index], false); } #[hdl] - if !unit_to_reg_alloc.input_insn.ready { + if !unit_input_insn.ready { // must come after to override connects in loops above connect(available_units[fetch_index][unit_index], false); } @@ -356,11 +356,11 @@ pub fn reg_alloc(config: &CpuConfig) { if let HdlSome(renamed_mop) = HdlOption::and_then(renamed_mops[fetch_index], |v| dyn_unit.extract_mop(v)) { - connect(unit_to_reg_alloc.input_insn.data, HdlSome(renamed_mop)); + connect(unit_input_insn.data, HdlSome(renamed_mop)); } else { connect( - unit_to_reg_alloc.input_insn.data, - HdlSome(Expr::ty(unit_to_reg_alloc.input_insn).data.HdlSome.uninit()), + unit_input_insn.data, + HdlSome(Expr::ty(unit_input_insn).data.HdlSome.uninit()), ); // FIXME: add hdl_assert(cd.clk, false.to_expr(), ""); } @@ -387,7 +387,7 @@ pub fn reg_alloc(config: &CpuConfig) { } // TODO: connect outputs to other units connect( - unit_to_reg_alloc.unit_forwarding_info, + dyn_unit.unit_forwarding_info(unit), #[hdl] UnitForwardingInfo::<_, _, _> { unit_output_writes: repeat( @@ -397,9 +397,10 @@ pub fn reg_alloc(config: &CpuConfig) { _phantom: PhantomData, }, ); + connect(dyn_unit.output(unit).ready, false); // TODO: handle cancellation connect( - unit_to_reg_alloc.cancel_input, + dyn_unit.cancel_input(unit).data, HdlOption[config.unit_cancel_input()].HdlNone(), ); } diff --git a/crates/cpu/src/register.rs b/crates/cpu/src/register.rs index 7c81395..33b7e5c 100644 --- a/crates/cpu/src/register.rs +++ b/crates/cpu/src/register.rs @@ -8,7 +8,7 @@ pub enum FlagsMode { X86(PRegFlagsX86), } -#[hdl(cmp_eq)] +#[hdl] pub struct PRegFlagsPowerISA {} impl PRegFlagsPowerISA { @@ -56,7 +56,7 @@ impl PRegFlagsPowerISA { } } -#[hdl(cmp_eq)] +#[hdl] pub struct PRegFlagsX86 {} impl PRegFlagsX86 { @@ -100,7 +100,7 @@ impl PRegFlagsX86 { } } -#[hdl(cmp_eq)] +#[hdl] /// this is *not* the same as any particular ISA's flags register, /// on PowerISA it is a combination of some bits from XER with a single 4-bit CR field. /// @@ -138,7 +138,7 @@ impl PRegFlags { } } -#[hdl(cmp_eq)] +#[hdl] /// Unit output register's value -- a combination of an integer/fp register /// and flags register and CR field. /// diff --git a/crates/cpu/src/unit.rs b/crates/cpu/src/unit.rs index 1be9c65..e76342b 100644 --- a/crates/cpu/src/unit.rs +++ b/crates/cpu/src/unit.rs @@ -7,12 +7,13 @@ use crate::{ mop_enum, AluBranchMOp, L2RegisterFileMOp, LoadStoreMOp, MOpTrait, UnitOutRegNum, }, register::PRegValue, - unit::unit_base::UnitToRegAlloc, + unit::unit_base::UnitForwardingInfo, }; use fayalite::{ bundle::{Bundle, BundleType}, intern::{Intern, Interned}, prelude::*, + util::ready_valid::ReadyValid, }; pub mod alu_branch; @@ -142,19 +143,19 @@ all_units! { } } -#[hdl(cmp_eq)] +#[hdl] pub struct UnitResultCompleted { pub value: PRegValue, pub extra_out: ExtraOut, } -#[hdl(cmp_eq)] +#[hdl] pub struct UnitOutputWrite { pub which: UnitOutRegNum, pub value: PRegValue, } -#[hdl(cmp_eq)] +#[hdl] pub struct TrapData { // TODO } @@ -165,25 +166,13 @@ pub enum UnitResult { Trap(TrapData), } -impl UnitResult { - pub fn extra_out_ty(self) -> ExtraOut { - self.Completed.extra_out - } -} - #[hdl] pub struct UnitOutput { pub which: UnitOutRegNum, pub result: UnitResult, } -impl UnitOutput { - pub fn extra_out_ty(self) -> ExtraOut { - self.result.extra_out_ty() - } -} - -#[hdl(cmp_eq)] +#[hdl] pub struct UnitCancelInput { pub which: UnitOutRegNum, } @@ -208,10 +197,19 @@ pub trait UnitTrait: fn module(&self) -> Interned>; - fn unit_to_reg_alloc( + fn input_insn(&self, this: Expr) -> Expr>; + + fn cancel_input(&self, this: Expr) -> Expr>>; + + fn unit_forwarding_info( &self, this: Expr, - ) -> Expr>; + ) -> Expr>; + + fn output( + &self, + this: Expr, + ) -> Expr>>; fn cd(&self, this: Expr) -> Expr; @@ -268,11 +266,26 @@ impl UnitTrait for DynUnit { self.unit.module() } - fn unit_to_reg_alloc( + fn input_insn(&self, this: Expr) -> Expr> { + self.unit.input_insn(this) + } + + fn cancel_input(&self, this: Expr) -> Expr>> { + self.unit.cancel_input(this) + } + + fn unit_forwarding_info( &self, this: Expr, - ) -> Expr> { - self.unit.unit_to_reg_alloc(this) + ) -> Expr> { + self.unit.unit_forwarding_info(this) + } + + fn output( + &self, + this: Expr, + ) -> Expr>> { + self.unit.output(this) } fn cd(&self, this: Expr) -> Expr { @@ -319,13 +332,26 @@ impl UnitTrait for DynUnitWrapper) -> Expr> { + Expr::from_bundle(Expr::as_bundle(self.0.input_insn(Expr::from_bundle(this)))) + } + + fn cancel_input(&self, this: Expr) -> Expr>> { + self.0.cancel_input(Expr::from_bundle(this)) + } + + fn unit_forwarding_info( &self, this: Expr, - ) -> Expr> { - Expr::from_bundle(Expr::as_bundle( - self.0.unit_to_reg_alloc(Expr::from_bundle(this)), - )) + ) -> Expr> { + self.0.unit_forwarding_info(Expr::from_bundle(this)) + } + + fn output( + &self, + this: Expr, + ) -> Expr>> { + Expr::from_bundle(Expr::as_bundle(self.0.output(Expr::from_bundle(this)))) } fn cd(&self, this: Expr) -> Expr { diff --git a/crates/cpu/src/unit/alu_branch.rs b/crates/cpu/src/unit/alu_branch.rs index 2334ef5..1a553d4 100644 --- a/crates/cpu/src/unit/alu_branch.rs +++ b/crates/cpu/src/unit/alu_branch.rs @@ -5,13 +5,14 @@ use crate::{ config::CpuConfig, instruction::{AluBranchMOp, UnitOutRegNum}, unit::{ - unit_base::{unit_base, UnitToRegAlloc}, - DynUnit, DynUnitWrapper, UnitKind, UnitMOp, UnitTrait, + unit_base::{unit_base, UnitForwardingInfo}, + DynUnit, DynUnitWrapper, UnitCancelInput, UnitKind, UnitMOp, UnitOutput, UnitTrait, }, }; use fayalite::{ intern::{Intern, Interned}, prelude::*, + util::ready_valid::ReadyValid, }; #[hdl_module] @@ -19,30 +20,30 @@ pub fn alu_branch(config: &CpuConfig, unit_index: usize) { #[hdl] let cd: ClockDomain = m.input(); #[hdl] - let unit_to_reg_alloc: UnitToRegAlloc< - AluBranchMOp, DynSize>, - (), - DynSize, - DynSize, - DynSize, - > = m.output(config.unit_to_reg_alloc( - AluBranchMOp[config.unit_out_reg_num()][config.p_reg_num_width()], - (), - )); + let input_insn: ReadyValid, DynSize>> = + m.input(ReadyValid[AluBranchMOp[config.unit_out_reg_num()][config.p_reg_num_width()]]); + #[hdl] + let unit_forwarding_info: UnitForwardingInfo = + m.input(config.unit_forwarding_info()); + #[hdl] + let cancel_input: ReadyValid> = + m.input(ReadyValid[config.unit_cancel_input()]); + #[hdl] + let output: ReadyValid> = + m.output(ReadyValid[UnitOutput[config.out_reg_num_width][()]]); #[hdl] let unit_base = instance(unit_base( config, unit_index, - Expr::ty(unit_to_reg_alloc).input_insn.data.HdlSome, - (), + Expr::ty(input_insn).data.HdlSome, )); - connect(unit_to_reg_alloc, unit_base.unit_to_reg_alloc); + connect(unit_base.input_insn, input_insn); connect(unit_base.cd, cd); - connect(unit_base.execute_start.ready, true); // TODO: finish - connect( - unit_base.execute_end, - Expr::ty(unit_base.execute_end).HdlNone(), - ); // TODO: finish + connect(unit_base.unit_forwarding_info, unit_forwarding_info); + connect(unit_base.cancel_input, cancel_input); + // TODO: finish + connect(unit_base.ready_mop.ready, true); + connect(output.data, Expr::ty(output.data).HdlNone()); } #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] @@ -74,7 +75,7 @@ impl UnitTrait for AluBranch { } fn mop_ty(&self) -> Self::MOp { - self.module.io_ty().unit_to_reg_alloc.mop_ty() + self.module.io_ty().input_insn.data.HdlSome } fn unit_kind(&self) -> UnitKind { @@ -92,11 +93,26 @@ impl UnitTrait for AluBranch { self.module } - fn unit_to_reg_alloc( + fn input_insn(&self, this: Expr) -> Expr> { + this.input_insn + } + + fn cancel_input(&self, this: Expr) -> Expr>> { + this.cancel_input + } + + fn unit_forwarding_info( &self, this: Expr, - ) -> Expr> { - this.unit_to_reg_alloc + ) -> Expr> { + this.unit_forwarding_info + } + + fn output( + &self, + this: Expr, + ) -> Expr>> { + this.output } fn cd(&self, this: Expr) -> Expr { diff --git a/crates/cpu/src/unit/unit_base.rs b/crates/cpu/src/unit/unit_base.rs index ea921f1..f6a1627 100644 --- a/crates/cpu/src/unit/unit_base.rs +++ b/crates/cpu/src/unit/unit_base.rs @@ -3,9 +3,9 @@ use crate::{ config::CpuConfig, - instruction::{MOpTrait, PRegNum, UnitOutRegNum, COMMON_MOP_SRC_LEN}, + instruction::{MOpTrait, UnitOutRegNum, COMMON_MOP_SRC_LEN}, register::PRegValue, - unit::{UnitCancelInput, UnitOutput, UnitOutputWrite}, + unit::{UnitCancelInput, UnitOutputWrite}, util::tree_reduce::tree_reduce, }; use fayalite::{module::wire_with_loc, prelude::*, ty::StaticType, util::ready_valid::ReadyValid}; @@ -18,439 +18,113 @@ pub struct UnitForwardingInfo { - #[hdl(flip)] - pub unit_forwarding_info: UnitForwardingInfo, - #[hdl(flip)] - pub input_insn: ReadyValid, - #[hdl(flip)] - pub cancel_input: HdlOption>, - pub output: HdlOption>, -} - -impl - UnitToRegAlloc -{ - pub fn mop_ty(self) -> MOp { - self.input_insn.data.HdlSome - } - pub fn extra_out_ty(self) -> ExtraOut { - self.output.HdlSome.extra_out_ty() - } -} - -#[hdl] -pub struct ExecuteStart>> { +pub struct ReadyMOp>> { pub mop: MOp, pub src_values: Array, } #[hdl] -pub struct ExecuteEnd { - pub unit_output: UnitOutput, -} - -#[hdl] -enum InFlightOpState { - Ready, - Running, - CanceledAndRunning, -} - -impl InFlightOpState { - fn ready_next_state(canceling: bool, starting: bool, ending: bool) -> Expr> { - match (canceling, starting, ending) { - (false, false, _) => HdlSome(InFlightOpState.Ready()), - (false, true, false) => HdlSome(InFlightOpState.Running()), - (false, true, true) => HdlNone(), - (true, false, _) => HdlNone(), - (true, true, false) => HdlSome(InFlightOpState.CanceledAndRunning()), - (true, true, true) => HdlNone(), - } - } - fn running_next_state(canceling: bool, _starting: bool, ending: bool) -> Expr> { - match (canceling, ending) { - (false, false) => HdlSome(InFlightOpState.Running()), - (false, true) => HdlNone(), - (true, false) => HdlSome(InFlightOpState.CanceledAndRunning()), - (true, true) => HdlNone(), - } - } - fn canceled_and_running_next_state( - _canceling: bool, - _starting: bool, - ending: bool, - ) -> Expr> { - if ending { - HdlNone() - } else { - HdlSome(InFlightOpState.CanceledAndRunning()) - } - } - /// FIXME: this is working around #[hdl] match not supporting matching values inside structs yet - #[hdl] - fn connect_next_state( - canceling: Expr, - starting: Expr, - ending: Expr, - next_state_fn: fn(canceling: bool, starting: bool, ending: bool) -> Expr>, - next_state: Expr>, - ) { - #[hdl] - fn recurse( - exprs: &[Expr; N], - bools: &mut [bool; N], - f: &mut impl FnMut(&[bool; N]), - arg_index: usize, - ) { - if arg_index < N { - #[hdl] - if exprs[arg_index] { - bools[arg_index] = true; - recurse(exprs, bools, f, arg_index + 1); - } else { - bools[arg_index] = false; - recurse(exprs, bools, f, arg_index + 1); - } - } else { - f(bools); - } - } - recurse( - &[canceling, starting, ending], - &mut [false; 3], - &mut |&[canceling, starting, ending]| { - connect(next_state, next_state_fn(canceling, starting, ending)) - }, - 0, - ); - } -} - -#[hdl] -struct InFlightOp { - state: InFlightOpState, - mop: MOp, - src_ready_flags: Array, -} - -#[hdl] -struct InFlightOpsSummary { - empty_op_index: HdlOption>, - ready_op_index: HdlOption>, -} - -impl InFlightOpsSummary { - #[hdl] - fn new( - op_index: usize, - op_index_ty: UIntType, - in_flight_op: impl ToExpr>>, - ) -> Expr { - let empty_op_index = wire_with_loc( - &format!("empty_op_index_{op_index}"), - SourceLocation::caller(), - HdlOption[op_index_ty], - ); - connect(empty_op_index, HdlOption[op_index_ty].HdlNone()); - let ready_op_index = wire_with_loc( - &format!("ready_op_index_{op_index}"), - SourceLocation::caller(), - HdlOption[op_index_ty], - ); - connect(ready_op_index, HdlOption[op_index_ty].HdlNone()); - #[hdl] - if let HdlSome(in_flight_op) = in_flight_op { - #[hdl] - let InFlightOp::<_> { - state, - mop: _, - src_ready_flags, - } = in_flight_op; - connect(ready_op_index, HdlOption[op_index_ty].HdlNone()); - #[hdl] - match state { - InFlightOpState::Ready => - { - #[hdl] - if src_ready_flags.cmp_eq([true; COMMON_MOP_SRC_LEN]) { - connect(ready_op_index, HdlSome(op_index.cast_to(op_index_ty))); - } - } - InFlightOpState::CanceledAndRunning | InFlightOpState::Running => {} - } - } else { - connect(empty_op_index, HdlSome(op_index.cast_to(op_index_ty))); - } - #[hdl] - InFlightOpsSummary::<_> { - empty_op_index, - ready_op_index, - } - } - #[hdl] - fn combine(l: impl ToExpr, r: impl ToExpr) -> Expr { - let l = l.to_expr(); - let r = r.to_expr(); - #[hdl] - InFlightOpsSummary::<_> { - empty_op_index: HdlOption::or(l.empty_op_index, r.empty_op_index), - ready_op_index: HdlOption::or(l.ready_op_index, r.ready_op_index), - } - } -} - -impl InFlightOpsSummary { - fn summarize( - in_flight_ops: impl ToExpr>, MaxInFlight>>, - ) -> Expr { - let in_flight_ops = in_flight_ops.to_expr(); - let max_in_flight = Expr::ty(in_flight_ops).len(); - let index_range = 0..max_in_flight; - let index_ty = UInt::range(index_range.clone()); - tree_reduce( - index_range.map(|i| Self::new(i, index_ty, in_flight_ops[i])), - Self::combine, - ) - .expect("in_flight_ops is known to have len > 0") - } +struct InFlightOp>> { + pub mop: MOp, + pub src_values: Array, { COMMON_MOP_SRC_LEN }>, } #[hdl_module] -pub fn unit_base< - MOp: Type + MOpTrait, SrcRegWidth = DynSize>, - ExtraOut: Type, ->( +pub fn unit_base>>( config: &CpuConfig, unit_index: usize, mop_ty: MOp, - extra_out_ty: ExtraOut, ) { #[hdl] let cd: ClockDomain = m.input(); #[hdl] - let unit_to_reg_alloc: UnitToRegAlloc = - m.output(config.unit_to_reg_alloc(mop_ty, extra_out_ty)); + let unit_forwarding_info: UnitForwardingInfo = + m.input(config.unit_forwarding_info()); #[hdl] - let execute_start: ReadyValid> = m.output(ReadyValid[ExecuteStart[mop_ty]]); + let input_insn: ReadyValid = m.input(ReadyValid[mop_ty]); + connect(input_insn.ready, false); #[hdl] - let execute_end: HdlOption> = - m.input(HdlOption[ExecuteEnd[config.out_reg_num_width][extra_out_ty]]); - - connect(execute_start.data, Expr::ty(execute_start).data.HdlNone()); - + let cancel_input: ReadyValid> = + m.input(ReadyValid[config.unit_cancel_input()]); + connect(cancel_input.ready, true); + #[hdl] + let ready_mop: ReadyValid> = m.output(ReadyValid[ReadyMOp[mop_ty]]); + connect(ready_mop.data, Expr::ty(ready_mop.data).HdlNone()); let max_in_flight = config.unit_max_in_flight(unit_index).get(); - let in_flight_op_ty = InFlightOp[mop_ty]; #[hdl] - let in_flight_ops = reg_builder() - .clock_domain(cd) - .reset(repeat(HdlOption[in_flight_op_ty].HdlNone(), max_in_flight)); - - let in_flight_ops_summary_value = InFlightOpsSummary::summarize(in_flight_ops); + let in_flight_ops = reg_builder().clock_domain(cd).reset(repeat( + HdlOption[InFlightOp[mop_ty]].HdlNone(), + max_in_flight, + )); + let in_flight_op_index_ty = UInt::range(0..max_in_flight); #[hdl] - let in_flight_ops_summary = wire(Expr::ty(in_flight_ops_summary_value)); - connect(in_flight_ops_summary, in_flight_ops_summary_value); - + let input_index = wire(HdlOption[in_flight_op_index_ty]); connect( - unit_to_reg_alloc.input_insn.ready, - HdlOption::is_some(in_flight_ops_summary.empty_op_index), + input_index, + tree_reduce( + (0..max_in_flight).map(|i| -> Expr> { + HdlOption::map(in_flight_ops[i], |_| i.cast_to(in_flight_op_index_ty)) + }), + HdlOption::or, + ) + .expect("max_in_flight is known to be non-zero"), ); - // TODO: connect(execute_start.data, (in_flight_ops_summary.ready_op_index)); - - connect( - unit_to_reg_alloc.output, - Expr::ty(unit_to_reg_alloc.output).HdlNone(), - ); // TODO: finish - #[hdl] - let input_in_flight_op = wire(HdlOption[in_flight_op_ty]); - connect(input_in_flight_op, HdlOption[in_flight_op_ty].HdlNone()); + let input_in_flight_op = wire(HdlOption[InFlightOp[mop_ty]]); + connect(input_in_flight_op, Expr::ty(input_in_flight_op).HdlNone()); #[hdl] - if let HdlSome(mop) = ReadyValid::firing_data(unit_to_reg_alloc.input_insn) { - #[hdl] - let input_mop_src_regs = wire(mop_ty.src_regs_ty()); - connect( - input_mop_src_regs, - repeat(config.p_reg_num().const_zero().cast_to_bits(), ConstUsize), - ); - MOp::connect_src_regs(mop, input_mop_src_regs); - let src_ready_flags = wire_with_loc( - "input_in_flight_op_src_ready_flags", + if let HdlSome(mop) = ReadyValid::firing_data(input_insn) { + let src_values = wire_with_loc( + "input_in_flight_op_src_values", SourceLocation::caller(), StaticType::TYPE, ); - for src_index in 0..COMMON_MOP_SRC_LEN { - connect( - src_ready_flags[src_index], - config - .p_reg_num() - .const_zero() - .cast_to_bits() - .cmp_eq(input_mop_src_regs[src_index]), - ); - } - #[hdl] - if unit_to_reg_alloc.cancel_input.cmp_ne(HdlSome( - #[hdl] - UnitCancelInput::<_> { - which: MOp::dest_reg(mop), - }, - )) { - connect( - input_in_flight_op, - HdlSome( - #[hdl] - InFlightOp::<_> { - state: InFlightOpState.Ready(), - mop, - src_ready_flags, - }, - ), - ); - } - #[hdl] - if let HdlSome(empty_op_index) = in_flight_ops_summary.empty_op_index { - connect(in_flight_ops[empty_op_index], input_in_flight_op); - } - } - - #[hdl] - let in_flight_op_next_state = wire(Array[HdlOption[InFlightOpState]][max_in_flight]); - #[hdl] - let in_flight_op_next_src_ready_flags = - wire(Array[in_flight_op_ty.src_ready_flags][max_in_flight]); - #[hdl] - let in_flight_op_canceling = wire(Array[Bool][max_in_flight]); - #[hdl] - let in_flight_op_execute_starting = wire(Array[Bool][max_in_flight]); - #[hdl] - let in_flight_op_execute_ending = wire(Array[Bool][max_in_flight]); - for in_flight_op_index in 0..max_in_flight { connect( - in_flight_op_next_src_ready_flags[in_flight_op_index], - [false; COMMON_MOP_SRC_LEN], + src_values, + [HdlSome(PRegValue::zeroed()); COMMON_MOP_SRC_LEN], ); - connect(in_flight_op_canceling[in_flight_op_index], false); - connect(in_flight_op_execute_starting[in_flight_op_index], false); - connect(in_flight_op_execute_ending[in_flight_op_index], false); + MOp::for_each_src_reg(mop, &mut |src_reg, src_index| { + #[hdl] + if config + .p_reg_num() + .const_zero() + .cast_to_bits() + .cmp_ne(src_reg) + { + connect(src_values[src_index], HdlNone()); + } + }); + connect( + input_in_flight_op, + HdlSome( + #[hdl] + InFlightOp::<_> { mop, src_values }, + ), + ); + } + for in_flight_op_index in 0..max_in_flight { #[hdl] if let HdlSome(in_flight_op) = in_flight_ops[in_flight_op_index] { #[hdl] - let InFlightOp::<_> { - state, - mop, - src_ready_flags, - } = in_flight_op; - let which = MOp::dest_reg(mop); - let src_regs = wire_with_loc( - &format!("in_flight_op_src_regs_{in_flight_op_index}"), - SourceLocation::caller(), - mop_ty.src_regs_ty(), - ); - connect( - src_regs, - repeat(config.p_reg_num().const_zero().cast_to_bits(), ConstUsize), - ); - MOp::connect_src_regs(mop, src_regs); - - connect( - in_flight_op_next_src_ready_flags[in_flight_op_index], - src_ready_flags, - ); - let unit_output_writes = unit_to_reg_alloc.unit_forwarding_info.unit_output_writes; - for unit_index in 0..Expr::ty(unit_output_writes).len() { + if let HdlSome(cancel_input) = ReadyValid::firing_data(cancel_input) { #[hdl] - if let HdlSome(unit_output_write) = unit_output_writes[unit_index] { - #[hdl] - let UnitOutputWrite::<_> { - which: unit_out_reg, - value: _, - } = unit_output_write; - let p_reg_num = #[hdl] - PRegNum::<_, _> { - unit_num: config.unit_num().from_index(unit_index), - unit_out_reg, - }; - for src_index in 0..COMMON_MOP_SRC_LEN { - #[hdl] - if p_reg_num.cast_to_bits().cmp_eq(src_regs[src_index]) { - connect( - in_flight_op_next_src_ready_flags[in_flight_op_index][src_index], - true, - ); - } - } + let UnitCancelInput::<_> { which } = cancel_input; + #[hdl] + if which.value.cmp_eq(MOp::dest_reg(in_flight_op.mop).value) { + // TODO: if it needs extra time to cancel (e.g. still in pipeline), handle that here + connect( + in_flight_ops[in_flight_op_index], + HdlOption[InFlightOp[mop_ty]].HdlNone(), + ); } } - - connect( - in_flight_op_canceling[in_flight_op_index], - unit_to_reg_alloc.cancel_input.cmp_eq(HdlSome( - #[hdl] - UnitCancelInput::<_> { which }, - )), - ); - + // TODO: finish + } else if let HdlSome(input_index) = input_index { + connect(input_insn.ready, true); #[hdl] - if let HdlSome(execute_end) = execute_end { - #[hdl] - let ExecuteEnd::<_, _> { unit_output } = execute_end; - #[hdl] - if which.cmp_eq(unit_output.which) { - connect(in_flight_op_execute_ending[in_flight_op_index], true); - } + if input_index.cmp_eq(in_flight_op_index) { + connect(in_flight_ops[in_flight_op_index], input_in_flight_op); } - #[hdl] - if let HdlSome(execute_start) = ReadyValid::firing_data(execute_start) { - #[hdl] - if which.cmp_eq(MOp::dest_reg(execute_start.mop)) { - connect(in_flight_op_execute_starting[in_flight_op_index], true); - } - } - let connect_next_state = |f| { - InFlightOpState::connect_next_state( - in_flight_op_canceling[in_flight_op_index], - in_flight_op_execute_starting[in_flight_op_index], - in_flight_op_execute_ending[in_flight_op_index], - f, - in_flight_op_next_state[in_flight_op_index], - ); - }; - #[hdl] - match state { - InFlightOpState::Ready => connect_next_state(InFlightOpState::ready_next_state), - InFlightOpState::Running => connect_next_state(InFlightOpState::running_next_state), - InFlightOpState::CanceledAndRunning => { - connect_next_state(InFlightOpState::canceled_and_running_next_state); - } - } - #[hdl] - if let HdlSome(state) = in_flight_op_next_state[in_flight_op_index] { - connect( - in_flight_ops[in_flight_op_index], - HdlSome( - #[hdl] - InFlightOp::<_> { - state, - mop, - src_ready_flags, - }, - ), - ); - } else { - connect( - in_flight_ops[in_flight_op_index], - HdlOption[in_flight_op_ty].HdlNone(), - ); - } - } else { - connect(in_flight_op_next_state[in_flight_op_index], HdlNone()); } } } diff --git a/crates/cpu/tests/expected/reg_alloc.vcd b/crates/cpu/tests/expected/reg_alloc.vcd index 126bc6a..3f2407e 100644 --- a/crates/cpu/tests/expected/reg_alloc.vcd +++ b/crates/cpu/tests/expected/reg_alloc.vcd @@ -600,2530 +600,2530 @@ $scope struct contents $end $scope struct \[0] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 TP adj_value $end +$var reg 2 |G adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 7S value $end +$var reg 4 _J value $end $upscope $end $upscope $end $upscope $end $scope struct \[1] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 UP adj_value $end +$var reg 2 }G adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 8S value $end +$var reg 4 `J value $end $upscope $end $upscope $end $upscope $end $scope struct \[2] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 VP adj_value $end +$var reg 2 ~G adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 9S value $end +$var reg 4 aJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[3] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 WP adj_value $end +$var reg 2 !H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 :S value $end +$var reg 4 bJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[4] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 XP adj_value $end +$var reg 2 "H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ;S value $end +$var reg 4 cJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[5] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 YP adj_value $end +$var reg 2 #H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 S value $end +$var reg 4 fJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[8] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 \P adj_value $end +$var reg 2 &H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ?S value $end +$var reg 4 gJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[9] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 ]P adj_value $end +$var reg 2 'H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 @S value $end +$var reg 4 hJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[10] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 ^P adj_value $end +$var reg 2 (H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 AS value $end +$var reg 4 iJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[11] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 _P adj_value $end +$var reg 2 )H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 BS value $end +$var reg 4 jJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[12] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 `P adj_value $end +$var reg 2 *H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 CS value $end +$var reg 4 kJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[13] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 aP adj_value $end +$var reg 2 +H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 DS value $end +$var reg 4 lJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[14] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 bP adj_value $end +$var reg 2 ,H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ES value $end +$var reg 4 mJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[15] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 cP adj_value $end +$var reg 2 -H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 FS value $end +$var reg 4 nJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[16] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 dP adj_value $end +$var reg 2 .H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 GS value $end +$var reg 4 oJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[17] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 eP adj_value $end +$var reg 2 /H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 HS value $end +$var reg 4 pJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[18] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 fP adj_value $end +$var reg 2 0H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 IS value $end +$var reg 4 qJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[19] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 gP adj_value $end +$var reg 2 1H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 JS value $end +$var reg 4 rJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[20] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 hP adj_value $end +$var reg 2 2H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 KS value $end +$var reg 4 sJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[21] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 iP adj_value $end +$var reg 2 3H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 LS value $end +$var reg 4 tJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[22] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 jP adj_value $end +$var reg 2 4H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 MS value $end +$var reg 4 uJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[23] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 kP adj_value $end +$var reg 2 5H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 NS value $end +$var reg 4 vJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[24] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 lP adj_value $end +$var reg 2 6H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 OS value $end +$var reg 4 wJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[25] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 mP adj_value $end +$var reg 2 7H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 PS value $end +$var reg 4 xJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[26] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 nP adj_value $end +$var reg 2 8H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 QS value $end +$var reg 4 yJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[27] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 oP adj_value $end +$var reg 2 9H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 RS value $end +$var reg 4 zJ value $end $upscope $end $upscope $end $upscope $end $scope struct \[28] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 pP adj_value $end +$var reg 2 :H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 SS value $end +$var reg 4 {J value $end $upscope $end $upscope $end $upscope $end $scope struct \[29] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 qP adj_value $end +$var reg 2 ;H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 TS value $end +$var reg 4 |J value $end $upscope $end $upscope $end $upscope $end $scope struct \[30] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 rP adj_value $end +$var reg 2 H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 WS value $end +$var reg 4 !K value $end $upscope $end $upscope $end $upscope $end $scope struct \[33] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 uP adj_value $end +$var reg 2 ?H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 XS value $end +$var reg 4 "K value $end $upscope $end $upscope $end $upscope $end $scope struct \[34] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 vP adj_value $end +$var reg 2 @H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 YS value $end +$var reg 4 #K value $end $upscope $end $upscope $end $upscope $end $scope struct \[35] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 wP adj_value $end +$var reg 2 AH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ZS value $end +$var reg 4 $K value $end $upscope $end $upscope $end $upscope $end $scope struct \[36] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 xP adj_value $end +$var reg 2 BH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 [S value $end +$var reg 4 %K value $end $upscope $end $upscope $end $upscope $end $scope struct \[37] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 yP adj_value $end +$var reg 2 CH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 \S value $end +$var reg 4 &K value $end $upscope $end $upscope $end $upscope $end $scope struct \[38] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 zP adj_value $end +$var reg 2 DH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ]S value $end +$var reg 4 'K value $end $upscope $end $upscope $end $upscope $end $scope struct \[39] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 {P adj_value $end +$var reg 2 EH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ^S value $end +$var reg 4 (K value $end $upscope $end $upscope $end $upscope $end $scope struct \[40] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 |P adj_value $end +$var reg 2 FH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 _S value $end +$var reg 4 )K value $end $upscope $end $upscope $end $upscope $end $scope struct \[41] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 }P adj_value $end +$var reg 2 GH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 `S value $end +$var reg 4 *K value $end $upscope $end $upscope $end $upscope $end $scope struct \[42] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 ~P adj_value $end +$var reg 2 HH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 aS value $end +$var reg 4 +K value $end $upscope $end $upscope $end $upscope $end $scope struct \[43] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 !Q adj_value $end +$var reg 2 IH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 bS value $end +$var reg 4 ,K value $end $upscope $end $upscope $end $upscope $end $scope struct \[44] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 "Q adj_value $end +$var reg 2 JH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 cS value $end +$var reg 4 -K value $end $upscope $end $upscope $end $upscope $end $scope struct \[45] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 #Q adj_value $end +$var reg 2 KH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 dS value $end +$var reg 4 .K value $end $upscope $end $upscope $end $upscope $end $scope struct \[46] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 $Q adj_value $end +$var reg 2 LH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 eS value $end +$var reg 4 /K value $end $upscope $end $upscope $end $upscope $end $scope struct \[47] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 %Q adj_value $end +$var reg 2 MH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 fS value $end +$var reg 4 0K value $end $upscope $end $upscope $end $upscope $end $scope struct \[48] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 &Q adj_value $end +$var reg 2 NH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 gS value $end +$var reg 4 1K value $end $upscope $end $upscope $end $upscope $end $scope struct \[49] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 'Q adj_value $end +$var reg 2 OH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 hS value $end +$var reg 4 2K value $end $upscope $end $upscope $end $upscope $end $scope struct \[50] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 (Q adj_value $end +$var reg 2 PH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 iS value $end +$var reg 4 3K value $end $upscope $end $upscope $end $upscope $end $scope struct \[51] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 )Q adj_value $end +$var reg 2 QH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 jS value $end +$var reg 4 4K value $end $upscope $end $upscope $end $upscope $end $scope struct \[52] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 *Q adj_value $end +$var reg 2 RH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 kS value $end +$var reg 4 5K value $end $upscope $end $upscope $end $upscope $end $scope struct \[53] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 +Q adj_value $end +$var reg 2 SH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 lS value $end +$var reg 4 6K value $end $upscope $end $upscope $end $upscope $end $scope struct \[54] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 ,Q adj_value $end +$var reg 2 TH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 mS value $end +$var reg 4 7K value $end $upscope $end $upscope $end $upscope $end $scope struct \[55] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 -Q adj_value $end +$var reg 2 UH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 nS value $end +$var reg 4 8K value $end $upscope $end $upscope $end $upscope $end $scope struct \[56] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 .Q adj_value $end +$var reg 2 VH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 oS value $end +$var reg 4 9K value $end $upscope $end $upscope $end $upscope $end $scope struct \[57] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 /Q adj_value $end +$var reg 2 WH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 pS value $end +$var reg 4 :K value $end $upscope $end $upscope $end $upscope $end $scope struct \[58] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 0Q adj_value $end +$var reg 2 XH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 qS value $end +$var reg 4 ;K value $end $upscope $end $upscope $end $upscope $end $scope struct \[59] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 1Q adj_value $end +$var reg 2 YH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 rS value $end +$var reg 4 K value $end $upscope $end $upscope $end $upscope $end $scope struct \[62] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 4Q adj_value $end +$var reg 2 \H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 uS value $end +$var reg 4 ?K value $end $upscope $end $upscope $end $upscope $end $scope struct \[63] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 5Q adj_value $end +$var reg 2 ]H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 vS value $end +$var reg 4 @K value $end $upscope $end $upscope $end $upscope $end $scope struct \[64] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 6Q adj_value $end +$var reg 2 ^H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 wS value $end +$var reg 4 AK value $end $upscope $end $upscope $end $upscope $end $scope struct \[65] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 7Q adj_value $end +$var reg 2 _H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 xS value $end +$var reg 4 BK value $end $upscope $end $upscope $end $upscope $end $scope struct \[66] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 8Q adj_value $end +$var reg 2 `H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 yS value $end +$var reg 4 CK value $end $upscope $end $upscope $end $upscope $end $scope struct \[67] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 9Q adj_value $end +$var reg 2 aH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 zS value $end +$var reg 4 DK value $end $upscope $end $upscope $end $upscope $end $scope struct \[68] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 :Q adj_value $end +$var reg 2 bH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 {S value $end +$var reg 4 EK value $end $upscope $end $upscope $end $upscope $end $scope struct \[69] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 ;Q adj_value $end +$var reg 2 cH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 |S value $end +$var reg 4 FK value $end $upscope $end $upscope $end $upscope $end $scope struct \[70] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 Q adj_value $end +$var reg 2 fH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 !T value $end +$var reg 4 IK value $end $upscope $end $upscope $end $upscope $end $scope struct \[73] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 ?Q adj_value $end +$var reg 2 gH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 "T value $end +$var reg 4 JK value $end $upscope $end $upscope $end $upscope $end $scope struct \[74] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 @Q adj_value $end +$var reg 2 hH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 #T value $end +$var reg 4 KK value $end $upscope $end $upscope $end $upscope $end $scope struct \[75] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 AQ adj_value $end +$var reg 2 iH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 $T value $end +$var reg 4 LK value $end $upscope $end $upscope $end $upscope $end $scope struct \[76] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 BQ adj_value $end +$var reg 2 jH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 %T value $end +$var reg 4 MK value $end $upscope $end $upscope $end $upscope $end $scope struct \[77] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 CQ adj_value $end +$var reg 2 kH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 &T value $end +$var reg 4 NK value $end $upscope $end $upscope $end $upscope $end $scope struct \[78] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 DQ adj_value $end +$var reg 2 lH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 'T value $end +$var reg 4 OK value $end $upscope $end $upscope $end $upscope $end $scope struct \[79] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 EQ adj_value $end +$var reg 2 mH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 (T value $end +$var reg 4 PK value $end $upscope $end $upscope $end $upscope $end $scope struct \[80] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 FQ adj_value $end +$var reg 2 nH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 )T value $end +$var reg 4 QK value $end $upscope $end $upscope $end $upscope $end $scope struct \[81] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 GQ adj_value $end +$var reg 2 oH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 *T value $end +$var reg 4 RK value $end $upscope $end $upscope $end $upscope $end $scope struct \[82] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 HQ adj_value $end +$var reg 2 pH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 +T value $end +$var reg 4 SK value $end $upscope $end $upscope $end $upscope $end $scope struct \[83] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 IQ adj_value $end +$var reg 2 qH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ,T value $end +$var reg 4 TK value $end $upscope $end $upscope $end $upscope $end $scope struct \[84] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 JQ adj_value $end +$var reg 2 rH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 -T value $end +$var reg 4 UK value $end $upscope $end $upscope $end $upscope $end $scope struct \[85] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 KQ adj_value $end +$var reg 2 sH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 .T value $end +$var reg 4 VK value $end $upscope $end $upscope $end $upscope $end $scope struct \[86] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 LQ adj_value $end +$var reg 2 tH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 /T value $end +$var reg 4 WK value $end $upscope $end $upscope $end $upscope $end $scope struct \[87] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 MQ adj_value $end +$var reg 2 uH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 0T value $end +$var reg 4 XK value $end $upscope $end $upscope $end $upscope $end $scope struct \[88] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 NQ adj_value $end +$var reg 2 vH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 1T value $end +$var reg 4 YK value $end $upscope $end $upscope $end $upscope $end $scope struct \[89] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 OQ adj_value $end +$var reg 2 wH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 2T value $end +$var reg 4 ZK value $end $upscope $end $upscope $end $upscope $end $scope struct \[90] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 PQ adj_value $end +$var reg 2 xH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 3T value $end +$var reg 4 [K value $end $upscope $end $upscope $end $upscope $end $scope struct \[91] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 QQ adj_value $end +$var reg 2 yH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 4T value $end +$var reg 4 \K value $end $upscope $end $upscope $end $upscope $end $scope struct \[92] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 RQ adj_value $end +$var reg 2 zH adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 5T value $end +$var reg 4 ]K value $end $upscope $end $upscope $end $upscope $end $scope struct \[93] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 SQ adj_value $end +$var reg 2 {H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 6T value $end +$var reg 4 ^K value $end $upscope $end $upscope $end $upscope $end $scope struct \[94] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 TQ adj_value $end +$var reg 2 |H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 7T value $end +$var reg 4 _K value $end $upscope $end $upscope $end $upscope $end $scope struct \[95] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 UQ adj_value $end +$var reg 2 }H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 8T value $end +$var reg 4 `K value $end $upscope $end $upscope $end $upscope $end $scope struct \[96] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 VQ adj_value $end +$var reg 2 ~H adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 9T value $end +$var reg 4 aK value $end $upscope $end $upscope $end $upscope $end $scope struct \[97] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 WQ adj_value $end +$var reg 2 !I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 :T value $end +$var reg 4 bK value $end $upscope $end $upscope $end $upscope $end $scope struct \[98] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 XQ adj_value $end +$var reg 2 "I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ;T value $end +$var reg 4 cK value $end $upscope $end $upscope $end $upscope $end $scope struct \[99] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 YQ adj_value $end +$var reg 2 #I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 T value $end +$var reg 4 fK value $end $upscope $end $upscope $end $upscope $end $scope struct \[102] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 \Q adj_value $end +$var reg 2 &I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ?T value $end +$var reg 4 gK value $end $upscope $end $upscope $end $upscope $end $scope struct \[103] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 ]Q adj_value $end +$var reg 2 'I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 @T value $end +$var reg 4 hK value $end $upscope $end $upscope $end $upscope $end $scope struct \[104] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 ^Q adj_value $end +$var reg 2 (I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 AT value $end +$var reg 4 iK value $end $upscope $end $upscope $end $upscope $end $scope struct \[105] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 _Q adj_value $end +$var reg 2 )I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 BT value $end +$var reg 4 jK value $end $upscope $end $upscope $end $upscope $end $scope struct \[106] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 `Q adj_value $end +$var reg 2 *I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 CT value $end +$var reg 4 kK value $end $upscope $end $upscope $end $upscope $end $scope struct \[107] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 aQ adj_value $end +$var reg 2 +I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 DT value $end +$var reg 4 lK value $end $upscope $end $upscope $end $upscope $end $scope struct \[108] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 bQ adj_value $end +$var reg 2 ,I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ET value $end +$var reg 4 mK value $end $upscope $end $upscope $end $upscope $end $scope struct \[109] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 cQ adj_value $end +$var reg 2 -I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 FT value $end +$var reg 4 nK value $end $upscope $end $upscope $end $upscope $end $scope struct \[110] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 dQ adj_value $end +$var reg 2 .I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 GT value $end +$var reg 4 oK value $end $upscope $end $upscope $end $upscope $end $scope struct \[111] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 eQ adj_value $end +$var reg 2 /I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 HT value $end +$var reg 4 pK value $end $upscope $end $upscope $end $upscope $end $scope struct \[112] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 fQ adj_value $end +$var reg 2 0I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 IT value $end +$var reg 4 qK value $end $upscope $end $upscope $end $upscope $end $scope struct \[113] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 gQ adj_value $end +$var reg 2 1I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 JT value $end +$var reg 4 rK value $end $upscope $end $upscope $end $upscope $end $scope struct \[114] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 hQ adj_value $end +$var reg 2 2I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 KT value $end +$var reg 4 sK value $end $upscope $end $upscope $end $upscope $end $scope struct \[115] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 iQ adj_value $end +$var reg 2 3I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 LT value $end +$var reg 4 tK value $end $upscope $end $upscope $end $upscope $end $scope struct \[116] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 jQ adj_value $end +$var reg 2 4I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 MT value $end +$var reg 4 uK value $end $upscope $end $upscope $end $upscope $end $scope struct \[117] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 kQ adj_value $end +$var reg 2 5I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 NT value $end +$var reg 4 vK value $end $upscope $end $upscope $end $upscope $end $scope struct \[118] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 lQ adj_value $end +$var reg 2 6I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 OT value $end +$var reg 4 wK value $end $upscope $end $upscope $end $upscope $end $scope struct \[119] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 mQ adj_value $end +$var reg 2 7I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 PT value $end +$var reg 4 xK value $end $upscope $end $upscope $end $upscope $end $scope struct \[120] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 nQ adj_value $end +$var reg 2 8I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 QT value $end +$var reg 4 yK value $end $upscope $end $upscope $end $upscope $end $scope struct \[121] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 oQ adj_value $end +$var reg 2 9I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 RT value $end +$var reg 4 zK value $end $upscope $end $upscope $end $upscope $end $scope struct \[122] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 pQ adj_value $end +$var reg 2 :I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ST value $end +$var reg 4 {K value $end $upscope $end $upscope $end $upscope $end $scope struct \[123] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 qQ adj_value $end +$var reg 2 ;I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 TT value $end +$var reg 4 |K value $end $upscope $end $upscope $end $upscope $end $scope struct \[124] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 rQ adj_value $end +$var reg 2 I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 WT value $end +$var reg 4 !L value $end $upscope $end $upscope $end $upscope $end $scope struct \[127] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 uQ adj_value $end +$var reg 2 ?I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 XT value $end +$var reg 4 "L value $end $upscope $end $upscope $end $upscope $end $scope struct \[128] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 vQ adj_value $end +$var reg 2 @I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 YT value $end +$var reg 4 #L value $end $upscope $end $upscope $end $upscope $end $scope struct \[129] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 wQ adj_value $end +$var reg 2 AI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ZT value $end +$var reg 4 $L value $end $upscope $end $upscope $end $upscope $end $scope struct \[130] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 xQ adj_value $end +$var reg 2 BI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 [T value $end +$var reg 4 %L value $end $upscope $end $upscope $end $upscope $end $scope struct \[131] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 yQ adj_value $end +$var reg 2 CI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 \T value $end +$var reg 4 &L value $end $upscope $end $upscope $end $upscope $end $scope struct \[132] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 zQ adj_value $end +$var reg 2 DI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ]T value $end +$var reg 4 'L value $end $upscope $end $upscope $end $upscope $end $scope struct \[133] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 {Q adj_value $end +$var reg 2 EI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ^T value $end +$var reg 4 (L value $end $upscope $end $upscope $end $upscope $end $scope struct \[134] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 |Q adj_value $end +$var reg 2 FI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 _T value $end +$var reg 4 )L value $end $upscope $end $upscope $end $upscope $end $scope struct \[135] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 }Q adj_value $end +$var reg 2 GI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 `T value $end +$var reg 4 *L value $end $upscope $end $upscope $end $upscope $end $scope struct \[136] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 ~Q adj_value $end +$var reg 2 HI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 aT value $end +$var reg 4 +L value $end $upscope $end $upscope $end $upscope $end $scope struct \[137] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 !R adj_value $end +$var reg 2 II adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 bT value $end +$var reg 4 ,L value $end $upscope $end $upscope $end $upscope $end $scope struct \[138] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 "R adj_value $end +$var reg 2 JI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 cT value $end +$var reg 4 -L value $end $upscope $end $upscope $end $upscope $end $scope struct \[139] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 #R adj_value $end +$var reg 2 KI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 dT value $end +$var reg 4 .L value $end $upscope $end $upscope $end $upscope $end $scope struct \[140] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 $R adj_value $end +$var reg 2 LI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 eT value $end +$var reg 4 /L value $end $upscope $end $upscope $end $upscope $end $scope struct \[141] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 %R adj_value $end +$var reg 2 MI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 fT value $end +$var reg 4 0L value $end $upscope $end $upscope $end $upscope $end $scope struct \[142] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 &R adj_value $end +$var reg 2 NI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 gT value $end +$var reg 4 1L value $end $upscope $end $upscope $end $upscope $end $scope struct \[143] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 'R adj_value $end +$var reg 2 OI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 hT value $end +$var reg 4 2L value $end $upscope $end $upscope $end $upscope $end $scope struct \[144] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 (R adj_value $end +$var reg 2 PI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 iT value $end +$var reg 4 3L value $end $upscope $end $upscope $end $upscope $end $scope struct \[145] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 )R adj_value $end +$var reg 2 QI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 jT value $end +$var reg 4 4L value $end $upscope $end $upscope $end $upscope $end $scope struct \[146] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 *R adj_value $end +$var reg 2 RI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 kT value $end +$var reg 4 5L value $end $upscope $end $upscope $end $upscope $end $scope struct \[147] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 +R adj_value $end +$var reg 2 SI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 lT value $end +$var reg 4 6L value $end $upscope $end $upscope $end $upscope $end $scope struct \[148] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 ,R adj_value $end +$var reg 2 TI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 mT value $end +$var reg 4 7L value $end $upscope $end $upscope $end $upscope $end $scope struct \[149] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 -R adj_value $end +$var reg 2 UI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 nT value $end +$var reg 4 8L value $end $upscope $end $upscope $end $upscope $end $scope struct \[150] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 .R adj_value $end +$var reg 2 VI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 oT value $end +$var reg 4 9L value $end $upscope $end $upscope $end $upscope $end $scope struct \[151] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 /R adj_value $end +$var reg 2 WI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 pT value $end +$var reg 4 :L value $end $upscope $end $upscope $end $upscope $end $scope struct \[152] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 0R adj_value $end +$var reg 2 XI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 qT value $end +$var reg 4 ;L value $end $upscope $end $upscope $end $upscope $end $scope struct \[153] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 1R adj_value $end +$var reg 2 YI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 rT value $end +$var reg 4 L value $end $upscope $end $upscope $end $upscope $end $scope struct \[156] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 4R adj_value $end +$var reg 2 \I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 uT value $end +$var reg 4 ?L value $end $upscope $end $upscope $end $upscope $end $scope struct \[157] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 5R adj_value $end +$var reg 2 ]I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 vT value $end +$var reg 4 @L value $end $upscope $end $upscope $end $upscope $end $scope struct \[158] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 6R adj_value $end +$var reg 2 ^I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 wT value $end +$var reg 4 AL value $end $upscope $end $upscope $end $upscope $end $scope struct \[159] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 7R adj_value $end +$var reg 2 _I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 xT value $end +$var reg 4 BL value $end $upscope $end $upscope $end $upscope $end $scope struct \[160] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 8R adj_value $end +$var reg 2 `I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 yT value $end +$var reg 4 CL value $end $upscope $end $upscope $end $upscope $end $scope struct \[161] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 9R adj_value $end +$var reg 2 aI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 zT value $end +$var reg 4 DL value $end $upscope $end $upscope $end $upscope $end $scope struct \[162] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 :R adj_value $end +$var reg 2 bI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 {T value $end +$var reg 4 EL value $end $upscope $end $upscope $end $upscope $end $scope struct \[163] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 ;R adj_value $end +$var reg 2 cI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 |T value $end +$var reg 4 FL value $end $upscope $end $upscope $end $upscope $end $scope struct \[164] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 R adj_value $end +$var reg 2 fI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 !U value $end +$var reg 4 IL value $end $upscope $end $upscope $end $upscope $end $scope struct \[167] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 ?R adj_value $end +$var reg 2 gI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 "U value $end +$var reg 4 JL value $end $upscope $end $upscope $end $upscope $end $scope struct \[168] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 @R adj_value $end +$var reg 2 hI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 #U value $end +$var reg 4 KL value $end $upscope $end $upscope $end $upscope $end $scope struct \[169] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 AR adj_value $end +$var reg 2 iI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 $U value $end +$var reg 4 LL value $end $upscope $end $upscope $end $upscope $end $scope struct \[170] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 BR adj_value $end +$var reg 2 jI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 %U value $end +$var reg 4 ML value $end $upscope $end $upscope $end $upscope $end $scope struct \[171] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 CR adj_value $end +$var reg 2 kI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 &U value $end +$var reg 4 NL value $end $upscope $end $upscope $end $upscope $end $scope struct \[172] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 DR adj_value $end +$var reg 2 lI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 'U value $end +$var reg 4 OL value $end $upscope $end $upscope $end $upscope $end $scope struct \[173] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 ER adj_value $end +$var reg 2 mI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 (U value $end +$var reg 4 PL value $end $upscope $end $upscope $end $upscope $end $scope struct \[174] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 FR adj_value $end +$var reg 2 nI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 )U value $end +$var reg 4 QL value $end $upscope $end $upscope $end $upscope $end $scope struct \[175] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 GR adj_value $end +$var reg 2 oI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 *U value $end +$var reg 4 RL value $end $upscope $end $upscope $end $upscope $end $scope struct \[176] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 HR adj_value $end +$var reg 2 pI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 +U value $end +$var reg 4 SL value $end $upscope $end $upscope $end $upscope $end $scope struct \[177] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 IR adj_value $end +$var reg 2 qI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ,U value $end +$var reg 4 TL value $end $upscope $end $upscope $end $upscope $end $scope struct \[178] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 JR adj_value $end +$var reg 2 rI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 -U value $end +$var reg 4 UL value $end $upscope $end $upscope $end $upscope $end $scope struct \[179] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 KR adj_value $end +$var reg 2 sI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 .U value $end +$var reg 4 VL value $end $upscope $end $upscope $end $upscope $end $scope struct \[180] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 LR adj_value $end +$var reg 2 tI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 /U value $end +$var reg 4 WL value $end $upscope $end $upscope $end $upscope $end $scope struct \[181] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 MR adj_value $end +$var reg 2 uI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 0U value $end +$var reg 4 XL value $end $upscope $end $upscope $end $upscope $end $scope struct \[182] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 NR adj_value $end +$var reg 2 vI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 1U value $end +$var reg 4 YL value $end $upscope $end $upscope $end $upscope $end $scope struct \[183] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 OR adj_value $end +$var reg 2 wI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 2U value $end +$var reg 4 ZL value $end $upscope $end $upscope $end $upscope $end $scope struct \[184] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 PR adj_value $end +$var reg 2 xI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 3U value $end +$var reg 4 [L value $end $upscope $end $upscope $end $upscope $end $scope struct \[185] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 QR adj_value $end +$var reg 2 yI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 4U value $end +$var reg 4 \L value $end $upscope $end $upscope $end $upscope $end $scope struct \[186] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 RR adj_value $end +$var reg 2 zI adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 5U value $end +$var reg 4 ]L value $end $upscope $end $upscope $end $upscope $end $scope struct \[187] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 SR adj_value $end +$var reg 2 {I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 6U value $end +$var reg 4 ^L value $end $upscope $end $upscope $end $upscope $end $scope struct \[188] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 TR adj_value $end +$var reg 2 |I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 7U value $end +$var reg 4 _L value $end $upscope $end $upscope $end $upscope $end $scope struct \[189] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 UR adj_value $end +$var reg 2 }I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 8U value $end +$var reg 4 `L value $end $upscope $end $upscope $end $upscope $end $scope struct \[190] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 VR adj_value $end +$var reg 2 ~I adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 9U value $end +$var reg 4 aL value $end $upscope $end $upscope $end $upscope $end $scope struct \[191] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 WR adj_value $end +$var reg 2 !J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 :U value $end +$var reg 4 bL value $end $upscope $end $upscope $end $upscope $end $scope struct \[192] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 XR adj_value $end +$var reg 2 "J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ;U value $end +$var reg 4 cL value $end $upscope $end $upscope $end $upscope $end $scope struct \[193] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 YR adj_value $end +$var reg 2 #J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 U value $end +$var reg 4 fL value $end $upscope $end $upscope $end $upscope $end $scope struct \[196] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 \R adj_value $end +$var reg 2 &J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ?U value $end +$var reg 4 gL value $end $upscope $end $upscope $end $upscope $end $scope struct \[197] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 ]R adj_value $end +$var reg 2 'J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 @U value $end +$var reg 4 hL value $end $upscope $end $upscope $end $upscope $end $scope struct \[198] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 ^R adj_value $end +$var reg 2 (J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 AU value $end +$var reg 4 iL value $end $upscope $end $upscope $end $upscope $end $scope struct \[199] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 _R adj_value $end +$var reg 2 )J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 BU value $end +$var reg 4 jL value $end $upscope $end $upscope $end $upscope $end $scope struct \[200] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 `R adj_value $end +$var reg 2 *J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 CU value $end +$var reg 4 kL value $end $upscope $end $upscope $end $upscope $end $scope struct \[201] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 aR adj_value $end +$var reg 2 +J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 DU value $end +$var reg 4 lL value $end $upscope $end $upscope $end $upscope $end $scope struct \[202] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 bR adj_value $end +$var reg 2 ,J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 EU value $end +$var reg 4 mL value $end $upscope $end $upscope $end $upscope $end $scope struct \[203] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 cR adj_value $end +$var reg 2 -J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 FU value $end +$var reg 4 nL value $end $upscope $end $upscope $end $upscope $end $scope struct \[204] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 dR adj_value $end +$var reg 2 .J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 GU value $end +$var reg 4 oL value $end $upscope $end $upscope $end $upscope $end $scope struct \[205] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 eR adj_value $end +$var reg 2 /J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 HU value $end +$var reg 4 pL value $end $upscope $end $upscope $end $upscope $end $scope struct \[206] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 fR adj_value $end +$var reg 2 0J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 IU value $end +$var reg 4 qL value $end $upscope $end $upscope $end $upscope $end $scope struct \[207] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 gR adj_value $end +$var reg 2 1J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 JU value $end +$var reg 4 rL value $end $upscope $end $upscope $end $upscope $end $scope struct \[208] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 hR adj_value $end +$var reg 2 2J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 KU value $end +$var reg 4 sL value $end $upscope $end $upscope $end $upscope $end $scope struct \[209] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 iR adj_value $end +$var reg 2 3J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 LU value $end +$var reg 4 tL value $end $upscope $end $upscope $end $upscope $end $scope struct \[210] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 jR adj_value $end +$var reg 2 4J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 MU value $end +$var reg 4 uL value $end $upscope $end $upscope $end $upscope $end $scope struct \[211] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 kR adj_value $end +$var reg 2 5J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 NU value $end +$var reg 4 vL value $end $upscope $end $upscope $end $upscope $end $scope struct \[212] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 lR adj_value $end +$var reg 2 6J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 OU value $end +$var reg 4 wL value $end $upscope $end $upscope $end $upscope $end $scope struct \[213] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 mR adj_value $end +$var reg 2 7J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 PU value $end +$var reg 4 xL value $end $upscope $end $upscope $end $upscope $end $scope struct \[214] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 nR adj_value $end +$var reg 2 8J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 QU value $end +$var reg 4 yL value $end $upscope $end $upscope $end $upscope $end $scope struct \[215] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 oR adj_value $end +$var reg 2 9J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 RU value $end +$var reg 4 zL value $end $upscope $end $upscope $end $upscope $end $scope struct \[216] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 pR adj_value $end +$var reg 2 :J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 SU value $end +$var reg 4 {L value $end $upscope $end $upscope $end $upscope $end $scope struct \[217] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 qR adj_value $end +$var reg 2 ;J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 TU value $end +$var reg 4 |L value $end $upscope $end $upscope $end $upscope $end $scope struct \[218] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 rR adj_value $end +$var reg 2 J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 WU value $end +$var reg 4 !M value $end $upscope $end $upscope $end $upscope $end $scope struct \[221] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 uR adj_value $end +$var reg 2 ?J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 XU value $end +$var reg 4 "M value $end $upscope $end $upscope $end $upscope $end $scope struct \[222] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 vR adj_value $end +$var reg 2 @J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 YU value $end +$var reg 4 #M value $end $upscope $end $upscope $end $upscope $end $scope struct \[223] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 wR adj_value $end +$var reg 2 AJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ZU value $end +$var reg 4 $M value $end $upscope $end $upscope $end $upscope $end $scope struct \[224] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 xR adj_value $end +$var reg 2 BJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 [U value $end +$var reg 4 %M value $end $upscope $end $upscope $end $upscope $end $scope struct \[225] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 yR adj_value $end +$var reg 2 CJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 \U value $end +$var reg 4 &M value $end $upscope $end $upscope $end $upscope $end $scope struct \[226] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 zR adj_value $end +$var reg 2 DJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ]U value $end +$var reg 4 'M value $end $upscope $end $upscope $end $upscope $end $scope struct \[227] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 {R adj_value $end +$var reg 2 EJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ^U value $end +$var reg 4 (M value $end $upscope $end $upscope $end $upscope $end $scope struct \[228] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 |R adj_value $end +$var reg 2 FJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 _U value $end +$var reg 4 )M value $end $upscope $end $upscope $end $upscope $end $scope struct \[229] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 }R adj_value $end +$var reg 2 GJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 `U value $end +$var reg 4 *M value $end $upscope $end $upscope $end $upscope $end $scope struct \[230] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 ~R adj_value $end +$var reg 2 HJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 aU value $end +$var reg 4 +M value $end $upscope $end $upscope $end $upscope $end $scope struct \[231] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 !S adj_value $end +$var reg 2 IJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 bU value $end +$var reg 4 ,M value $end $upscope $end $upscope $end $upscope $end $scope struct \[232] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 "S adj_value $end +$var reg 2 JJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 cU value $end +$var reg 4 -M value $end $upscope $end $upscope $end $upscope $end $scope struct \[233] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 #S adj_value $end +$var reg 2 KJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 dU value $end +$var reg 4 .M value $end $upscope $end $upscope $end $upscope $end $scope struct \[234] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 $S adj_value $end +$var reg 2 LJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 eU value $end +$var reg 4 /M value $end $upscope $end $upscope $end $upscope $end $scope struct \[235] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 %S adj_value $end +$var reg 2 MJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 fU value $end +$var reg 4 0M value $end $upscope $end $upscope $end $upscope $end $scope struct \[236] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 &S adj_value $end +$var reg 2 NJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 gU value $end +$var reg 4 1M value $end $upscope $end $upscope $end $upscope $end $scope struct \[237] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 'S adj_value $end +$var reg 2 OJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 hU value $end +$var reg 4 2M value $end $upscope $end $upscope $end $upscope $end $scope struct \[238] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 (S adj_value $end +$var reg 2 PJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 iU value $end +$var reg 4 3M value $end $upscope $end $upscope $end $upscope $end $scope struct \[239] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 )S adj_value $end +$var reg 2 QJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 jU value $end +$var reg 4 4M value $end $upscope $end $upscope $end $upscope $end $scope struct \[240] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 *S adj_value $end +$var reg 2 RJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 kU value $end +$var reg 4 5M value $end $upscope $end $upscope $end $upscope $end $scope struct \[241] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 +S adj_value $end +$var reg 2 SJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 lU value $end +$var reg 4 6M value $end $upscope $end $upscope $end $upscope $end $scope struct \[242] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 ,S adj_value $end +$var reg 2 TJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 mU value $end +$var reg 4 7M value $end $upscope $end $upscope $end $upscope $end $scope struct \[243] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 -S adj_value $end +$var reg 2 UJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 nU value $end +$var reg 4 8M value $end $upscope $end $upscope $end $upscope $end $scope struct \[244] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 .S adj_value $end +$var reg 2 VJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 oU value $end +$var reg 4 9M value $end $upscope $end $upscope $end $upscope $end $scope struct \[245] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 /S adj_value $end +$var reg 2 WJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 pU value $end +$var reg 4 :M value $end $upscope $end $upscope $end $upscope $end $scope struct \[246] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 0S adj_value $end +$var reg 2 XJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 qU value $end +$var reg 4 ;M value $end $upscope $end $upscope $end $upscope $end $scope struct \[247] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 1S adj_value $end +$var reg 2 YJ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 rU value $end +$var reg 4 M value $end $upscope $end $upscope $end $upscope $end $scope struct \[250] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 4S adj_value $end +$var reg 2 \J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 uU value $end +$var reg 4 ?M value $end $upscope $end $upscope $end $upscope $end $scope struct \[251] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 5S adj_value $end +$var reg 2 ]J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 vU value $end +$var reg 4 @M value $end $upscope $end $upscope $end $upscope $end $scope struct \[252] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end -$var reg 2 6S adj_value $end +$var reg 2 ^J adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 wU value $end +$var reg 4 AM value $end $upscope $end $upscope $end $upscope $end @@ -3296,20 +3296,20 @@ $scope struct contents $end $scope struct \[0] $end $scope struct rename_table_special_mem $end $scope struct unit_num $end -$var reg 2 xU adj_value $end +$var reg 2 BM adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 zU value $end +$var reg 4 DM value $end $upscope $end $upscope $end $upscope $end $scope struct \[1] $end $scope struct rename_table_special_mem $end $scope struct unit_num $end -$var reg 2 yU adj_value $end +$var reg 2 CM adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 {U value $end +$var reg 4 EM value $end $upscope $end $upscope $end $upscope $end @@ -5599,50 +5599,127 @@ $var wire 2 ]+ HdlSome $end $upscope $end $scope struct unit_0 $end $scope struct cd $end -$var wire 1 {: clk $end -$var wire 1 |: rst $end +$var wire 1 ^6 clk $end +$var wire 1 _6 rst $end +$upscope $end +$scope struct input_insn $end +$scope struct data $end +$var string 1 `6 \$tag $end +$scope struct HdlSome $end +$var string 1 a6 \$tag $end +$scope struct AddSub $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 b6 prefix_pad $end +$scope struct dest $end +$var wire 4 c6 value $end +$upscope $end +$scope struct src $end +$var wire 6 d6 \[0] $end +$var wire 6 e6 \[1] $end +$var wire 6 f6 \[2] $end +$upscope $end +$var wire 25 g6 imm_low $end +$var wire 1 h6 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 i6 output_integer_mode $end +$upscope $end +$var wire 1 j6 invert_src0 $end +$var wire 1 k6 invert_carry_in $end +$var wire 1 l6 invert_carry_out $end +$var wire 1 m6 add_pc $end +$upscope $end +$scope struct AddSubI $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 n6 prefix_pad $end +$scope struct dest $end +$var wire 4 o6 value $end +$upscope $end +$scope struct src $end +$var wire 6 p6 \[0] $end +$var wire 6 q6 \[1] $end +$var wire 6 r6 \[2] $end +$upscope $end +$var wire 25 s6 imm_low $end +$var wire 1 t6 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 u6 output_integer_mode $end +$upscope $end +$var wire 1 v6 invert_src0 $end +$var wire 1 w6 invert_carry_in $end +$var wire 1 x6 invert_carry_out $end +$var wire 1 y6 add_pc $end +$upscope $end +$scope struct Logical $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 z6 prefix_pad $end +$scope struct dest $end +$var wire 4 {6 value $end +$upscope $end +$scope struct src $end +$var wire 6 |6 \[0] $end +$var wire 6 }6 \[1] $end +$var wire 6 ~6 \[2] $end +$upscope $end +$var wire 25 !7 imm_low $end +$var wire 1 "7 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 #7 output_integer_mode $end +$upscope $end +$var wire 4 $7 lut $end +$upscope $end +$upscope $end +$upscope $end +$var wire 1 %7 ready $end $upscope $end -$scope struct unit_to_reg_alloc $end $scope struct unit_forwarding_info $end $scope struct unit_output_writes $end $scope struct \[0] $end -$var string 1 }: \$tag $end +$var string 1 &7 \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 ~: value $end +$var wire 4 '7 value $end $upscope $end $scope struct value $end -$var wire 64 !; int_fp $end +$var wire 64 (7 int_fp $end $scope struct flags $end -$var wire 1 "; pwr_ca_x86_cf $end -$var wire 1 #; pwr_ca32_x86_af $end -$var wire 1 $; pwr_ov_x86_of $end -$var wire 1 %; pwr_ov32_x86_df $end -$var wire 1 &; pwr_cr_lt_x86_sf $end -$var wire 1 '; pwr_cr_gt_x86_pf $end -$var wire 1 (; pwr_cr_eq_x86_zf $end -$var wire 1 ); pwr_so $end +$var wire 1 )7 pwr_ca_x86_cf $end +$var wire 1 *7 pwr_ca32_x86_af $end +$var wire 1 +7 pwr_ov_x86_of $end +$var wire 1 ,7 pwr_ov32_x86_df $end +$var wire 1 -7 pwr_cr_lt_x86_sf $end +$var wire 1 .7 pwr_cr_gt_x86_pf $end +$var wire 1 /7 pwr_cr_eq_x86_zf $end +$var wire 1 07 pwr_so $end $upscope $end $upscope $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 *; \$tag $end +$var string 1 17 \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 +; value $end +$var wire 4 27 value $end $upscope $end $scope struct value $end -$var wire 64 ,; int_fp $end +$var wire 64 37 int_fp $end $scope struct flags $end -$var wire 1 -; pwr_ca_x86_cf $end -$var wire 1 .; pwr_ca32_x86_af $end -$var wire 1 /; pwr_ov_x86_of $end -$var wire 1 0; pwr_ov32_x86_df $end -$var wire 1 1; pwr_cr_lt_x86_sf $end -$var wire 1 2; pwr_cr_gt_x86_pf $end -$var wire 1 3; pwr_cr_eq_x86_zf $end -$var wire 1 4; pwr_so $end +$var wire 1 47 pwr_ca_x86_cf $end +$var wire 1 57 pwr_ca32_x86_af $end +$var wire 1 67 pwr_ov_x86_of $end +$var wire 1 77 pwr_ov32_x86_df $end +$var wire 1 87 pwr_cr_lt_x86_sf $end +$var wire 1 97 pwr_cr_gt_x86_pf $end +$var wire 1 :7 pwr_cr_eq_x86_zf $end +$var wire 1 ;7 pwr_so $end $upscope $end $upscope $end $upscope $end @@ -5651,112 +5728,38 @@ $upscope $end $scope struct _phantom $end $upscope $end $upscope $end -$scope struct input_insn $end -$scope struct data $end -$var string 1 5; \$tag $end -$scope struct HdlSome $end -$var string 1 6; \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 7; prefix_pad $end -$scope struct dest $end -$var wire 4 8; value $end -$upscope $end -$scope struct src $end -$var wire 6 9; \[0] $end -$var wire 6 :; \[1] $end -$var wire 6 ;; \[2] $end -$upscope $end -$var wire 25 <; imm_low $end -$var wire 1 =; imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 >; output_integer_mode $end -$upscope $end -$var wire 1 ?; invert_src0 $end -$var wire 1 @; invert_carry_in $end -$var wire 1 A; invert_carry_out $end -$var wire 1 B; add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 C; prefix_pad $end -$scope struct dest $end -$var wire 4 D; value $end -$upscope $end -$scope struct src $end -$var wire 6 E; \[0] $end -$var wire 6 F; \[1] $end -$var wire 6 G; \[2] $end -$upscope $end -$var wire 25 H; imm_low $end -$var wire 1 I; imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 J; output_integer_mode $end -$upscope $end -$var wire 1 K; invert_src0 $end -$var wire 1 L; invert_carry_in $end -$var wire 1 M; invert_carry_out $end -$var wire 1 N; add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 O; prefix_pad $end -$scope struct dest $end -$var wire 4 P; value $end -$upscope $end -$scope struct src $end -$var wire 6 Q; \[0] $end -$var wire 6 R; \[1] $end -$var wire 6 S; \[2] $end -$upscope $end -$var wire 25 T; imm_low $end -$var wire 1 U; imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 V; output_integer_mode $end -$upscope $end -$var wire 4 W; lut $end -$upscope $end -$upscope $end -$upscope $end -$var wire 1 X; ready $end -$upscope $end $scope struct cancel_input $end -$var string 1 Y; \$tag $end +$scope struct data $end +$var string 1 <7 \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 Z; value $end +$var wire 4 =7 value $end $upscope $end $upscope $end $upscope $end +$var wire 1 >7 ready $end +$upscope $end $scope struct output $end -$var string 1 [; \$tag $end +$scope struct data $end +$var string 1 ?7 \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 \; value $end +$var wire 4 @7 value $end $upscope $end $scope struct result $end -$var string 1 ]; \$tag $end +$var string 1 A7 \$tag $end $scope struct Completed $end $scope struct value $end -$var wire 64 ^; int_fp $end +$var wire 64 B7 int_fp $end $scope struct flags $end -$var wire 1 _; pwr_ca_x86_cf $end -$var wire 1 `; pwr_ca32_x86_af $end -$var wire 1 a; pwr_ov_x86_of $end -$var wire 1 b; pwr_ov32_x86_df $end -$var wire 1 c; pwr_cr_lt_x86_sf $end -$var wire 1 d; pwr_cr_gt_x86_pf $end -$var wire 1 e; pwr_cr_eq_x86_zf $end -$var wire 1 f; pwr_so $end +$var wire 1 C7 pwr_ca_x86_cf $end +$var wire 1 D7 pwr_ca32_x86_af $end +$var wire 1 E7 pwr_ov_x86_of $end +$var wire 1 F7 pwr_ov32_x86_df $end +$var wire 1 G7 pwr_cr_lt_x86_sf $end +$var wire 1 H7 pwr_cr_gt_x86_pf $end +$var wire 1 I7 pwr_cr_eq_x86_zf $end +$var wire 1 J7 pwr_so $end $upscope $end $upscope $end $scope struct extra_out $end @@ -5767,6 +5770,7 @@ $upscope $end $upscope $end $upscope $end $upscope $end +$var wire 1 K7 ready $end $upscope $end $upscope $end $scope module alu_branch $end @@ -5774,47 +5778,124 @@ $scope struct cd $end $var wire 1 ^+ clk $end $var wire 1 _+ rst $end $upscope $end -$scope struct unit_to_reg_alloc $end +$scope struct input_insn $end +$scope struct data $end +$var string 1 `+ \$tag $end +$scope struct HdlSome $end +$var string 1 a+ \$tag $end +$scope struct AddSub $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 b+ prefix_pad $end +$scope struct dest $end +$var wire 4 c+ value $end +$upscope $end +$scope struct src $end +$var wire 6 d+ \[0] $end +$var wire 6 e+ \[1] $end +$var wire 6 f+ \[2] $end +$upscope $end +$var wire 25 g+ imm_low $end +$var wire 1 h+ imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 i+ output_integer_mode $end +$upscope $end +$var wire 1 j+ invert_src0 $end +$var wire 1 k+ invert_carry_in $end +$var wire 1 l+ invert_carry_out $end +$var wire 1 m+ add_pc $end +$upscope $end +$scope struct AddSubI $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 n+ prefix_pad $end +$scope struct dest $end +$var wire 4 o+ value $end +$upscope $end +$scope struct src $end +$var wire 6 p+ \[0] $end +$var wire 6 q+ \[1] $end +$var wire 6 r+ \[2] $end +$upscope $end +$var wire 25 s+ imm_low $end +$var wire 1 t+ imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 u+ output_integer_mode $end +$upscope $end +$var wire 1 v+ invert_src0 $end +$var wire 1 w+ invert_carry_in $end +$var wire 1 x+ invert_carry_out $end +$var wire 1 y+ add_pc $end +$upscope $end +$scope struct Logical $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 z+ prefix_pad $end +$scope struct dest $end +$var wire 4 {+ value $end +$upscope $end +$scope struct src $end +$var wire 6 |+ \[0] $end +$var wire 6 }+ \[1] $end +$var wire 6 ~+ \[2] $end +$upscope $end +$var wire 25 !, imm_low $end +$var wire 1 ", imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 #, output_integer_mode $end +$upscope $end +$var wire 4 $, lut $end +$upscope $end +$upscope $end +$upscope $end +$var wire 1 %, ready $end +$upscope $end $scope struct unit_forwarding_info $end $scope struct unit_output_writes $end $scope struct \[0] $end -$var string 1 `+ \$tag $end +$var string 1 &, \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 a+ value $end +$var wire 4 ', value $end $upscope $end $scope struct value $end -$var wire 64 b+ int_fp $end +$var wire 64 (, int_fp $end $scope struct flags $end -$var wire 1 c+ pwr_ca_x86_cf $end -$var wire 1 d+ pwr_ca32_x86_af $end -$var wire 1 e+ pwr_ov_x86_of $end -$var wire 1 f+ pwr_ov32_x86_df $end -$var wire 1 g+ pwr_cr_lt_x86_sf $end -$var wire 1 h+ pwr_cr_gt_x86_pf $end -$var wire 1 i+ pwr_cr_eq_x86_zf $end -$var wire 1 j+ pwr_so $end +$var wire 1 ), pwr_ca_x86_cf $end +$var wire 1 *, pwr_ca32_x86_af $end +$var wire 1 +, pwr_ov_x86_of $end +$var wire 1 ,, pwr_ov32_x86_df $end +$var wire 1 -, pwr_cr_lt_x86_sf $end +$var wire 1 ., pwr_cr_gt_x86_pf $end +$var wire 1 /, pwr_cr_eq_x86_zf $end +$var wire 1 0, pwr_so $end $upscope $end $upscope $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 k+ \$tag $end +$var string 1 1, \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 l+ value $end +$var wire 4 2, value $end $upscope $end $scope struct value $end -$var wire 64 m+ int_fp $end +$var wire 64 3, int_fp $end $scope struct flags $end -$var wire 1 n+ pwr_ca_x86_cf $end -$var wire 1 o+ pwr_ca32_x86_af $end -$var wire 1 p+ pwr_ov_x86_of $end -$var wire 1 q+ pwr_ov32_x86_df $end -$var wire 1 r+ pwr_cr_lt_x86_sf $end -$var wire 1 s+ pwr_cr_gt_x86_pf $end -$var wire 1 t+ pwr_cr_eq_x86_zf $end -$var wire 1 u+ pwr_so $end +$var wire 1 4, pwr_ca_x86_cf $end +$var wire 1 5, pwr_ca32_x86_af $end +$var wire 1 6, pwr_ov_x86_of $end +$var wire 1 7, pwr_ov32_x86_df $end +$var wire 1 8, pwr_cr_lt_x86_sf $end +$var wire 1 9, pwr_cr_gt_x86_pf $end +$var wire 1 :, pwr_cr_eq_x86_zf $end +$var wire 1 ;, pwr_so $end $upscope $end $upscope $end $upscope $end @@ -5823,85 +5904,8 @@ $upscope $end $scope struct _phantom $end $upscope $end $upscope $end -$scope struct input_insn $end -$scope struct data $end -$var string 1 v+ \$tag $end -$scope struct HdlSome $end -$var string 1 w+ \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 x+ prefix_pad $end -$scope struct dest $end -$var wire 4 y+ value $end -$upscope $end -$scope struct src $end -$var wire 6 z+ \[0] $end -$var wire 6 {+ \[1] $end -$var wire 6 |+ \[2] $end -$upscope $end -$var wire 25 }+ imm_low $end -$var wire 1 ~+ imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 !, output_integer_mode $end -$upscope $end -$var wire 1 ", invert_src0 $end -$var wire 1 #, invert_carry_in $end -$var wire 1 $, invert_carry_out $end -$var wire 1 %, add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 &, prefix_pad $end -$scope struct dest $end -$var wire 4 ', value $end -$upscope $end -$scope struct src $end -$var wire 6 (, \[0] $end -$var wire 6 ), \[1] $end -$var wire 6 *, \[2] $end -$upscope $end -$var wire 25 +, imm_low $end -$var wire 1 ,, imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 -, output_integer_mode $end -$upscope $end -$var wire 1 ., invert_src0 $end -$var wire 1 /, invert_carry_in $end -$var wire 1 0, invert_carry_out $end -$var wire 1 1, add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 2, prefix_pad $end -$scope struct dest $end -$var wire 4 3, value $end -$upscope $end -$scope struct src $end -$var wire 6 4, \[0] $end -$var wire 6 5, \[1] $end -$var wire 6 6, \[2] $end -$upscope $end -$var wire 25 7, imm_low $end -$var wire 1 8, imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 9, output_integer_mode $end -$upscope $end -$var wire 4 :, lut $end -$upscope $end -$upscope $end -$upscope $end -$var wire 1 ;, ready $end -$upscope $end $scope struct cancel_input $end +$scope struct data $end $var string 1 <, \$tag $end $scope struct HdlSome $end $scope struct which $end @@ -5909,26 +5913,29 @@ $var wire 4 =, value $end $upscope $end $upscope $end $upscope $end +$var wire 1 >, ready $end +$upscope $end $scope struct output $end -$var string 1 >, \$tag $end +$scope struct data $end +$var string 1 ?, \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 ?, value $end +$var wire 4 @, value $end $upscope $end $scope struct result $end -$var string 1 @, \$tag $end +$var string 1 A, \$tag $end $scope struct Completed $end $scope struct value $end -$var wire 64 A, int_fp $end +$var wire 64 B, int_fp $end $scope struct flags $end -$var wire 1 B, pwr_ca_x86_cf $end -$var wire 1 C, pwr_ca32_x86_af $end -$var wire 1 D, pwr_ov_x86_of $end -$var wire 1 E, pwr_ov32_x86_df $end -$var wire 1 F, pwr_cr_lt_x86_sf $end -$var wire 1 G, pwr_cr_gt_x86_pf $end -$var wire 1 H, pwr_cr_eq_x86_zf $end -$var wire 1 I, pwr_so $end +$var wire 1 C, pwr_ca_x86_cf $end +$var wire 1 D, pwr_ca32_x86_af $end +$var wire 1 E, pwr_ov_x86_of $end +$var wire 1 F, pwr_ov32_x86_df $end +$var wire 1 G, pwr_cr_lt_x86_sf $end +$var wire 1 H, pwr_cr_gt_x86_pf $end +$var wire 1 I, pwr_cr_eq_x86_zf $end +$var wire 1 J, pwr_so $end $upscope $end $upscope $end $scope struct extra_out $end @@ -5939,53 +5946,53 @@ $upscope $end $upscope $end $upscope $end $upscope $end +$var wire 1 K, ready $end $upscope $end $scope struct unit_base $end $scope struct cd $end -$var wire 1 D9 clk $end -$var wire 1 E9 rst $end +$var wire 1 >5 clk $end +$var wire 1 ?5 rst $end $upscope $end -$scope struct unit_to_reg_alloc $end $scope struct unit_forwarding_info $end $scope struct unit_output_writes $end $scope struct \[0] $end -$var string 1 F9 \$tag $end +$var string 1 @5 \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 G9 value $end +$var wire 4 A5 value $end $upscope $end $scope struct value $end -$var wire 64 H9 int_fp $end +$var wire 64 B5 int_fp $end $scope struct flags $end -$var wire 1 I9 pwr_ca_x86_cf $end -$var wire 1 J9 pwr_ca32_x86_af $end -$var wire 1 K9 pwr_ov_x86_of $end -$var wire 1 L9 pwr_ov32_x86_df $end -$var wire 1 M9 pwr_cr_lt_x86_sf $end -$var wire 1 N9 pwr_cr_gt_x86_pf $end -$var wire 1 O9 pwr_cr_eq_x86_zf $end -$var wire 1 P9 pwr_so $end +$var wire 1 C5 pwr_ca_x86_cf $end +$var wire 1 D5 pwr_ca32_x86_af $end +$var wire 1 E5 pwr_ov_x86_of $end +$var wire 1 F5 pwr_ov32_x86_df $end +$var wire 1 G5 pwr_cr_lt_x86_sf $end +$var wire 1 H5 pwr_cr_gt_x86_pf $end +$var wire 1 I5 pwr_cr_eq_x86_zf $end +$var wire 1 J5 pwr_so $end $upscope $end $upscope $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 Q9 \$tag $end +$var string 1 K5 \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 R9 value $end +$var wire 4 L5 value $end $upscope $end $scope struct value $end -$var wire 64 S9 int_fp $end +$var wire 64 M5 int_fp $end $scope struct flags $end -$var wire 1 T9 pwr_ca_x86_cf $end -$var wire 1 U9 pwr_ca32_x86_af $end -$var wire 1 V9 pwr_ov_x86_of $end -$var wire 1 W9 pwr_ov32_x86_df $end -$var wire 1 X9 pwr_cr_lt_x86_sf $end -$var wire 1 Y9 pwr_cr_gt_x86_pf $end -$var wire 1 Z9 pwr_cr_eq_x86_zf $end -$var wire 1 [9 pwr_so $end +$var wire 1 N5 pwr_ca_x86_cf $end +$var wire 1 O5 pwr_ca32_x86_af $end +$var wire 1 P5 pwr_ov_x86_of $end +$var wire 1 Q5 pwr_ov32_x86_df $end +$var wire 1 R5 pwr_cr_lt_x86_sf $end +$var wire 1 S5 pwr_cr_gt_x86_pf $end +$var wire 1 T5 pwr_cr_eq_x86_zf $end +$var wire 1 U5 pwr_so $end $upscope $end $upscope $end $upscope $end @@ -5996,321 +6003,260 @@ $upscope $end $upscope $end $scope struct input_insn $end $scope struct data $end -$var string 1 \9 \$tag $end +$var string 1 V5 \$tag $end $scope struct HdlSome $end -$var string 1 ]9 \$tag $end +$var string 1 W5 \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 ^9 prefix_pad $end +$var string 0 X5 prefix_pad $end $scope struct dest $end -$var wire 4 _9 value $end +$var wire 4 Y5 value $end $upscope $end $scope struct src $end -$var wire 6 `9 \[0] $end -$var wire 6 a9 \[1] $end -$var wire 6 b9 \[2] $end +$var wire 6 Z5 \[0] $end +$var wire 6 [5 \[1] $end +$var wire 6 \5 \[2] $end $upscope $end -$var wire 25 c9 imm_low $end -$var wire 1 d9 imm_sign $end +$var wire 25 ]5 imm_low $end +$var wire 1 ^5 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 e9 output_integer_mode $end +$var string 1 _5 output_integer_mode $end $upscope $end -$var wire 1 f9 invert_src0 $end -$var wire 1 g9 invert_carry_in $end -$var wire 1 h9 invert_carry_out $end -$var wire 1 i9 add_pc $end +$var wire 1 `5 invert_src0 $end +$var wire 1 a5 invert_carry_in $end +$var wire 1 b5 invert_carry_out $end +$var wire 1 c5 add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 j9 prefix_pad $end +$var string 0 d5 prefix_pad $end $scope struct dest $end -$var wire 4 k9 value $end +$var wire 4 e5 value $end $upscope $end $scope struct src $end -$var wire 6 l9 \[0] $end -$var wire 6 m9 \[1] $end -$var wire 6 n9 \[2] $end +$var wire 6 f5 \[0] $end +$var wire 6 g5 \[1] $end +$var wire 6 h5 \[2] $end $upscope $end -$var wire 25 o9 imm_low $end -$var wire 1 p9 imm_sign $end +$var wire 25 i5 imm_low $end +$var wire 1 j5 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 q9 output_integer_mode $end +$var string 1 k5 output_integer_mode $end $upscope $end -$var wire 1 r9 invert_src0 $end -$var wire 1 s9 invert_carry_in $end -$var wire 1 t9 invert_carry_out $end -$var wire 1 u9 add_pc $end +$var wire 1 l5 invert_src0 $end +$var wire 1 m5 invert_carry_in $end +$var wire 1 n5 invert_carry_out $end +$var wire 1 o5 add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 v9 prefix_pad $end +$var string 0 p5 prefix_pad $end $scope struct dest $end -$var wire 4 w9 value $end +$var wire 4 q5 value $end $upscope $end $scope struct src $end -$var wire 6 x9 \[0] $end -$var wire 6 y9 \[1] $end -$var wire 6 z9 \[2] $end +$var wire 6 r5 \[0] $end +$var wire 6 s5 \[1] $end +$var wire 6 t5 \[2] $end $upscope $end -$var wire 25 {9 imm_low $end -$var wire 1 |9 imm_sign $end +$var wire 25 u5 imm_low $end +$var wire 1 v5 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 }9 output_integer_mode $end +$var string 1 w5 output_integer_mode $end $upscope $end -$var wire 4 ~9 lut $end +$var wire 4 x5 lut $end $upscope $end $upscope $end $upscope $end -$var wire 1 !: ready $end +$var wire 1 y5 ready $end $upscope $end $scope struct cancel_input $end -$var string 1 ": \$tag $end -$scope struct HdlSome $end -$scope struct which $end -$var wire 4 #: value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct output $end -$var string 1 $: \$tag $end -$scope struct HdlSome $end -$scope struct which $end -$var wire 4 %: value $end -$upscope $end -$scope struct result $end -$var string 1 &: \$tag $end -$scope struct Completed $end -$scope struct value $end -$var wire 64 ': int_fp $end -$scope struct flags $end -$var wire 1 (: pwr_ca_x86_cf $end -$var wire 1 ): pwr_ca32_x86_af $end -$var wire 1 *: pwr_ov_x86_of $end -$var wire 1 +: pwr_ov32_x86_df $end -$var wire 1 ,: pwr_cr_lt_x86_sf $end -$var wire 1 -: pwr_cr_gt_x86_pf $end -$var wire 1 .: pwr_cr_eq_x86_zf $end -$var wire 1 /: pwr_so $end -$upscope $end -$upscope $end -$scope struct extra_out $end -$upscope $end -$upscope $end -$scope struct Trap $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$scope struct execute_start $end $scope struct data $end -$var string 1 0: \$tag $end +$var string 1 z5 \$tag $end +$scope struct HdlSome $end +$scope struct which $end +$var wire 4 {5 value $end +$upscope $end +$upscope $end +$upscope $end +$var wire 1 |5 ready $end +$upscope $end +$scope struct ready_mop $end +$scope struct data $end +$var string 1 }5 \$tag $end $scope struct HdlSome $end $scope struct mop $end -$var string 1 1: \$tag $end +$var string 1 ~5 \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 2: prefix_pad $end +$var string 0 !6 prefix_pad $end $scope struct dest $end -$var wire 4 3: value $end +$var wire 4 "6 value $end $upscope $end $scope struct src $end -$var wire 6 4: \[0] $end -$var wire 6 5: \[1] $end -$var wire 6 6: \[2] $end +$var wire 6 #6 \[0] $end +$var wire 6 $6 \[1] $end +$var wire 6 %6 \[2] $end $upscope $end -$var wire 25 7: imm_low $end -$var wire 1 8: imm_sign $end +$var wire 25 &6 imm_low $end +$var wire 1 '6 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 9: output_integer_mode $end +$var string 1 (6 output_integer_mode $end $upscope $end -$var wire 1 :: invert_src0 $end -$var wire 1 ;: invert_carry_in $end -$var wire 1 <: invert_carry_out $end -$var wire 1 =: add_pc $end +$var wire 1 )6 invert_src0 $end +$var wire 1 *6 invert_carry_in $end +$var wire 1 +6 invert_carry_out $end +$var wire 1 ,6 add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 >: prefix_pad $end +$var string 0 -6 prefix_pad $end $scope struct dest $end -$var wire 4 ?: value $end +$var wire 4 .6 value $end $upscope $end $scope struct src $end -$var wire 6 @: \[0] $end -$var wire 6 A: \[1] $end -$var wire 6 B: \[2] $end +$var wire 6 /6 \[0] $end +$var wire 6 06 \[1] $end +$var wire 6 16 \[2] $end $upscope $end -$var wire 25 C: imm_low $end -$var wire 1 D: imm_sign $end +$var wire 25 26 imm_low $end +$var wire 1 36 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 E: output_integer_mode $end +$var string 1 46 output_integer_mode $end $upscope $end -$var wire 1 F: invert_src0 $end -$var wire 1 G: invert_carry_in $end -$var wire 1 H: invert_carry_out $end -$var wire 1 I: add_pc $end +$var wire 1 56 invert_src0 $end +$var wire 1 66 invert_carry_in $end +$var wire 1 76 invert_carry_out $end +$var wire 1 86 add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 J: prefix_pad $end +$var string 0 96 prefix_pad $end $scope struct dest $end -$var wire 4 K: value $end +$var wire 4 :6 value $end $upscope $end $scope struct src $end -$var wire 6 L: \[0] $end -$var wire 6 M: \[1] $end -$var wire 6 N: \[2] $end +$var wire 6 ;6 \[0] $end +$var wire 6 <6 \[1] $end +$var wire 6 =6 \[2] $end $upscope $end -$var wire 25 O: imm_low $end -$var wire 1 P: imm_sign $end +$var wire 25 >6 imm_low $end +$var wire 1 ?6 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 Q: output_integer_mode $end +$var string 1 @6 output_integer_mode $end $upscope $end -$var wire 4 R: lut $end +$var wire 4 A6 lut $end $upscope $end $upscope $end $scope struct src_values $end $scope struct \[0] $end -$var wire 64 S: int_fp $end +$var wire 64 B6 int_fp $end $scope struct flags $end -$var wire 1 T: pwr_ca_x86_cf $end -$var wire 1 U: pwr_ca32_x86_af $end -$var wire 1 V: pwr_ov_x86_of $end -$var wire 1 W: pwr_ov32_x86_df $end -$var wire 1 X: pwr_cr_lt_x86_sf $end -$var wire 1 Y: pwr_cr_gt_x86_pf $end -$var wire 1 Z: pwr_cr_eq_x86_zf $end -$var wire 1 [: pwr_so $end +$var wire 1 C6 pwr_ca_x86_cf $end +$var wire 1 D6 pwr_ca32_x86_af $end +$var wire 1 E6 pwr_ov_x86_of $end +$var wire 1 F6 pwr_ov32_x86_df $end +$var wire 1 G6 pwr_cr_lt_x86_sf $end +$var wire 1 H6 pwr_cr_gt_x86_pf $end +$var wire 1 I6 pwr_cr_eq_x86_zf $end +$var wire 1 J6 pwr_so $end $upscope $end $upscope $end $scope struct \[1] $end -$var wire 64 \: int_fp $end +$var wire 64 K6 int_fp $end $scope struct flags $end -$var wire 1 ]: pwr_ca_x86_cf $end -$var wire 1 ^: pwr_ca32_x86_af $end -$var wire 1 _: pwr_ov_x86_of $end -$var wire 1 `: pwr_ov32_x86_df $end -$var wire 1 a: pwr_cr_lt_x86_sf $end -$var wire 1 b: pwr_cr_gt_x86_pf $end -$var wire 1 c: pwr_cr_eq_x86_zf $end -$var wire 1 d: pwr_so $end +$var wire 1 L6 pwr_ca_x86_cf $end +$var wire 1 M6 pwr_ca32_x86_af $end +$var wire 1 N6 pwr_ov_x86_of $end +$var wire 1 O6 pwr_ov32_x86_df $end +$var wire 1 P6 pwr_cr_lt_x86_sf $end +$var wire 1 Q6 pwr_cr_gt_x86_pf $end +$var wire 1 R6 pwr_cr_eq_x86_zf $end +$var wire 1 S6 pwr_so $end $upscope $end $upscope $end $scope struct \[2] $end -$var wire 64 e: int_fp $end +$var wire 64 T6 int_fp $end $scope struct flags $end -$var wire 1 f: pwr_ca_x86_cf $end -$var wire 1 g: pwr_ca32_x86_af $end -$var wire 1 h: pwr_ov_x86_of $end -$var wire 1 i: pwr_ov32_x86_df $end -$var wire 1 j: pwr_cr_lt_x86_sf $end -$var wire 1 k: pwr_cr_gt_x86_pf $end -$var wire 1 l: pwr_cr_eq_x86_zf $end -$var wire 1 m: pwr_so $end +$var wire 1 U6 pwr_ca_x86_cf $end +$var wire 1 V6 pwr_ca32_x86_af $end +$var wire 1 W6 pwr_ov_x86_of $end +$var wire 1 X6 pwr_ov32_x86_df $end +$var wire 1 Y6 pwr_cr_lt_x86_sf $end +$var wire 1 Z6 pwr_cr_gt_x86_pf $end +$var wire 1 [6 pwr_cr_eq_x86_zf $end +$var wire 1 \6 pwr_so $end $upscope $end $upscope $end $upscope $end $upscope $end $upscope $end -$var wire 1 n: ready $end -$upscope $end -$scope struct execute_end $end -$var string 1 o: \$tag $end -$scope struct HdlSome $end -$scope struct unit_output $end -$scope struct which $end -$var wire 4 p: value $end -$upscope $end -$scope struct result $end -$var string 1 q: \$tag $end -$scope struct Completed $end -$scope struct value $end -$var wire 64 r: int_fp $end -$scope struct flags $end -$var wire 1 s: pwr_ca_x86_cf $end -$var wire 1 t: pwr_ca32_x86_af $end -$var wire 1 u: pwr_ov_x86_of $end -$var wire 1 v: pwr_ov32_x86_df $end -$var wire 1 w: pwr_cr_lt_x86_sf $end -$var wire 1 x: pwr_cr_gt_x86_pf $end -$var wire 1 y: pwr_cr_eq_x86_zf $end -$var wire 1 z: pwr_so $end -$upscope $end -$upscope $end -$scope struct extra_out $end -$upscope $end -$upscope $end -$scope struct Trap $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end +$var wire 1 ]6 ready $end $upscope $end $upscope $end $scope module unit_base_2 $end $scope struct cd $end -$var wire 1 J, clk $end -$var wire 1 K, rst $end +$var wire 1 L, clk $end +$var wire 1 M, rst $end $upscope $end -$scope struct unit_to_reg_alloc $end $scope struct unit_forwarding_info $end $scope struct unit_output_writes $end $scope struct \[0] $end -$var string 1 L, \$tag $end +$var string 1 N, \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 M, value $end +$var wire 4 O, value $end $upscope $end $scope struct value $end -$var wire 64 N, int_fp $end +$var wire 64 P, int_fp $end $scope struct flags $end -$var wire 1 O, pwr_ca_x86_cf $end -$var wire 1 P, pwr_ca32_x86_af $end -$var wire 1 Q, pwr_ov_x86_of $end -$var wire 1 R, pwr_ov32_x86_df $end -$var wire 1 S, pwr_cr_lt_x86_sf $end -$var wire 1 T, pwr_cr_gt_x86_pf $end -$var wire 1 U, pwr_cr_eq_x86_zf $end -$var wire 1 V, pwr_so $end +$var wire 1 Q, pwr_ca_x86_cf $end +$var wire 1 R, pwr_ca32_x86_af $end +$var wire 1 S, pwr_ov_x86_of $end +$var wire 1 T, pwr_ov32_x86_df $end +$var wire 1 U, pwr_cr_lt_x86_sf $end +$var wire 1 V, pwr_cr_gt_x86_pf $end +$var wire 1 W, pwr_cr_eq_x86_zf $end +$var wire 1 X, pwr_so $end $upscope $end $upscope $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 W, \$tag $end +$var string 1 Y, \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 X, value $end +$var wire 4 Z, value $end $upscope $end $scope struct value $end -$var wire 64 Y, int_fp $end +$var wire 64 [, int_fp $end $scope struct flags $end -$var wire 1 Z, pwr_ca_x86_cf $end -$var wire 1 [, pwr_ca32_x86_af $end -$var wire 1 \, pwr_ov_x86_of $end -$var wire 1 ], pwr_ov32_x86_df $end -$var wire 1 ^, pwr_cr_lt_x86_sf $end -$var wire 1 _, pwr_cr_gt_x86_pf $end -$var wire 1 `, pwr_cr_eq_x86_zf $end -$var wire 1 a, pwr_so $end +$var wire 1 \, pwr_ca_x86_cf $end +$var wire 1 ], pwr_ca32_x86_af $end +$var wire 1 ^, pwr_ov_x86_of $end +$var wire 1 _, pwr_ov32_x86_df $end +$var wire 1 `, pwr_cr_lt_x86_sf $end +$var wire 1 a, pwr_cr_gt_x86_pf $end +$var wire 1 b, pwr_cr_eq_x86_zf $end +$var wire 1 c, pwr_so $end $upscope $end $upscope $end $upscope $end @@ -6321,199 +6267,184 @@ $upscope $end $upscope $end $scope struct input_insn $end $scope struct data $end -$var string 1 b, \$tag $end +$var string 1 d, \$tag $end $scope struct HdlSome $end -$var string 1 c, \$tag $end +$var string 1 e, \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 d, prefix_pad $end +$var string 0 f, prefix_pad $end $scope struct dest $end -$var wire 4 e, value $end +$var wire 4 g, value $end $upscope $end $scope struct src $end -$var wire 6 f, \[0] $end -$var wire 6 g, \[1] $end -$var wire 6 h, \[2] $end +$var wire 6 h, \[0] $end +$var wire 6 i, \[1] $end +$var wire 6 j, \[2] $end $upscope $end -$var wire 25 i, imm_low $end -$var wire 1 j, imm_sign $end +$var wire 25 k, imm_low $end +$var wire 1 l, imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 k, output_integer_mode $end +$var string 1 m, output_integer_mode $end $upscope $end -$var wire 1 l, invert_src0 $end -$var wire 1 m, invert_carry_in $end -$var wire 1 n, invert_carry_out $end -$var wire 1 o, add_pc $end +$var wire 1 n, invert_src0 $end +$var wire 1 o, invert_carry_in $end +$var wire 1 p, invert_carry_out $end +$var wire 1 q, add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 p, prefix_pad $end +$var string 0 r, prefix_pad $end $scope struct dest $end -$var wire 4 q, value $end +$var wire 4 s, value $end $upscope $end $scope struct src $end -$var wire 6 r, \[0] $end -$var wire 6 s, \[1] $end -$var wire 6 t, \[2] $end +$var wire 6 t, \[0] $end +$var wire 6 u, \[1] $end +$var wire 6 v, \[2] $end $upscope $end -$var wire 25 u, imm_low $end -$var wire 1 v, imm_sign $end +$var wire 25 w, imm_low $end +$var wire 1 x, imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 w, output_integer_mode $end +$var string 1 y, output_integer_mode $end $upscope $end -$var wire 1 x, invert_src0 $end -$var wire 1 y, invert_carry_in $end -$var wire 1 z, invert_carry_out $end -$var wire 1 {, add_pc $end +$var wire 1 z, invert_src0 $end +$var wire 1 {, invert_carry_in $end +$var wire 1 |, invert_carry_out $end +$var wire 1 }, add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 |, prefix_pad $end +$var string 0 ~, prefix_pad $end $scope struct dest $end -$var wire 4 }, value $end +$var wire 4 !- value $end $upscope $end $scope struct src $end -$var wire 6 ~, \[0] $end -$var wire 6 !- \[1] $end -$var wire 6 "- \[2] $end +$var wire 6 "- \[0] $end +$var wire 6 #- \[1] $end +$var wire 6 $- \[2] $end $upscope $end -$var wire 25 #- imm_low $end -$var wire 1 $- imm_sign $end +$var wire 25 %- imm_low $end +$var wire 1 &- imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 %- output_integer_mode $end +$var string 1 '- output_integer_mode $end $upscope $end -$var wire 4 &- lut $end +$var wire 4 (- lut $end $upscope $end $upscope $end $upscope $end -$var wire 1 '- ready $end +$var wire 1 )- ready $end $upscope $end $scope struct cancel_input $end -$var string 1 (- \$tag $end -$scope struct HdlSome $end -$scope struct which $end -$var wire 4 )- value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct output $end +$scope struct data $end $var string 1 *- \$tag $end $scope struct HdlSome $end $scope struct which $end $var wire 4 +- value $end $upscope $end -$scope struct result $end -$var string 1 ,- \$tag $end -$scope struct Completed $end -$scope struct value $end -$var wire 64 -- int_fp $end -$scope struct flags $end -$var wire 1 .- pwr_ca_x86_cf $end -$var wire 1 /- pwr_ca32_x86_af $end -$var wire 1 0- pwr_ov_x86_of $end -$var wire 1 1- pwr_ov32_x86_df $end -$var wire 1 2- pwr_cr_lt_x86_sf $end -$var wire 1 3- pwr_cr_gt_x86_pf $end -$var wire 1 4- pwr_cr_eq_x86_zf $end -$var wire 1 5- pwr_so $end $upscope $end $upscope $end -$scope struct extra_out $end +$var wire 1 ,- ready $end $upscope $end -$upscope $end -$scope struct Trap $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$scope struct execute_start $end +$scope struct ready_mop $end $scope struct data $end -$var string 1 6- \$tag $end +$var string 1 -- \$tag $end $scope struct HdlSome $end $scope struct mop $end -$var string 1 7- \$tag $end +$var string 1 .- \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 8- prefix_pad $end +$var string 0 /- prefix_pad $end $scope struct dest $end -$var wire 4 9- value $end +$var wire 4 0- value $end $upscope $end $scope struct src $end -$var wire 6 :- \[0] $end -$var wire 6 ;- \[1] $end -$var wire 6 <- \[2] $end +$var wire 6 1- \[0] $end +$var wire 6 2- \[1] $end +$var wire 6 3- \[2] $end $upscope $end -$var wire 25 =- imm_low $end -$var wire 1 >- imm_sign $end +$var wire 25 4- imm_low $end +$var wire 1 5- imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 ?- output_integer_mode $end +$var string 1 6- output_integer_mode $end $upscope $end -$var wire 1 @- invert_src0 $end -$var wire 1 A- invert_carry_in $end -$var wire 1 B- invert_carry_out $end -$var wire 1 C- add_pc $end +$var wire 1 7- invert_src0 $end +$var wire 1 8- invert_carry_in $end +$var wire 1 9- invert_carry_out $end +$var wire 1 :- add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 D- prefix_pad $end +$var string 0 ;- prefix_pad $end $scope struct dest $end -$var wire 4 E- value $end +$var wire 4 <- value $end $upscope $end $scope struct src $end -$var wire 6 F- \[0] $end -$var wire 6 G- \[1] $end -$var wire 6 H- \[2] $end +$var wire 6 =- \[0] $end +$var wire 6 >- \[1] $end +$var wire 6 ?- \[2] $end $upscope $end -$var wire 25 I- imm_low $end -$var wire 1 J- imm_sign $end +$var wire 25 @- imm_low $end +$var wire 1 A- imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 K- output_integer_mode $end +$var string 1 B- output_integer_mode $end $upscope $end -$var wire 1 L- invert_src0 $end -$var wire 1 M- invert_carry_in $end -$var wire 1 N- invert_carry_out $end -$var wire 1 O- add_pc $end +$var wire 1 C- invert_src0 $end +$var wire 1 D- invert_carry_in $end +$var wire 1 E- invert_carry_out $end +$var wire 1 F- add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 P- prefix_pad $end +$var string 0 G- prefix_pad $end $scope struct dest $end -$var wire 4 Q- value $end +$var wire 4 H- value $end $upscope $end $scope struct src $end -$var wire 6 R- \[0] $end -$var wire 6 S- \[1] $end -$var wire 6 T- \[2] $end +$var wire 6 I- \[0] $end +$var wire 6 J- \[1] $end +$var wire 6 K- \[2] $end $upscope $end -$var wire 25 U- imm_low $end -$var wire 1 V- imm_sign $end +$var wire 25 L- imm_low $end +$var wire 1 M- imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 W- output_integer_mode $end +$var string 1 N- output_integer_mode $end $upscope $end -$var wire 4 X- lut $end +$var wire 4 O- lut $end $upscope $end $upscope $end $scope struct src_values $end $scope struct \[0] $end +$var wire 64 P- int_fp $end +$scope struct flags $end +$var wire 1 Q- pwr_ca_x86_cf $end +$var wire 1 R- pwr_ca32_x86_af $end +$var wire 1 S- pwr_ov_x86_of $end +$var wire 1 T- pwr_ov32_x86_df $end +$var wire 1 U- pwr_cr_lt_x86_sf $end +$var wire 1 V- pwr_cr_gt_x86_pf $end +$var wire 1 W- pwr_cr_eq_x86_zf $end +$var wire 1 X- pwr_so $end +$upscope $end +$upscope $end +$scope struct \[1] $end $var wire 64 Y- int_fp $end $scope struct flags $end $var wire 1 Z- pwr_ca_x86_cf $end @@ -6526,7 +6457,7 @@ $var wire 1 `- pwr_cr_eq_x86_zf $end $var wire 1 a- pwr_so $end $upscope $end $upscope $end -$scope struct \[1] $end +$scope struct \[2] $end $var wire 64 b- int_fp $end $scope struct flags $end $var wire 1 c- pwr_ca_x86_cf $end @@ -6539,1274 +6470,1223 @@ $var wire 1 i- pwr_cr_eq_x86_zf $end $var wire 1 j- pwr_so $end $upscope $end $upscope $end -$scope struct \[2] $end -$var wire 64 k- int_fp $end -$scope struct flags $end -$var wire 1 l- pwr_ca_x86_cf $end -$var wire 1 m- pwr_ca32_x86_af $end -$var wire 1 n- pwr_ov_x86_of $end -$var wire 1 o- pwr_ov32_x86_df $end -$var wire 1 p- pwr_cr_lt_x86_sf $end -$var wire 1 q- pwr_cr_gt_x86_pf $end -$var wire 1 r- pwr_cr_eq_x86_zf $end -$var wire 1 s- pwr_so $end $upscope $end $upscope $end $upscope $end +$var wire 1 k- ready $end $upscope $end +$scope struct and_then_out $end +$var string 1 l- \$tag $end +$var wire 3 m- HdlSome $end $upscope $end -$var wire 1 t- ready $end +$scope struct and_then_out_2 $end +$var string 1 n- \$tag $end +$var wire 3 o- HdlSome $end $upscope $end -$scope struct execute_end $end -$var string 1 u- \$tag $end -$scope struct HdlSome $end -$scope struct unit_output $end -$scope struct which $end -$var wire 4 v- value $end +$scope struct and_then_out_3 $end +$var string 1 p- \$tag $end +$var wire 3 q- HdlSome $end $upscope $end -$scope struct result $end -$var string 1 w- \$tag $end -$scope struct Completed $end -$scope struct value $end -$var wire 64 x- int_fp $end -$scope struct flags $end -$var wire 1 y- pwr_ca_x86_cf $end -$var wire 1 z- pwr_ca32_x86_af $end -$var wire 1 {- pwr_ov_x86_of $end -$var wire 1 |- pwr_ov32_x86_df $end -$var wire 1 }- pwr_cr_lt_x86_sf $end -$var wire 1 ~- pwr_cr_gt_x86_pf $end -$var wire 1 !. pwr_cr_eq_x86_zf $end -$var wire 1 ". pwr_so $end -$upscope $end -$upscope $end -$scope struct extra_out $end -$upscope $end -$upscope $end -$scope struct Trap $end +$scope struct and_then_out_4 $end +$var string 1 r- \$tag $end +$var wire 3 s- HdlSome $end $upscope $end +$scope struct and_then_out_5 $end +$var string 1 t- \$tag $end +$var wire 3 u- HdlSome $end $upscope $end +$scope struct and_then_out_6 $end +$var string 1 v- \$tag $end +$var wire 3 w- HdlSome $end $upscope $end +$scope struct and_then_out_7 $end +$var string 1 x- \$tag $end +$var wire 3 y- HdlSome $end $upscope $end +$scope struct and_then_out_8 $end +$var string 1 z- \$tag $end +$var wire 3 {- HdlSome $end $upscope $end $scope struct in_flight_ops $end $scope struct \[0] $end -$var string 1 #. \$tag $end -$scope struct HdlSome $end -$var string 1 $. state $end -$scope struct mop $end -$var string 1 %. \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 &. prefix_pad $end -$scope struct dest $end -$var reg 4 '. value $end -$upscope $end -$scope struct src $end -$var reg 6 (. \[0] $end -$var reg 6 ). \[1] $end -$var reg 6 *. \[2] $end -$upscope $end -$var reg 25 +. imm_low $end -$var reg 1 ,. imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 -. output_integer_mode $end -$upscope $end -$var reg 1 .. invert_src0 $end -$var reg 1 /. invert_carry_in $end -$var reg 1 0. invert_carry_out $end -$var reg 1 1. add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 2. prefix_pad $end -$scope struct dest $end -$var reg 4 3. value $end -$upscope $end -$scope struct src $end -$var reg 6 4. \[0] $end -$var reg 6 5. \[1] $end -$var reg 6 6. \[2] $end -$upscope $end -$var reg 25 7. imm_low $end -$var reg 1 8. imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 9. output_integer_mode $end -$upscope $end -$var reg 1 :. invert_src0 $end -$var reg 1 ;. invert_carry_in $end -$var reg 1 <. invert_carry_out $end -$var reg 1 =. add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 >. prefix_pad $end -$scope struct dest $end -$var reg 4 ?. value $end -$upscope $end -$scope struct src $end -$var reg 6 @. \[0] $end -$var reg 6 A. \[1] $end -$var reg 6 B. \[2] $end -$upscope $end -$var reg 25 C. imm_low $end -$var reg 1 D. imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 E. output_integer_mode $end -$upscope $end -$var reg 4 F. lut $end -$upscope $end -$upscope $end -$scope struct src_ready_flags $end -$var reg 1 G. \[0] $end -$var reg 1 H. \[1] $end -$var reg 1 I. \[2] $end -$upscope $end -$upscope $end -$upscope $end -$scope struct \[1] $end -$var string 1 J. \$tag $end -$scope struct HdlSome $end -$var string 1 K. state $end -$scope struct mop $end -$var string 1 L. \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 M. prefix_pad $end -$scope struct dest $end -$var reg 4 N. value $end -$upscope $end -$scope struct src $end -$var reg 6 O. \[0] $end -$var reg 6 P. \[1] $end -$var reg 6 Q. \[2] $end -$upscope $end -$var reg 25 R. imm_low $end -$var reg 1 S. imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 T. output_integer_mode $end -$upscope $end -$var reg 1 U. invert_src0 $end -$var reg 1 V. invert_carry_in $end -$var reg 1 W. invert_carry_out $end -$var reg 1 X. add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 Y. prefix_pad $end -$scope struct dest $end -$var reg 4 Z. value $end -$upscope $end -$scope struct src $end -$var reg 6 [. \[0] $end -$var reg 6 \. \[1] $end -$var reg 6 ]. \[2] $end -$upscope $end -$var reg 25 ^. imm_low $end -$var reg 1 _. imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 `. output_integer_mode $end -$upscope $end -$var reg 1 a. invert_src0 $end -$var reg 1 b. invert_carry_in $end -$var reg 1 c. invert_carry_out $end -$var reg 1 d. add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 e. prefix_pad $end -$scope struct dest $end -$var reg 4 f. value $end -$upscope $end -$scope struct src $end -$var reg 6 g. \[0] $end -$var reg 6 h. \[1] $end -$var reg 6 i. \[2] $end -$upscope $end -$var reg 25 j. imm_low $end -$var reg 1 k. imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 l. output_integer_mode $end -$upscope $end -$var reg 4 m. lut $end -$upscope $end -$upscope $end -$scope struct src_ready_flags $end -$var reg 1 n. \[0] $end -$var reg 1 o. \[1] $end -$var reg 1 p. \[2] $end -$upscope $end -$upscope $end -$upscope $end -$scope struct \[2] $end -$var string 1 q. \$tag $end -$scope struct HdlSome $end -$var string 1 r. state $end -$scope struct mop $end -$var string 1 s. \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 t. prefix_pad $end -$scope struct dest $end -$var reg 4 u. value $end -$upscope $end -$scope struct src $end -$var reg 6 v. \[0] $end -$var reg 6 w. \[1] $end -$var reg 6 x. \[2] $end -$upscope $end -$var reg 25 y. imm_low $end -$var reg 1 z. imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 {. output_integer_mode $end -$upscope $end -$var reg 1 |. invert_src0 $end -$var reg 1 }. invert_carry_in $end -$var reg 1 ~. invert_carry_out $end -$var reg 1 !/ add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 "/ prefix_pad $end -$scope struct dest $end -$var reg 4 #/ value $end -$upscope $end -$scope struct src $end -$var reg 6 $/ \[0] $end -$var reg 6 %/ \[1] $end -$var reg 6 &/ \[2] $end -$upscope $end -$var reg 25 '/ imm_low $end -$var reg 1 (/ imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 )/ output_integer_mode $end -$upscope $end -$var reg 1 */ invert_src0 $end -$var reg 1 +/ invert_carry_in $end -$var reg 1 ,/ invert_carry_out $end -$var reg 1 -/ add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 ./ prefix_pad $end -$scope struct dest $end -$var reg 4 // value $end -$upscope $end -$scope struct src $end -$var reg 6 0/ \[0] $end -$var reg 6 1/ \[1] $end -$var reg 6 2/ \[2] $end -$upscope $end -$var reg 25 3/ imm_low $end -$var reg 1 4/ imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 5/ output_integer_mode $end -$upscope $end -$var reg 4 6/ lut $end -$upscope $end -$upscope $end -$scope struct src_ready_flags $end -$var reg 1 7/ \[0] $end -$var reg 1 8/ \[1] $end -$var reg 1 9/ \[2] $end -$upscope $end -$upscope $end -$upscope $end -$scope struct \[3] $end -$var string 1 :/ \$tag $end -$scope struct HdlSome $end -$var string 1 ;/ state $end -$scope struct mop $end -$var string 1 / value $end -$upscope $end -$scope struct src $end -$var reg 6 ?/ \[0] $end -$var reg 6 @/ \[1] $end -$var reg 6 A/ \[2] $end -$upscope $end -$var reg 25 B/ imm_low $end -$var reg 1 C/ imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 D/ output_integer_mode $end -$upscope $end -$var reg 1 E/ invert_src0 $end -$var reg 1 F/ invert_carry_in $end -$var reg 1 G/ invert_carry_out $end -$var reg 1 H/ add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 I/ prefix_pad $end -$scope struct dest $end -$var reg 4 J/ value $end -$upscope $end -$scope struct src $end -$var reg 6 K/ \[0] $end -$var reg 6 L/ \[1] $end -$var reg 6 M/ \[2] $end -$upscope $end -$var reg 25 N/ imm_low $end -$var reg 1 O/ imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 P/ output_integer_mode $end -$upscope $end -$var reg 1 Q/ invert_src0 $end -$var reg 1 R/ invert_carry_in $end -$var reg 1 S/ invert_carry_out $end -$var reg 1 T/ add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 U/ prefix_pad $end -$scope struct dest $end -$var reg 4 V/ value $end -$upscope $end -$scope struct src $end -$var reg 6 W/ \[0] $end -$var reg 6 X/ \[1] $end -$var reg 6 Y/ \[2] $end -$upscope $end -$var reg 25 Z/ imm_low $end -$var reg 1 [/ imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 \/ output_integer_mode $end -$upscope $end -$var reg 4 ]/ lut $end -$upscope $end -$upscope $end -$scope struct src_ready_flags $end -$var reg 1 ^/ \[0] $end -$var reg 1 _/ \[1] $end -$var reg 1 `/ \[2] $end -$upscope $end -$upscope $end -$upscope $end -$scope struct \[4] $end -$var string 1 a/ \$tag $end -$scope struct HdlSome $end -$var string 1 b/ state $end -$scope struct mop $end -$var string 1 c/ \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 d/ prefix_pad $end -$scope struct dest $end -$var reg 4 e/ value $end -$upscope $end -$scope struct src $end -$var reg 6 f/ \[0] $end -$var reg 6 g/ \[1] $end -$var reg 6 h/ \[2] $end -$upscope $end -$var reg 25 i/ imm_low $end -$var reg 1 j/ imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 k/ output_integer_mode $end -$upscope $end -$var reg 1 l/ invert_src0 $end -$var reg 1 m/ invert_carry_in $end -$var reg 1 n/ invert_carry_out $end -$var reg 1 o/ add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 p/ prefix_pad $end -$scope struct dest $end -$var reg 4 q/ value $end -$upscope $end -$scope struct src $end -$var reg 6 r/ \[0] $end -$var reg 6 s/ \[1] $end -$var reg 6 t/ \[2] $end -$upscope $end -$var reg 25 u/ imm_low $end -$var reg 1 v/ imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 w/ output_integer_mode $end -$upscope $end -$var reg 1 x/ invert_src0 $end -$var reg 1 y/ invert_carry_in $end -$var reg 1 z/ invert_carry_out $end -$var reg 1 {/ add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 |/ prefix_pad $end -$scope struct dest $end -$var reg 4 }/ value $end -$upscope $end -$scope struct src $end -$var reg 6 ~/ \[0] $end -$var reg 6 !0 \[1] $end -$var reg 6 "0 \[2] $end -$upscope $end -$var reg 25 #0 imm_low $end -$var reg 1 $0 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 %0 output_integer_mode $end -$upscope $end -$var reg 4 &0 lut $end -$upscope $end -$upscope $end -$scope struct src_ready_flags $end -$var reg 1 '0 \[0] $end -$var reg 1 (0 \[1] $end -$var reg 1 )0 \[2] $end -$upscope $end -$upscope $end -$upscope $end -$scope struct \[5] $end -$var string 1 *0 \$tag $end -$scope struct HdlSome $end -$var string 1 +0 state $end -$scope struct mop $end -$var string 1 ,0 \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 -0 prefix_pad $end -$scope struct dest $end -$var reg 4 .0 value $end -$upscope $end -$scope struct src $end -$var reg 6 /0 \[0] $end -$var reg 6 00 \[1] $end -$var reg 6 10 \[2] $end -$upscope $end -$var reg 25 20 imm_low $end -$var reg 1 30 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 40 output_integer_mode $end -$upscope $end -$var reg 1 50 invert_src0 $end -$var reg 1 60 invert_carry_in $end -$var reg 1 70 invert_carry_out $end -$var reg 1 80 add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 90 prefix_pad $end -$scope struct dest $end -$var reg 4 :0 value $end -$upscope $end -$scope struct src $end -$var reg 6 ;0 \[0] $end -$var reg 6 <0 \[1] $end -$var reg 6 =0 \[2] $end -$upscope $end -$var reg 25 >0 imm_low $end -$var reg 1 ?0 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 @0 output_integer_mode $end -$upscope $end -$var reg 1 A0 invert_src0 $end -$var reg 1 B0 invert_carry_in $end -$var reg 1 C0 invert_carry_out $end -$var reg 1 D0 add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 E0 prefix_pad $end -$scope struct dest $end -$var reg 4 F0 value $end -$upscope $end -$scope struct src $end -$var reg 6 G0 \[0] $end -$var reg 6 H0 \[1] $end -$var reg 6 I0 \[2] $end -$upscope $end -$var reg 25 J0 imm_low $end -$var reg 1 K0 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 L0 output_integer_mode $end -$upscope $end -$var reg 4 M0 lut $end -$upscope $end -$upscope $end -$scope struct src_ready_flags $end -$var reg 1 N0 \[0] $end -$var reg 1 O0 \[1] $end -$var reg 1 P0 \[2] $end -$upscope $end -$upscope $end -$upscope $end -$scope struct \[6] $end -$var string 1 Q0 \$tag $end -$scope struct HdlSome $end -$var string 1 R0 state $end -$scope struct mop $end -$var string 1 S0 \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 T0 prefix_pad $end -$scope struct dest $end -$var reg 4 U0 value $end -$upscope $end -$scope struct src $end -$var reg 6 V0 \[0] $end -$var reg 6 W0 \[1] $end -$var reg 6 X0 \[2] $end -$upscope $end -$var reg 25 Y0 imm_low $end -$var reg 1 Z0 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 [0 output_integer_mode $end -$upscope $end -$var reg 1 \0 invert_src0 $end -$var reg 1 ]0 invert_carry_in $end -$var reg 1 ^0 invert_carry_out $end -$var reg 1 _0 add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 `0 prefix_pad $end -$scope struct dest $end -$var reg 4 a0 value $end -$upscope $end -$scope struct src $end -$var reg 6 b0 \[0] $end -$var reg 6 c0 \[1] $end -$var reg 6 d0 \[2] $end -$upscope $end -$var reg 25 e0 imm_low $end -$var reg 1 f0 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 g0 output_integer_mode $end -$upscope $end -$var reg 1 h0 invert_src0 $end -$var reg 1 i0 invert_carry_in $end -$var reg 1 j0 invert_carry_out $end -$var reg 1 k0 add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 l0 prefix_pad $end -$scope struct dest $end -$var reg 4 m0 value $end -$upscope $end -$scope struct src $end -$var reg 6 n0 \[0] $end -$var reg 6 o0 \[1] $end -$var reg 6 p0 \[2] $end -$upscope $end -$var reg 25 q0 imm_low $end -$var reg 1 r0 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 s0 output_integer_mode $end -$upscope $end -$var reg 4 t0 lut $end -$upscope $end -$upscope $end -$scope struct src_ready_flags $end -$var reg 1 u0 \[0] $end -$var reg 1 v0 \[1] $end -$var reg 1 w0 \[2] $end -$upscope $end -$upscope $end -$upscope $end -$scope struct \[7] $end -$var string 1 x0 \$tag $end -$scope struct HdlSome $end -$var string 1 y0 state $end -$scope struct mop $end -$var string 1 z0 \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 {0 prefix_pad $end -$scope struct dest $end -$var reg 4 |0 value $end -$upscope $end -$scope struct src $end -$var reg 6 }0 \[0] $end -$var reg 6 ~0 \[1] $end -$var reg 6 !1 \[2] $end -$upscope $end -$var reg 25 "1 imm_low $end -$var reg 1 #1 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 $1 output_integer_mode $end -$upscope $end -$var reg 1 %1 invert_src0 $end -$var reg 1 &1 invert_carry_in $end -$var reg 1 '1 invert_carry_out $end -$var reg 1 (1 add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 )1 prefix_pad $end -$scope struct dest $end -$var reg 4 *1 value $end -$upscope $end -$scope struct src $end -$var reg 6 +1 \[0] $end -$var reg 6 ,1 \[1] $end -$var reg 6 -1 \[2] $end -$upscope $end -$var reg 25 .1 imm_low $end -$var reg 1 /1 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 01 output_integer_mode $end -$upscope $end -$var reg 1 11 invert_src0 $end -$var reg 1 21 invert_carry_in $end -$var reg 1 31 invert_carry_out $end -$var reg 1 41 add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 51 prefix_pad $end -$scope struct dest $end -$var reg 4 61 value $end -$upscope $end -$scope struct src $end -$var reg 6 71 \[0] $end -$var reg 6 81 \[1] $end -$var reg 6 91 \[2] $end -$upscope $end -$var reg 25 :1 imm_low $end -$var reg 1 ;1 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 <1 output_integer_mode $end -$upscope $end -$var reg 4 =1 lut $end -$upscope $end -$upscope $end -$scope struct src_ready_flags $end -$var reg 1 >1 \[0] $end -$var reg 1 ?1 \[1] $end -$var reg 1 @1 \[2] $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$scope struct empty_op_index_0 $end -$var string 1 A1 \$tag $end -$var wire 3 B1 HdlSome $end -$upscope $end -$scope struct ready_op_index_0 $end -$var string 1 C1 \$tag $end -$var wire 3 D1 HdlSome $end -$upscope $end -$scope struct empty_op_index_1 $end -$var string 1 E1 \$tag $end -$var wire 3 F1 HdlSome $end -$upscope $end -$scope struct ready_op_index_1 $end -$var string 1 G1 \$tag $end -$var wire 3 H1 HdlSome $end -$upscope $end -$scope struct or_out $end -$var string 1 I1 \$tag $end -$var wire 3 J1 HdlSome $end -$upscope $end -$scope struct or_out_2 $end -$var string 1 K1 \$tag $end -$var wire 3 L1 HdlSome $end -$upscope $end -$scope struct empty_op_index_2 $end -$var string 1 M1 \$tag $end -$var wire 3 N1 HdlSome $end -$upscope $end -$scope struct ready_op_index_2 $end -$var string 1 O1 \$tag $end -$var wire 3 P1 HdlSome $end -$upscope $end -$scope struct empty_op_index_3 $end -$var string 1 Q1 \$tag $end -$var wire 3 R1 HdlSome $end -$upscope $end -$scope struct ready_op_index_3 $end -$var string 1 S1 \$tag $end -$var wire 3 T1 HdlSome $end -$upscope $end -$scope struct or_out_3 $end -$var string 1 U1 \$tag $end -$var wire 3 V1 HdlSome $end -$upscope $end -$scope struct or_out_4 $end -$var string 1 W1 \$tag $end -$var wire 3 X1 HdlSome $end -$upscope $end -$scope struct or_out_5 $end -$var string 1 Y1 \$tag $end -$var wire 3 Z1 HdlSome $end -$upscope $end -$scope struct or_out_6 $end -$var string 1 [1 \$tag $end -$var wire 3 \1 HdlSome $end -$upscope $end -$scope struct empty_op_index_4 $end -$var string 1 ]1 \$tag $end -$var wire 3 ^1 HdlSome $end -$upscope $end -$scope struct ready_op_index_4 $end -$var string 1 _1 \$tag $end -$var wire 3 `1 HdlSome $end -$upscope $end -$scope struct empty_op_index_5 $end -$var string 1 a1 \$tag $end -$var wire 3 b1 HdlSome $end -$upscope $end -$scope struct ready_op_index_5 $end -$var string 1 c1 \$tag $end -$var wire 3 d1 HdlSome $end -$upscope $end -$scope struct or_out_7 $end -$var string 1 e1 \$tag $end -$var wire 3 f1 HdlSome $end -$upscope $end -$scope struct or_out_8 $end -$var string 1 g1 \$tag $end -$var wire 3 h1 HdlSome $end -$upscope $end -$scope struct empty_op_index_6 $end -$var string 1 i1 \$tag $end -$var wire 3 j1 HdlSome $end -$upscope $end -$scope struct ready_op_index_6 $end -$var string 1 k1 \$tag $end -$var wire 3 l1 HdlSome $end -$upscope $end -$scope struct empty_op_index_7 $end -$var string 1 m1 \$tag $end -$var wire 3 n1 HdlSome $end -$upscope $end -$scope struct ready_op_index_7 $end -$var string 1 o1 \$tag $end -$var wire 3 p1 HdlSome $end -$upscope $end -$scope struct or_out_9 $end -$var string 1 q1 \$tag $end -$var wire 3 r1 HdlSome $end -$upscope $end -$scope struct or_out_10 $end -$var string 1 s1 \$tag $end -$var wire 3 t1 HdlSome $end -$upscope $end -$scope struct or_out_11 $end -$var string 1 u1 \$tag $end -$var wire 3 v1 HdlSome $end -$upscope $end -$scope struct or_out_12 $end -$var string 1 w1 \$tag $end -$var wire 3 x1 HdlSome $end -$upscope $end -$scope struct or_out_13 $end -$var string 1 y1 \$tag $end -$var wire 3 z1 HdlSome $end -$upscope $end -$scope struct or_out_14 $end -$var string 1 {1 \$tag $end -$var wire 3 |1 HdlSome $end -$upscope $end -$scope struct in_flight_ops_summary $end -$scope struct empty_op_index $end -$var string 1 }1 \$tag $end -$var wire 3 ~1 HdlSome $end -$upscope $end -$scope struct ready_op_index $end -$var string 1 !2 \$tag $end -$var wire 3 "2 HdlSome $end -$upscope $end -$upscope $end -$var wire 1 #2 is_some_out $end -$scope struct input_in_flight_op $end -$var string 1 $2 \$tag $end -$scope struct HdlSome $end -$var string 1 %2 state $end -$scope struct mop $end -$var string 1 &2 \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 '2 prefix_pad $end -$scope struct dest $end -$var wire 4 (2 value $end -$upscope $end -$scope struct src $end -$var wire 6 )2 \[0] $end -$var wire 6 *2 \[1] $end -$var wire 6 +2 \[2] $end -$upscope $end -$var wire 25 ,2 imm_low $end -$var wire 1 -2 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 .2 output_integer_mode $end -$upscope $end -$var wire 1 /2 invert_src0 $end -$var wire 1 02 invert_carry_in $end -$var wire 1 12 invert_carry_out $end -$var wire 1 22 add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 32 prefix_pad $end -$scope struct dest $end -$var wire 4 42 value $end -$upscope $end -$scope struct src $end -$var wire 6 52 \[0] $end -$var wire 6 62 \[1] $end -$var wire 6 72 \[2] $end -$upscope $end -$var wire 25 82 imm_low $end -$var wire 1 92 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 :2 output_integer_mode $end -$upscope $end -$var wire 1 ;2 invert_src0 $end -$var wire 1 <2 invert_carry_in $end -$var wire 1 =2 invert_carry_out $end -$var wire 1 >2 add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 ?2 prefix_pad $end -$scope struct dest $end -$var wire 4 @2 value $end -$upscope $end -$scope struct src $end -$var wire 6 A2 \[0] $end -$var wire 6 B2 \[1] $end -$var wire 6 C2 \[2] $end -$upscope $end -$var wire 25 D2 imm_low $end -$var wire 1 E2 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 F2 output_integer_mode $end -$upscope $end -$var wire 4 G2 lut $end -$upscope $end -$upscope $end -$scope struct src_ready_flags $end -$var wire 1 H2 \[0] $end -$var wire 1 I2 \[1] $end -$var wire 1 J2 \[2] $end -$upscope $end -$upscope $end -$upscope $end -$scope struct firing_data $end -$var string 1 K2 \$tag $end -$scope struct HdlSome $end -$var string 1 L2 \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 M2 prefix_pad $end -$scope struct dest $end -$var wire 4 N2 value $end -$upscope $end -$scope struct src $end -$var wire 6 O2 \[0] $end -$var wire 6 P2 \[1] $end -$var wire 6 Q2 \[2] $end -$upscope $end -$var wire 25 R2 imm_low $end -$var wire 1 S2 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 T2 output_integer_mode $end -$upscope $end -$var wire 1 U2 invert_src0 $end -$var wire 1 V2 invert_carry_in $end -$var wire 1 W2 invert_carry_out $end -$var wire 1 X2 add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 Y2 prefix_pad $end -$scope struct dest $end -$var wire 4 Z2 value $end -$upscope $end -$scope struct src $end -$var wire 6 [2 \[0] $end -$var wire 6 \2 \[1] $end -$var wire 6 ]2 \[2] $end -$upscope $end -$var wire 25 ^2 imm_low $end -$var wire 1 _2 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 `2 output_integer_mode $end -$upscope $end -$var wire 1 a2 invert_src0 $end -$var wire 1 b2 invert_carry_in $end -$var wire 1 c2 invert_carry_out $end -$var wire 1 d2 add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 e2 prefix_pad $end -$scope struct dest $end -$var wire 4 f2 value $end -$upscope $end -$scope struct src $end -$var wire 6 g2 \[0] $end -$var wire 6 h2 \[1] $end -$var wire 6 i2 \[2] $end -$upscope $end -$var wire 25 j2 imm_low $end -$var wire 1 k2 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 l2 output_integer_mode $end -$upscope $end -$var wire 4 m2 lut $end -$upscope $end -$upscope $end -$upscope $end -$scope struct input_mop_src_regs $end -$var wire 6 n2 \[0] $end -$var wire 6 o2 \[1] $end -$var wire 6 p2 \[2] $end -$upscope $end -$scope struct input_in_flight_op_src_ready_flags $end -$var wire 1 q2 \[0] $end -$var wire 1 r2 \[1] $end -$var wire 1 s2 \[2] $end -$upscope $end -$scope struct dest_reg $end -$var wire 4 t2 value $end -$upscope $end -$var wire 1 u2 cmp_ne $end -$scope struct in_flight_op_next_state $end -$scope struct \[0] $end -$var string 1 v2 \$tag $end -$var string 1 w2 HdlSome $end -$upscope $end -$scope struct \[1] $end -$var string 1 x2 \$tag $end -$var string 1 y2 HdlSome $end -$upscope $end -$scope struct \[2] $end -$var string 1 z2 \$tag $end -$var string 1 {2 HdlSome $end -$upscope $end -$scope struct \[3] $end -$var string 1 |2 \$tag $end -$var string 1 }2 HdlSome $end -$upscope $end -$scope struct \[4] $end -$var string 1 ~2 \$tag $end -$var string 1 !3 HdlSome $end -$upscope $end -$scope struct \[5] $end -$var string 1 "3 \$tag $end -$var string 1 #3 HdlSome $end -$upscope $end -$scope struct \[6] $end -$var string 1 $3 \$tag $end -$var string 1 %3 HdlSome $end -$upscope $end -$scope struct \[7] $end -$var string 1 &3 \$tag $end -$var string 1 '3 HdlSome $end -$upscope $end -$upscope $end -$scope struct in_flight_op_next_src_ready_flags $end -$scope struct \[0] $end -$var wire 1 (3 \[0] $end -$var wire 1 )3 \[1] $end -$var wire 1 *3 \[2] $end -$upscope $end -$scope struct \[1] $end -$var wire 1 +3 \[0] $end -$var wire 1 ,3 \[1] $end -$var wire 1 -3 \[2] $end -$upscope $end -$scope struct \[2] $end -$var wire 1 .3 \[0] $end -$var wire 1 /3 \[1] $end -$var wire 1 03 \[2] $end -$upscope $end -$scope struct \[3] $end -$var wire 1 13 \[0] $end -$var wire 1 23 \[1] $end -$var wire 1 33 \[2] $end -$upscope $end -$scope struct \[4] $end -$var wire 1 43 \[0] $end -$var wire 1 53 \[1] $end -$var wire 1 63 \[2] $end -$upscope $end -$scope struct \[5] $end -$var wire 1 73 \[0] $end -$var wire 1 83 \[1] $end -$var wire 1 93 \[2] $end -$upscope $end -$scope struct \[6] $end -$var wire 1 :3 \[0] $end -$var wire 1 ;3 \[1] $end -$var wire 1 <3 \[2] $end -$upscope $end -$scope struct \[7] $end -$var wire 1 =3 \[0] $end -$var wire 1 >3 \[1] $end -$var wire 1 ?3 \[2] $end -$upscope $end -$upscope $end -$scope struct in_flight_op_canceling $end -$var wire 1 @3 \[0] $end -$var wire 1 A3 \[1] $end -$var wire 1 B3 \[2] $end -$var wire 1 C3 \[3] $end -$var wire 1 D3 \[4] $end -$var wire 1 E3 \[5] $end -$var wire 1 F3 \[6] $end -$var wire 1 G3 \[7] $end -$upscope $end -$scope struct in_flight_op_execute_starting $end -$var wire 1 H3 \[0] $end -$var wire 1 I3 \[1] $end -$var wire 1 J3 \[2] $end -$var wire 1 K3 \[3] $end -$var wire 1 L3 \[4] $end -$var wire 1 M3 \[5] $end -$var wire 1 N3 \[6] $end -$var wire 1 O3 \[7] $end -$upscope $end -$scope struct in_flight_op_execute_ending $end -$var wire 1 P3 \[0] $end -$var wire 1 Q3 \[1] $end -$var wire 1 R3 \[2] $end -$var wire 1 S3 \[3] $end -$var wire 1 T3 \[4] $end -$var wire 1 U3 \[5] $end -$var wire 1 V3 \[6] $end -$var wire 1 W3 \[7] $end -$upscope $end -$scope struct dest_reg_2 $end -$var wire 4 X3 value $end -$upscope $end -$scope struct in_flight_op_src_regs_0 $end -$var wire 6 Y3 \[0] $end -$var wire 6 Z3 \[1] $end -$var wire 6 [3 \[2] $end -$upscope $end -$var wire 1 \3 cmp_eq $end -$scope struct firing_data_2 $end -$var string 1 ]3 \$tag $end +$var string 1 |- \$tag $end $scope struct HdlSome $end $scope struct mop $end -$var string 1 ^3 \$tag $end +$var string 1 }- \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 _3 prefix_pad $end +$var string 0 ~- prefix_pad $end $scope struct dest $end -$var wire 4 `3 value $end +$var reg 4 !. value $end $upscope $end $scope struct src $end -$var wire 6 a3 \[0] $end -$var wire 6 b3 \[1] $end -$var wire 6 c3 \[2] $end +$var reg 6 ". \[0] $end +$var reg 6 #. \[1] $end +$var reg 6 $. \[2] $end $upscope $end -$var wire 25 d3 imm_low $end -$var wire 1 e3 imm_sign $end +$var reg 25 %. imm_low $end +$var reg 1 &. imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 f3 output_integer_mode $end +$var string 1 '. output_integer_mode $end $upscope $end -$var wire 1 g3 invert_src0 $end -$var wire 1 h3 invert_carry_in $end -$var wire 1 i3 invert_carry_out $end -$var wire 1 j3 add_pc $end +$var reg 1 (. invert_src0 $end +$var reg 1 ). invert_carry_in $end +$var reg 1 *. invert_carry_out $end +$var reg 1 +. add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 k3 prefix_pad $end +$var string 0 ,. prefix_pad $end $scope struct dest $end -$var wire 4 l3 value $end +$var reg 4 -. value $end $upscope $end $scope struct src $end -$var wire 6 m3 \[0] $end -$var wire 6 n3 \[1] $end -$var wire 6 o3 \[2] $end +$var reg 6 .. \[0] $end +$var reg 6 /. \[1] $end +$var reg 6 0. \[2] $end $upscope $end -$var wire 25 p3 imm_low $end -$var wire 1 q3 imm_sign $end +$var reg 25 1. imm_low $end +$var reg 1 2. imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 r3 output_integer_mode $end +$var string 1 3. output_integer_mode $end $upscope $end -$var wire 1 s3 invert_src0 $end -$var wire 1 t3 invert_carry_in $end -$var wire 1 u3 invert_carry_out $end -$var wire 1 v3 add_pc $end +$var reg 1 4. invert_src0 $end +$var reg 1 5. invert_carry_in $end +$var reg 1 6. invert_carry_out $end +$var reg 1 7. add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 w3 prefix_pad $end +$var string 0 8. prefix_pad $end $scope struct dest $end -$var wire 4 x3 value $end +$var reg 4 9. value $end $upscope $end $scope struct src $end -$var wire 6 y3 \[0] $end -$var wire 6 z3 \[1] $end -$var wire 6 {3 \[2] $end +$var reg 6 :. \[0] $end +$var reg 6 ;. \[1] $end +$var reg 6 <. \[2] $end $upscope $end -$var wire 25 |3 imm_low $end -$var wire 1 }3 imm_sign $end +$var reg 25 =. imm_low $end +$var reg 1 >. imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 ~3 output_integer_mode $end +$var string 1 ?. output_integer_mode $end $upscope $end -$var wire 4 !4 lut $end +$var reg 4 @. lut $end $upscope $end $upscope $end $scope struct src_values $end $scope struct \[0] $end -$var wire 64 "4 int_fp $end +$var string 1 A. \$tag $end +$scope struct HdlSome $end +$var reg 64 B. int_fp $end $scope struct flags $end -$var wire 1 #4 pwr_ca_x86_cf $end -$var wire 1 $4 pwr_ca32_x86_af $end -$var wire 1 %4 pwr_ov_x86_of $end -$var wire 1 &4 pwr_ov32_x86_df $end -$var wire 1 '4 pwr_cr_lt_x86_sf $end -$var wire 1 (4 pwr_cr_gt_x86_pf $end -$var wire 1 )4 pwr_cr_eq_x86_zf $end -$var wire 1 *4 pwr_so $end +$var reg 1 C. pwr_ca_x86_cf $end +$var reg 1 D. pwr_ca32_x86_af $end +$var reg 1 E. pwr_ov_x86_of $end +$var reg 1 F. pwr_ov32_x86_df $end +$var reg 1 G. pwr_cr_lt_x86_sf $end +$var reg 1 H. pwr_cr_gt_x86_pf $end +$var reg 1 I. pwr_cr_eq_x86_zf $end +$var reg 1 J. pwr_so $end +$upscope $end $upscope $end $upscope $end $scope struct \[1] $end -$var wire 64 +4 int_fp $end +$var string 1 K. \$tag $end +$scope struct HdlSome $end +$var reg 64 L. int_fp $end $scope struct flags $end -$var wire 1 ,4 pwr_ca_x86_cf $end -$var wire 1 -4 pwr_ca32_x86_af $end -$var wire 1 .4 pwr_ov_x86_of $end -$var wire 1 /4 pwr_ov32_x86_df $end -$var wire 1 04 pwr_cr_lt_x86_sf $end -$var wire 1 14 pwr_cr_gt_x86_pf $end -$var wire 1 24 pwr_cr_eq_x86_zf $end -$var wire 1 34 pwr_so $end +$var reg 1 M. pwr_ca_x86_cf $end +$var reg 1 N. pwr_ca32_x86_af $end +$var reg 1 O. pwr_ov_x86_of $end +$var reg 1 P. pwr_ov32_x86_df $end +$var reg 1 Q. pwr_cr_lt_x86_sf $end +$var reg 1 R. pwr_cr_gt_x86_pf $end +$var reg 1 S. pwr_cr_eq_x86_zf $end +$var reg 1 T. pwr_so $end +$upscope $end $upscope $end $upscope $end $scope struct \[2] $end -$var wire 64 44 int_fp $end +$var string 1 U. \$tag $end +$scope struct HdlSome $end +$var reg 64 V. int_fp $end $scope struct flags $end -$var wire 1 54 pwr_ca_x86_cf $end -$var wire 1 64 pwr_ca32_x86_af $end -$var wire 1 74 pwr_ov_x86_of $end -$var wire 1 84 pwr_ov32_x86_df $end -$var wire 1 94 pwr_cr_lt_x86_sf $end -$var wire 1 :4 pwr_cr_gt_x86_pf $end -$var wire 1 ;4 pwr_cr_eq_x86_zf $end -$var wire 1 <4 pwr_so $end +$var reg 1 W. pwr_ca_x86_cf $end +$var reg 1 X. pwr_ca32_x86_af $end +$var reg 1 Y. pwr_ov_x86_of $end +$var reg 1 Z. pwr_ov32_x86_df $end +$var reg 1 [. pwr_cr_lt_x86_sf $end +$var reg 1 \. pwr_cr_gt_x86_pf $end +$var reg 1 ]. pwr_cr_eq_x86_zf $end +$var reg 1 ^. pwr_so $end $upscope $end $upscope $end $upscope $end $upscope $end $upscope $end -$scope struct dest_reg_3 $end -$var wire 4 =4 value $end $upscope $end -$scope struct dest_reg_4 $end -$var wire 4 >4 value $end -$upscope $end -$scope struct in_flight_op_src_regs_1 $end -$var wire 6 ?4 \[0] $end -$var wire 6 @4 \[1] $end -$var wire 6 A4 \[2] $end -$upscope $end -$var wire 1 B4 cmp_eq_2 $end -$scope struct firing_data_3 $end -$var string 1 C4 \$tag $end +$scope struct \[1] $end +$var string 1 _. \$tag $end $scope struct HdlSome $end $scope struct mop $end +$var string 1 `. \$tag $end +$scope struct AddSub $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 a. prefix_pad $end +$scope struct dest $end +$var reg 4 b. value $end +$upscope $end +$scope struct src $end +$var reg 6 c. \[0] $end +$var reg 6 d. \[1] $end +$var reg 6 e. \[2] $end +$upscope $end +$var reg 25 f. imm_low $end +$var reg 1 g. imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 h. output_integer_mode $end +$upscope $end +$var reg 1 i. invert_src0 $end +$var reg 1 j. invert_carry_in $end +$var reg 1 k. invert_carry_out $end +$var reg 1 l. add_pc $end +$upscope $end +$scope struct AddSubI $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 m. prefix_pad $end +$scope struct dest $end +$var reg 4 n. value $end +$upscope $end +$scope struct src $end +$var reg 6 o. \[0] $end +$var reg 6 p. \[1] $end +$var reg 6 q. \[2] $end +$upscope $end +$var reg 25 r. imm_low $end +$var reg 1 s. imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 t. output_integer_mode $end +$upscope $end +$var reg 1 u. invert_src0 $end +$var reg 1 v. invert_carry_in $end +$var reg 1 w. invert_carry_out $end +$var reg 1 x. add_pc $end +$upscope $end +$scope struct Logical $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 y. prefix_pad $end +$scope struct dest $end +$var reg 4 z. value $end +$upscope $end +$scope struct src $end +$var reg 6 {. \[0] $end +$var reg 6 |. \[1] $end +$var reg 6 }. \[2] $end +$upscope $end +$var reg 25 ~. imm_low $end +$var reg 1 !/ imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 "/ output_integer_mode $end +$upscope $end +$var reg 4 #/ lut $end +$upscope $end +$upscope $end +$scope struct src_values $end +$scope struct \[0] $end +$var string 1 $/ \$tag $end +$scope struct HdlSome $end +$var reg 64 %/ int_fp $end +$scope struct flags $end +$var reg 1 &/ pwr_ca_x86_cf $end +$var reg 1 '/ pwr_ca32_x86_af $end +$var reg 1 (/ pwr_ov_x86_of $end +$var reg 1 )/ pwr_ov32_x86_df $end +$var reg 1 */ pwr_cr_lt_x86_sf $end +$var reg 1 +/ pwr_cr_gt_x86_pf $end +$var reg 1 ,/ pwr_cr_eq_x86_zf $end +$var reg 1 -/ pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[1] $end +$var string 1 ./ \$tag $end +$scope struct HdlSome $end +$var reg 64 // int_fp $end +$scope struct flags $end +$var reg 1 0/ pwr_ca_x86_cf $end +$var reg 1 1/ pwr_ca32_x86_af $end +$var reg 1 2/ pwr_ov_x86_of $end +$var reg 1 3/ pwr_ov32_x86_df $end +$var reg 1 4/ pwr_cr_lt_x86_sf $end +$var reg 1 5/ pwr_cr_gt_x86_pf $end +$var reg 1 6/ pwr_cr_eq_x86_zf $end +$var reg 1 7/ pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[2] $end +$var string 1 8/ \$tag $end +$scope struct HdlSome $end +$var reg 64 9/ int_fp $end +$scope struct flags $end +$var reg 1 :/ pwr_ca_x86_cf $end +$var reg 1 ;/ pwr_ca32_x86_af $end +$var reg 1 / pwr_cr_lt_x86_sf $end +$var reg 1 ?/ pwr_cr_gt_x86_pf $end +$var reg 1 @/ pwr_cr_eq_x86_zf $end +$var reg 1 A/ pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[2] $end +$var string 1 B/ \$tag $end +$scope struct HdlSome $end +$scope struct mop $end +$var string 1 C/ \$tag $end +$scope struct AddSub $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 D/ prefix_pad $end +$scope struct dest $end +$var reg 4 E/ value $end +$upscope $end +$scope struct src $end +$var reg 6 F/ \[0] $end +$var reg 6 G/ \[1] $end +$var reg 6 H/ \[2] $end +$upscope $end +$var reg 25 I/ imm_low $end +$var reg 1 J/ imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 K/ output_integer_mode $end +$upscope $end +$var reg 1 L/ invert_src0 $end +$var reg 1 M/ invert_carry_in $end +$var reg 1 N/ invert_carry_out $end +$var reg 1 O/ add_pc $end +$upscope $end +$scope struct AddSubI $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 P/ prefix_pad $end +$scope struct dest $end +$var reg 4 Q/ value $end +$upscope $end +$scope struct src $end +$var reg 6 R/ \[0] $end +$var reg 6 S/ \[1] $end +$var reg 6 T/ \[2] $end +$upscope $end +$var reg 25 U/ imm_low $end +$var reg 1 V/ imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 W/ output_integer_mode $end +$upscope $end +$var reg 1 X/ invert_src0 $end +$var reg 1 Y/ invert_carry_in $end +$var reg 1 Z/ invert_carry_out $end +$var reg 1 [/ add_pc $end +$upscope $end +$scope struct Logical $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 \/ prefix_pad $end +$scope struct dest $end +$var reg 4 ]/ value $end +$upscope $end +$scope struct src $end +$var reg 6 ^/ \[0] $end +$var reg 6 _/ \[1] $end +$var reg 6 `/ \[2] $end +$upscope $end +$var reg 25 a/ imm_low $end +$var reg 1 b/ imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 c/ output_integer_mode $end +$upscope $end +$var reg 4 d/ lut $end +$upscope $end +$upscope $end +$scope struct src_values $end +$scope struct \[0] $end +$var string 1 e/ \$tag $end +$scope struct HdlSome $end +$var reg 64 f/ int_fp $end +$scope struct flags $end +$var reg 1 g/ pwr_ca_x86_cf $end +$var reg 1 h/ pwr_ca32_x86_af $end +$var reg 1 i/ pwr_ov_x86_of $end +$var reg 1 j/ pwr_ov32_x86_df $end +$var reg 1 k/ pwr_cr_lt_x86_sf $end +$var reg 1 l/ pwr_cr_gt_x86_pf $end +$var reg 1 m/ pwr_cr_eq_x86_zf $end +$var reg 1 n/ pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[1] $end +$var string 1 o/ \$tag $end +$scope struct HdlSome $end +$var reg 64 p/ int_fp $end +$scope struct flags $end +$var reg 1 q/ pwr_ca_x86_cf $end +$var reg 1 r/ pwr_ca32_x86_af $end +$var reg 1 s/ pwr_ov_x86_of $end +$var reg 1 t/ pwr_ov32_x86_df $end +$var reg 1 u/ pwr_cr_lt_x86_sf $end +$var reg 1 v/ pwr_cr_gt_x86_pf $end +$var reg 1 w/ pwr_cr_eq_x86_zf $end +$var reg 1 x/ pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[2] $end +$var string 1 y/ \$tag $end +$scope struct HdlSome $end +$var reg 64 z/ int_fp $end +$scope struct flags $end +$var reg 1 {/ pwr_ca_x86_cf $end +$var reg 1 |/ pwr_ca32_x86_af $end +$var reg 1 }/ pwr_ov_x86_of $end +$var reg 1 ~/ pwr_ov32_x86_df $end +$var reg 1 !0 pwr_cr_lt_x86_sf $end +$var reg 1 "0 pwr_cr_gt_x86_pf $end +$var reg 1 #0 pwr_cr_eq_x86_zf $end +$var reg 1 $0 pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[3] $end +$var string 1 %0 \$tag $end +$scope struct HdlSome $end +$scope struct mop $end +$var string 1 &0 \$tag $end +$scope struct AddSub $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 '0 prefix_pad $end +$scope struct dest $end +$var reg 4 (0 value $end +$upscope $end +$scope struct src $end +$var reg 6 )0 \[0] $end +$var reg 6 *0 \[1] $end +$var reg 6 +0 \[2] $end +$upscope $end +$var reg 25 ,0 imm_low $end +$var reg 1 -0 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 .0 output_integer_mode $end +$upscope $end +$var reg 1 /0 invert_src0 $end +$var reg 1 00 invert_carry_in $end +$var reg 1 10 invert_carry_out $end +$var reg 1 20 add_pc $end +$upscope $end +$scope struct AddSubI $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 30 prefix_pad $end +$scope struct dest $end +$var reg 4 40 value $end +$upscope $end +$scope struct src $end +$var reg 6 50 \[0] $end +$var reg 6 60 \[1] $end +$var reg 6 70 \[2] $end +$upscope $end +$var reg 25 80 imm_low $end +$var reg 1 90 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 :0 output_integer_mode $end +$upscope $end +$var reg 1 ;0 invert_src0 $end +$var reg 1 <0 invert_carry_in $end +$var reg 1 =0 invert_carry_out $end +$var reg 1 >0 add_pc $end +$upscope $end +$scope struct Logical $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 ?0 prefix_pad $end +$scope struct dest $end +$var reg 4 @0 value $end +$upscope $end +$scope struct src $end +$var reg 6 A0 \[0] $end +$var reg 6 B0 \[1] $end +$var reg 6 C0 \[2] $end +$upscope $end +$var reg 25 D0 imm_low $end +$var reg 1 E0 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 F0 output_integer_mode $end +$upscope $end +$var reg 4 G0 lut $end +$upscope $end +$upscope $end +$scope struct src_values $end +$scope struct \[0] $end +$var string 1 H0 \$tag $end +$scope struct HdlSome $end +$var reg 64 I0 int_fp $end +$scope struct flags $end +$var reg 1 J0 pwr_ca_x86_cf $end +$var reg 1 K0 pwr_ca32_x86_af $end +$var reg 1 L0 pwr_ov_x86_of $end +$var reg 1 M0 pwr_ov32_x86_df $end +$var reg 1 N0 pwr_cr_lt_x86_sf $end +$var reg 1 O0 pwr_cr_gt_x86_pf $end +$var reg 1 P0 pwr_cr_eq_x86_zf $end +$var reg 1 Q0 pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[1] $end +$var string 1 R0 \$tag $end +$scope struct HdlSome $end +$var reg 64 S0 int_fp $end +$scope struct flags $end +$var reg 1 T0 pwr_ca_x86_cf $end +$var reg 1 U0 pwr_ca32_x86_af $end +$var reg 1 V0 pwr_ov_x86_of $end +$var reg 1 W0 pwr_ov32_x86_df $end +$var reg 1 X0 pwr_cr_lt_x86_sf $end +$var reg 1 Y0 pwr_cr_gt_x86_pf $end +$var reg 1 Z0 pwr_cr_eq_x86_zf $end +$var reg 1 [0 pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[2] $end +$var string 1 \0 \$tag $end +$scope struct HdlSome $end +$var reg 64 ]0 int_fp $end +$scope struct flags $end +$var reg 1 ^0 pwr_ca_x86_cf $end +$var reg 1 _0 pwr_ca32_x86_af $end +$var reg 1 `0 pwr_ov_x86_of $end +$var reg 1 a0 pwr_ov32_x86_df $end +$var reg 1 b0 pwr_cr_lt_x86_sf $end +$var reg 1 c0 pwr_cr_gt_x86_pf $end +$var reg 1 d0 pwr_cr_eq_x86_zf $end +$var reg 1 e0 pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[4] $end +$var string 1 f0 \$tag $end +$scope struct HdlSome $end +$scope struct mop $end +$var string 1 g0 \$tag $end +$scope struct AddSub $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 h0 prefix_pad $end +$scope struct dest $end +$var reg 4 i0 value $end +$upscope $end +$scope struct src $end +$var reg 6 j0 \[0] $end +$var reg 6 k0 \[1] $end +$var reg 6 l0 \[2] $end +$upscope $end +$var reg 25 m0 imm_low $end +$var reg 1 n0 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 o0 output_integer_mode $end +$upscope $end +$var reg 1 p0 invert_src0 $end +$var reg 1 q0 invert_carry_in $end +$var reg 1 r0 invert_carry_out $end +$var reg 1 s0 add_pc $end +$upscope $end +$scope struct AddSubI $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 t0 prefix_pad $end +$scope struct dest $end +$var reg 4 u0 value $end +$upscope $end +$scope struct src $end +$var reg 6 v0 \[0] $end +$var reg 6 w0 \[1] $end +$var reg 6 x0 \[2] $end +$upscope $end +$var reg 25 y0 imm_low $end +$var reg 1 z0 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 {0 output_integer_mode $end +$upscope $end +$var reg 1 |0 invert_src0 $end +$var reg 1 }0 invert_carry_in $end +$var reg 1 ~0 invert_carry_out $end +$var reg 1 !1 add_pc $end +$upscope $end +$scope struct Logical $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 "1 prefix_pad $end +$scope struct dest $end +$var reg 4 #1 value $end +$upscope $end +$scope struct src $end +$var reg 6 $1 \[0] $end +$var reg 6 %1 \[1] $end +$var reg 6 &1 \[2] $end +$upscope $end +$var reg 25 '1 imm_low $end +$var reg 1 (1 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 )1 output_integer_mode $end +$upscope $end +$var reg 4 *1 lut $end +$upscope $end +$upscope $end +$scope struct src_values $end +$scope struct \[0] $end +$var string 1 +1 \$tag $end +$scope struct HdlSome $end +$var reg 64 ,1 int_fp $end +$scope struct flags $end +$var reg 1 -1 pwr_ca_x86_cf $end +$var reg 1 .1 pwr_ca32_x86_af $end +$var reg 1 /1 pwr_ov_x86_of $end +$var reg 1 01 pwr_ov32_x86_df $end +$var reg 1 11 pwr_cr_lt_x86_sf $end +$var reg 1 21 pwr_cr_gt_x86_pf $end +$var reg 1 31 pwr_cr_eq_x86_zf $end +$var reg 1 41 pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[1] $end +$var string 1 51 \$tag $end +$scope struct HdlSome $end +$var reg 64 61 int_fp $end +$scope struct flags $end +$var reg 1 71 pwr_ca_x86_cf $end +$var reg 1 81 pwr_ca32_x86_af $end +$var reg 1 91 pwr_ov_x86_of $end +$var reg 1 :1 pwr_ov32_x86_df $end +$var reg 1 ;1 pwr_cr_lt_x86_sf $end +$var reg 1 <1 pwr_cr_gt_x86_pf $end +$var reg 1 =1 pwr_cr_eq_x86_zf $end +$var reg 1 >1 pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[2] $end +$var string 1 ?1 \$tag $end +$scope struct HdlSome $end +$var reg 64 @1 int_fp $end +$scope struct flags $end +$var reg 1 A1 pwr_ca_x86_cf $end +$var reg 1 B1 pwr_ca32_x86_af $end +$var reg 1 C1 pwr_ov_x86_of $end +$var reg 1 D1 pwr_ov32_x86_df $end +$var reg 1 E1 pwr_cr_lt_x86_sf $end +$var reg 1 F1 pwr_cr_gt_x86_pf $end +$var reg 1 G1 pwr_cr_eq_x86_zf $end +$var reg 1 H1 pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[5] $end +$var string 1 I1 \$tag $end +$scope struct HdlSome $end +$scope struct mop $end +$var string 1 J1 \$tag $end +$scope struct AddSub $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 K1 prefix_pad $end +$scope struct dest $end +$var reg 4 L1 value $end +$upscope $end +$scope struct src $end +$var reg 6 M1 \[0] $end +$var reg 6 N1 \[1] $end +$var reg 6 O1 \[2] $end +$upscope $end +$var reg 25 P1 imm_low $end +$var reg 1 Q1 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 R1 output_integer_mode $end +$upscope $end +$var reg 1 S1 invert_src0 $end +$var reg 1 T1 invert_carry_in $end +$var reg 1 U1 invert_carry_out $end +$var reg 1 V1 add_pc $end +$upscope $end +$scope struct AddSubI $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 W1 prefix_pad $end +$scope struct dest $end +$var reg 4 X1 value $end +$upscope $end +$scope struct src $end +$var reg 6 Y1 \[0] $end +$var reg 6 Z1 \[1] $end +$var reg 6 [1 \[2] $end +$upscope $end +$var reg 25 \1 imm_low $end +$var reg 1 ]1 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 ^1 output_integer_mode $end +$upscope $end +$var reg 1 _1 invert_src0 $end +$var reg 1 `1 invert_carry_in $end +$var reg 1 a1 invert_carry_out $end +$var reg 1 b1 add_pc $end +$upscope $end +$scope struct Logical $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 c1 prefix_pad $end +$scope struct dest $end +$var reg 4 d1 value $end +$upscope $end +$scope struct src $end +$var reg 6 e1 \[0] $end +$var reg 6 f1 \[1] $end +$var reg 6 g1 \[2] $end +$upscope $end +$var reg 25 h1 imm_low $end +$var reg 1 i1 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 j1 output_integer_mode $end +$upscope $end +$var reg 4 k1 lut $end +$upscope $end +$upscope $end +$scope struct src_values $end +$scope struct \[0] $end +$var string 1 l1 \$tag $end +$scope struct HdlSome $end +$var reg 64 m1 int_fp $end +$scope struct flags $end +$var reg 1 n1 pwr_ca_x86_cf $end +$var reg 1 o1 pwr_ca32_x86_af $end +$var reg 1 p1 pwr_ov_x86_of $end +$var reg 1 q1 pwr_ov32_x86_df $end +$var reg 1 r1 pwr_cr_lt_x86_sf $end +$var reg 1 s1 pwr_cr_gt_x86_pf $end +$var reg 1 t1 pwr_cr_eq_x86_zf $end +$var reg 1 u1 pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[1] $end +$var string 1 v1 \$tag $end +$scope struct HdlSome $end +$var reg 64 w1 int_fp $end +$scope struct flags $end +$var reg 1 x1 pwr_ca_x86_cf $end +$var reg 1 y1 pwr_ca32_x86_af $end +$var reg 1 z1 pwr_ov_x86_of $end +$var reg 1 {1 pwr_ov32_x86_df $end +$var reg 1 |1 pwr_cr_lt_x86_sf $end +$var reg 1 }1 pwr_cr_gt_x86_pf $end +$var reg 1 ~1 pwr_cr_eq_x86_zf $end +$var reg 1 !2 pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[2] $end +$var string 1 "2 \$tag $end +$scope struct HdlSome $end +$var reg 64 #2 int_fp $end +$scope struct flags $end +$var reg 1 $2 pwr_ca_x86_cf $end +$var reg 1 %2 pwr_ca32_x86_af $end +$var reg 1 &2 pwr_ov_x86_of $end +$var reg 1 '2 pwr_ov32_x86_df $end +$var reg 1 (2 pwr_cr_lt_x86_sf $end +$var reg 1 )2 pwr_cr_gt_x86_pf $end +$var reg 1 *2 pwr_cr_eq_x86_zf $end +$var reg 1 +2 pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[6] $end +$var string 1 ,2 \$tag $end +$scope struct HdlSome $end +$scope struct mop $end +$var string 1 -2 \$tag $end +$scope struct AddSub $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 .2 prefix_pad $end +$scope struct dest $end +$var reg 4 /2 value $end +$upscope $end +$scope struct src $end +$var reg 6 02 \[0] $end +$var reg 6 12 \[1] $end +$var reg 6 22 \[2] $end +$upscope $end +$var reg 25 32 imm_low $end +$var reg 1 42 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 52 output_integer_mode $end +$upscope $end +$var reg 1 62 invert_src0 $end +$var reg 1 72 invert_carry_in $end +$var reg 1 82 invert_carry_out $end +$var reg 1 92 add_pc $end +$upscope $end +$scope struct AddSubI $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 :2 prefix_pad $end +$scope struct dest $end +$var reg 4 ;2 value $end +$upscope $end +$scope struct src $end +$var reg 6 <2 \[0] $end +$var reg 6 =2 \[1] $end +$var reg 6 >2 \[2] $end +$upscope $end +$var reg 25 ?2 imm_low $end +$var reg 1 @2 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 A2 output_integer_mode $end +$upscope $end +$var reg 1 B2 invert_src0 $end +$var reg 1 C2 invert_carry_in $end +$var reg 1 D2 invert_carry_out $end +$var reg 1 E2 add_pc $end +$upscope $end +$scope struct Logical $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 F2 prefix_pad $end +$scope struct dest $end +$var reg 4 G2 value $end +$upscope $end +$scope struct src $end +$var reg 6 H2 \[0] $end +$var reg 6 I2 \[1] $end +$var reg 6 J2 \[2] $end +$upscope $end +$var reg 25 K2 imm_low $end +$var reg 1 L2 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 M2 output_integer_mode $end +$upscope $end +$var reg 4 N2 lut $end +$upscope $end +$upscope $end +$scope struct src_values $end +$scope struct \[0] $end +$var string 1 O2 \$tag $end +$scope struct HdlSome $end +$var reg 64 P2 int_fp $end +$scope struct flags $end +$var reg 1 Q2 pwr_ca_x86_cf $end +$var reg 1 R2 pwr_ca32_x86_af $end +$var reg 1 S2 pwr_ov_x86_of $end +$var reg 1 T2 pwr_ov32_x86_df $end +$var reg 1 U2 pwr_cr_lt_x86_sf $end +$var reg 1 V2 pwr_cr_gt_x86_pf $end +$var reg 1 W2 pwr_cr_eq_x86_zf $end +$var reg 1 X2 pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[1] $end +$var string 1 Y2 \$tag $end +$scope struct HdlSome $end +$var reg 64 Z2 int_fp $end +$scope struct flags $end +$var reg 1 [2 pwr_ca_x86_cf $end +$var reg 1 \2 pwr_ca32_x86_af $end +$var reg 1 ]2 pwr_ov_x86_of $end +$var reg 1 ^2 pwr_ov32_x86_df $end +$var reg 1 _2 pwr_cr_lt_x86_sf $end +$var reg 1 `2 pwr_cr_gt_x86_pf $end +$var reg 1 a2 pwr_cr_eq_x86_zf $end +$var reg 1 b2 pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[2] $end +$var string 1 c2 \$tag $end +$scope struct HdlSome $end +$var reg 64 d2 int_fp $end +$scope struct flags $end +$var reg 1 e2 pwr_ca_x86_cf $end +$var reg 1 f2 pwr_ca32_x86_af $end +$var reg 1 g2 pwr_ov_x86_of $end +$var reg 1 h2 pwr_ov32_x86_df $end +$var reg 1 i2 pwr_cr_lt_x86_sf $end +$var reg 1 j2 pwr_cr_gt_x86_pf $end +$var reg 1 k2 pwr_cr_eq_x86_zf $end +$var reg 1 l2 pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[7] $end +$var string 1 m2 \$tag $end +$scope struct HdlSome $end +$scope struct mop $end +$var string 1 n2 \$tag $end +$scope struct AddSub $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 o2 prefix_pad $end +$scope struct dest $end +$var reg 4 p2 value $end +$upscope $end +$scope struct src $end +$var reg 6 q2 \[0] $end +$var reg 6 r2 \[1] $end +$var reg 6 s2 \[2] $end +$upscope $end +$var reg 25 t2 imm_low $end +$var reg 1 u2 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 v2 output_integer_mode $end +$upscope $end +$var reg 1 w2 invert_src0 $end +$var reg 1 x2 invert_carry_in $end +$var reg 1 y2 invert_carry_out $end +$var reg 1 z2 add_pc $end +$upscope $end +$scope struct AddSubI $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 {2 prefix_pad $end +$scope struct dest $end +$var reg 4 |2 value $end +$upscope $end +$scope struct src $end +$var reg 6 }2 \[0] $end +$var reg 6 ~2 \[1] $end +$var reg 6 !3 \[2] $end +$upscope $end +$var reg 25 "3 imm_low $end +$var reg 1 #3 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 $3 output_integer_mode $end +$upscope $end +$var reg 1 %3 invert_src0 $end +$var reg 1 &3 invert_carry_in $end +$var reg 1 '3 invert_carry_out $end +$var reg 1 (3 add_pc $end +$upscope $end +$scope struct Logical $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 )3 prefix_pad $end +$scope struct dest $end +$var reg 4 *3 value $end +$upscope $end +$scope struct src $end +$var reg 6 +3 \[0] $end +$var reg 6 ,3 \[1] $end +$var reg 6 -3 \[2] $end +$upscope $end +$var reg 25 .3 imm_low $end +$var reg 1 /3 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 03 output_integer_mode $end +$upscope $end +$var reg 4 13 lut $end +$upscope $end +$upscope $end +$scope struct src_values $end +$scope struct \[0] $end +$var string 1 23 \$tag $end +$scope struct HdlSome $end +$var reg 64 33 int_fp $end +$scope struct flags $end +$var reg 1 43 pwr_ca_x86_cf $end +$var reg 1 53 pwr_ca32_x86_af $end +$var reg 1 63 pwr_ov_x86_of $end +$var reg 1 73 pwr_ov32_x86_df $end +$var reg 1 83 pwr_cr_lt_x86_sf $end +$var reg 1 93 pwr_cr_gt_x86_pf $end +$var reg 1 :3 pwr_cr_eq_x86_zf $end +$var reg 1 ;3 pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[1] $end +$var string 1 <3 \$tag $end +$scope struct HdlSome $end +$var reg 64 =3 int_fp $end +$scope struct flags $end +$var reg 1 >3 pwr_ca_x86_cf $end +$var reg 1 ?3 pwr_ca32_x86_af $end +$var reg 1 @3 pwr_ov_x86_of $end +$var reg 1 A3 pwr_ov32_x86_df $end +$var reg 1 B3 pwr_cr_lt_x86_sf $end +$var reg 1 C3 pwr_cr_gt_x86_pf $end +$var reg 1 D3 pwr_cr_eq_x86_zf $end +$var reg 1 E3 pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[2] $end +$var string 1 F3 \$tag $end +$scope struct HdlSome $end +$var reg 64 G3 int_fp $end +$scope struct flags $end +$var reg 1 H3 pwr_ca_x86_cf $end +$var reg 1 I3 pwr_ca32_x86_af $end +$var reg 1 J3 pwr_ov_x86_of $end +$var reg 1 K3 pwr_ov32_x86_df $end +$var reg 1 L3 pwr_cr_lt_x86_sf $end +$var reg 1 M3 pwr_cr_gt_x86_pf $end +$var reg 1 N3 pwr_cr_eq_x86_zf $end +$var reg 1 O3 pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$scope struct input_index $end +$var string 1 P3 \$tag $end +$var wire 3 Q3 HdlSome $end +$upscope $end +$scope struct or_out $end +$var string 1 R3 \$tag $end +$var wire 3 S3 HdlSome $end +$upscope $end +$scope struct or_out_2 $end +$var string 1 T3 \$tag $end +$var wire 3 U3 HdlSome $end +$upscope $end +$scope struct or_out_3 $end +$var string 1 V3 \$tag $end +$var wire 3 W3 HdlSome $end +$upscope $end +$scope struct or_out_4 $end +$var string 1 X3 \$tag $end +$var wire 3 Y3 HdlSome $end +$upscope $end +$scope struct or_out_5 $end +$var string 1 Z3 \$tag $end +$var wire 3 [3 HdlSome $end +$upscope $end +$scope struct or_out_6 $end +$var string 1 \3 \$tag $end +$var wire 3 ]3 HdlSome $end +$upscope $end +$scope struct or_out_7 $end +$var string 1 ^3 \$tag $end +$var wire 3 _3 HdlSome $end +$upscope $end +$scope struct input_in_flight_op $end +$var string 1 `3 \$tag $end +$scope struct HdlSome $end +$scope struct mop $end +$var string 1 a3 \$tag $end +$scope struct AddSub $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 b3 prefix_pad $end +$scope struct dest $end +$var wire 4 c3 value $end +$upscope $end +$scope struct src $end +$var wire 6 d3 \[0] $end +$var wire 6 e3 \[1] $end +$var wire 6 f3 \[2] $end +$upscope $end +$var wire 25 g3 imm_low $end +$var wire 1 h3 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 i3 output_integer_mode $end +$upscope $end +$var wire 1 j3 invert_src0 $end +$var wire 1 k3 invert_carry_in $end +$var wire 1 l3 invert_carry_out $end +$var wire 1 m3 add_pc $end +$upscope $end +$scope struct AddSubI $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 n3 prefix_pad $end +$scope struct dest $end +$var wire 4 o3 value $end +$upscope $end +$scope struct src $end +$var wire 6 p3 \[0] $end +$var wire 6 q3 \[1] $end +$var wire 6 r3 \[2] $end +$upscope $end +$var wire 25 s3 imm_low $end +$var wire 1 t3 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 u3 output_integer_mode $end +$upscope $end +$var wire 1 v3 invert_src0 $end +$var wire 1 w3 invert_carry_in $end +$var wire 1 x3 invert_carry_out $end +$var wire 1 y3 add_pc $end +$upscope $end +$scope struct Logical $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 z3 prefix_pad $end +$scope struct dest $end +$var wire 4 {3 value $end +$upscope $end +$scope struct src $end +$var wire 6 |3 \[0] $end +$var wire 6 }3 \[1] $end +$var wire 6 ~3 \[2] $end +$upscope $end +$var wire 25 !4 imm_low $end +$var wire 1 "4 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 #4 output_integer_mode $end +$upscope $end +$var wire 4 $4 lut $end +$upscope $end +$upscope $end +$scope struct src_values $end +$scope struct \[0] $end +$var string 1 %4 \$tag $end +$scope struct HdlSome $end +$var wire 64 &4 int_fp $end +$scope struct flags $end +$var wire 1 '4 pwr_ca_x86_cf $end +$var wire 1 (4 pwr_ca32_x86_af $end +$var wire 1 )4 pwr_ov_x86_of $end +$var wire 1 *4 pwr_ov32_x86_df $end +$var wire 1 +4 pwr_cr_lt_x86_sf $end +$var wire 1 ,4 pwr_cr_gt_x86_pf $end +$var wire 1 -4 pwr_cr_eq_x86_zf $end +$var wire 1 .4 pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[1] $end +$var string 1 /4 \$tag $end +$scope struct HdlSome $end +$var wire 64 04 int_fp $end +$scope struct flags $end +$var wire 1 14 pwr_ca_x86_cf $end +$var wire 1 24 pwr_ca32_x86_af $end +$var wire 1 34 pwr_ov_x86_of $end +$var wire 1 44 pwr_ov32_x86_df $end +$var wire 1 54 pwr_cr_lt_x86_sf $end +$var wire 1 64 pwr_cr_gt_x86_pf $end +$var wire 1 74 pwr_cr_eq_x86_zf $end +$var wire 1 84 pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[2] $end +$var string 1 94 \$tag $end +$scope struct HdlSome $end +$var wire 64 :4 int_fp $end +$scope struct flags $end +$var wire 1 ;4 pwr_ca_x86_cf $end +$var wire 1 <4 pwr_ca32_x86_af $end +$var wire 1 =4 pwr_ov_x86_of $end +$var wire 1 >4 pwr_ov32_x86_df $end +$var wire 1 ?4 pwr_cr_lt_x86_sf $end +$var wire 1 @4 pwr_cr_gt_x86_pf $end +$var wire 1 A4 pwr_cr_eq_x86_zf $end +$var wire 1 B4 pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$scope struct firing_data $end +$var string 1 C4 \$tag $end +$scope struct HdlSome $end $var string 1 D4 \$tag $end $scope struct AddSub $end $scope struct alu_common $end @@ -7878,1329 +7758,719 @@ $upscope $end $var wire 4 e4 lut $end $upscope $end $upscope $end -$scope struct src_values $end +$upscope $end +$scope struct input_in_flight_op_src_values $end $scope struct \[0] $end -$var wire 64 f4 int_fp $end +$var string 1 f4 \$tag $end +$scope struct HdlSome $end +$var wire 64 g4 int_fp $end $scope struct flags $end -$var wire 1 g4 pwr_ca_x86_cf $end -$var wire 1 h4 pwr_ca32_x86_af $end -$var wire 1 i4 pwr_ov_x86_of $end -$var wire 1 j4 pwr_ov32_x86_df $end -$var wire 1 k4 pwr_cr_lt_x86_sf $end -$var wire 1 l4 pwr_cr_gt_x86_pf $end -$var wire 1 m4 pwr_cr_eq_x86_zf $end -$var wire 1 n4 pwr_so $end +$var wire 1 h4 pwr_ca_x86_cf $end +$var wire 1 i4 pwr_ca32_x86_af $end +$var wire 1 j4 pwr_ov_x86_of $end +$var wire 1 k4 pwr_ov32_x86_df $end +$var wire 1 l4 pwr_cr_lt_x86_sf $end +$var wire 1 m4 pwr_cr_gt_x86_pf $end +$var wire 1 n4 pwr_cr_eq_x86_zf $end +$var wire 1 o4 pwr_so $end +$upscope $end $upscope $end $upscope $end $scope struct \[1] $end -$var wire 64 o4 int_fp $end +$var string 1 p4 \$tag $end +$scope struct HdlSome $end +$var wire 64 q4 int_fp $end $scope struct flags $end -$var wire 1 p4 pwr_ca_x86_cf $end -$var wire 1 q4 pwr_ca32_x86_af $end -$var wire 1 r4 pwr_ov_x86_of $end -$var wire 1 s4 pwr_ov32_x86_df $end -$var wire 1 t4 pwr_cr_lt_x86_sf $end -$var wire 1 u4 pwr_cr_gt_x86_pf $end -$var wire 1 v4 pwr_cr_eq_x86_zf $end -$var wire 1 w4 pwr_so $end +$var wire 1 r4 pwr_ca_x86_cf $end +$var wire 1 s4 pwr_ca32_x86_af $end +$var wire 1 t4 pwr_ov_x86_of $end +$var wire 1 u4 pwr_ov32_x86_df $end +$var wire 1 v4 pwr_cr_lt_x86_sf $end +$var wire 1 w4 pwr_cr_gt_x86_pf $end +$var wire 1 x4 pwr_cr_eq_x86_zf $end +$var wire 1 y4 pwr_so $end +$upscope $end $upscope $end $upscope $end $scope struct \[2] $end -$var wire 64 x4 int_fp $end +$var string 1 z4 \$tag $end +$scope struct HdlSome $end +$var wire 64 {4 int_fp $end $scope struct flags $end -$var wire 1 y4 pwr_ca_x86_cf $end -$var wire 1 z4 pwr_ca32_x86_af $end -$var wire 1 {4 pwr_ov_x86_of $end -$var wire 1 |4 pwr_ov32_x86_df $end -$var wire 1 }4 pwr_cr_lt_x86_sf $end -$var wire 1 ~4 pwr_cr_gt_x86_pf $end -$var wire 1 !5 pwr_cr_eq_x86_zf $end -$var wire 1 "5 pwr_so $end +$var wire 1 |4 pwr_ca_x86_cf $end +$var wire 1 }4 pwr_ca32_x86_af $end +$var wire 1 ~4 pwr_ov_x86_of $end +$var wire 1 !5 pwr_ov32_x86_df $end +$var wire 1 "5 pwr_cr_lt_x86_sf $end +$var wire 1 #5 pwr_cr_gt_x86_pf $end +$var wire 1 $5 pwr_cr_eq_x86_zf $end +$var wire 1 %5 pwr_so $end $upscope $end $upscope $end $upscope $end $upscope $end +$scope struct firing_data_2 $end +$var string 1 &5 \$tag $end +$scope struct HdlSome $end +$scope struct which $end +$var wire 4 '5 value $end +$upscope $end +$upscope $end +$upscope $end +$scope struct dest_reg $end +$var wire 4 (5 value $end +$upscope $end +$scope struct firing_data_3 $end +$var string 1 )5 \$tag $end +$scope struct HdlSome $end +$scope struct which $end +$var wire 4 *5 value $end +$upscope $end +$upscope $end +$upscope $end +$scope struct dest_reg_2 $end +$var wire 4 +5 value $end +$upscope $end +$scope struct firing_data_4 $end +$var string 1 ,5 \$tag $end +$scope struct HdlSome $end +$scope struct which $end +$var wire 4 -5 value $end +$upscope $end +$upscope $end +$upscope $end +$scope struct dest_reg_3 $end +$var wire 4 .5 value $end +$upscope $end +$scope struct firing_data_5 $end +$var string 1 /5 \$tag $end +$scope struct HdlSome $end +$scope struct which $end +$var wire 4 05 value $end +$upscope $end +$upscope $end +$upscope $end +$scope struct dest_reg_4 $end +$var wire 4 15 value $end +$upscope $end +$scope struct firing_data_6 $end +$var string 1 25 \$tag $end +$scope struct HdlSome $end +$scope struct which $end +$var wire 4 35 value $end +$upscope $end +$upscope $end $upscope $end $scope struct dest_reg_5 $end -$var wire 4 #5 value $end +$var wire 4 45 value $end +$upscope $end +$scope struct firing_data_7 $end +$var string 1 55 \$tag $end +$scope struct HdlSome $end +$scope struct which $end +$var wire 4 65 value $end +$upscope $end +$upscope $end $upscope $end $scope struct dest_reg_6 $end -$var wire 4 $5 value $end +$var wire 4 75 value $end $upscope $end -$scope struct in_flight_op_src_regs_2 $end -$var wire 6 %5 \[0] $end -$var wire 6 &5 \[1] $end -$var wire 6 '5 \[2] $end -$upscope $end -$var wire 1 (5 cmp_eq_3 $end -$scope struct firing_data_4 $end -$var string 1 )5 \$tag $end +$scope struct firing_data_8 $end +$var string 1 85 \$tag $end $scope struct HdlSome $end -$scope struct mop $end -$var string 1 *5 \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 +5 prefix_pad $end -$scope struct dest $end -$var wire 4 ,5 value $end -$upscope $end -$scope struct src $end -$var wire 6 -5 \[0] $end -$var wire 6 .5 \[1] $end -$var wire 6 /5 \[2] $end -$upscope $end -$var wire 25 05 imm_low $end -$var wire 1 15 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 25 output_integer_mode $end -$upscope $end -$var wire 1 35 invert_src0 $end -$var wire 1 45 invert_carry_in $end -$var wire 1 55 invert_carry_out $end -$var wire 1 65 add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 75 prefix_pad $end -$scope struct dest $end -$var wire 4 85 value $end -$upscope $end -$scope struct src $end -$var wire 6 95 \[0] $end -$var wire 6 :5 \[1] $end -$var wire 6 ;5 \[2] $end -$upscope $end -$var wire 25 <5 imm_low $end -$var wire 1 =5 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 >5 output_integer_mode $end -$upscope $end -$var wire 1 ?5 invert_src0 $end -$var wire 1 @5 invert_carry_in $end -$var wire 1 A5 invert_carry_out $end -$var wire 1 B5 add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 C5 prefix_pad $end -$scope struct dest $end -$var wire 4 D5 value $end -$upscope $end -$scope struct src $end -$var wire 6 E5 \[0] $end -$var wire 6 F5 \[1] $end -$var wire 6 G5 \[2] $end -$upscope $end -$var wire 25 H5 imm_low $end -$var wire 1 I5 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 J5 output_integer_mode $end -$upscope $end -$var wire 4 K5 lut $end -$upscope $end -$upscope $end -$scope struct src_values $end -$scope struct \[0] $end -$var wire 64 L5 int_fp $end -$scope struct flags $end -$var wire 1 M5 pwr_ca_x86_cf $end -$var wire 1 N5 pwr_ca32_x86_af $end -$var wire 1 O5 pwr_ov_x86_of $end -$var wire 1 P5 pwr_ov32_x86_df $end -$var wire 1 Q5 pwr_cr_lt_x86_sf $end -$var wire 1 R5 pwr_cr_gt_x86_pf $end -$var wire 1 S5 pwr_cr_eq_x86_zf $end -$var wire 1 T5 pwr_so $end -$upscope $end -$upscope $end -$scope struct \[1] $end -$var wire 64 U5 int_fp $end -$scope struct flags $end -$var wire 1 V5 pwr_ca_x86_cf $end -$var wire 1 W5 pwr_ca32_x86_af $end -$var wire 1 X5 pwr_ov_x86_of $end -$var wire 1 Y5 pwr_ov32_x86_df $end -$var wire 1 Z5 pwr_cr_lt_x86_sf $end -$var wire 1 [5 pwr_cr_gt_x86_pf $end -$var wire 1 \5 pwr_cr_eq_x86_zf $end -$var wire 1 ]5 pwr_so $end -$upscope $end -$upscope $end -$scope struct \[2] $end -$var wire 64 ^5 int_fp $end -$scope struct flags $end -$var wire 1 _5 pwr_ca_x86_cf $end -$var wire 1 `5 pwr_ca32_x86_af $end -$var wire 1 a5 pwr_ov_x86_of $end -$var wire 1 b5 pwr_ov32_x86_df $end -$var wire 1 c5 pwr_cr_lt_x86_sf $end -$var wire 1 d5 pwr_cr_gt_x86_pf $end -$var wire 1 e5 pwr_cr_eq_x86_zf $end -$var wire 1 f5 pwr_so $end -$upscope $end -$upscope $end +$scope struct which $end +$var wire 4 95 value $end $upscope $end $upscope $end $upscope $end $scope struct dest_reg_7 $end -$var wire 4 g5 value $end +$var wire 4 :5 value $end +$upscope $end +$scope struct firing_data_9 $end +$var string 1 ;5 \$tag $end +$scope struct HdlSome $end +$scope struct which $end +$var wire 4 <5 value $end +$upscope $end +$upscope $end $upscope $end $scope struct dest_reg_8 $end -$var wire 4 h5 value $end -$upscope $end -$scope struct in_flight_op_src_regs_3 $end -$var wire 6 i5 \[0] $end -$var wire 6 j5 \[1] $end -$var wire 6 k5 \[2] $end -$upscope $end -$var wire 1 l5 cmp_eq_4 $end -$scope struct firing_data_5 $end -$var string 1 m5 \$tag $end -$scope struct HdlSome $end -$scope struct mop $end -$var string 1 n5 \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 o5 prefix_pad $end -$scope struct dest $end -$var wire 4 p5 value $end -$upscope $end -$scope struct src $end -$var wire 6 q5 \[0] $end -$var wire 6 r5 \[1] $end -$var wire 6 s5 \[2] $end -$upscope $end -$var wire 25 t5 imm_low $end -$var wire 1 u5 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 v5 output_integer_mode $end -$upscope $end -$var wire 1 w5 invert_src0 $end -$var wire 1 x5 invert_carry_in $end -$var wire 1 y5 invert_carry_out $end -$var wire 1 z5 add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 {5 prefix_pad $end -$scope struct dest $end -$var wire 4 |5 value $end -$upscope $end -$scope struct src $end -$var wire 6 }5 \[0] $end -$var wire 6 ~5 \[1] $end -$var wire 6 !6 \[2] $end -$upscope $end -$var wire 25 "6 imm_low $end -$var wire 1 #6 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 $6 output_integer_mode $end -$upscope $end -$var wire 1 %6 invert_src0 $end -$var wire 1 &6 invert_carry_in $end -$var wire 1 '6 invert_carry_out $end -$var wire 1 (6 add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 )6 prefix_pad $end -$scope struct dest $end -$var wire 4 *6 value $end -$upscope $end -$scope struct src $end -$var wire 6 +6 \[0] $end -$var wire 6 ,6 \[1] $end -$var wire 6 -6 \[2] $end -$upscope $end -$var wire 25 .6 imm_low $end -$var wire 1 /6 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 06 output_integer_mode $end -$upscope $end -$var wire 4 16 lut $end -$upscope $end -$upscope $end -$scope struct src_values $end -$scope struct \[0] $end -$var wire 64 26 int_fp $end -$scope struct flags $end -$var wire 1 36 pwr_ca_x86_cf $end -$var wire 1 46 pwr_ca32_x86_af $end -$var wire 1 56 pwr_ov_x86_of $end -$var wire 1 66 pwr_ov32_x86_df $end -$var wire 1 76 pwr_cr_lt_x86_sf $end -$var wire 1 86 pwr_cr_gt_x86_pf $end -$var wire 1 96 pwr_cr_eq_x86_zf $end -$var wire 1 :6 pwr_so $end -$upscope $end -$upscope $end -$scope struct \[1] $end -$var wire 64 ;6 int_fp $end -$scope struct flags $end -$var wire 1 <6 pwr_ca_x86_cf $end -$var wire 1 =6 pwr_ca32_x86_af $end -$var wire 1 >6 pwr_ov_x86_of $end -$var wire 1 ?6 pwr_ov32_x86_df $end -$var wire 1 @6 pwr_cr_lt_x86_sf $end -$var wire 1 A6 pwr_cr_gt_x86_pf $end -$var wire 1 B6 pwr_cr_eq_x86_zf $end -$var wire 1 C6 pwr_so $end -$upscope $end -$upscope $end -$scope struct \[2] $end -$var wire 64 D6 int_fp $end -$scope struct flags $end -$var wire 1 E6 pwr_ca_x86_cf $end -$var wire 1 F6 pwr_ca32_x86_af $end -$var wire 1 G6 pwr_ov_x86_of $end -$var wire 1 H6 pwr_ov32_x86_df $end -$var wire 1 I6 pwr_cr_lt_x86_sf $end -$var wire 1 J6 pwr_cr_gt_x86_pf $end -$var wire 1 K6 pwr_cr_eq_x86_zf $end -$var wire 1 L6 pwr_so $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$scope struct dest_reg_9 $end -$var wire 4 M6 value $end -$upscope $end -$scope struct dest_reg_10 $end -$var wire 4 N6 value $end -$upscope $end -$scope struct in_flight_op_src_regs_4 $end -$var wire 6 O6 \[0] $end -$var wire 6 P6 \[1] $end -$var wire 6 Q6 \[2] $end -$upscope $end -$var wire 1 R6 cmp_eq_5 $end -$scope struct firing_data_6 $end -$var string 1 S6 \$tag $end -$scope struct HdlSome $end -$scope struct mop $end -$var string 1 T6 \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 U6 prefix_pad $end -$scope struct dest $end -$var wire 4 V6 value $end -$upscope $end -$scope struct src $end -$var wire 6 W6 \[0] $end -$var wire 6 X6 \[1] $end -$var wire 6 Y6 \[2] $end -$upscope $end -$var wire 25 Z6 imm_low $end -$var wire 1 [6 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 \6 output_integer_mode $end -$upscope $end -$var wire 1 ]6 invert_src0 $end -$var wire 1 ^6 invert_carry_in $end -$var wire 1 _6 invert_carry_out $end -$var wire 1 `6 add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 a6 prefix_pad $end -$scope struct dest $end -$var wire 4 b6 value $end -$upscope $end -$scope struct src $end -$var wire 6 c6 \[0] $end -$var wire 6 d6 \[1] $end -$var wire 6 e6 \[2] $end -$upscope $end -$var wire 25 f6 imm_low $end -$var wire 1 g6 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 h6 output_integer_mode $end -$upscope $end -$var wire 1 i6 invert_src0 $end -$var wire 1 j6 invert_carry_in $end -$var wire 1 k6 invert_carry_out $end -$var wire 1 l6 add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 m6 prefix_pad $end -$scope struct dest $end -$var wire 4 n6 value $end -$upscope $end -$scope struct src $end -$var wire 6 o6 \[0] $end -$var wire 6 p6 \[1] $end -$var wire 6 q6 \[2] $end -$upscope $end -$var wire 25 r6 imm_low $end -$var wire 1 s6 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 t6 output_integer_mode $end -$upscope $end -$var wire 4 u6 lut $end -$upscope $end -$upscope $end -$scope struct src_values $end -$scope struct \[0] $end -$var wire 64 v6 int_fp $end -$scope struct flags $end -$var wire 1 w6 pwr_ca_x86_cf $end -$var wire 1 x6 pwr_ca32_x86_af $end -$var wire 1 y6 pwr_ov_x86_of $end -$var wire 1 z6 pwr_ov32_x86_df $end -$var wire 1 {6 pwr_cr_lt_x86_sf $end -$var wire 1 |6 pwr_cr_gt_x86_pf $end -$var wire 1 }6 pwr_cr_eq_x86_zf $end -$var wire 1 ~6 pwr_so $end -$upscope $end -$upscope $end -$scope struct \[1] $end -$var wire 64 !7 int_fp $end -$scope struct flags $end -$var wire 1 "7 pwr_ca_x86_cf $end -$var wire 1 #7 pwr_ca32_x86_af $end -$var wire 1 $7 pwr_ov_x86_of $end -$var wire 1 %7 pwr_ov32_x86_df $end -$var wire 1 &7 pwr_cr_lt_x86_sf $end -$var wire 1 '7 pwr_cr_gt_x86_pf $end -$var wire 1 (7 pwr_cr_eq_x86_zf $end -$var wire 1 )7 pwr_so $end -$upscope $end -$upscope $end -$scope struct \[2] $end -$var wire 64 *7 int_fp $end -$scope struct flags $end -$var wire 1 +7 pwr_ca_x86_cf $end -$var wire 1 ,7 pwr_ca32_x86_af $end -$var wire 1 -7 pwr_ov_x86_of $end -$var wire 1 .7 pwr_ov32_x86_df $end -$var wire 1 /7 pwr_cr_lt_x86_sf $end -$var wire 1 07 pwr_cr_gt_x86_pf $end -$var wire 1 17 pwr_cr_eq_x86_zf $end -$var wire 1 27 pwr_so $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$scope struct dest_reg_11 $end -$var wire 4 37 value $end -$upscope $end -$scope struct dest_reg_12 $end -$var wire 4 47 value $end -$upscope $end -$scope struct in_flight_op_src_regs_5 $end -$var wire 6 57 \[0] $end -$var wire 6 67 \[1] $end -$var wire 6 77 \[2] $end -$upscope $end -$var wire 1 87 cmp_eq_6 $end -$scope struct firing_data_7 $end -$var string 1 97 \$tag $end -$scope struct HdlSome $end -$scope struct mop $end -$var string 1 :7 \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 ;7 prefix_pad $end -$scope struct dest $end -$var wire 4 <7 value $end -$upscope $end -$scope struct src $end -$var wire 6 =7 \[0] $end -$var wire 6 >7 \[1] $end -$var wire 6 ?7 \[2] $end -$upscope $end -$var wire 25 @7 imm_low $end -$var wire 1 A7 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 B7 output_integer_mode $end -$upscope $end -$var wire 1 C7 invert_src0 $end -$var wire 1 D7 invert_carry_in $end -$var wire 1 E7 invert_carry_out $end -$var wire 1 F7 add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 G7 prefix_pad $end -$scope struct dest $end -$var wire 4 H7 value $end -$upscope $end -$scope struct src $end -$var wire 6 I7 \[0] $end -$var wire 6 J7 \[1] $end -$var wire 6 K7 \[2] $end -$upscope $end -$var wire 25 L7 imm_low $end -$var wire 1 M7 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 N7 output_integer_mode $end -$upscope $end -$var wire 1 O7 invert_src0 $end -$var wire 1 P7 invert_carry_in $end -$var wire 1 Q7 invert_carry_out $end -$var wire 1 R7 add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 S7 prefix_pad $end -$scope struct dest $end -$var wire 4 T7 value $end -$upscope $end -$scope struct src $end -$var wire 6 U7 \[0] $end -$var wire 6 V7 \[1] $end -$var wire 6 W7 \[2] $end -$upscope $end -$var wire 25 X7 imm_low $end -$var wire 1 Y7 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 Z7 output_integer_mode $end -$upscope $end -$var wire 4 [7 lut $end -$upscope $end -$upscope $end -$scope struct src_values $end -$scope struct \[0] $end -$var wire 64 \7 int_fp $end -$scope struct flags $end -$var wire 1 ]7 pwr_ca_x86_cf $end -$var wire 1 ^7 pwr_ca32_x86_af $end -$var wire 1 _7 pwr_ov_x86_of $end -$var wire 1 `7 pwr_ov32_x86_df $end -$var wire 1 a7 pwr_cr_lt_x86_sf $end -$var wire 1 b7 pwr_cr_gt_x86_pf $end -$var wire 1 c7 pwr_cr_eq_x86_zf $end -$var wire 1 d7 pwr_so $end -$upscope $end -$upscope $end -$scope struct \[1] $end -$var wire 64 e7 int_fp $end -$scope struct flags $end -$var wire 1 f7 pwr_ca_x86_cf $end -$var wire 1 g7 pwr_ca32_x86_af $end -$var wire 1 h7 pwr_ov_x86_of $end -$var wire 1 i7 pwr_ov32_x86_df $end -$var wire 1 j7 pwr_cr_lt_x86_sf $end -$var wire 1 k7 pwr_cr_gt_x86_pf $end -$var wire 1 l7 pwr_cr_eq_x86_zf $end -$var wire 1 m7 pwr_so $end -$upscope $end -$upscope $end -$scope struct \[2] $end -$var wire 64 n7 int_fp $end -$scope struct flags $end -$var wire 1 o7 pwr_ca_x86_cf $end -$var wire 1 p7 pwr_ca32_x86_af $end -$var wire 1 q7 pwr_ov_x86_of $end -$var wire 1 r7 pwr_ov32_x86_df $end -$var wire 1 s7 pwr_cr_lt_x86_sf $end -$var wire 1 t7 pwr_cr_gt_x86_pf $end -$var wire 1 u7 pwr_cr_eq_x86_zf $end -$var wire 1 v7 pwr_so $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$scope struct dest_reg_13 $end -$var wire 4 w7 value $end -$upscope $end -$scope struct dest_reg_14 $end -$var wire 4 x7 value $end -$upscope $end -$scope struct in_flight_op_src_regs_6 $end -$var wire 6 y7 \[0] $end -$var wire 6 z7 \[1] $end -$var wire 6 {7 \[2] $end -$upscope $end -$var wire 1 |7 cmp_eq_7 $end -$scope struct firing_data_8 $end -$var string 1 }7 \$tag $end -$scope struct HdlSome $end -$scope struct mop $end -$var string 1 ~7 \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 !8 prefix_pad $end -$scope struct dest $end -$var wire 4 "8 value $end -$upscope $end -$scope struct src $end -$var wire 6 #8 \[0] $end -$var wire 6 $8 \[1] $end -$var wire 6 %8 \[2] $end -$upscope $end -$var wire 25 &8 imm_low $end -$var wire 1 '8 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 (8 output_integer_mode $end -$upscope $end -$var wire 1 )8 invert_src0 $end -$var wire 1 *8 invert_carry_in $end -$var wire 1 +8 invert_carry_out $end -$var wire 1 ,8 add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 -8 prefix_pad $end -$scope struct dest $end -$var wire 4 .8 value $end -$upscope $end -$scope struct src $end -$var wire 6 /8 \[0] $end -$var wire 6 08 \[1] $end -$var wire 6 18 \[2] $end -$upscope $end -$var wire 25 28 imm_low $end -$var wire 1 38 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 48 output_integer_mode $end -$upscope $end -$var wire 1 58 invert_src0 $end -$var wire 1 68 invert_carry_in $end -$var wire 1 78 invert_carry_out $end -$var wire 1 88 add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 98 prefix_pad $end -$scope struct dest $end -$var wire 4 :8 value $end -$upscope $end -$scope struct src $end -$var wire 6 ;8 \[0] $end -$var wire 6 <8 \[1] $end -$var wire 6 =8 \[2] $end -$upscope $end -$var wire 25 >8 imm_low $end -$var wire 1 ?8 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 @8 output_integer_mode $end -$upscope $end -$var wire 4 A8 lut $end -$upscope $end -$upscope $end -$scope struct src_values $end -$scope struct \[0] $end -$var wire 64 B8 int_fp $end -$scope struct flags $end -$var wire 1 C8 pwr_ca_x86_cf $end -$var wire 1 D8 pwr_ca32_x86_af $end -$var wire 1 E8 pwr_ov_x86_of $end -$var wire 1 F8 pwr_ov32_x86_df $end -$var wire 1 G8 pwr_cr_lt_x86_sf $end -$var wire 1 H8 pwr_cr_gt_x86_pf $end -$var wire 1 I8 pwr_cr_eq_x86_zf $end -$var wire 1 J8 pwr_so $end -$upscope $end -$upscope $end -$scope struct \[1] $end -$var wire 64 K8 int_fp $end -$scope struct flags $end -$var wire 1 L8 pwr_ca_x86_cf $end -$var wire 1 M8 pwr_ca32_x86_af $end -$var wire 1 N8 pwr_ov_x86_of $end -$var wire 1 O8 pwr_ov32_x86_df $end -$var wire 1 P8 pwr_cr_lt_x86_sf $end -$var wire 1 Q8 pwr_cr_gt_x86_pf $end -$var wire 1 R8 pwr_cr_eq_x86_zf $end -$var wire 1 S8 pwr_so $end -$upscope $end -$upscope $end -$scope struct \[2] $end -$var wire 64 T8 int_fp $end -$scope struct flags $end -$var wire 1 U8 pwr_ca_x86_cf $end -$var wire 1 V8 pwr_ca32_x86_af $end -$var wire 1 W8 pwr_ov_x86_of $end -$var wire 1 X8 pwr_ov32_x86_df $end -$var wire 1 Y8 pwr_cr_lt_x86_sf $end -$var wire 1 Z8 pwr_cr_gt_x86_pf $end -$var wire 1 [8 pwr_cr_eq_x86_zf $end -$var wire 1 \8 pwr_so $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$scope struct dest_reg_15 $end -$var wire 4 ]8 value $end -$upscope $end -$scope struct dest_reg_16 $end -$var wire 4 ^8 value $end -$upscope $end -$scope struct in_flight_op_src_regs_7 $end -$var wire 6 _8 \[0] $end -$var wire 6 `8 \[1] $end -$var wire 6 a8 \[2] $end -$upscope $end -$var wire 1 b8 cmp_eq_8 $end -$scope struct firing_data_9 $end -$var string 1 c8 \$tag $end -$scope struct HdlSome $end -$scope struct mop $end -$var string 1 d8 \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 e8 prefix_pad $end -$scope struct dest $end -$var wire 4 f8 value $end -$upscope $end -$scope struct src $end -$var wire 6 g8 \[0] $end -$var wire 6 h8 \[1] $end -$var wire 6 i8 \[2] $end -$upscope $end -$var wire 25 j8 imm_low $end -$var wire 1 k8 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 l8 output_integer_mode $end -$upscope $end -$var wire 1 m8 invert_src0 $end -$var wire 1 n8 invert_carry_in $end -$var wire 1 o8 invert_carry_out $end -$var wire 1 p8 add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 q8 prefix_pad $end -$scope struct dest $end -$var wire 4 r8 value $end -$upscope $end -$scope struct src $end -$var wire 6 s8 \[0] $end -$var wire 6 t8 \[1] $end -$var wire 6 u8 \[2] $end -$upscope $end -$var wire 25 v8 imm_low $end -$var wire 1 w8 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 x8 output_integer_mode $end -$upscope $end -$var wire 1 y8 invert_src0 $end -$var wire 1 z8 invert_carry_in $end -$var wire 1 {8 invert_carry_out $end -$var wire 1 |8 add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 }8 prefix_pad $end -$scope struct dest $end -$var wire 4 ~8 value $end -$upscope $end -$scope struct src $end -$var wire 6 !9 \[0] $end -$var wire 6 "9 \[1] $end -$var wire 6 #9 \[2] $end -$upscope $end -$var wire 25 $9 imm_low $end -$var wire 1 %9 imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 &9 output_integer_mode $end -$upscope $end -$var wire 4 '9 lut $end -$upscope $end -$upscope $end -$scope struct src_values $end -$scope struct \[0] $end -$var wire 64 (9 int_fp $end -$scope struct flags $end -$var wire 1 )9 pwr_ca_x86_cf $end -$var wire 1 *9 pwr_ca32_x86_af $end -$var wire 1 +9 pwr_ov_x86_of $end -$var wire 1 ,9 pwr_ov32_x86_df $end -$var wire 1 -9 pwr_cr_lt_x86_sf $end -$var wire 1 .9 pwr_cr_gt_x86_pf $end -$var wire 1 /9 pwr_cr_eq_x86_zf $end -$var wire 1 09 pwr_so $end -$upscope $end -$upscope $end -$scope struct \[1] $end -$var wire 64 19 int_fp $end -$scope struct flags $end -$var wire 1 29 pwr_ca_x86_cf $end -$var wire 1 39 pwr_ca32_x86_af $end -$var wire 1 49 pwr_ov_x86_of $end -$var wire 1 59 pwr_ov32_x86_df $end -$var wire 1 69 pwr_cr_lt_x86_sf $end -$var wire 1 79 pwr_cr_gt_x86_pf $end -$var wire 1 89 pwr_cr_eq_x86_zf $end -$var wire 1 99 pwr_so $end -$upscope $end -$upscope $end -$scope struct \[2] $end -$var wire 64 :9 int_fp $end -$scope struct flags $end -$var wire 1 ;9 pwr_ca_x86_cf $end -$var wire 1 <9 pwr_ca32_x86_af $end -$var wire 1 =9 pwr_ov_x86_of $end -$var wire 1 >9 pwr_ov32_x86_df $end -$var wire 1 ?9 pwr_cr_lt_x86_sf $end -$var wire 1 @9 pwr_cr_gt_x86_pf $end -$var wire 1 A9 pwr_cr_eq_x86_zf $end -$var wire 1 B9 pwr_so $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$scope struct dest_reg_17 $end -$var wire 4 C9 value $end +$var wire 4 =5 value $end $upscope $end $upscope $end $upscope $end $scope struct unit_0_free_regs_tracker $end $scope struct cd $end -$var wire 1 R< clk $end -$var wire 1 S< rst $end +$var wire 1 78 clk $end +$var wire 1 88 rst $end $upscope $end $scope struct free_in $end $scope struct \[0] $end $scope struct data $end -$var string 1 T< \$tag $end -$var wire 4 U< HdlSome $end +$var string 1 98 \$tag $end +$var wire 4 :8 HdlSome $end $upscope $end -$var wire 1 V< ready $end +$var wire 1 ;8 ready $end $upscope $end $upscope $end $scope struct alloc_out $end $scope struct \[0] $end $scope struct data $end -$var string 1 W< \$tag $end -$var wire 4 X< HdlSome $end +$var string 1 <8 \$tag $end +$var wire 4 =8 HdlSome $end $upscope $end -$var wire 1 Y< ready $end +$var wire 1 >8 ready $end $upscope $end $upscope $end $upscope $end $scope module unit_free_regs_tracker $end $scope struct cd $end -$var wire 1 g; clk $end -$var wire 1 h; rst $end +$var wire 1 L7 clk $end +$var wire 1 M7 rst $end $upscope $end $scope struct free_in $end $scope struct \[0] $end $scope struct data $end -$var string 1 i; \$tag $end -$var wire 4 j; HdlSome $end +$var string 1 N7 \$tag $end +$var wire 4 O7 HdlSome $end $upscope $end -$var wire 1 k; ready $end +$var wire 1 P7 ready $end $upscope $end $upscope $end $scope struct alloc_out $end $scope struct \[0] $end $scope struct data $end -$var string 1 l; \$tag $end -$var wire 4 m; HdlSome $end +$var string 1 Q7 \$tag $end +$var wire 4 R7 HdlSome $end $upscope $end -$var wire 1 n; ready $end +$var wire 1 S7 ready $end $upscope $end $upscope $end $scope struct allocated_reg $end -$var reg 1 o; \[0] $end -$var reg 1 p; \[1] $end -$var reg 1 q; \[2] $end -$var reg 1 r; \[3] $end -$var reg 1 s; \[4] $end -$var reg 1 t; \[5] $end -$var reg 1 u; \[6] $end -$var reg 1 v; \[7] $end -$var reg 1 w; \[8] $end -$var reg 1 x; \[9] $end -$var reg 1 y; \[10] $end -$var reg 1 z; \[11] $end -$var reg 1 {; \[12] $end -$var reg 1 |; \[13] $end -$var reg 1 }; \[14] $end -$var reg 1 ~; \[15] $end +$var reg 1 T7 \[0] $end +$var reg 1 U7 \[1] $end +$var reg 1 V7 \[2] $end +$var reg 1 W7 \[3] $end +$var reg 1 X7 \[4] $end +$var reg 1 Y7 \[5] $end +$var reg 1 Z7 \[6] $end +$var reg 1 [7 \[7] $end +$var reg 1 \7 \[8] $end +$var reg 1 ]7 \[9] $end +$var reg 1 ^7 \[10] $end +$var reg 1 _7 \[11] $end +$var reg 1 `7 \[12] $end +$var reg 1 a7 \[13] $end +$var reg 1 b7 \[14] $end +$var reg 1 c7 \[15] $end $upscope $end $scope struct firing_data $end -$var string 1 !< \$tag $end -$var wire 4 "< HdlSome $end +$var string 1 d7 \$tag $end +$var wire 4 e7 HdlSome $end $upscope $end -$var wire 1 #< reduced_count_0_2 $end -$var wire 1 $< reduced_count_overflowed_0_2 $end +$var wire 1 f7 reduced_count_0_2 $end +$var wire 1 g7 reduced_count_overflowed_0_2 $end $scope struct reduced_alloc_nums_0_2 $end -$var wire 1 %< \[0] $end +$var wire 1 h7 \[0] $end $upscope $end -$var wire 1 &< reduced_count_2_4 $end -$var wire 1 '< reduced_count_overflowed_2_4 $end +$var wire 1 i7 reduced_count_2_4 $end +$var wire 1 j7 reduced_count_overflowed_2_4 $end $scope struct reduced_alloc_nums_2_4 $end -$var wire 1 (< \[0] $end +$var wire 1 k7 \[0] $end $upscope $end -$var wire 1 )< reduced_count_0_4 $end -$var wire 1 *< reduced_count_overflowed_0_4 $end +$var wire 1 l7 reduced_count_0_4 $end +$var wire 1 m7 reduced_count_overflowed_0_4 $end $scope struct reduced_alloc_nums_0_4 $end -$var wire 2 +< \[0] $end +$var wire 2 n7 \[0] $end $upscope $end -$var wire 1 ,< reduced_count_4_6 $end -$var wire 1 -< reduced_count_overflowed_4_6 $end +$var wire 1 o7 reduced_count_4_6 $end +$var wire 1 p7 reduced_count_overflowed_4_6 $end $scope struct reduced_alloc_nums_4_6 $end -$var wire 1 .< \[0] $end +$var wire 1 q7 \[0] $end $upscope $end -$var wire 1 /< reduced_count_6_8 $end -$var wire 1 0< reduced_count_overflowed_6_8 $end +$var wire 1 r7 reduced_count_6_8 $end +$var wire 1 s7 reduced_count_overflowed_6_8 $end $scope struct reduced_alloc_nums_6_8 $end -$var wire 1 1< \[0] $end +$var wire 1 t7 \[0] $end $upscope $end -$var wire 1 2< reduced_count_4_8 $end -$var wire 1 3< reduced_count_overflowed_4_8 $end +$var wire 1 u7 reduced_count_4_8 $end +$var wire 1 v7 reduced_count_overflowed_4_8 $end $scope struct reduced_alloc_nums_4_8 $end -$var wire 2 4< \[0] $end +$var wire 2 w7 \[0] $end $upscope $end -$var wire 1 5< reduced_count_0_8 $end -$var wire 1 6< reduced_count_overflowed_0_8 $end +$var wire 1 x7 reduced_count_0_8 $end +$var wire 1 y7 reduced_count_overflowed_0_8 $end $scope struct reduced_alloc_nums_0_8 $end -$var wire 3 7< \[0] $end +$var wire 3 z7 \[0] $end $upscope $end -$var wire 1 8< reduced_count_8_10 $end -$var wire 1 9< reduced_count_overflowed_8_10 $end +$var wire 1 {7 reduced_count_8_10 $end +$var wire 1 |7 reduced_count_overflowed_8_10 $end $scope struct reduced_alloc_nums_8_10 $end -$var wire 1 :< \[0] $end +$var wire 1 }7 \[0] $end $upscope $end -$var wire 1 ;< reduced_count_10_12 $end -$var wire 1 << reduced_count_overflowed_10_12 $end +$var wire 1 ~7 reduced_count_10_12 $end +$var wire 1 !8 reduced_count_overflowed_10_12 $end $scope struct reduced_alloc_nums_10_12 $end -$var wire 1 =< \[0] $end +$var wire 1 "8 \[0] $end $upscope $end -$var wire 1 >< reduced_count_8_12 $end -$var wire 1 ?< reduced_count_overflowed_8_12 $end +$var wire 1 #8 reduced_count_8_12 $end +$var wire 1 $8 reduced_count_overflowed_8_12 $end $scope struct reduced_alloc_nums_8_12 $end -$var wire 2 @< \[0] $end +$var wire 2 %8 \[0] $end $upscope $end -$var wire 1 A< reduced_count_12_14 $end -$var wire 1 B< reduced_count_overflowed_12_14 $end +$var wire 1 &8 reduced_count_12_14 $end +$var wire 1 '8 reduced_count_overflowed_12_14 $end $scope struct reduced_alloc_nums_12_14 $end -$var wire 1 C< \[0] $end +$var wire 1 (8 \[0] $end $upscope $end -$var wire 1 D< reduced_count_14_16 $end -$var wire 1 E< reduced_count_overflowed_14_16 $end +$var wire 1 )8 reduced_count_14_16 $end +$var wire 1 *8 reduced_count_overflowed_14_16 $end $scope struct reduced_alloc_nums_14_16 $end -$var wire 1 F< \[0] $end +$var wire 1 +8 \[0] $end $upscope $end -$var wire 1 G< reduced_count_12_16 $end -$var wire 1 H< reduced_count_overflowed_12_16 $end +$var wire 1 ,8 reduced_count_12_16 $end +$var wire 1 -8 reduced_count_overflowed_12_16 $end $scope struct reduced_alloc_nums_12_16 $end -$var wire 2 I< \[0] $end +$var wire 2 .8 \[0] $end $upscope $end -$var wire 1 J< reduced_count_8_16 $end -$var wire 1 K< reduced_count_overflowed_8_16 $end +$var wire 1 /8 reduced_count_8_16 $end +$var wire 1 08 reduced_count_overflowed_8_16 $end $scope struct reduced_alloc_nums_8_16 $end -$var wire 3 L< \[0] $end +$var wire 3 18 \[0] $end $upscope $end -$var wire 1 M< reduced_count_0_16 $end -$var wire 1 N< reduced_count_overflowed_0_16 $end +$var wire 1 28 reduced_count_0_16 $end +$var wire 1 38 reduced_count_overflowed_0_16 $end $scope struct reduced_alloc_nums_0_16 $end -$var wire 4 O< \[0] $end +$var wire 4 48 \[0] $end $upscope $end $scope struct firing_data_2 $end -$var string 1 P< \$tag $end -$var wire 4 Q< HdlSome $end +$var string 1 58 \$tag $end +$var wire 4 68 HdlSome $end $upscope $end $upscope $end $scope struct and_then_out $end -$var string 1 Z< \$tag $end +$var string 1 ?8 \$tag $end $scope struct HdlSome $end -$var string 1 [< \$tag $end +$var string 1 @8 \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 \< prefix_pad $end +$var string 0 A8 prefix_pad $end $scope struct dest $end -$var wire 4 ]< value $end +$var wire 4 B8 value $end $upscope $end $scope struct src $end -$var wire 6 ^< \[0] $end -$var wire 6 _< \[1] $end -$var wire 6 `< \[2] $end +$var wire 6 C8 \[0] $end +$var wire 6 D8 \[1] $end +$var wire 6 E8 \[2] $end $upscope $end -$var wire 25 a< imm_low $end -$var wire 1 b< imm_sign $end +$var wire 25 F8 imm_low $end +$var wire 1 G8 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 c< output_integer_mode $end +$var string 1 H8 output_integer_mode $end $upscope $end -$var wire 1 d< invert_src0 $end -$var wire 1 e< invert_carry_in $end -$var wire 1 f< invert_carry_out $end -$var wire 1 g< add_pc $end +$var wire 1 I8 invert_src0 $end +$var wire 1 J8 invert_carry_in $end +$var wire 1 K8 invert_carry_out $end +$var wire 1 L8 add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 h< prefix_pad $end +$var string 0 M8 prefix_pad $end $scope struct dest $end -$var wire 4 i< value $end +$var wire 4 N8 value $end $upscope $end $scope struct src $end -$var wire 6 j< \[0] $end -$var wire 6 k< \[1] $end -$var wire 6 l< \[2] $end +$var wire 6 O8 \[0] $end +$var wire 6 P8 \[1] $end +$var wire 6 Q8 \[2] $end $upscope $end -$var wire 25 m< imm_low $end -$var wire 1 n< imm_sign $end +$var wire 25 R8 imm_low $end +$var wire 1 S8 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 o< output_integer_mode $end +$var string 1 T8 output_integer_mode $end $upscope $end -$var wire 1 p< invert_src0 $end -$var wire 1 q< invert_carry_in $end -$var wire 1 r< invert_carry_out $end -$var wire 1 s< add_pc $end +$var wire 1 U8 invert_src0 $end +$var wire 1 V8 invert_carry_in $end +$var wire 1 W8 invert_carry_out $end +$var wire 1 X8 add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 t< prefix_pad $end +$var string 0 Y8 prefix_pad $end $scope struct dest $end -$var wire 4 u< value $end +$var wire 4 Z8 value $end $upscope $end $scope struct src $end -$var wire 6 v< \[0] $end -$var wire 6 w< \[1] $end -$var wire 6 x< \[2] $end +$var wire 6 [8 \[0] $end +$var wire 6 \8 \[1] $end +$var wire 6 ]8 \[2] $end $upscope $end -$var wire 25 y< imm_low $end -$var wire 1 z< imm_sign $end +$var wire 25 ^8 imm_low $end +$var wire 1 _8 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 {< output_integer_mode $end +$var string 1 `8 output_integer_mode $end $upscope $end -$var wire 4 |< lut $end +$var wire 4 a8 lut $end $upscope $end $upscope $end $upscope $end $scope struct alu_branch_mop $end -$var string 1 }< \$tag $end +$var string 1 b8 \$tag $end $scope struct HdlSome $end -$var string 1 ~< \$tag $end +$var string 1 c8 \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 != prefix_pad $end +$var string 0 d8 prefix_pad $end $scope struct dest $end -$var wire 4 "= value $end +$var wire 4 e8 value $end $upscope $end $scope struct src $end -$var wire 6 #= \[0] $end -$var wire 6 $= \[1] $end -$var wire 6 %= \[2] $end +$var wire 6 f8 \[0] $end +$var wire 6 g8 \[1] $end +$var wire 6 h8 \[2] $end $upscope $end -$var wire 25 &= imm_low $end -$var wire 1 '= imm_sign $end +$var wire 25 i8 imm_low $end +$var wire 1 j8 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 (= output_integer_mode $end +$var string 1 k8 output_integer_mode $end $upscope $end -$var wire 1 )= invert_src0 $end -$var wire 1 *= invert_carry_in $end -$var wire 1 += invert_carry_out $end -$var wire 1 ,= add_pc $end +$var wire 1 l8 invert_src0 $end +$var wire 1 m8 invert_carry_in $end +$var wire 1 n8 invert_carry_out $end +$var wire 1 o8 add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 -= prefix_pad $end +$var string 0 p8 prefix_pad $end $scope struct dest $end -$var wire 4 .= value $end +$var wire 4 q8 value $end $upscope $end $scope struct src $end -$var wire 6 /= \[0] $end -$var wire 6 0= \[1] $end -$var wire 6 1= \[2] $end +$var wire 6 r8 \[0] $end +$var wire 6 s8 \[1] $end +$var wire 6 t8 \[2] $end $upscope $end -$var wire 25 2= imm_low $end -$var wire 1 3= imm_sign $end +$var wire 25 u8 imm_low $end +$var wire 1 v8 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 4= output_integer_mode $end +$var string 1 w8 output_integer_mode $end $upscope $end -$var wire 1 5= invert_src0 $end -$var wire 1 6= invert_carry_in $end -$var wire 1 7= invert_carry_out $end -$var wire 1 8= add_pc $end +$var wire 1 x8 invert_src0 $end +$var wire 1 y8 invert_carry_in $end +$var wire 1 z8 invert_carry_out $end +$var wire 1 {8 add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 9= prefix_pad $end +$var string 0 |8 prefix_pad $end $scope struct dest $end -$var wire 4 := value $end +$var wire 4 }8 value $end $upscope $end $scope struct src $end -$var wire 6 ;= \[0] $end -$var wire 6 <= \[1] $end -$var wire 6 == \[2] $end +$var wire 6 ~8 \[0] $end +$var wire 6 !9 \[1] $end +$var wire 6 "9 \[2] $end $upscope $end -$var wire 25 >= imm_low $end -$var wire 1 ?= imm_sign $end +$var wire 25 #9 imm_low $end +$var wire 1 $9 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 @= output_integer_mode $end +$var string 1 %9 output_integer_mode $end $upscope $end -$var wire 4 A= lut $end +$var wire 4 &9 lut $end $upscope $end $upscope $end $upscope $end $scope struct and_then_out_2 $end -$var string 1 B= \$tag $end +$var string 1 '9 \$tag $end $scope struct HdlSome $end -$var string 1 C= \$tag $end +$var string 1 (9 \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 D= prefix_pad $end +$var string 0 )9 prefix_pad $end $scope struct dest $end -$var wire 4 E= value $end +$var wire 4 *9 value $end $upscope $end $scope struct src $end -$var wire 6 F= \[0] $end -$var wire 6 G= \[1] $end -$var wire 6 H= \[2] $end +$var wire 6 +9 \[0] $end +$var wire 6 ,9 \[1] $end +$var wire 6 -9 \[2] $end $upscope $end -$var wire 25 I= imm_low $end -$var wire 1 J= imm_sign $end +$var wire 25 .9 imm_low $end +$var wire 1 /9 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 K= output_integer_mode $end +$var string 1 09 output_integer_mode $end $upscope $end -$var wire 1 L= invert_src0 $end -$var wire 1 M= invert_carry_in $end -$var wire 1 N= invert_carry_out $end -$var wire 1 O= add_pc $end +$var wire 1 19 invert_src0 $end +$var wire 1 29 invert_carry_in $end +$var wire 1 39 invert_carry_out $end +$var wire 1 49 add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 P= prefix_pad $end +$var string 0 59 prefix_pad $end $scope struct dest $end -$var wire 4 Q= value $end +$var wire 4 69 value $end $upscope $end $scope struct src $end -$var wire 6 R= \[0] $end -$var wire 6 S= \[1] $end -$var wire 6 T= \[2] $end +$var wire 6 79 \[0] $end +$var wire 6 89 \[1] $end +$var wire 6 99 \[2] $end $upscope $end -$var wire 25 U= imm_low $end -$var wire 1 V= imm_sign $end +$var wire 25 :9 imm_low $end +$var wire 1 ;9 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 W= output_integer_mode $end +$var string 1 <9 output_integer_mode $end $upscope $end -$var wire 1 X= invert_src0 $end -$var wire 1 Y= invert_carry_in $end -$var wire 1 Z= invert_carry_out $end -$var wire 1 [= add_pc $end +$var wire 1 =9 invert_src0 $end +$var wire 1 >9 invert_carry_in $end +$var wire 1 ?9 invert_carry_out $end +$var wire 1 @9 add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 \= prefix_pad $end +$var string 0 A9 prefix_pad $end $scope struct dest $end -$var wire 4 ]= value $end +$var wire 4 B9 value $end $upscope $end $scope struct src $end -$var wire 6 ^= \[0] $end -$var wire 6 _= \[1] $end -$var wire 6 `= \[2] $end +$var wire 6 C9 \[0] $end +$var wire 6 D9 \[1] $end +$var wire 6 E9 \[2] $end $upscope $end -$var wire 25 a= imm_low $end -$var wire 1 b= imm_sign $end +$var wire 25 F9 imm_low $end +$var wire 1 G9 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 c= output_integer_mode $end +$var string 1 H9 output_integer_mode $end $upscope $end -$var wire 4 d= lut $end +$var wire 4 I9 lut $end $upscope $end $upscope $end $upscope $end $scope struct alu_branch_mop_2 $end -$var string 1 e= \$tag $end +$var string 1 J9 \$tag $end $scope struct HdlSome $end -$var string 1 f= \$tag $end +$var string 1 K9 \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 g= prefix_pad $end +$var string 0 L9 prefix_pad $end $scope struct dest $end -$var wire 4 h= value $end +$var wire 4 M9 value $end $upscope $end $scope struct src $end -$var wire 6 i= \[0] $end -$var wire 6 j= \[1] $end -$var wire 6 k= \[2] $end +$var wire 6 N9 \[0] $end +$var wire 6 O9 \[1] $end +$var wire 6 P9 \[2] $end $upscope $end -$var wire 25 l= imm_low $end -$var wire 1 m= imm_sign $end +$var wire 25 Q9 imm_low $end +$var wire 1 R9 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 n= output_integer_mode $end +$var string 1 S9 output_integer_mode $end $upscope $end -$var wire 1 o= invert_src0 $end -$var wire 1 p= invert_carry_in $end -$var wire 1 q= invert_carry_out $end -$var wire 1 r= add_pc $end +$var wire 1 T9 invert_src0 $end +$var wire 1 U9 invert_carry_in $end +$var wire 1 V9 invert_carry_out $end +$var wire 1 W9 add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 s= prefix_pad $end +$var string 0 X9 prefix_pad $end $scope struct dest $end -$var wire 4 t= value $end +$var wire 4 Y9 value $end $upscope $end $scope struct src $end -$var wire 6 u= \[0] $end -$var wire 6 v= \[1] $end -$var wire 6 w= \[2] $end +$var wire 6 Z9 \[0] $end +$var wire 6 [9 \[1] $end +$var wire 6 \9 \[2] $end $upscope $end -$var wire 25 x= imm_low $end -$var wire 1 y= imm_sign $end +$var wire 25 ]9 imm_low $end +$var wire 1 ^9 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 z= output_integer_mode $end +$var string 1 _9 output_integer_mode $end $upscope $end -$var wire 1 {= invert_src0 $end -$var wire 1 |= invert_carry_in $end -$var wire 1 }= invert_carry_out $end -$var wire 1 ~= add_pc $end +$var wire 1 `9 invert_src0 $end +$var wire 1 a9 invert_carry_in $end +$var wire 1 b9 invert_carry_out $end +$var wire 1 c9 add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 !> prefix_pad $end +$var string 0 d9 prefix_pad $end $scope struct dest $end -$var wire 4 "> value $end +$var wire 4 e9 value $end $upscope $end $scope struct src $end -$var wire 6 #> \[0] $end -$var wire 6 $> \[1] $end -$var wire 6 %> \[2] $end +$var wire 6 f9 \[0] $end +$var wire 6 g9 \[1] $end +$var wire 6 h9 \[2] $end $upscope $end -$var wire 25 &> imm_low $end -$var wire 1 '> imm_sign $end +$var wire 25 i9 imm_low $end +$var wire 1 j9 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 (> output_integer_mode $end +$var string 1 k9 output_integer_mode $end $upscope $end -$var wire 4 )> lut $end +$var wire 4 l9 lut $end $upscope $end $upscope $end $upscope $end $scope struct unit_1 $end $scope struct cd $end -$var wire 1 GM clk $end -$var wire 1 HM rst $end +$var wire 1 mD clk $end +$var wire 1 nD rst $end +$upscope $end +$scope struct input_insn $end +$scope struct data $end +$var string 1 oD \$tag $end +$scope struct HdlSome $end +$var string 1 pD \$tag $end +$scope struct AddSub $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 qD prefix_pad $end +$scope struct dest $end +$var wire 4 rD value $end +$upscope $end +$scope struct src $end +$var wire 6 sD \[0] $end +$var wire 6 tD \[1] $end +$var wire 6 uD \[2] $end +$upscope $end +$var wire 25 vD imm_low $end +$var wire 1 wD imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 xD output_integer_mode $end +$upscope $end +$var wire 1 yD invert_src0 $end +$var wire 1 zD invert_carry_in $end +$var wire 1 {D invert_carry_out $end +$var wire 1 |D add_pc $end +$upscope $end +$scope struct AddSubI $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 }D prefix_pad $end +$scope struct dest $end +$var wire 4 ~D value $end +$upscope $end +$scope struct src $end +$var wire 6 !E \[0] $end +$var wire 6 "E \[1] $end +$var wire 6 #E \[2] $end +$upscope $end +$var wire 25 $E imm_low $end +$var wire 1 %E imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 &E output_integer_mode $end +$upscope $end +$var wire 1 'E invert_src0 $end +$var wire 1 (E invert_carry_in $end +$var wire 1 )E invert_carry_out $end +$var wire 1 *E add_pc $end +$upscope $end +$scope struct Logical $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 +E prefix_pad $end +$scope struct dest $end +$var wire 4 ,E value $end +$upscope $end +$scope struct src $end +$var wire 6 -E \[0] $end +$var wire 6 .E \[1] $end +$var wire 6 /E \[2] $end +$upscope $end +$var wire 25 0E imm_low $end +$var wire 1 1E imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 2E output_integer_mode $end +$upscope $end +$var wire 4 3E lut $end +$upscope $end +$upscope $end +$upscope $end +$var wire 1 4E ready $end $upscope $end -$scope struct unit_to_reg_alloc $end $scope struct unit_forwarding_info $end $scope struct unit_output_writes $end $scope struct \[0] $end -$var string 1 IM \$tag $end +$var string 1 5E \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 JM value $end +$var wire 4 6E value $end $upscope $end $scope struct value $end -$var wire 64 KM int_fp $end +$var wire 64 7E int_fp $end $scope struct flags $end -$var wire 1 LM pwr_ca_x86_cf $end -$var wire 1 MM pwr_ca32_x86_af $end -$var wire 1 NM pwr_ov_x86_of $end -$var wire 1 OM pwr_ov32_x86_df $end -$var wire 1 PM pwr_cr_lt_x86_sf $end -$var wire 1 QM pwr_cr_gt_x86_pf $end -$var wire 1 RM pwr_cr_eq_x86_zf $end -$var wire 1 SM pwr_so $end +$var wire 1 8E pwr_ca_x86_cf $end +$var wire 1 9E pwr_ca32_x86_af $end +$var wire 1 :E pwr_ov_x86_of $end +$var wire 1 ;E pwr_ov32_x86_df $end +$var wire 1 E pwr_cr_eq_x86_zf $end +$var wire 1 ?E pwr_so $end $upscope $end $upscope $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 TM \$tag $end +$var string 1 @E \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 UM value $end +$var wire 4 AE value $end $upscope $end $scope struct value $end -$var wire 64 VM int_fp $end +$var wire 64 BE int_fp $end $scope struct flags $end -$var wire 1 WM pwr_ca_x86_cf $end -$var wire 1 XM pwr_ca32_x86_af $end -$var wire 1 YM pwr_ov_x86_of $end -$var wire 1 ZM pwr_ov32_x86_df $end -$var wire 1 [M pwr_cr_lt_x86_sf $end -$var wire 1 \M pwr_cr_gt_x86_pf $end -$var wire 1 ]M pwr_cr_eq_x86_zf $end -$var wire 1 ^M pwr_so $end +$var wire 1 CE pwr_ca_x86_cf $end +$var wire 1 DE pwr_ca32_x86_af $end +$var wire 1 EE pwr_ov_x86_of $end +$var wire 1 FE pwr_ov32_x86_df $end +$var wire 1 GE pwr_cr_lt_x86_sf $end +$var wire 1 HE pwr_cr_gt_x86_pf $end +$var wire 1 IE pwr_cr_eq_x86_zf $end +$var wire 1 JE pwr_so $end $upscope $end $upscope $end $upscope $end @@ -9209,112 +8479,38 @@ $upscope $end $scope struct _phantom $end $upscope $end $upscope $end -$scope struct input_insn $end -$scope struct data $end -$var string 1 _M \$tag $end -$scope struct HdlSome $end -$var string 1 `M \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 aM prefix_pad $end -$scope struct dest $end -$var wire 4 bM value $end -$upscope $end -$scope struct src $end -$var wire 6 cM \[0] $end -$var wire 6 dM \[1] $end -$var wire 6 eM \[2] $end -$upscope $end -$var wire 25 fM imm_low $end -$var wire 1 gM imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 hM output_integer_mode $end -$upscope $end -$var wire 1 iM invert_src0 $end -$var wire 1 jM invert_carry_in $end -$var wire 1 kM invert_carry_out $end -$var wire 1 lM add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 mM prefix_pad $end -$scope struct dest $end -$var wire 4 nM value $end -$upscope $end -$scope struct src $end -$var wire 6 oM \[0] $end -$var wire 6 pM \[1] $end -$var wire 6 qM \[2] $end -$upscope $end -$var wire 25 rM imm_low $end -$var wire 1 sM imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 tM output_integer_mode $end -$upscope $end -$var wire 1 uM invert_src0 $end -$var wire 1 vM invert_carry_in $end -$var wire 1 wM invert_carry_out $end -$var wire 1 xM add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 yM prefix_pad $end -$scope struct dest $end -$var wire 4 zM value $end -$upscope $end -$scope struct src $end -$var wire 6 {M \[0] $end -$var wire 6 |M \[1] $end -$var wire 6 }M \[2] $end -$upscope $end -$var wire 25 ~M imm_low $end -$var wire 1 !N imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 "N output_integer_mode $end -$upscope $end -$var wire 4 #N lut $end -$upscope $end -$upscope $end -$upscope $end -$var wire 1 $N ready $end -$upscope $end $scope struct cancel_input $end -$var string 1 %N \$tag $end +$scope struct data $end +$var string 1 KE \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 &N value $end +$var wire 4 LE value $end $upscope $end $upscope $end $upscope $end +$var wire 1 ME ready $end +$upscope $end $scope struct output $end -$var string 1 'N \$tag $end +$scope struct data $end +$var string 1 NE \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 (N value $end +$var wire 4 OE value $end $upscope $end $scope struct result $end -$var string 1 )N \$tag $end +$var string 1 PE \$tag $end $scope struct Completed $end $scope struct value $end -$var wire 64 *N int_fp $end +$var wire 64 QE int_fp $end $scope struct flags $end -$var wire 1 +N pwr_ca_x86_cf $end -$var wire 1 ,N pwr_ca32_x86_af $end -$var wire 1 -N pwr_ov_x86_of $end -$var wire 1 .N pwr_ov32_x86_df $end -$var wire 1 /N pwr_cr_lt_x86_sf $end -$var wire 1 0N pwr_cr_gt_x86_pf $end -$var wire 1 1N pwr_cr_eq_x86_zf $end -$var wire 1 2N pwr_so $end +$var wire 1 RE pwr_ca_x86_cf $end +$var wire 1 SE pwr_ca32_x86_af $end +$var wire 1 TE pwr_ov_x86_of $end +$var wire 1 UE pwr_ov32_x86_df $end +$var wire 1 VE pwr_cr_lt_x86_sf $end +$var wire 1 WE pwr_cr_gt_x86_pf $end +$var wire 1 XE pwr_cr_eq_x86_zf $end +$var wire 1 YE pwr_so $end $upscope $end $upscope $end $scope struct extra_out $end @@ -9325,54 +8521,132 @@ $upscope $end $upscope $end $upscope $end $upscope $end +$var wire 1 ZE ready $end $upscope $end $upscope $end $scope module alu_branch_2 $end $scope struct cd $end -$var wire 1 *> clk $end -$var wire 1 +> rst $end +$var wire 1 m9 clk $end +$var wire 1 n9 rst $end +$upscope $end +$scope struct input_insn $end +$scope struct data $end +$var string 1 o9 \$tag $end +$scope struct HdlSome $end +$var string 1 p9 \$tag $end +$scope struct AddSub $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 q9 prefix_pad $end +$scope struct dest $end +$var wire 4 r9 value $end +$upscope $end +$scope struct src $end +$var wire 6 s9 \[0] $end +$var wire 6 t9 \[1] $end +$var wire 6 u9 \[2] $end +$upscope $end +$var wire 25 v9 imm_low $end +$var wire 1 w9 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 x9 output_integer_mode $end +$upscope $end +$var wire 1 y9 invert_src0 $end +$var wire 1 z9 invert_carry_in $end +$var wire 1 {9 invert_carry_out $end +$var wire 1 |9 add_pc $end +$upscope $end +$scope struct AddSubI $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 }9 prefix_pad $end +$scope struct dest $end +$var wire 4 ~9 value $end +$upscope $end +$scope struct src $end +$var wire 6 !: \[0] $end +$var wire 6 ": \[1] $end +$var wire 6 #: \[2] $end +$upscope $end +$var wire 25 $: imm_low $end +$var wire 1 %: imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 &: output_integer_mode $end +$upscope $end +$var wire 1 ': invert_src0 $end +$var wire 1 (: invert_carry_in $end +$var wire 1 ): invert_carry_out $end +$var wire 1 *: add_pc $end +$upscope $end +$scope struct Logical $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 +: prefix_pad $end +$scope struct dest $end +$var wire 4 ,: value $end +$upscope $end +$scope struct src $end +$var wire 6 -: \[0] $end +$var wire 6 .: \[1] $end +$var wire 6 /: \[2] $end +$upscope $end +$var wire 25 0: imm_low $end +$var wire 1 1: imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 2: output_integer_mode $end +$upscope $end +$var wire 4 3: lut $end +$upscope $end +$upscope $end +$upscope $end +$var wire 1 4: ready $end $upscope $end -$scope struct unit_to_reg_alloc $end $scope struct unit_forwarding_info $end $scope struct unit_output_writes $end $scope struct \[0] $end -$var string 1 ,> \$tag $end +$var string 1 5: \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 -> value $end +$var wire 4 6: value $end $upscope $end $scope struct value $end -$var wire 64 .> int_fp $end +$var wire 64 7: int_fp $end $scope struct flags $end -$var wire 1 /> pwr_ca_x86_cf $end -$var wire 1 0> pwr_ca32_x86_af $end -$var wire 1 1> pwr_ov_x86_of $end -$var wire 1 2> pwr_ov32_x86_df $end -$var wire 1 3> pwr_cr_lt_x86_sf $end -$var wire 1 4> pwr_cr_gt_x86_pf $end -$var wire 1 5> pwr_cr_eq_x86_zf $end -$var wire 1 6> pwr_so $end +$var wire 1 8: pwr_ca_x86_cf $end +$var wire 1 9: pwr_ca32_x86_af $end +$var wire 1 :: pwr_ov_x86_of $end +$var wire 1 ;: pwr_ov32_x86_df $end +$var wire 1 <: pwr_cr_lt_x86_sf $end +$var wire 1 =: pwr_cr_gt_x86_pf $end +$var wire 1 >: pwr_cr_eq_x86_zf $end +$var wire 1 ?: pwr_so $end $upscope $end $upscope $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 7> \$tag $end +$var string 1 @: \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 8> value $end +$var wire 4 A: value $end $upscope $end $scope struct value $end -$var wire 64 9> int_fp $end +$var wire 64 B: int_fp $end $scope struct flags $end -$var wire 1 :> pwr_ca_x86_cf $end -$var wire 1 ;> pwr_ca32_x86_af $end -$var wire 1 <> pwr_ov_x86_of $end -$var wire 1 => pwr_ov32_x86_df $end -$var wire 1 >> pwr_cr_lt_x86_sf $end -$var wire 1 ?> pwr_cr_gt_x86_pf $end -$var wire 1 @> pwr_cr_eq_x86_zf $end -$var wire 1 A> pwr_so $end +$var wire 1 C: pwr_ca_x86_cf $end +$var wire 1 D: pwr_ca32_x86_af $end +$var wire 1 E: pwr_ov_x86_of $end +$var wire 1 F: pwr_ov32_x86_df $end +$var wire 1 G: pwr_cr_lt_x86_sf $end +$var wire 1 H: pwr_cr_gt_x86_pf $end +$var wire 1 I: pwr_cr_eq_x86_zf $end +$var wire 1 J: pwr_so $end $upscope $end $upscope $end $upscope $end @@ -9381,112 +8655,38 @@ $upscope $end $scope struct _phantom $end $upscope $end $upscope $end -$scope struct input_insn $end -$scope struct data $end -$var string 1 B> \$tag $end -$scope struct HdlSome $end -$var string 1 C> \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 D> prefix_pad $end -$scope struct dest $end -$var wire 4 E> value $end -$upscope $end -$scope struct src $end -$var wire 6 F> \[0] $end -$var wire 6 G> \[1] $end -$var wire 6 H> \[2] $end -$upscope $end -$var wire 25 I> imm_low $end -$var wire 1 J> imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 K> output_integer_mode $end -$upscope $end -$var wire 1 L> invert_src0 $end -$var wire 1 M> invert_carry_in $end -$var wire 1 N> invert_carry_out $end -$var wire 1 O> add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 P> prefix_pad $end -$scope struct dest $end -$var wire 4 Q> value $end -$upscope $end -$scope struct src $end -$var wire 6 R> \[0] $end -$var wire 6 S> \[1] $end -$var wire 6 T> \[2] $end -$upscope $end -$var wire 25 U> imm_low $end -$var wire 1 V> imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 W> output_integer_mode $end -$upscope $end -$var wire 1 X> invert_src0 $end -$var wire 1 Y> invert_carry_in $end -$var wire 1 Z> invert_carry_out $end -$var wire 1 [> add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 \> prefix_pad $end -$scope struct dest $end -$var wire 4 ]> value $end -$upscope $end -$scope struct src $end -$var wire 6 ^> \[0] $end -$var wire 6 _> \[1] $end -$var wire 6 `> \[2] $end -$upscope $end -$var wire 25 a> imm_low $end -$var wire 1 b> imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 c> output_integer_mode $end -$upscope $end -$var wire 4 d> lut $end -$upscope $end -$upscope $end -$upscope $end -$var wire 1 e> ready $end -$upscope $end $scope struct cancel_input $end -$var string 1 f> \$tag $end +$scope struct data $end +$var string 1 K: \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 g> value $end +$var wire 4 L: value $end $upscope $end $upscope $end $upscope $end +$var wire 1 M: ready $end +$upscope $end $scope struct output $end -$var string 1 h> \$tag $end +$scope struct data $end +$var string 1 N: \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 i> value $end +$var wire 4 O: value $end $upscope $end $scope struct result $end -$var string 1 j> \$tag $end +$var string 1 P: \$tag $end $scope struct Completed $end $scope struct value $end -$var wire 64 k> int_fp $end +$var wire 64 Q: int_fp $end $scope struct flags $end -$var wire 1 l> pwr_ca_x86_cf $end -$var wire 1 m> pwr_ca32_x86_af $end -$var wire 1 n> pwr_ov_x86_of $end -$var wire 1 o> pwr_ov32_x86_df $end -$var wire 1 p> pwr_cr_lt_x86_sf $end -$var wire 1 q> pwr_cr_gt_x86_pf $end -$var wire 1 r> pwr_cr_eq_x86_zf $end -$var wire 1 s> pwr_so $end +$var wire 1 R: pwr_ca_x86_cf $end +$var wire 1 S: pwr_ca32_x86_af $end +$var wire 1 T: pwr_ov_x86_of $end +$var wire 1 U: pwr_ov32_x86_df $end +$var wire 1 V: pwr_cr_lt_x86_sf $end +$var wire 1 W: pwr_cr_gt_x86_pf $end +$var wire 1 X: pwr_cr_eq_x86_zf $end +$var wire 1 Y: pwr_so $end $upscope $end $upscope $end $scope struct extra_out $end @@ -9497,53 +8697,53 @@ $upscope $end $upscope $end $upscope $end $upscope $end +$var wire 1 Z: ready $end $upscope $end $scope struct unit_base $end $scope struct cd $end -$var wire 1 nK clk $end -$var wire 1 oK rst $end +$var wire 1 MC clk $end +$var wire 1 NC rst $end $upscope $end -$scope struct unit_to_reg_alloc $end $scope struct unit_forwarding_info $end $scope struct unit_output_writes $end $scope struct \[0] $end -$var string 1 pK \$tag $end +$var string 1 OC \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 qK value $end +$var wire 4 PC value $end $upscope $end $scope struct value $end -$var wire 64 rK int_fp $end +$var wire 64 QC int_fp $end $scope struct flags $end -$var wire 1 sK pwr_ca_x86_cf $end -$var wire 1 tK pwr_ca32_x86_af $end -$var wire 1 uK pwr_ov_x86_of $end -$var wire 1 vK pwr_ov32_x86_df $end -$var wire 1 wK pwr_cr_lt_x86_sf $end -$var wire 1 xK pwr_cr_gt_x86_pf $end -$var wire 1 yK pwr_cr_eq_x86_zf $end -$var wire 1 zK pwr_so $end +$var wire 1 RC pwr_ca_x86_cf $end +$var wire 1 SC pwr_ca32_x86_af $end +$var wire 1 TC pwr_ov_x86_of $end +$var wire 1 UC pwr_ov32_x86_df $end +$var wire 1 VC pwr_cr_lt_x86_sf $end +$var wire 1 WC pwr_cr_gt_x86_pf $end +$var wire 1 XC pwr_cr_eq_x86_zf $end +$var wire 1 YC pwr_so $end $upscope $end $upscope $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 {K \$tag $end +$var string 1 ZC \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 |K value $end +$var wire 4 [C value $end $upscope $end $scope struct value $end -$var wire 64 }K int_fp $end +$var wire 64 \C int_fp $end $scope struct flags $end -$var wire 1 ~K pwr_ca_x86_cf $end -$var wire 1 !L pwr_ca32_x86_af $end -$var wire 1 "L pwr_ov_x86_of $end -$var wire 1 #L pwr_ov32_x86_df $end -$var wire 1 $L pwr_cr_lt_x86_sf $end -$var wire 1 %L pwr_cr_gt_x86_pf $end -$var wire 1 &L pwr_cr_eq_x86_zf $end -$var wire 1 'L pwr_so $end +$var wire 1 ]C pwr_ca_x86_cf $end +$var wire 1 ^C pwr_ca32_x86_af $end +$var wire 1 _C pwr_ov_x86_of $end +$var wire 1 `C pwr_ov32_x86_df $end +$var wire 1 aC pwr_cr_lt_x86_sf $end +$var wire 1 bC pwr_cr_gt_x86_pf $end +$var wire 1 cC pwr_cr_eq_x86_zf $end +$var wire 1 dC pwr_so $end $upscope $end $upscope $end $upscope $end @@ -9554,321 +8754,260 @@ $upscope $end $upscope $end $scope struct input_insn $end $scope struct data $end -$var string 1 (L \$tag $end +$var string 1 eC \$tag $end $scope struct HdlSome $end -$var string 1 )L \$tag $end +$var string 1 fC \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 *L prefix_pad $end +$var string 0 gC prefix_pad $end $scope struct dest $end -$var wire 4 +L value $end +$var wire 4 hC value $end $upscope $end $scope struct src $end -$var wire 6 ,L \[0] $end -$var wire 6 -L \[1] $end -$var wire 6 .L \[2] $end +$var wire 6 iC \[0] $end +$var wire 6 jC \[1] $end +$var wire 6 kC \[2] $end $upscope $end -$var wire 25 /L imm_low $end -$var wire 1 0L imm_sign $end +$var wire 25 lC imm_low $end +$var wire 1 mC imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 1L output_integer_mode $end +$var string 1 nC output_integer_mode $end $upscope $end -$var wire 1 2L invert_src0 $end -$var wire 1 3L invert_carry_in $end -$var wire 1 4L invert_carry_out $end -$var wire 1 5L add_pc $end +$var wire 1 oC invert_src0 $end +$var wire 1 pC invert_carry_in $end +$var wire 1 qC invert_carry_out $end +$var wire 1 rC add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 6L prefix_pad $end +$var string 0 sC prefix_pad $end $scope struct dest $end -$var wire 4 7L value $end +$var wire 4 tC value $end $upscope $end $scope struct src $end -$var wire 6 8L \[0] $end -$var wire 6 9L \[1] $end -$var wire 6 :L \[2] $end +$var wire 6 uC \[0] $end +$var wire 6 vC \[1] $end +$var wire 6 wC \[2] $end $upscope $end -$var wire 25 ;L imm_low $end -$var wire 1 L invert_src0 $end -$var wire 1 ?L invert_carry_in $end -$var wire 1 @L invert_carry_out $end -$var wire 1 AL add_pc $end +$var wire 1 {C invert_src0 $end +$var wire 1 |C invert_carry_in $end +$var wire 1 }C invert_carry_out $end +$var wire 1 ~C add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 BL prefix_pad $end +$var string 0 !D prefix_pad $end $scope struct dest $end -$var wire 4 CL value $end +$var wire 4 "D value $end $upscope $end $scope struct src $end -$var wire 6 DL \[0] $end -$var wire 6 EL \[1] $end -$var wire 6 FL \[2] $end +$var wire 6 #D \[0] $end +$var wire 6 $D \[1] $end +$var wire 6 %D \[2] $end $upscope $end -$var wire 25 GL imm_low $end -$var wire 1 HL imm_sign $end +$var wire 25 &D imm_low $end +$var wire 1 'D imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 IL output_integer_mode $end +$var string 1 (D output_integer_mode $end $upscope $end -$var wire 4 JL lut $end +$var wire 4 )D lut $end $upscope $end $upscope $end $upscope $end -$var wire 1 KL ready $end +$var wire 1 *D ready $end $upscope $end $scope struct cancel_input $end -$var string 1 LL \$tag $end -$scope struct HdlSome $end -$scope struct which $end -$var wire 4 ML value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct output $end -$var string 1 NL \$tag $end -$scope struct HdlSome $end -$scope struct which $end -$var wire 4 OL value $end -$upscope $end -$scope struct result $end -$var string 1 PL \$tag $end -$scope struct Completed $end -$scope struct value $end -$var wire 64 QL int_fp $end -$scope struct flags $end -$var wire 1 RL pwr_ca_x86_cf $end -$var wire 1 SL pwr_ca32_x86_af $end -$var wire 1 TL pwr_ov_x86_of $end -$var wire 1 UL pwr_ov32_x86_df $end -$var wire 1 VL pwr_cr_lt_x86_sf $end -$var wire 1 WL pwr_cr_gt_x86_pf $end -$var wire 1 XL pwr_cr_eq_x86_zf $end -$var wire 1 YL pwr_so $end -$upscope $end -$upscope $end -$scope struct extra_out $end -$upscope $end -$upscope $end -$scope struct Trap $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$scope struct execute_start $end $scope struct data $end -$var string 1 ZL \$tag $end +$var string 1 +D \$tag $end +$scope struct HdlSome $end +$scope struct which $end +$var wire 4 ,D value $end +$upscope $end +$upscope $end +$upscope $end +$var wire 1 -D ready $end +$upscope $end +$scope struct ready_mop $end +$scope struct data $end +$var string 1 .D \$tag $end $scope struct HdlSome $end $scope struct mop $end -$var string 1 [L \$tag $end +$var string 1 /D \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 \L prefix_pad $end +$var string 0 0D prefix_pad $end $scope struct dest $end -$var wire 4 ]L value $end +$var wire 4 1D value $end $upscope $end $scope struct src $end -$var wire 6 ^L \[0] $end -$var wire 6 _L \[1] $end -$var wire 6 `L \[2] $end +$var wire 6 2D \[0] $end +$var wire 6 3D \[1] $end +$var wire 6 4D \[2] $end $upscope $end -$var wire 25 aL imm_low $end -$var wire 1 bL imm_sign $end +$var wire 25 5D imm_low $end +$var wire 1 6D imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 cL output_integer_mode $end +$var string 1 7D output_integer_mode $end $upscope $end -$var wire 1 dL invert_src0 $end -$var wire 1 eL invert_carry_in $end -$var wire 1 fL invert_carry_out $end -$var wire 1 gL add_pc $end +$var wire 1 8D invert_src0 $end +$var wire 1 9D invert_carry_in $end +$var wire 1 :D invert_carry_out $end +$var wire 1 ;D add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 hL prefix_pad $end +$var string 0 D \[0] $end +$var wire 6 ?D \[1] $end +$var wire 6 @D \[2] $end $upscope $end -$var wire 25 mL imm_low $end -$var wire 1 nL imm_sign $end +$var wire 25 AD imm_low $end +$var wire 1 BD imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 oL output_integer_mode $end +$var string 1 CD output_integer_mode $end $upscope $end -$var wire 1 pL invert_src0 $end -$var wire 1 qL invert_carry_in $end -$var wire 1 rL invert_carry_out $end -$var wire 1 sL add_pc $end +$var wire 1 DD invert_src0 $end +$var wire 1 ED invert_carry_in $end +$var wire 1 FD invert_carry_out $end +$var wire 1 GD add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 tL prefix_pad $end +$var string 0 HD prefix_pad $end $scope struct dest $end -$var wire 4 uL value $end +$var wire 4 ID value $end $upscope $end $scope struct src $end -$var wire 6 vL \[0] $end -$var wire 6 wL \[1] $end -$var wire 6 xL \[2] $end +$var wire 6 JD \[0] $end +$var wire 6 KD \[1] $end +$var wire 6 LD \[2] $end $upscope $end -$var wire 25 yL imm_low $end -$var wire 1 zL imm_sign $end +$var wire 25 MD imm_low $end +$var wire 1 ND imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 {L output_integer_mode $end +$var string 1 OD output_integer_mode $end $upscope $end -$var wire 4 |L lut $end +$var wire 4 PD lut $end $upscope $end $upscope $end $scope struct src_values $end $scope struct \[0] $end -$var wire 64 }L int_fp $end +$var wire 64 QD int_fp $end $scope struct flags $end -$var wire 1 ~L pwr_ca_x86_cf $end -$var wire 1 !M pwr_ca32_x86_af $end -$var wire 1 "M pwr_ov_x86_of $end -$var wire 1 #M pwr_ov32_x86_df $end -$var wire 1 $M pwr_cr_lt_x86_sf $end -$var wire 1 %M pwr_cr_gt_x86_pf $end -$var wire 1 &M pwr_cr_eq_x86_zf $end -$var wire 1 'M pwr_so $end +$var wire 1 RD pwr_ca_x86_cf $end +$var wire 1 SD pwr_ca32_x86_af $end +$var wire 1 TD pwr_ov_x86_of $end +$var wire 1 UD pwr_ov32_x86_df $end +$var wire 1 VD pwr_cr_lt_x86_sf $end +$var wire 1 WD pwr_cr_gt_x86_pf $end +$var wire 1 XD pwr_cr_eq_x86_zf $end +$var wire 1 YD pwr_so $end $upscope $end $upscope $end $scope struct \[1] $end -$var wire 64 (M int_fp $end +$var wire 64 ZD int_fp $end $scope struct flags $end -$var wire 1 )M pwr_ca_x86_cf $end -$var wire 1 *M pwr_ca32_x86_af $end -$var wire 1 +M pwr_ov_x86_of $end -$var wire 1 ,M pwr_ov32_x86_df $end -$var wire 1 -M pwr_cr_lt_x86_sf $end -$var wire 1 .M pwr_cr_gt_x86_pf $end -$var wire 1 /M pwr_cr_eq_x86_zf $end -$var wire 1 0M pwr_so $end +$var wire 1 [D pwr_ca_x86_cf $end +$var wire 1 \D pwr_ca32_x86_af $end +$var wire 1 ]D pwr_ov_x86_of $end +$var wire 1 ^D pwr_ov32_x86_df $end +$var wire 1 _D pwr_cr_lt_x86_sf $end +$var wire 1 `D pwr_cr_gt_x86_pf $end +$var wire 1 aD pwr_cr_eq_x86_zf $end +$var wire 1 bD pwr_so $end $upscope $end $upscope $end $scope struct \[2] $end -$var wire 64 1M int_fp $end +$var wire 64 cD int_fp $end $scope struct flags $end -$var wire 1 2M pwr_ca_x86_cf $end -$var wire 1 3M pwr_ca32_x86_af $end -$var wire 1 4M pwr_ov_x86_of $end -$var wire 1 5M pwr_ov32_x86_df $end -$var wire 1 6M pwr_cr_lt_x86_sf $end -$var wire 1 7M pwr_cr_gt_x86_pf $end -$var wire 1 8M pwr_cr_eq_x86_zf $end -$var wire 1 9M pwr_so $end +$var wire 1 dD pwr_ca_x86_cf $end +$var wire 1 eD pwr_ca32_x86_af $end +$var wire 1 fD pwr_ov_x86_of $end +$var wire 1 gD pwr_ov32_x86_df $end +$var wire 1 hD pwr_cr_lt_x86_sf $end +$var wire 1 iD pwr_cr_gt_x86_pf $end +$var wire 1 jD pwr_cr_eq_x86_zf $end +$var wire 1 kD pwr_so $end $upscope $end $upscope $end $upscope $end $upscope $end $upscope $end -$var wire 1 :M ready $end -$upscope $end -$scope struct execute_end $end -$var string 1 ;M \$tag $end -$scope struct HdlSome $end -$scope struct unit_output $end -$scope struct which $end -$var wire 4 M int_fp $end -$scope struct flags $end -$var wire 1 ?M pwr_ca_x86_cf $end -$var wire 1 @M pwr_ca32_x86_af $end -$var wire 1 AM pwr_ov_x86_of $end -$var wire 1 BM pwr_ov32_x86_df $end -$var wire 1 CM pwr_cr_lt_x86_sf $end -$var wire 1 DM pwr_cr_gt_x86_pf $end -$var wire 1 EM pwr_cr_eq_x86_zf $end -$var wire 1 FM pwr_so $end -$upscope $end -$upscope $end -$scope struct extra_out $end -$upscope $end -$upscope $end -$scope struct Trap $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end +$var wire 1 lD ready $end $upscope $end $upscope $end $scope module unit_base_2 $end $scope struct cd $end -$var wire 1 t> clk $end -$var wire 1 u> rst $end +$var wire 1 [: clk $end +$var wire 1 \: rst $end $upscope $end -$scope struct unit_to_reg_alloc $end $scope struct unit_forwarding_info $end $scope struct unit_output_writes $end $scope struct \[0] $end -$var string 1 v> \$tag $end +$var string 1 ]: \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 w> value $end +$var wire 4 ^: value $end $upscope $end $scope struct value $end -$var wire 64 x> int_fp $end +$var wire 64 _: int_fp $end $scope struct flags $end -$var wire 1 y> pwr_ca_x86_cf $end -$var wire 1 z> pwr_ca32_x86_af $end -$var wire 1 {> pwr_ov_x86_of $end -$var wire 1 |> pwr_ov32_x86_df $end -$var wire 1 }> pwr_cr_lt_x86_sf $end -$var wire 1 ~> pwr_cr_gt_x86_pf $end -$var wire 1 !? pwr_cr_eq_x86_zf $end -$var wire 1 "? pwr_so $end +$var wire 1 `: pwr_ca_x86_cf $end +$var wire 1 a: pwr_ca32_x86_af $end +$var wire 1 b: pwr_ov_x86_of $end +$var wire 1 c: pwr_ov32_x86_df $end +$var wire 1 d: pwr_cr_lt_x86_sf $end +$var wire 1 e: pwr_cr_gt_x86_pf $end +$var wire 1 f: pwr_cr_eq_x86_zf $end +$var wire 1 g: pwr_so $end $upscope $end $upscope $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 #? \$tag $end +$var string 1 h: \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 $? value $end +$var wire 4 i: value $end $upscope $end $scope struct value $end -$var wire 64 %? int_fp $end +$var wire 64 j: int_fp $end $scope struct flags $end -$var wire 1 &? pwr_ca_x86_cf $end -$var wire 1 '? pwr_ca32_x86_af $end -$var wire 1 (? pwr_ov_x86_of $end -$var wire 1 )? pwr_ov32_x86_df $end -$var wire 1 *? pwr_cr_lt_x86_sf $end -$var wire 1 +? pwr_cr_gt_x86_pf $end -$var wire 1 ,? pwr_cr_eq_x86_zf $end -$var wire 1 -? pwr_so $end +$var wire 1 k: pwr_ca_x86_cf $end +$var wire 1 l: pwr_ca32_x86_af $end +$var wire 1 m: pwr_ov_x86_of $end +$var wire 1 n: pwr_ov32_x86_df $end +$var wire 1 o: pwr_cr_lt_x86_sf $end +$var wire 1 p: pwr_cr_gt_x86_pf $end +$var wire 1 q: pwr_cr_eq_x86_zf $end +$var wire 1 r: pwr_so $end $upscope $end $upscope $end $upscope $end @@ -9879,3353 +9018,2600 @@ $upscope $end $upscope $end $scope struct input_insn $end $scope struct data $end -$var string 1 .? \$tag $end +$var string 1 s: \$tag $end $scope struct HdlSome $end -$var string 1 /? \$tag $end +$var string 1 t: \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 0? prefix_pad $end +$var string 0 u: prefix_pad $end $scope struct dest $end -$var wire 4 1? value $end +$var wire 4 v: value $end $upscope $end $scope struct src $end -$var wire 6 2? \[0] $end -$var wire 6 3? \[1] $end -$var wire 6 4? \[2] $end +$var wire 6 w: \[0] $end +$var wire 6 x: \[1] $end +$var wire 6 y: \[2] $end $upscope $end -$var wire 25 5? imm_low $end -$var wire 1 6? imm_sign $end +$var wire 25 z: imm_low $end +$var wire 1 {: imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 7? output_integer_mode $end +$var string 1 |: output_integer_mode $end $upscope $end -$var wire 1 8? invert_src0 $end -$var wire 1 9? invert_carry_in $end -$var wire 1 :? invert_carry_out $end -$var wire 1 ;? add_pc $end +$var wire 1 }: invert_src0 $end +$var wire 1 ~: invert_carry_in $end +$var wire 1 !; invert_carry_out $end +$var wire 1 "; add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 ? \[0] $end -$var wire 6 ?? \[1] $end -$var wire 6 @? \[2] $end +$var wire 6 %; \[0] $end +$var wire 6 &; \[1] $end +$var wire 6 '; \[2] $end $upscope $end -$var wire 25 A? imm_low $end -$var wire 1 B? imm_sign $end +$var wire 25 (; imm_low $end +$var wire 1 ); imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 C? output_integer_mode $end +$var string 1 *; output_integer_mode $end $upscope $end -$var wire 1 D? invert_src0 $end -$var wire 1 E? invert_carry_in $end -$var wire 1 F? invert_carry_out $end -$var wire 1 G? add_pc $end +$var wire 1 +; invert_src0 $end +$var wire 1 ,; invert_carry_in $end +$var wire 1 -; invert_carry_out $end +$var wire 1 .; add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 H? prefix_pad $end +$var string 0 /; prefix_pad $end $scope struct dest $end -$var wire 4 I? value $end +$var wire 4 0; value $end $upscope $end $scope struct src $end -$var wire 6 J? \[0] $end -$var wire 6 K? \[1] $end -$var wire 6 L? \[2] $end +$var wire 6 1; \[0] $end +$var wire 6 2; \[1] $end +$var wire 6 3; \[2] $end $upscope $end -$var wire 25 M? imm_low $end -$var wire 1 N? imm_sign $end +$var wire 25 4; imm_low $end +$var wire 1 5; imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 O? output_integer_mode $end +$var string 1 6; output_integer_mode $end $upscope $end -$var wire 4 P? lut $end +$var wire 4 7; lut $end $upscope $end $upscope $end $upscope $end -$var wire 1 Q? ready $end +$var wire 1 8; ready $end $upscope $end $scope struct cancel_input $end -$var string 1 R? \$tag $end -$scope struct HdlSome $end -$scope struct which $end -$var wire 4 S? value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct output $end -$var string 1 T? \$tag $end -$scope struct HdlSome $end -$scope struct which $end -$var wire 4 U? value $end -$upscope $end -$scope struct result $end -$var string 1 V? \$tag $end -$scope struct Completed $end -$scope struct value $end -$var wire 64 W? int_fp $end -$scope struct flags $end -$var wire 1 X? pwr_ca_x86_cf $end -$var wire 1 Y? pwr_ca32_x86_af $end -$var wire 1 Z? pwr_ov_x86_of $end -$var wire 1 [? pwr_ov32_x86_df $end -$var wire 1 \? pwr_cr_lt_x86_sf $end -$var wire 1 ]? pwr_cr_gt_x86_pf $end -$var wire 1 ^? pwr_cr_eq_x86_zf $end -$var wire 1 _? pwr_so $end -$upscope $end -$upscope $end -$scope struct extra_out $end -$upscope $end -$upscope $end -$scope struct Trap $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$scope struct execute_start $end $scope struct data $end -$var string 1 `? \$tag $end +$var string 1 9; \$tag $end +$scope struct HdlSome $end +$scope struct which $end +$var wire 4 :; value $end +$upscope $end +$upscope $end +$upscope $end +$var wire 1 ;; ready $end +$upscope $end +$scope struct ready_mop $end +$scope struct data $end +$var string 1 <; \$tag $end $scope struct HdlSome $end $scope struct mop $end -$var string 1 a? \$tag $end +$var string 1 =; \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 b? prefix_pad $end +$var string 0 >; prefix_pad $end $scope struct dest $end -$var wire 4 c? value $end +$var wire 4 ?; value $end $upscope $end $scope struct src $end -$var wire 6 d? \[0] $end -$var wire 6 e? \[1] $end -$var wire 6 f? \[2] $end +$var wire 6 @; \[0] $end +$var wire 6 A; \[1] $end +$var wire 6 B; \[2] $end $upscope $end -$var wire 25 g? imm_low $end -$var wire 1 h? imm_sign $end +$var wire 25 C; imm_low $end +$var wire 1 D; imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 i? output_integer_mode $end +$var string 1 E; output_integer_mode $end $upscope $end -$var wire 1 j? invert_src0 $end -$var wire 1 k? invert_carry_in $end -$var wire 1 l? invert_carry_out $end -$var wire 1 m? add_pc $end +$var wire 1 F; invert_src0 $end +$var wire 1 G; invert_carry_in $end +$var wire 1 H; invert_carry_out $end +$var wire 1 I; add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 n? prefix_pad $end +$var string 0 J; prefix_pad $end $scope struct dest $end -$var wire 4 o? value $end +$var wire 4 K; value $end $upscope $end $scope struct src $end -$var wire 6 p? \[0] $end -$var wire 6 q? \[1] $end -$var wire 6 r? \[2] $end +$var wire 6 L; \[0] $end +$var wire 6 M; \[1] $end +$var wire 6 N; \[2] $end $upscope $end -$var wire 25 s? imm_low $end -$var wire 1 t? imm_sign $end +$var wire 25 O; imm_low $end +$var wire 1 P; imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 u? output_integer_mode $end +$var string 1 Q; output_integer_mode $end $upscope $end -$var wire 1 v? invert_src0 $end -$var wire 1 w? invert_carry_in $end -$var wire 1 x? invert_carry_out $end -$var wire 1 y? add_pc $end +$var wire 1 R; invert_src0 $end +$var wire 1 S; invert_carry_in $end +$var wire 1 T; invert_carry_out $end +$var wire 1 U; add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 z? prefix_pad $end +$var string 0 V; prefix_pad $end $scope struct dest $end -$var wire 4 {? value $end +$var wire 4 W; value $end $upscope $end $scope struct src $end -$var wire 6 |? \[0] $end -$var wire 6 }? \[1] $end -$var wire 6 ~? \[2] $end +$var wire 6 X; \[0] $end +$var wire 6 Y; \[1] $end +$var wire 6 Z; \[2] $end $upscope $end -$var wire 25 !@ imm_low $end -$var wire 1 "@ imm_sign $end +$var wire 25 [; imm_low $end +$var wire 1 \; imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 #@ output_integer_mode $end +$var string 1 ]; output_integer_mode $end $upscope $end -$var wire 4 $@ lut $end +$var wire 4 ^; lut $end $upscope $end $upscope $end $scope struct src_values $end $scope struct \[0] $end -$var wire 64 %@ int_fp $end +$var wire 64 _; int_fp $end $scope struct flags $end -$var wire 1 &@ pwr_ca_x86_cf $end -$var wire 1 '@ pwr_ca32_x86_af $end -$var wire 1 (@ pwr_ov_x86_of $end -$var wire 1 )@ pwr_ov32_x86_df $end -$var wire 1 *@ pwr_cr_lt_x86_sf $end -$var wire 1 +@ pwr_cr_gt_x86_pf $end -$var wire 1 ,@ pwr_cr_eq_x86_zf $end -$var wire 1 -@ pwr_so $end +$var wire 1 `; pwr_ca_x86_cf $end +$var wire 1 a; pwr_ca32_x86_af $end +$var wire 1 b; pwr_ov_x86_of $end +$var wire 1 c; pwr_ov32_x86_df $end +$var wire 1 d; pwr_cr_lt_x86_sf $end +$var wire 1 e; pwr_cr_gt_x86_pf $end +$var wire 1 f; pwr_cr_eq_x86_zf $end +$var wire 1 g; pwr_so $end $upscope $end $upscope $end $scope struct \[1] $end -$var wire 64 .@ int_fp $end +$var wire 64 h; int_fp $end $scope struct flags $end -$var wire 1 /@ pwr_ca_x86_cf $end -$var wire 1 0@ pwr_ca32_x86_af $end -$var wire 1 1@ pwr_ov_x86_of $end -$var wire 1 2@ pwr_ov32_x86_df $end -$var wire 1 3@ pwr_cr_lt_x86_sf $end -$var wire 1 4@ pwr_cr_gt_x86_pf $end -$var wire 1 5@ pwr_cr_eq_x86_zf $end -$var wire 1 6@ pwr_so $end +$var wire 1 i; pwr_ca_x86_cf $end +$var wire 1 j; pwr_ca32_x86_af $end +$var wire 1 k; pwr_ov_x86_of $end +$var wire 1 l; pwr_ov32_x86_df $end +$var wire 1 m; pwr_cr_lt_x86_sf $end +$var wire 1 n; pwr_cr_gt_x86_pf $end +$var wire 1 o; pwr_cr_eq_x86_zf $end +$var wire 1 p; pwr_so $end $upscope $end $upscope $end $scope struct \[2] $end -$var wire 64 7@ int_fp $end +$var wire 64 q; int_fp $end $scope struct flags $end -$var wire 1 8@ pwr_ca_x86_cf $end -$var wire 1 9@ pwr_ca32_x86_af $end -$var wire 1 :@ pwr_ov_x86_of $end -$var wire 1 ;@ pwr_ov32_x86_df $end -$var wire 1 <@ pwr_cr_lt_x86_sf $end -$var wire 1 =@ pwr_cr_gt_x86_pf $end -$var wire 1 >@ pwr_cr_eq_x86_zf $end -$var wire 1 ?@ pwr_so $end +$var wire 1 r; pwr_ca_x86_cf $end +$var wire 1 s; pwr_ca32_x86_af $end +$var wire 1 t; pwr_ov_x86_of $end +$var wire 1 u; pwr_ov32_x86_df $end +$var wire 1 v; pwr_cr_lt_x86_sf $end +$var wire 1 w; pwr_cr_gt_x86_pf $end +$var wire 1 x; pwr_cr_eq_x86_zf $end +$var wire 1 y; pwr_so $end $upscope $end $upscope $end $upscope $end $upscope $end $upscope $end -$var wire 1 @@ ready $end +$var wire 1 z; ready $end $upscope $end -$scope struct execute_end $end -$var string 1 A@ \$tag $end -$scope struct HdlSome $end -$scope struct unit_output $end -$scope struct which $end -$var wire 4 B@ value $end +$scope struct and_then_out $end +$var string 1 {; \$tag $end +$var wire 3 |; HdlSome $end $upscope $end -$scope struct result $end -$var string 1 C@ \$tag $end -$scope struct Completed $end -$scope struct value $end -$var wire 64 D@ int_fp $end -$scope struct flags $end -$var wire 1 E@ pwr_ca_x86_cf $end -$var wire 1 F@ pwr_ca32_x86_af $end -$var wire 1 G@ pwr_ov_x86_of $end -$var wire 1 H@ pwr_ov32_x86_df $end -$var wire 1 I@ pwr_cr_lt_x86_sf $end -$var wire 1 J@ pwr_cr_gt_x86_pf $end -$var wire 1 K@ pwr_cr_eq_x86_zf $end -$var wire 1 L@ pwr_so $end +$scope struct and_then_out_2 $end +$var string 1 }; \$tag $end +$var wire 3 ~; HdlSome $end $upscope $end +$scope struct and_then_out_3 $end +$var string 1 !< \$tag $end +$var wire 3 "< HdlSome $end $upscope $end -$scope struct extra_out $end -$upscope $end -$upscope $end -$scope struct Trap $end +$scope struct and_then_out_4 $end +$var string 1 #< \$tag $end +$var wire 3 $< HdlSome $end $upscope $end +$scope struct and_then_out_5 $end +$var string 1 %< \$tag $end +$var wire 3 &< HdlSome $end $upscope $end +$scope struct and_then_out_6 $end +$var string 1 '< \$tag $end +$var wire 3 (< HdlSome $end $upscope $end +$scope struct and_then_out_7 $end +$var string 1 )< \$tag $end +$var wire 3 *< HdlSome $end $upscope $end +$scope struct and_then_out_8 $end +$var string 1 +< \$tag $end +$var wire 3 ,< HdlSome $end $upscope $end $scope struct in_flight_ops $end $scope struct \[0] $end -$var string 1 M@ \$tag $end +$var string 1 -< \$tag $end $scope struct HdlSome $end -$var string 1 N@ state $end $scope struct mop $end -$var string 1 O@ \$tag $end +$var string 1 .< \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 P@ prefix_pad $end +$var string 0 /< prefix_pad $end $scope struct dest $end -$var reg 4 Q@ value $end +$var reg 4 0< value $end $upscope $end $scope struct src $end -$var reg 6 R@ \[0] $end -$var reg 6 S@ \[1] $end -$var reg 6 T@ \[2] $end +$var reg 6 1< \[0] $end +$var reg 6 2< \[1] $end +$var reg 6 3< \[2] $end $upscope $end -$var reg 25 U@ imm_low $end -$var reg 1 V@ imm_sign $end +$var reg 25 4< imm_low $end +$var reg 1 5< imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 W@ output_integer_mode $end +$var string 1 6< output_integer_mode $end $upscope $end -$var reg 1 X@ invert_src0 $end -$var reg 1 Y@ invert_carry_in $end -$var reg 1 Z@ invert_carry_out $end -$var reg 1 [@ add_pc $end +$var reg 1 7< invert_src0 $end +$var reg 1 8< invert_carry_in $end +$var reg 1 9< invert_carry_out $end +$var reg 1 :< add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 \@ prefix_pad $end +$var string 0 ;< prefix_pad $end $scope struct dest $end -$var reg 4 ]@ value $end +$var reg 4 << value $end $upscope $end $scope struct src $end -$var reg 6 ^@ \[0] $end -$var reg 6 _@ \[1] $end -$var reg 6 `@ \[2] $end +$var reg 6 =< \[0] $end +$var reg 6 >< \[1] $end +$var reg 6 ?< \[2] $end $upscope $end -$var reg 25 a@ imm_low $end -$var reg 1 b@ imm_sign $end +$var reg 25 @< imm_low $end +$var reg 1 A< imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 c@ output_integer_mode $end +$var string 1 B< output_integer_mode $end $upscope $end -$var reg 1 d@ invert_src0 $end -$var reg 1 e@ invert_carry_in $end -$var reg 1 f@ invert_carry_out $end -$var reg 1 g@ add_pc $end +$var reg 1 C< invert_src0 $end +$var reg 1 D< invert_carry_in $end +$var reg 1 E< invert_carry_out $end +$var reg 1 F< add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 h@ prefix_pad $end +$var string 0 G< prefix_pad $end $scope struct dest $end -$var reg 4 i@ value $end +$var reg 4 H< value $end $upscope $end $scope struct src $end -$var reg 6 j@ \[0] $end -$var reg 6 k@ \[1] $end -$var reg 6 l@ \[2] $end +$var reg 6 I< \[0] $end +$var reg 6 J< \[1] $end +$var reg 6 K< \[2] $end $upscope $end -$var reg 25 m@ imm_low $end -$var reg 1 n@ imm_sign $end +$var reg 25 L< imm_low $end +$var reg 1 M< imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 o@ output_integer_mode $end +$var string 1 N< output_integer_mode $end $upscope $end -$var reg 4 p@ lut $end +$var reg 4 O< lut $end $upscope $end $upscope $end -$scope struct src_ready_flags $end -$var reg 1 q@ \[0] $end -$var reg 1 r@ \[1] $end -$var reg 1 s@ \[2] $end +$scope struct src_values $end +$scope struct \[0] $end +$var string 1 P< \$tag $end +$scope struct HdlSome $end +$var reg 64 Q< int_fp $end +$scope struct flags $end +$var reg 1 R< pwr_ca_x86_cf $end +$var reg 1 S< pwr_ca32_x86_af $end +$var reg 1 T< pwr_ov_x86_of $end +$var reg 1 U< pwr_ov32_x86_df $end +$var reg 1 V< pwr_cr_lt_x86_sf $end +$var reg 1 W< pwr_cr_gt_x86_pf $end +$var reg 1 X< pwr_cr_eq_x86_zf $end +$var reg 1 Y< pwr_so $end $upscope $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 t@ \$tag $end +$var string 1 Z< \$tag $end $scope struct HdlSome $end -$var string 1 u@ state $end -$scope struct mop $end -$var string 1 v@ \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 w@ prefix_pad $end -$scope struct dest $end -$var reg 4 x@ value $end -$upscope $end -$scope struct src $end -$var reg 6 y@ \[0] $end -$var reg 6 z@ \[1] $end -$var reg 6 {@ \[2] $end -$upscope $end -$var reg 25 |@ imm_low $end -$var reg 1 }@ imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 ~@ output_integer_mode $end -$upscope $end -$var reg 1 !A invert_src0 $end -$var reg 1 "A invert_carry_in $end -$var reg 1 #A invert_carry_out $end -$var reg 1 $A add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 %A prefix_pad $end -$scope struct dest $end -$var reg 4 &A value $end -$upscope $end -$scope struct src $end -$var reg 6 'A \[0] $end -$var reg 6 (A \[1] $end -$var reg 6 )A \[2] $end -$upscope $end -$var reg 25 *A imm_low $end -$var reg 1 +A imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 ,A output_integer_mode $end -$upscope $end -$var reg 1 -A invert_src0 $end -$var reg 1 .A invert_carry_in $end -$var reg 1 /A invert_carry_out $end -$var reg 1 0A add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 1A prefix_pad $end -$scope struct dest $end -$var reg 4 2A value $end -$upscope $end -$scope struct src $end -$var reg 6 3A \[0] $end -$var reg 6 4A \[1] $end -$var reg 6 5A \[2] $end -$upscope $end -$var reg 25 6A imm_low $end -$var reg 1 7A imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 8A output_integer_mode $end -$upscope $end -$var reg 4 9A lut $end -$upscope $end -$upscope $end -$scope struct src_ready_flags $end -$var reg 1 :A \[0] $end -$var reg 1 ;A \[1] $end -$var reg 1 A state $end $scope struct mop $end -$var string 1 ?A \$tag $end +$var string 1 o< \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 @A prefix_pad $end +$var string 0 p< prefix_pad $end $scope struct dest $end -$var reg 4 AA value $end +$var reg 4 q< value $end $upscope $end $scope struct src $end -$var reg 6 BA \[0] $end -$var reg 6 CA \[1] $end -$var reg 6 DA \[2] $end +$var reg 6 r< \[0] $end +$var reg 6 s< \[1] $end +$var reg 6 t< \[2] $end $upscope $end -$var reg 25 EA imm_low $end -$var reg 1 FA imm_sign $end +$var reg 25 u< imm_low $end +$var reg 1 v< imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 GA output_integer_mode $end +$var string 1 w< output_integer_mode $end $upscope $end -$var reg 1 HA invert_src0 $end -$var reg 1 IA invert_carry_in $end -$var reg 1 JA invert_carry_out $end -$var reg 1 KA add_pc $end +$var reg 1 x< invert_src0 $end +$var reg 1 y< invert_carry_in $end +$var reg 1 z< invert_carry_out $end +$var reg 1 {< add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 LA prefix_pad $end +$var string 0 |< prefix_pad $end $scope struct dest $end -$var reg 4 MA value $end +$var reg 4 }< value $end $upscope $end $scope struct src $end -$var reg 6 NA \[0] $end -$var reg 6 OA \[1] $end -$var reg 6 PA \[2] $end +$var reg 6 ~< \[0] $end +$var reg 6 != \[1] $end +$var reg 6 "= \[2] $end $upscope $end -$var reg 25 QA imm_low $end -$var reg 1 RA imm_sign $end +$var reg 25 #= imm_low $end +$var reg 1 $= imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 SA output_integer_mode $end +$var string 1 %= output_integer_mode $end $upscope $end -$var reg 1 TA invert_src0 $end -$var reg 1 UA invert_carry_in $end -$var reg 1 VA invert_carry_out $end -$var reg 1 WA add_pc $end +$var reg 1 &= invert_src0 $end +$var reg 1 '= invert_carry_in $end +$var reg 1 (= invert_carry_out $end +$var reg 1 )= add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 XA prefix_pad $end +$var string 0 *= prefix_pad $end $scope struct dest $end -$var reg 4 YA value $end +$var reg 4 += value $end $upscope $end $scope struct src $end -$var reg 6 ZA \[0] $end -$var reg 6 [A \[1] $end -$var reg 6 \A \[2] $end +$var reg 6 ,= \[0] $end +$var reg 6 -= \[1] $end +$var reg 6 .= \[2] $end $upscope $end -$var reg 25 ]A imm_low $end -$var reg 1 ^A imm_sign $end +$var reg 25 /= imm_low $end +$var reg 1 0= imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 _A output_integer_mode $end +$var string 1 1= output_integer_mode $end +$upscope $end +$var reg 4 2= lut $end +$upscope $end +$upscope $end +$scope struct src_values $end +$scope struct \[0] $end +$var string 1 3= \$tag $end +$scope struct HdlSome $end +$var reg 64 4= int_fp $end +$scope struct flags $end +$var reg 1 5= pwr_ca_x86_cf $end +$var reg 1 6= pwr_ca32_x86_af $end +$var reg 1 7= pwr_ov_x86_of $end +$var reg 1 8= pwr_ov32_x86_df $end +$var reg 1 9= pwr_cr_lt_x86_sf $end +$var reg 1 := pwr_cr_gt_x86_pf $end +$var reg 1 ;= pwr_cr_eq_x86_zf $end +$var reg 1 <= pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[1] $end +$var string 1 == \$tag $end +$scope struct HdlSome $end +$var reg 64 >= int_fp $end +$scope struct flags $end +$var reg 1 ?= pwr_ca_x86_cf $end +$var reg 1 @= pwr_ca32_x86_af $end +$var reg 1 A= pwr_ov_x86_of $end +$var reg 1 B= pwr_ov32_x86_df $end +$var reg 1 C= pwr_cr_lt_x86_sf $end +$var reg 1 D= pwr_cr_gt_x86_pf $end +$var reg 1 E= pwr_cr_eq_x86_zf $end +$var reg 1 F= pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[2] $end +$var string 1 G= \$tag $end +$scope struct HdlSome $end +$var reg 64 H= int_fp $end +$scope struct flags $end +$var reg 1 I= pwr_ca_x86_cf $end +$var reg 1 J= pwr_ca32_x86_af $end +$var reg 1 K= pwr_ov_x86_of $end +$var reg 1 L= pwr_ov32_x86_df $end +$var reg 1 M= pwr_cr_lt_x86_sf $end +$var reg 1 N= pwr_cr_gt_x86_pf $end +$var reg 1 O= pwr_cr_eq_x86_zf $end +$var reg 1 P= pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[2] $end +$var string 1 Q= \$tag $end +$scope struct HdlSome $end +$scope struct mop $end +$var string 1 R= \$tag $end +$scope struct AddSub $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 S= prefix_pad $end +$scope struct dest $end +$var reg 4 T= value $end +$upscope $end +$scope struct src $end +$var reg 6 U= \[0] $end +$var reg 6 V= \[1] $end +$var reg 6 W= \[2] $end +$upscope $end +$var reg 25 X= imm_low $end +$var reg 1 Y= imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 Z= output_integer_mode $end +$upscope $end +$var reg 1 [= invert_src0 $end +$var reg 1 \= invert_carry_in $end +$var reg 1 ]= invert_carry_out $end +$var reg 1 ^= add_pc $end +$upscope $end +$scope struct AddSubI $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 _= prefix_pad $end +$scope struct dest $end +$var reg 4 `= value $end +$upscope $end +$scope struct src $end +$var reg 6 a= \[0] $end +$var reg 6 b= \[1] $end +$var reg 6 c= \[2] $end +$upscope $end +$var reg 25 d= imm_low $end +$var reg 1 e= imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 f= output_integer_mode $end +$upscope $end +$var reg 1 g= invert_src0 $end +$var reg 1 h= invert_carry_in $end +$var reg 1 i= invert_carry_out $end +$var reg 1 j= add_pc $end +$upscope $end +$scope struct Logical $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 k= prefix_pad $end +$scope struct dest $end +$var reg 4 l= value $end +$upscope $end +$scope struct src $end +$var reg 6 m= \[0] $end +$var reg 6 n= \[1] $end +$var reg 6 o= \[2] $end +$upscope $end +$var reg 25 p= imm_low $end +$var reg 1 q= imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 r= output_integer_mode $end +$upscope $end +$var reg 4 s= lut $end +$upscope $end +$upscope $end +$scope struct src_values $end +$scope struct \[0] $end +$var string 1 t= \$tag $end +$scope struct HdlSome $end +$var reg 64 u= int_fp $end +$scope struct flags $end +$var reg 1 v= pwr_ca_x86_cf $end +$var reg 1 w= pwr_ca32_x86_af $end +$var reg 1 x= pwr_ov_x86_of $end +$var reg 1 y= pwr_ov32_x86_df $end +$var reg 1 z= pwr_cr_lt_x86_sf $end +$var reg 1 {= pwr_cr_gt_x86_pf $end +$var reg 1 |= pwr_cr_eq_x86_zf $end +$var reg 1 }= pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[1] $end +$var string 1 ~= \$tag $end +$scope struct HdlSome $end +$var reg 64 !> int_fp $end +$scope struct flags $end +$var reg 1 "> pwr_ca_x86_cf $end +$var reg 1 #> pwr_ca32_x86_af $end +$var reg 1 $> pwr_ov_x86_of $end +$var reg 1 %> pwr_ov32_x86_df $end +$var reg 1 &> pwr_cr_lt_x86_sf $end +$var reg 1 '> pwr_cr_gt_x86_pf $end +$var reg 1 (> pwr_cr_eq_x86_zf $end +$var reg 1 )> pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[2] $end +$var string 1 *> \$tag $end +$scope struct HdlSome $end +$var reg 64 +> int_fp $end +$scope struct flags $end +$var reg 1 ,> pwr_ca_x86_cf $end +$var reg 1 -> pwr_ca32_x86_af $end +$var reg 1 .> pwr_ov_x86_of $end +$var reg 1 /> pwr_ov32_x86_df $end +$var reg 1 0> pwr_cr_lt_x86_sf $end +$var reg 1 1> pwr_cr_gt_x86_pf $end +$var reg 1 2> pwr_cr_eq_x86_zf $end +$var reg 1 3> pwr_so $end $upscope $end -$var reg 4 `A lut $end $upscope $end $upscope $end -$scope struct src_ready_flags $end -$var reg 1 aA \[0] $end -$var reg 1 bA \[1] $end -$var reg 1 cA \[2] $end $upscope $end $upscope $end $upscope $end $scope struct \[3] $end -$var string 1 dA \$tag $end +$var string 1 4> \$tag $end $scope struct HdlSome $end -$var string 1 eA state $end $scope struct mop $end -$var string 1 fA \$tag $end +$var string 1 5> \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 gA prefix_pad $end +$var string 0 6> prefix_pad $end $scope struct dest $end -$var reg 4 hA value $end +$var reg 4 7> value $end $upscope $end $scope struct src $end -$var reg 6 iA \[0] $end -$var reg 6 jA \[1] $end -$var reg 6 kA \[2] $end +$var reg 6 8> \[0] $end +$var reg 6 9> \[1] $end +$var reg 6 :> \[2] $end $upscope $end -$var reg 25 lA imm_low $end -$var reg 1 mA imm_sign $end +$var reg 25 ;> imm_low $end +$var reg 1 <> imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 nA output_integer_mode $end +$var string 1 => output_integer_mode $end $upscope $end -$var reg 1 oA invert_src0 $end -$var reg 1 pA invert_carry_in $end -$var reg 1 qA invert_carry_out $end -$var reg 1 rA add_pc $end +$var reg 1 >> invert_src0 $end +$var reg 1 ?> invert_carry_in $end +$var reg 1 @> invert_carry_out $end +$var reg 1 A> add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 sA prefix_pad $end +$var string 0 B> prefix_pad $end $scope struct dest $end -$var reg 4 tA value $end +$var reg 4 C> value $end $upscope $end $scope struct src $end -$var reg 6 uA \[0] $end -$var reg 6 vA \[1] $end -$var reg 6 wA \[2] $end +$var reg 6 D> \[0] $end +$var reg 6 E> \[1] $end +$var reg 6 F> \[2] $end $upscope $end -$var reg 25 xA imm_low $end -$var reg 1 yA imm_sign $end +$var reg 25 G> imm_low $end +$var reg 1 H> imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 zA output_integer_mode $end +$var string 1 I> output_integer_mode $end $upscope $end -$var reg 1 {A invert_src0 $end -$var reg 1 |A invert_carry_in $end -$var reg 1 }A invert_carry_out $end -$var reg 1 ~A add_pc $end +$var reg 1 J> invert_src0 $end +$var reg 1 K> invert_carry_in $end +$var reg 1 L> invert_carry_out $end +$var reg 1 M> add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 !B prefix_pad $end +$var string 0 N> prefix_pad $end $scope struct dest $end -$var reg 4 "B value $end +$var reg 4 O> value $end $upscope $end $scope struct src $end -$var reg 6 #B \[0] $end -$var reg 6 $B \[1] $end -$var reg 6 %B \[2] $end +$var reg 6 P> \[0] $end +$var reg 6 Q> \[1] $end +$var reg 6 R> \[2] $end $upscope $end -$var reg 25 &B imm_low $end -$var reg 1 'B imm_sign $end +$var reg 25 S> imm_low $end +$var reg 1 T> imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 (B output_integer_mode $end +$var string 1 U> output_integer_mode $end +$upscope $end +$var reg 4 V> lut $end +$upscope $end +$upscope $end +$scope struct src_values $end +$scope struct \[0] $end +$var string 1 W> \$tag $end +$scope struct HdlSome $end +$var reg 64 X> int_fp $end +$scope struct flags $end +$var reg 1 Y> pwr_ca_x86_cf $end +$var reg 1 Z> pwr_ca32_x86_af $end +$var reg 1 [> pwr_ov_x86_of $end +$var reg 1 \> pwr_ov32_x86_df $end +$var reg 1 ]> pwr_cr_lt_x86_sf $end +$var reg 1 ^> pwr_cr_gt_x86_pf $end +$var reg 1 _> pwr_cr_eq_x86_zf $end +$var reg 1 `> pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[1] $end +$var string 1 a> \$tag $end +$scope struct HdlSome $end +$var reg 64 b> int_fp $end +$scope struct flags $end +$var reg 1 c> pwr_ca_x86_cf $end +$var reg 1 d> pwr_ca32_x86_af $end +$var reg 1 e> pwr_ov_x86_of $end +$var reg 1 f> pwr_ov32_x86_df $end +$var reg 1 g> pwr_cr_lt_x86_sf $end +$var reg 1 h> pwr_cr_gt_x86_pf $end +$var reg 1 i> pwr_cr_eq_x86_zf $end +$var reg 1 j> pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[2] $end +$var string 1 k> \$tag $end +$scope struct HdlSome $end +$var reg 64 l> int_fp $end +$scope struct flags $end +$var reg 1 m> pwr_ca_x86_cf $end +$var reg 1 n> pwr_ca32_x86_af $end +$var reg 1 o> pwr_ov_x86_of $end +$var reg 1 p> pwr_ov32_x86_df $end +$var reg 1 q> pwr_cr_lt_x86_sf $end +$var reg 1 r> pwr_cr_gt_x86_pf $end +$var reg 1 s> pwr_cr_eq_x86_zf $end +$var reg 1 t> pwr_so $end $upscope $end -$var reg 4 )B lut $end $upscope $end $upscope $end -$scope struct src_ready_flags $end -$var reg 1 *B \[0] $end -$var reg 1 +B \[1] $end -$var reg 1 ,B \[2] $end $upscope $end $upscope $end $upscope $end $scope struct \[4] $end -$var string 1 -B \$tag $end +$var string 1 u> \$tag $end $scope struct HdlSome $end -$var string 1 .B state $end $scope struct mop $end -$var string 1 /B \$tag $end +$var string 1 v> \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 0B prefix_pad $end +$var string 0 w> prefix_pad $end $scope struct dest $end -$var reg 4 1B value $end +$var reg 4 x> value $end $upscope $end $scope struct src $end -$var reg 6 2B \[0] $end -$var reg 6 3B \[1] $end -$var reg 6 4B \[2] $end +$var reg 6 y> \[0] $end +$var reg 6 z> \[1] $end +$var reg 6 {> \[2] $end $upscope $end -$var reg 25 5B imm_low $end -$var reg 1 6B imm_sign $end +$var reg 25 |> imm_low $end +$var reg 1 }> imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 7B output_integer_mode $end +$var string 1 ~> output_integer_mode $end $upscope $end -$var reg 1 8B invert_src0 $end -$var reg 1 9B invert_carry_in $end -$var reg 1 :B invert_carry_out $end -$var reg 1 ;B add_pc $end +$var reg 1 !? invert_src0 $end +$var reg 1 "? invert_carry_in $end +$var reg 1 #? invert_carry_out $end +$var reg 1 $? add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 B \[0] $end -$var reg 6 ?B \[1] $end -$var reg 6 @B \[2] $end +$var reg 6 '? \[0] $end +$var reg 6 (? \[1] $end +$var reg 6 )? \[2] $end $upscope $end -$var reg 25 AB imm_low $end -$var reg 1 BB imm_sign $end +$var reg 25 *? imm_low $end +$var reg 1 +? imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 CB output_integer_mode $end +$var string 1 ,? output_integer_mode $end $upscope $end -$var reg 1 DB invert_src0 $end -$var reg 1 EB invert_carry_in $end -$var reg 1 FB invert_carry_out $end -$var reg 1 GB add_pc $end +$var reg 1 -? invert_src0 $end +$var reg 1 .? invert_carry_in $end +$var reg 1 /? invert_carry_out $end +$var reg 1 0? add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 HB prefix_pad $end +$var string 0 1? prefix_pad $end $scope struct dest $end -$var reg 4 IB value $end +$var reg 4 2? value $end $upscope $end $scope struct src $end -$var reg 6 JB \[0] $end -$var reg 6 KB \[1] $end -$var reg 6 LB \[2] $end +$var reg 6 3? \[0] $end +$var reg 6 4? \[1] $end +$var reg 6 5? \[2] $end $upscope $end -$var reg 25 MB imm_low $end -$var reg 1 NB imm_sign $end +$var reg 25 6? imm_low $end +$var reg 1 7? imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 OB output_integer_mode $end +$var string 1 8? output_integer_mode $end +$upscope $end +$var reg 4 9? lut $end +$upscope $end +$upscope $end +$scope struct src_values $end +$scope struct \[0] $end +$var string 1 :? \$tag $end +$scope struct HdlSome $end +$var reg 64 ;? int_fp $end +$scope struct flags $end +$var reg 1 ? pwr_ov_x86_of $end +$var reg 1 ?? pwr_ov32_x86_df $end +$var reg 1 @? pwr_cr_lt_x86_sf $end +$var reg 1 A? pwr_cr_gt_x86_pf $end +$var reg 1 B? pwr_cr_eq_x86_zf $end +$var reg 1 C? pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[1] $end +$var string 1 D? \$tag $end +$scope struct HdlSome $end +$var reg 64 E? int_fp $end +$scope struct flags $end +$var reg 1 F? pwr_ca_x86_cf $end +$var reg 1 G? pwr_ca32_x86_af $end +$var reg 1 H? pwr_ov_x86_of $end +$var reg 1 I? pwr_ov32_x86_df $end +$var reg 1 J? pwr_cr_lt_x86_sf $end +$var reg 1 K? pwr_cr_gt_x86_pf $end +$var reg 1 L? pwr_cr_eq_x86_zf $end +$var reg 1 M? pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[2] $end +$var string 1 N? \$tag $end +$scope struct HdlSome $end +$var reg 64 O? int_fp $end +$scope struct flags $end +$var reg 1 P? pwr_ca_x86_cf $end +$var reg 1 Q? pwr_ca32_x86_af $end +$var reg 1 R? pwr_ov_x86_of $end +$var reg 1 S? pwr_ov32_x86_df $end +$var reg 1 T? pwr_cr_lt_x86_sf $end +$var reg 1 U? pwr_cr_gt_x86_pf $end +$var reg 1 V? pwr_cr_eq_x86_zf $end +$var reg 1 W? pwr_so $end $upscope $end -$var reg 4 PB lut $end $upscope $end $upscope $end -$scope struct src_ready_flags $end -$var reg 1 QB \[0] $end -$var reg 1 RB \[1] $end -$var reg 1 SB \[2] $end $upscope $end $upscope $end $upscope $end $scope struct \[5] $end -$var string 1 TB \$tag $end +$var string 1 X? \$tag $end $scope struct HdlSome $end -$var string 1 UB state $end $scope struct mop $end -$var string 1 VB \$tag $end +$var string 1 Y? \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 WB prefix_pad $end +$var string 0 Z? prefix_pad $end $scope struct dest $end -$var reg 4 XB value $end +$var reg 4 [? value $end $upscope $end $scope struct src $end -$var reg 6 YB \[0] $end -$var reg 6 ZB \[1] $end -$var reg 6 [B \[2] $end +$var reg 6 \? \[0] $end +$var reg 6 ]? \[1] $end +$var reg 6 ^? \[2] $end $upscope $end -$var reg 25 \B imm_low $end -$var reg 1 ]B imm_sign $end +$var reg 25 _? imm_low $end +$var reg 1 `? imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 ^B output_integer_mode $end +$var string 1 a? output_integer_mode $end $upscope $end -$var reg 1 _B invert_src0 $end -$var reg 1 `B invert_carry_in $end -$var reg 1 aB invert_carry_out $end -$var reg 1 bB add_pc $end +$var reg 1 b? invert_src0 $end +$var reg 1 c? invert_carry_in $end +$var reg 1 d? invert_carry_out $end +$var reg 1 e? add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 cB prefix_pad $end +$var string 0 f? prefix_pad $end $scope struct dest $end -$var reg 4 dB value $end +$var reg 4 g? value $end $upscope $end $scope struct src $end -$var reg 6 eB \[0] $end -$var reg 6 fB \[1] $end -$var reg 6 gB \[2] $end +$var reg 6 h? \[0] $end +$var reg 6 i? \[1] $end +$var reg 6 j? \[2] $end $upscope $end -$var reg 25 hB imm_low $end -$var reg 1 iB imm_sign $end +$var reg 25 k? imm_low $end +$var reg 1 l? imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 jB output_integer_mode $end +$var string 1 m? output_integer_mode $end $upscope $end -$var reg 1 kB invert_src0 $end -$var reg 1 lB invert_carry_in $end -$var reg 1 mB invert_carry_out $end -$var reg 1 nB add_pc $end +$var reg 1 n? invert_src0 $end +$var reg 1 o? invert_carry_in $end +$var reg 1 p? invert_carry_out $end +$var reg 1 q? add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 oB prefix_pad $end +$var string 0 r? prefix_pad $end $scope struct dest $end -$var reg 4 pB value $end +$var reg 4 s? value $end $upscope $end $scope struct src $end -$var reg 6 qB \[0] $end -$var reg 6 rB \[1] $end -$var reg 6 sB \[2] $end +$var reg 6 t? \[0] $end +$var reg 6 u? \[1] $end +$var reg 6 v? \[2] $end $upscope $end -$var reg 25 tB imm_low $end -$var reg 1 uB imm_sign $end +$var reg 25 w? imm_low $end +$var reg 1 x? imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 vB output_integer_mode $end +$var string 1 y? output_integer_mode $end +$upscope $end +$var reg 4 z? lut $end +$upscope $end +$upscope $end +$scope struct src_values $end +$scope struct \[0] $end +$var string 1 {? \$tag $end +$scope struct HdlSome $end +$var reg 64 |? int_fp $end +$scope struct flags $end +$var reg 1 }? pwr_ca_x86_cf $end +$var reg 1 ~? pwr_ca32_x86_af $end +$var reg 1 !@ pwr_ov_x86_of $end +$var reg 1 "@ pwr_ov32_x86_df $end +$var reg 1 #@ pwr_cr_lt_x86_sf $end +$var reg 1 $@ pwr_cr_gt_x86_pf $end +$var reg 1 %@ pwr_cr_eq_x86_zf $end +$var reg 1 &@ pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[1] $end +$var string 1 '@ \$tag $end +$scope struct HdlSome $end +$var reg 64 (@ int_fp $end +$scope struct flags $end +$var reg 1 )@ pwr_ca_x86_cf $end +$var reg 1 *@ pwr_ca32_x86_af $end +$var reg 1 +@ pwr_ov_x86_of $end +$var reg 1 ,@ pwr_ov32_x86_df $end +$var reg 1 -@ pwr_cr_lt_x86_sf $end +$var reg 1 .@ pwr_cr_gt_x86_pf $end +$var reg 1 /@ pwr_cr_eq_x86_zf $end +$var reg 1 0@ pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[2] $end +$var string 1 1@ \$tag $end +$scope struct HdlSome $end +$var reg 64 2@ int_fp $end +$scope struct flags $end +$var reg 1 3@ pwr_ca_x86_cf $end +$var reg 1 4@ pwr_ca32_x86_af $end +$var reg 1 5@ pwr_ov_x86_of $end +$var reg 1 6@ pwr_ov32_x86_df $end +$var reg 1 7@ pwr_cr_lt_x86_sf $end +$var reg 1 8@ pwr_cr_gt_x86_pf $end +$var reg 1 9@ pwr_cr_eq_x86_zf $end +$var reg 1 :@ pwr_so $end $upscope $end -$var reg 4 wB lut $end $upscope $end $upscope $end -$scope struct src_ready_flags $end -$var reg 1 xB \[0] $end -$var reg 1 yB \[1] $end -$var reg 1 zB \[2] $end $upscope $end $upscope $end $upscope $end $scope struct \[6] $end -$var string 1 {B \$tag $end +$var string 1 ;@ \$tag $end $scope struct HdlSome $end -$var string 1 |B state $end $scope struct mop $end -$var string 1 }B \$tag $end +$var string 1 <@ \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 ~B prefix_pad $end +$var string 0 =@ prefix_pad $end $scope struct dest $end -$var reg 4 !C value $end +$var reg 4 >@ value $end $upscope $end $scope struct src $end -$var reg 6 "C \[0] $end -$var reg 6 #C \[1] $end -$var reg 6 $C \[2] $end +$var reg 6 ?@ \[0] $end +$var reg 6 @@ \[1] $end +$var reg 6 A@ \[2] $end $upscope $end -$var reg 25 %C imm_low $end -$var reg 1 &C imm_sign $end +$var reg 25 B@ imm_low $end +$var reg 1 C@ imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 'C output_integer_mode $end +$var string 1 D@ output_integer_mode $end $upscope $end -$var reg 1 (C invert_src0 $end -$var reg 1 )C invert_carry_in $end -$var reg 1 *C invert_carry_out $end -$var reg 1 +C add_pc $end +$var reg 1 E@ invert_src0 $end +$var reg 1 F@ invert_carry_in $end +$var reg 1 G@ invert_carry_out $end +$var reg 1 H@ add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 ,C prefix_pad $end +$var string 0 I@ prefix_pad $end $scope struct dest $end -$var reg 4 -C value $end +$var reg 4 J@ value $end $upscope $end $scope struct src $end -$var reg 6 .C \[0] $end -$var reg 6 /C \[1] $end -$var reg 6 0C \[2] $end +$var reg 6 K@ \[0] $end +$var reg 6 L@ \[1] $end +$var reg 6 M@ \[2] $end $upscope $end -$var reg 25 1C imm_low $end -$var reg 1 2C imm_sign $end +$var reg 25 N@ imm_low $end +$var reg 1 O@ imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 3C output_integer_mode $end +$var string 1 P@ output_integer_mode $end $upscope $end -$var reg 1 4C invert_src0 $end -$var reg 1 5C invert_carry_in $end -$var reg 1 6C invert_carry_out $end -$var reg 1 7C add_pc $end +$var reg 1 Q@ invert_src0 $end +$var reg 1 R@ invert_carry_in $end +$var reg 1 S@ invert_carry_out $end +$var reg 1 T@ add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 8C prefix_pad $end +$var string 0 U@ prefix_pad $end $scope struct dest $end -$var reg 4 9C value $end +$var reg 4 V@ value $end $upscope $end $scope struct src $end -$var reg 6 :C \[0] $end -$var reg 6 ;C \[1] $end -$var reg 6 C imm_sign $end +$var reg 25 Z@ imm_low $end +$var reg 1 [@ imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 ?C output_integer_mode $end +$var string 1 \@ output_integer_mode $end +$upscope $end +$var reg 4 ]@ lut $end +$upscope $end +$upscope $end +$scope struct src_values $end +$scope struct \[0] $end +$var string 1 ^@ \$tag $end +$scope struct HdlSome $end +$var reg 64 _@ int_fp $end +$scope struct flags $end +$var reg 1 `@ pwr_ca_x86_cf $end +$var reg 1 a@ pwr_ca32_x86_af $end +$var reg 1 b@ pwr_ov_x86_of $end +$var reg 1 c@ pwr_ov32_x86_df $end +$var reg 1 d@ pwr_cr_lt_x86_sf $end +$var reg 1 e@ pwr_cr_gt_x86_pf $end +$var reg 1 f@ pwr_cr_eq_x86_zf $end +$var reg 1 g@ pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[1] $end +$var string 1 h@ \$tag $end +$scope struct HdlSome $end +$var reg 64 i@ int_fp $end +$scope struct flags $end +$var reg 1 j@ pwr_ca_x86_cf $end +$var reg 1 k@ pwr_ca32_x86_af $end +$var reg 1 l@ pwr_ov_x86_of $end +$var reg 1 m@ pwr_ov32_x86_df $end +$var reg 1 n@ pwr_cr_lt_x86_sf $end +$var reg 1 o@ pwr_cr_gt_x86_pf $end +$var reg 1 p@ pwr_cr_eq_x86_zf $end +$var reg 1 q@ pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[2] $end +$var string 1 r@ \$tag $end +$scope struct HdlSome $end +$var reg 64 s@ int_fp $end +$scope struct flags $end +$var reg 1 t@ pwr_ca_x86_cf $end +$var reg 1 u@ pwr_ca32_x86_af $end +$var reg 1 v@ pwr_ov_x86_of $end +$var reg 1 w@ pwr_ov32_x86_df $end +$var reg 1 x@ pwr_cr_lt_x86_sf $end +$var reg 1 y@ pwr_cr_gt_x86_pf $end +$var reg 1 z@ pwr_cr_eq_x86_zf $end +$var reg 1 {@ pwr_so $end $upscope $end -$var reg 4 @C lut $end $upscope $end $upscope $end -$scope struct src_ready_flags $end -$var reg 1 AC \[0] $end -$var reg 1 BC \[1] $end -$var reg 1 CC \[2] $end $upscope $end $upscope $end $upscope $end $scope struct \[7] $end -$var string 1 DC \$tag $end +$var string 1 |@ \$tag $end $scope struct HdlSome $end -$var string 1 EC state $end $scope struct mop $end -$var string 1 FC \$tag $end +$var string 1 }@ \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 GC prefix_pad $end +$var string 0 ~@ prefix_pad $end $scope struct dest $end -$var reg 4 HC value $end +$var reg 4 !A value $end $upscope $end $scope struct src $end -$var reg 6 IC \[0] $end -$var reg 6 JC \[1] $end -$var reg 6 KC \[2] $end +$var reg 6 "A \[0] $end +$var reg 6 #A \[1] $end +$var reg 6 $A \[2] $end $upscope $end -$var reg 25 LC imm_low $end -$var reg 1 MC imm_sign $end +$var reg 25 %A imm_low $end +$var reg 1 &A imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 NC output_integer_mode $end +$var string 1 'A output_integer_mode $end $upscope $end -$var reg 1 OC invert_src0 $end -$var reg 1 PC invert_carry_in $end -$var reg 1 QC invert_carry_out $end -$var reg 1 RC add_pc $end +$var reg 1 (A invert_src0 $end +$var reg 1 )A invert_carry_in $end +$var reg 1 *A invert_carry_out $end +$var reg 1 +A add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 SC prefix_pad $end +$var string 0 ,A prefix_pad $end $scope struct dest $end -$var reg 4 TC value $end +$var reg 4 -A value $end $upscope $end $scope struct src $end -$var reg 6 UC \[0] $end -$var reg 6 VC \[1] $end -$var reg 6 WC \[2] $end +$var reg 6 .A \[0] $end +$var reg 6 /A \[1] $end +$var reg 6 0A \[2] $end $upscope $end -$var reg 25 XC imm_low $end -$var reg 1 YC imm_sign $end +$var reg 25 1A imm_low $end +$var reg 1 2A imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 ZC output_integer_mode $end +$var string 1 3A output_integer_mode $end $upscope $end -$var reg 1 [C invert_src0 $end -$var reg 1 \C invert_carry_in $end -$var reg 1 ]C invert_carry_out $end -$var reg 1 ^C add_pc $end +$var reg 1 4A invert_src0 $end +$var reg 1 5A invert_carry_in $end +$var reg 1 6A invert_carry_out $end +$var reg 1 7A add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 _C prefix_pad $end +$var string 0 8A prefix_pad $end $scope struct dest $end -$var reg 4 `C value $end +$var reg 4 9A value $end $upscope $end $scope struct src $end -$var reg 6 aC \[0] $end -$var reg 6 bC \[1] $end -$var reg 6 cC \[2] $end +$var reg 6 :A \[0] $end +$var reg 6 ;A \[1] $end +$var reg 6 A imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 fC output_integer_mode $end +$var string 1 ?A output_integer_mode $end $upscope $end -$var reg 4 gC lut $end +$var reg 4 @A lut $end $upscope $end $upscope $end -$scope struct src_ready_flags $end -$var reg 1 hC \[0] $end -$var reg 1 iC \[1] $end -$var reg 1 jC \[2] $end +$scope struct src_values $end +$scope struct \[0] $end +$var string 1 AA \$tag $end +$scope struct HdlSome $end +$var reg 64 BA int_fp $end +$scope struct flags $end +$var reg 1 CA pwr_ca_x86_cf $end +$var reg 1 DA pwr_ca32_x86_af $end +$var reg 1 EA pwr_ov_x86_of $end +$var reg 1 FA pwr_ov32_x86_df $end +$var reg 1 GA pwr_cr_lt_x86_sf $end +$var reg 1 HA pwr_cr_gt_x86_pf $end +$var reg 1 IA pwr_cr_eq_x86_zf $end +$var reg 1 JA pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[1] $end +$var string 1 KA \$tag $end +$scope struct HdlSome $end +$var reg 64 LA int_fp $end +$scope struct flags $end +$var reg 1 MA pwr_ca_x86_cf $end +$var reg 1 NA pwr_ca32_x86_af $end +$var reg 1 OA pwr_ov_x86_of $end +$var reg 1 PA pwr_ov32_x86_df $end +$var reg 1 QA pwr_cr_lt_x86_sf $end +$var reg 1 RA pwr_cr_gt_x86_pf $end +$var reg 1 SA pwr_cr_eq_x86_zf $end +$var reg 1 TA pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[2] $end +$var string 1 UA \$tag $end +$scope struct HdlSome $end +$var reg 64 VA int_fp $end +$scope struct flags $end +$var reg 1 WA pwr_ca_x86_cf $end +$var reg 1 XA pwr_ca32_x86_af $end +$var reg 1 YA pwr_ov_x86_of $end +$var reg 1 ZA pwr_ov32_x86_df $end +$var reg 1 [A pwr_cr_lt_x86_sf $end +$var reg 1 \A pwr_cr_gt_x86_pf $end +$var reg 1 ]A pwr_cr_eq_x86_zf $end +$var reg 1 ^A pwr_so $end $upscope $end $upscope $end $upscope $end $upscope $end -$scope struct empty_op_index_0 $end -$var string 1 kC \$tag $end -$var wire 3 lC HdlSome $end $upscope $end -$scope struct ready_op_index_0 $end -$var string 1 mC \$tag $end -$var wire 3 nC HdlSome $end $upscope $end -$scope struct empty_op_index_1 $end -$var string 1 oC \$tag $end -$var wire 3 pC HdlSome $end $upscope $end -$scope struct ready_op_index_1 $end -$var string 1 qC \$tag $end -$var wire 3 rC HdlSome $end +$scope struct input_index $end +$var string 1 _A \$tag $end +$var wire 3 `A HdlSome $end $upscope $end $scope struct or_out $end -$var string 1 sC \$tag $end -$var wire 3 tC HdlSome $end +$var string 1 aA \$tag $end +$var wire 3 bA HdlSome $end $upscope $end $scope struct or_out_2 $end -$var string 1 uC \$tag $end -$var wire 3 vC HdlSome $end -$upscope $end -$scope struct empty_op_index_2 $end -$var string 1 wC \$tag $end -$var wire 3 xC HdlSome $end -$upscope $end -$scope struct ready_op_index_2 $end -$var string 1 yC \$tag $end -$var wire 3 zC HdlSome $end -$upscope $end -$scope struct empty_op_index_3 $end -$var string 1 {C \$tag $end -$var wire 3 |C HdlSome $end -$upscope $end -$scope struct ready_op_index_3 $end -$var string 1 }C \$tag $end -$var wire 3 ~C HdlSome $end +$var string 1 cA \$tag $end +$var wire 3 dA HdlSome $end $upscope $end $scope struct or_out_3 $end -$var string 1 !D \$tag $end -$var wire 3 "D HdlSome $end +$var string 1 eA \$tag $end +$var wire 3 fA HdlSome $end $upscope $end $scope struct or_out_4 $end -$var string 1 #D \$tag $end -$var wire 3 $D HdlSome $end +$var string 1 gA \$tag $end +$var wire 3 hA HdlSome $end $upscope $end $scope struct or_out_5 $end -$var string 1 %D \$tag $end -$var wire 3 &D HdlSome $end +$var string 1 iA \$tag $end +$var wire 3 jA HdlSome $end $upscope $end $scope struct or_out_6 $end -$var string 1 'D \$tag $end -$var wire 3 (D HdlSome $end -$upscope $end -$scope struct empty_op_index_4 $end -$var string 1 )D \$tag $end -$var wire 3 *D HdlSome $end -$upscope $end -$scope struct ready_op_index_4 $end -$var string 1 +D \$tag $end -$var wire 3 ,D HdlSome $end -$upscope $end -$scope struct empty_op_index_5 $end -$var string 1 -D \$tag $end -$var wire 3 .D HdlSome $end -$upscope $end -$scope struct ready_op_index_5 $end -$var string 1 /D \$tag $end -$var wire 3 0D HdlSome $end +$var string 1 kA \$tag $end +$var wire 3 lA HdlSome $end $upscope $end $scope struct or_out_7 $end -$var string 1 1D \$tag $end -$var wire 3 2D HdlSome $end +$var string 1 mA \$tag $end +$var wire 3 nA HdlSome $end $upscope $end -$scope struct or_out_8 $end -$var string 1 3D \$tag $end -$var wire 3 4D HdlSome $end -$upscope $end -$scope struct empty_op_index_6 $end -$var string 1 5D \$tag $end -$var wire 3 6D HdlSome $end -$upscope $end -$scope struct ready_op_index_6 $end -$var string 1 7D \$tag $end -$var wire 3 8D HdlSome $end -$upscope $end -$scope struct empty_op_index_7 $end -$var string 1 9D \$tag $end -$var wire 3 :D HdlSome $end -$upscope $end -$scope struct ready_op_index_7 $end -$var string 1 ;D \$tag $end -$var wire 3 D HdlSome $end -$upscope $end -$scope struct or_out_10 $end -$var string 1 ?D \$tag $end -$var wire 3 @D HdlSome $end -$upscope $end -$scope struct or_out_11 $end -$var string 1 AD \$tag $end -$var wire 3 BD HdlSome $end -$upscope $end -$scope struct or_out_12 $end -$var string 1 CD \$tag $end -$var wire 3 DD HdlSome $end -$upscope $end -$scope struct or_out_13 $end -$var string 1 ED \$tag $end -$var wire 3 FD HdlSome $end -$upscope $end -$scope struct or_out_14 $end -$var string 1 GD \$tag $end -$var wire 3 HD HdlSome $end -$upscope $end -$scope struct in_flight_ops_summary $end -$scope struct empty_op_index $end -$var string 1 ID \$tag $end -$var wire 3 JD HdlSome $end -$upscope $end -$scope struct ready_op_index $end -$var string 1 KD \$tag $end -$var wire 3 LD HdlSome $end -$upscope $end -$upscope $end -$var wire 1 MD is_some_out $end $scope struct input_in_flight_op $end -$var string 1 ND \$tag $end +$var string 1 oA \$tag $end $scope struct HdlSome $end -$var string 1 OD state $end $scope struct mop $end -$var string 1 PD \$tag $end +$var string 1 pA \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 QD prefix_pad $end +$var string 0 qA prefix_pad $end $scope struct dest $end -$var wire 4 RD value $end +$var wire 4 rA value $end $upscope $end $scope struct src $end -$var wire 6 SD \[0] $end -$var wire 6 TD \[1] $end -$var wire 6 UD \[2] $end +$var wire 6 sA \[0] $end +$var wire 6 tA \[1] $end +$var wire 6 uA \[2] $end $upscope $end -$var wire 25 VD imm_low $end -$var wire 1 WD imm_sign $end +$var wire 25 vA imm_low $end +$var wire 1 wA imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 XD output_integer_mode $end +$var string 1 xA output_integer_mode $end $upscope $end -$var wire 1 YD invert_src0 $end -$var wire 1 ZD invert_carry_in $end -$var wire 1 [D invert_carry_out $end -$var wire 1 \D add_pc $end +$var wire 1 yA invert_src0 $end +$var wire 1 zA invert_carry_in $end +$var wire 1 {A invert_carry_out $end +$var wire 1 |A add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 ]D prefix_pad $end +$var string 0 }A prefix_pad $end $scope struct dest $end -$var wire 4 ^D value $end +$var wire 4 ~A value $end $upscope $end $scope struct src $end -$var wire 6 _D \[0] $end -$var wire 6 `D \[1] $end -$var wire 6 aD \[2] $end +$var wire 6 !B \[0] $end +$var wire 6 "B \[1] $end +$var wire 6 #B \[2] $end $upscope $end -$var wire 25 bD imm_low $end -$var wire 1 cD imm_sign $end +$var wire 25 $B imm_low $end +$var wire 1 %B imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 dD output_integer_mode $end +$var string 1 &B output_integer_mode $end $upscope $end -$var wire 1 eD invert_src0 $end -$var wire 1 fD invert_carry_in $end -$var wire 1 gD invert_carry_out $end -$var wire 1 hD add_pc $end +$var wire 1 'B invert_src0 $end +$var wire 1 (B invert_carry_in $end +$var wire 1 )B invert_carry_out $end +$var wire 1 *B add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 iD prefix_pad $end +$var string 0 +B prefix_pad $end $scope struct dest $end -$var wire 4 jD value $end +$var wire 4 ,B value $end $upscope $end $scope struct src $end -$var wire 6 kD \[0] $end -$var wire 6 lD \[1] $end -$var wire 6 mD \[2] $end +$var wire 6 -B \[0] $end +$var wire 6 .B \[1] $end +$var wire 6 /B \[2] $end $upscope $end -$var wire 25 nD imm_low $end -$var wire 1 oD imm_sign $end +$var wire 25 0B imm_low $end +$var wire 1 1B imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 pD output_integer_mode $end +$var string 1 2B output_integer_mode $end +$upscope $end +$var wire 4 3B lut $end +$upscope $end +$upscope $end +$scope struct src_values $end +$scope struct \[0] $end +$var string 1 4B \$tag $end +$scope struct HdlSome $end +$var wire 64 5B int_fp $end +$scope struct flags $end +$var wire 1 6B pwr_ca_x86_cf $end +$var wire 1 7B pwr_ca32_x86_af $end +$var wire 1 8B pwr_ov_x86_of $end +$var wire 1 9B pwr_ov32_x86_df $end +$var wire 1 :B pwr_cr_lt_x86_sf $end +$var wire 1 ;B pwr_cr_gt_x86_pf $end +$var wire 1 B \$tag $end +$scope struct HdlSome $end +$var wire 64 ?B int_fp $end +$scope struct flags $end +$var wire 1 @B pwr_ca_x86_cf $end +$var wire 1 AB pwr_ca32_x86_af $end +$var wire 1 BB pwr_ov_x86_of $end +$var wire 1 CB pwr_ov32_x86_df $end +$var wire 1 DB pwr_cr_lt_x86_sf $end +$var wire 1 EB pwr_cr_gt_x86_pf $end +$var wire 1 FB pwr_cr_eq_x86_zf $end +$var wire 1 GB pwr_so $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[2] $end +$var string 1 HB \$tag $end +$scope struct HdlSome $end +$var wire 64 IB int_fp $end +$scope struct flags $end +$var wire 1 JB pwr_ca_x86_cf $end +$var wire 1 KB pwr_ca32_x86_af $end +$var wire 1 LB pwr_ov_x86_of $end +$var wire 1 MB pwr_ov32_x86_df $end +$var wire 1 NB pwr_cr_lt_x86_sf $end +$var wire 1 OB pwr_cr_gt_x86_pf $end +$var wire 1 PB pwr_cr_eq_x86_zf $end +$var wire 1 QB pwr_so $end $upscope $end -$var wire 4 qD lut $end $upscope $end $upscope $end -$scope struct src_ready_flags $end -$var wire 1 rD \[0] $end -$var wire 1 sD \[1] $end -$var wire 1 tD \[2] $end $upscope $end $upscope $end $upscope $end $scope struct firing_data $end -$var string 1 uD \$tag $end +$var string 1 RB \$tag $end $scope struct HdlSome $end -$var string 1 vD \$tag $end +$var string 1 SB \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 wD prefix_pad $end +$var string 0 TB prefix_pad $end $scope struct dest $end -$var wire 4 xD value $end +$var wire 4 UB value $end $upscope $end $scope struct src $end -$var wire 6 yD \[0] $end -$var wire 6 zD \[1] $end -$var wire 6 {D \[2] $end +$var wire 6 VB \[0] $end +$var wire 6 WB \[1] $end +$var wire 6 XB \[2] $end $upscope $end -$var wire 25 |D imm_low $end -$var wire 1 }D imm_sign $end +$var wire 25 YB imm_low $end +$var wire 1 ZB imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 ~D output_integer_mode $end +$var string 1 [B output_integer_mode $end $upscope $end -$var wire 1 !E invert_src0 $end -$var wire 1 "E invert_carry_in $end -$var wire 1 #E invert_carry_out $end -$var wire 1 $E add_pc $end +$var wire 1 \B invert_src0 $end +$var wire 1 ]B invert_carry_in $end +$var wire 1 ^B invert_carry_out $end +$var wire 1 _B add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 %E prefix_pad $end +$var string 0 `B prefix_pad $end $scope struct dest $end -$var wire 4 &E value $end +$var wire 4 aB value $end $upscope $end $scope struct src $end -$var wire 6 'E \[0] $end -$var wire 6 (E \[1] $end -$var wire 6 )E \[2] $end +$var wire 6 bB \[0] $end +$var wire 6 cB \[1] $end +$var wire 6 dB \[2] $end $upscope $end -$var wire 25 *E imm_low $end -$var wire 1 +E imm_sign $end +$var wire 25 eB imm_low $end +$var wire 1 fB imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 ,E output_integer_mode $end +$var string 1 gB output_integer_mode $end $upscope $end -$var wire 1 -E invert_src0 $end -$var wire 1 .E invert_carry_in $end -$var wire 1 /E invert_carry_out $end -$var wire 1 0E add_pc $end +$var wire 1 hB invert_src0 $end +$var wire 1 iB invert_carry_in $end +$var wire 1 jB invert_carry_out $end +$var wire 1 kB add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 1E prefix_pad $end +$var string 0 lB prefix_pad $end $scope struct dest $end -$var wire 4 2E value $end +$var wire 4 mB value $end $upscope $end $scope struct src $end -$var wire 6 3E \[0] $end -$var wire 6 4E \[1] $end -$var wire 6 5E \[2] $end +$var wire 6 nB \[0] $end +$var wire 6 oB \[1] $end +$var wire 6 pB \[2] $end $upscope $end -$var wire 25 6E imm_low $end -$var wire 1 7E imm_sign $end +$var wire 25 qB imm_low $end +$var wire 1 rB imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 8E output_integer_mode $end +$var string 1 sB output_integer_mode $end $upscope $end -$var wire 4 9E lut $end +$var wire 4 tB lut $end $upscope $end $upscope $end $upscope $end -$scope struct input_mop_src_regs $end -$var wire 6 :E \[0] $end -$var wire 6 ;E \[1] $end -$var wire 6 E \[1] $end -$var wire 1 ?E \[2] $end $upscope $end $scope struct dest_reg $end -$var wire 4 @E value $end +$var wire 4 7C value $end $upscope $end -$var wire 1 AE cmp_ne $end -$scope struct in_flight_op_next_state $end -$scope struct \[0] $end -$var string 1 BE \$tag $end -$var string 1 CE HdlSome $end -$upscope $end -$scope struct \[1] $end -$var string 1 DE \$tag $end -$var string 1 EE HdlSome $end -$upscope $end -$scope struct \[2] $end -$var string 1 FE \$tag $end -$var string 1 GE HdlSome $end -$upscope $end -$scope struct \[3] $end -$var string 1 HE \$tag $end -$var string 1 IE HdlSome $end -$upscope $end -$scope struct \[4] $end -$var string 1 JE \$tag $end -$var string 1 KE HdlSome $end -$upscope $end -$scope struct \[5] $end -$var string 1 LE \$tag $end -$var string 1 ME HdlSome $end -$upscope $end -$scope struct \[6] $end -$var string 1 NE \$tag $end -$var string 1 OE HdlSome $end -$upscope $end -$scope struct \[7] $end -$var string 1 PE \$tag $end -$var string 1 QE HdlSome $end +$scope struct firing_data_3 $end +$var string 1 8C \$tag $end +$scope struct HdlSome $end +$scope struct which $end +$var wire 4 9C value $end $upscope $end $upscope $end -$scope struct in_flight_op_next_src_ready_flags $end -$scope struct \[0] $end -$var wire 1 RE \[0] $end -$var wire 1 SE \[1] $end -$var wire 1 TE \[2] $end -$upscope $end -$scope struct \[1] $end -$var wire 1 UE \[0] $end -$var wire 1 VE \[1] $end -$var wire 1 WE \[2] $end -$upscope $end -$scope struct \[2] $end -$var wire 1 XE \[0] $end -$var wire 1 YE \[1] $end -$var wire 1 ZE \[2] $end -$upscope $end -$scope struct \[3] $end -$var wire 1 [E \[0] $end -$var wire 1 \E \[1] $end -$var wire 1 ]E \[2] $end -$upscope $end -$scope struct \[4] $end -$var wire 1 ^E \[0] $end -$var wire 1 _E \[1] $end -$var wire 1 `E \[2] $end -$upscope $end -$scope struct \[5] $end -$var wire 1 aE \[0] $end -$var wire 1 bE \[1] $end -$var wire 1 cE \[2] $end -$upscope $end -$scope struct \[6] $end -$var wire 1 dE \[0] $end -$var wire 1 eE \[1] $end -$var wire 1 fE \[2] $end -$upscope $end -$scope struct \[7] $end -$var wire 1 gE \[0] $end -$var wire 1 hE \[1] $end -$var wire 1 iE \[2] $end -$upscope $end -$upscope $end -$scope struct in_flight_op_canceling $end -$var wire 1 jE \[0] $end -$var wire 1 kE \[1] $end -$var wire 1 lE \[2] $end -$var wire 1 mE \[3] $end -$var wire 1 nE \[4] $end -$var wire 1 oE \[5] $end -$var wire 1 pE \[6] $end -$var wire 1 qE \[7] $end -$upscope $end -$scope struct in_flight_op_execute_starting $end -$var wire 1 rE \[0] $end -$var wire 1 sE \[1] $end -$var wire 1 tE \[2] $end -$var wire 1 uE \[3] $end -$var wire 1 vE \[4] $end -$var wire 1 wE \[5] $end -$var wire 1 xE \[6] $end -$var wire 1 yE \[7] $end -$upscope $end -$scope struct in_flight_op_execute_ending $end -$var wire 1 zE \[0] $end -$var wire 1 {E \[1] $end -$var wire 1 |E \[2] $end -$var wire 1 }E \[3] $end -$var wire 1 ~E \[4] $end -$var wire 1 !F \[5] $end -$var wire 1 "F \[6] $end -$var wire 1 #F \[7] $end $upscope $end $scope struct dest_reg_2 $end -$var wire 4 $F value $end +$var wire 4 :C value $end $upscope $end -$scope struct in_flight_op_src_regs_0 $end -$var wire 6 %F \[0] $end -$var wire 6 &F \[1] $end -$var wire 6 'F \[2] $end -$upscope $end -$var wire 1 (F cmp_eq $end -$scope struct firing_data_2 $end -$var string 1 )F \$tag $end +$scope struct firing_data_4 $end +$var string 1 ;C \$tag $end $scope struct HdlSome $end -$scope struct mop $end -$var string 1 *F \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 +F prefix_pad $end -$scope struct dest $end -$var wire 4 ,F value $end -$upscope $end -$scope struct src $end -$var wire 6 -F \[0] $end -$var wire 6 .F \[1] $end -$var wire 6 /F \[2] $end -$upscope $end -$var wire 25 0F imm_low $end -$var wire 1 1F imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 2F output_integer_mode $end -$upscope $end -$var wire 1 3F invert_src0 $end -$var wire 1 4F invert_carry_in $end -$var wire 1 5F invert_carry_out $end -$var wire 1 6F add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 7F prefix_pad $end -$scope struct dest $end -$var wire 4 8F value $end -$upscope $end -$scope struct src $end -$var wire 6 9F \[0] $end -$var wire 6 :F \[1] $end -$var wire 6 ;F \[2] $end -$upscope $end -$var wire 25 F output_integer_mode $end -$upscope $end -$var wire 1 ?F invert_src0 $end -$var wire 1 @F invert_carry_in $end -$var wire 1 AF invert_carry_out $end -$var wire 1 BF add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 CF prefix_pad $end -$scope struct dest $end -$var wire 4 DF value $end -$upscope $end -$scope struct src $end -$var wire 6 EF \[0] $end -$var wire 6 FF \[1] $end -$var wire 6 GF \[2] $end -$upscope $end -$var wire 25 HF imm_low $end -$var wire 1 IF imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 JF output_integer_mode $end -$upscope $end -$var wire 4 KF lut $end -$upscope $end -$upscope $end -$scope struct src_values $end -$scope struct \[0] $end -$var wire 64 LF int_fp $end -$scope struct flags $end -$var wire 1 MF pwr_ca_x86_cf $end -$var wire 1 NF pwr_ca32_x86_af $end -$var wire 1 OF pwr_ov_x86_of $end -$var wire 1 PF pwr_ov32_x86_df $end -$var wire 1 QF pwr_cr_lt_x86_sf $end -$var wire 1 RF pwr_cr_gt_x86_pf $end -$var wire 1 SF pwr_cr_eq_x86_zf $end -$var wire 1 TF pwr_so $end -$upscope $end -$upscope $end -$scope struct \[1] $end -$var wire 64 UF int_fp $end -$scope struct flags $end -$var wire 1 VF pwr_ca_x86_cf $end -$var wire 1 WF pwr_ca32_x86_af $end -$var wire 1 XF pwr_ov_x86_of $end -$var wire 1 YF pwr_ov32_x86_df $end -$var wire 1 ZF pwr_cr_lt_x86_sf $end -$var wire 1 [F pwr_cr_gt_x86_pf $end -$var wire 1 \F pwr_cr_eq_x86_zf $end -$var wire 1 ]F pwr_so $end -$upscope $end -$upscope $end -$scope struct \[2] $end -$var wire 64 ^F int_fp $end -$scope struct flags $end -$var wire 1 _F pwr_ca_x86_cf $end -$var wire 1 `F pwr_ca32_x86_af $end -$var wire 1 aF pwr_ov_x86_of $end -$var wire 1 bF pwr_ov32_x86_df $end -$var wire 1 cF pwr_cr_lt_x86_sf $end -$var wire 1 dF pwr_cr_gt_x86_pf $end -$var wire 1 eF pwr_cr_eq_x86_zf $end -$var wire 1 fF pwr_so $end -$upscope $end -$upscope $end +$scope struct which $end +$var wire 4 C \$tag $end +$scope struct HdlSome $end +$scope struct which $end +$var wire 4 ?C value $end +$upscope $end +$upscope $end $upscope $end $scope struct dest_reg_4 $end -$var wire 4 hF value $end +$var wire 4 @C value $end $upscope $end -$scope struct in_flight_op_src_regs_1 $end -$var wire 6 iF \[0] $end -$var wire 6 jF \[1] $end -$var wire 6 kF \[2] $end -$upscope $end -$var wire 1 lF cmp_eq_2 $end -$scope struct firing_data_3 $end -$var string 1 mF \$tag $end +$scope struct firing_data_6 $end +$var string 1 AC \$tag $end $scope struct HdlSome $end -$scope struct mop $end -$var string 1 nF \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 oF prefix_pad $end -$scope struct dest $end -$var wire 4 pF value $end -$upscope $end -$scope struct src $end -$var wire 6 qF \[0] $end -$var wire 6 rF \[1] $end -$var wire 6 sF \[2] $end -$upscope $end -$var wire 25 tF imm_low $end -$var wire 1 uF imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 vF output_integer_mode $end -$upscope $end -$var wire 1 wF invert_src0 $end -$var wire 1 xF invert_carry_in $end -$var wire 1 yF invert_carry_out $end -$var wire 1 zF add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 {F prefix_pad $end -$scope struct dest $end -$var wire 4 |F value $end -$upscope $end -$scope struct src $end -$var wire 6 }F \[0] $end -$var wire 6 ~F \[1] $end -$var wire 6 !G \[2] $end -$upscope $end -$var wire 25 "G imm_low $end -$var wire 1 #G imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 $G output_integer_mode $end -$upscope $end -$var wire 1 %G invert_src0 $end -$var wire 1 &G invert_carry_in $end -$var wire 1 'G invert_carry_out $end -$var wire 1 (G add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 )G prefix_pad $end -$scope struct dest $end -$var wire 4 *G value $end -$upscope $end -$scope struct src $end -$var wire 6 +G \[0] $end -$var wire 6 ,G \[1] $end -$var wire 6 -G \[2] $end -$upscope $end -$var wire 25 .G imm_low $end -$var wire 1 /G imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 0G output_integer_mode $end -$upscope $end -$var wire 4 1G lut $end -$upscope $end -$upscope $end -$scope struct src_values $end -$scope struct \[0] $end -$var wire 64 2G int_fp $end -$scope struct flags $end -$var wire 1 3G pwr_ca_x86_cf $end -$var wire 1 4G pwr_ca32_x86_af $end -$var wire 1 5G pwr_ov_x86_of $end -$var wire 1 6G pwr_ov32_x86_df $end -$var wire 1 7G pwr_cr_lt_x86_sf $end -$var wire 1 8G pwr_cr_gt_x86_pf $end -$var wire 1 9G pwr_cr_eq_x86_zf $end -$var wire 1 :G pwr_so $end -$upscope $end -$upscope $end -$scope struct \[1] $end -$var wire 64 ;G int_fp $end -$scope struct flags $end -$var wire 1 G pwr_ov_x86_of $end -$var wire 1 ?G pwr_ov32_x86_df $end -$var wire 1 @G pwr_cr_lt_x86_sf $end -$var wire 1 AG pwr_cr_gt_x86_pf $end -$var wire 1 BG pwr_cr_eq_x86_zf $end -$var wire 1 CG pwr_so $end -$upscope $end -$upscope $end -$scope struct \[2] $end -$var wire 64 DG int_fp $end -$scope struct flags $end -$var wire 1 EG pwr_ca_x86_cf $end -$var wire 1 FG pwr_ca32_x86_af $end -$var wire 1 GG pwr_ov_x86_of $end -$var wire 1 HG pwr_ov32_x86_df $end -$var wire 1 IG pwr_cr_lt_x86_sf $end -$var wire 1 JG pwr_cr_gt_x86_pf $end -$var wire 1 KG pwr_cr_eq_x86_zf $end -$var wire 1 LG pwr_so $end -$upscope $end -$upscope $end +$scope struct which $end +$var wire 4 BC value $end $upscope $end $upscope $end $upscope $end $scope struct dest_reg_5 $end -$var wire 4 MG value $end +$var wire 4 CC value $end +$upscope $end +$scope struct firing_data_7 $end +$var string 1 DC \$tag $end +$scope struct HdlSome $end +$scope struct which $end +$var wire 4 EC value $end +$upscope $end +$upscope $end $upscope $end $scope struct dest_reg_6 $end -$var wire 4 NG value $end +$var wire 4 FC value $end $upscope $end -$scope struct in_flight_op_src_regs_2 $end -$var wire 6 OG \[0] $end -$var wire 6 PG \[1] $end -$var wire 6 QG \[2] $end -$upscope $end -$var wire 1 RG cmp_eq_3 $end -$scope struct firing_data_4 $end -$var string 1 SG \$tag $end +$scope struct firing_data_8 $end +$var string 1 GC \$tag $end $scope struct HdlSome $end -$scope struct mop $end -$var string 1 TG \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 UG prefix_pad $end -$scope struct dest $end -$var wire 4 VG value $end -$upscope $end -$scope struct src $end -$var wire 6 WG \[0] $end -$var wire 6 XG \[1] $end -$var wire 6 YG \[2] $end -$upscope $end -$var wire 25 ZG imm_low $end -$var wire 1 [G imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 \G output_integer_mode $end -$upscope $end -$var wire 1 ]G invert_src0 $end -$var wire 1 ^G invert_carry_in $end -$var wire 1 _G invert_carry_out $end -$var wire 1 `G add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 aG prefix_pad $end -$scope struct dest $end -$var wire 4 bG value $end -$upscope $end -$scope struct src $end -$var wire 6 cG \[0] $end -$var wire 6 dG \[1] $end -$var wire 6 eG \[2] $end -$upscope $end -$var wire 25 fG imm_low $end -$var wire 1 gG imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 hG output_integer_mode $end -$upscope $end -$var wire 1 iG invert_src0 $end -$var wire 1 jG invert_carry_in $end -$var wire 1 kG invert_carry_out $end -$var wire 1 lG add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 mG prefix_pad $end -$scope struct dest $end -$var wire 4 nG value $end -$upscope $end -$scope struct src $end -$var wire 6 oG \[0] $end -$var wire 6 pG \[1] $end -$var wire 6 qG \[2] $end -$upscope $end -$var wire 25 rG imm_low $end -$var wire 1 sG imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 tG output_integer_mode $end -$upscope $end -$var wire 4 uG lut $end -$upscope $end -$upscope $end -$scope struct src_values $end -$scope struct \[0] $end -$var wire 64 vG int_fp $end -$scope struct flags $end -$var wire 1 wG pwr_ca_x86_cf $end -$var wire 1 xG pwr_ca32_x86_af $end -$var wire 1 yG pwr_ov_x86_of $end -$var wire 1 zG pwr_ov32_x86_df $end -$var wire 1 {G pwr_cr_lt_x86_sf $end -$var wire 1 |G pwr_cr_gt_x86_pf $end -$var wire 1 }G pwr_cr_eq_x86_zf $end -$var wire 1 ~G pwr_so $end -$upscope $end -$upscope $end -$scope struct \[1] $end -$var wire 64 !H int_fp $end -$scope struct flags $end -$var wire 1 "H pwr_ca_x86_cf $end -$var wire 1 #H pwr_ca32_x86_af $end -$var wire 1 $H pwr_ov_x86_of $end -$var wire 1 %H pwr_ov32_x86_df $end -$var wire 1 &H pwr_cr_lt_x86_sf $end -$var wire 1 'H pwr_cr_gt_x86_pf $end -$var wire 1 (H pwr_cr_eq_x86_zf $end -$var wire 1 )H pwr_so $end -$upscope $end -$upscope $end -$scope struct \[2] $end -$var wire 64 *H int_fp $end -$scope struct flags $end -$var wire 1 +H pwr_ca_x86_cf $end -$var wire 1 ,H pwr_ca32_x86_af $end -$var wire 1 -H pwr_ov_x86_of $end -$var wire 1 .H pwr_ov32_x86_df $end -$var wire 1 /H pwr_cr_lt_x86_sf $end -$var wire 1 0H pwr_cr_gt_x86_pf $end -$var wire 1 1H pwr_cr_eq_x86_zf $end -$var wire 1 2H pwr_so $end -$upscope $end -$upscope $end +$scope struct which $end +$var wire 4 HC value $end $upscope $end $upscope $end $upscope $end $scope struct dest_reg_7 $end -$var wire 4 3H value $end +$var wire 4 IC value $end +$upscope $end +$scope struct firing_data_9 $end +$var string 1 JC \$tag $end +$scope struct HdlSome $end +$scope struct which $end +$var wire 4 KC value $end +$upscope $end +$upscope $end $upscope $end $scope struct dest_reg_8 $end -$var wire 4 4H value $end -$upscope $end -$scope struct in_flight_op_src_regs_3 $end -$var wire 6 5H \[0] $end -$var wire 6 6H \[1] $end -$var wire 6 7H \[2] $end -$upscope $end -$var wire 1 8H cmp_eq_4 $end -$scope struct firing_data_5 $end -$var string 1 9H \$tag $end -$scope struct HdlSome $end -$scope struct mop $end -$var string 1 :H \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 ;H prefix_pad $end -$scope struct dest $end -$var wire 4 H \[1] $end -$var wire 6 ?H \[2] $end -$upscope $end -$var wire 25 @H imm_low $end -$var wire 1 AH imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 BH output_integer_mode $end -$upscope $end -$var wire 1 CH invert_src0 $end -$var wire 1 DH invert_carry_in $end -$var wire 1 EH invert_carry_out $end -$var wire 1 FH add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 GH prefix_pad $end -$scope struct dest $end -$var wire 4 HH value $end -$upscope $end -$scope struct src $end -$var wire 6 IH \[0] $end -$var wire 6 JH \[1] $end -$var wire 6 KH \[2] $end -$upscope $end -$var wire 25 LH imm_low $end -$var wire 1 MH imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 NH output_integer_mode $end -$upscope $end -$var wire 1 OH invert_src0 $end -$var wire 1 PH invert_carry_in $end -$var wire 1 QH invert_carry_out $end -$var wire 1 RH add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 SH prefix_pad $end -$scope struct dest $end -$var wire 4 TH value $end -$upscope $end -$scope struct src $end -$var wire 6 UH \[0] $end -$var wire 6 VH \[1] $end -$var wire 6 WH \[2] $end -$upscope $end -$var wire 25 XH imm_low $end -$var wire 1 YH imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 ZH output_integer_mode $end -$upscope $end -$var wire 4 [H lut $end -$upscope $end -$upscope $end -$scope struct src_values $end -$scope struct \[0] $end -$var wire 64 \H int_fp $end -$scope struct flags $end -$var wire 1 ]H pwr_ca_x86_cf $end -$var wire 1 ^H pwr_ca32_x86_af $end -$var wire 1 _H pwr_ov_x86_of $end -$var wire 1 `H pwr_ov32_x86_df $end -$var wire 1 aH pwr_cr_lt_x86_sf $end -$var wire 1 bH pwr_cr_gt_x86_pf $end -$var wire 1 cH pwr_cr_eq_x86_zf $end -$var wire 1 dH pwr_so $end -$upscope $end -$upscope $end -$scope struct \[1] $end -$var wire 64 eH int_fp $end -$scope struct flags $end -$var wire 1 fH pwr_ca_x86_cf $end -$var wire 1 gH pwr_ca32_x86_af $end -$var wire 1 hH pwr_ov_x86_of $end -$var wire 1 iH pwr_ov32_x86_df $end -$var wire 1 jH pwr_cr_lt_x86_sf $end -$var wire 1 kH pwr_cr_gt_x86_pf $end -$var wire 1 lH pwr_cr_eq_x86_zf $end -$var wire 1 mH pwr_so $end -$upscope $end -$upscope $end -$scope struct \[2] $end -$var wire 64 nH int_fp $end -$scope struct flags $end -$var wire 1 oH pwr_ca_x86_cf $end -$var wire 1 pH pwr_ca32_x86_af $end -$var wire 1 qH pwr_ov_x86_of $end -$var wire 1 rH pwr_ov32_x86_df $end -$var wire 1 sH pwr_cr_lt_x86_sf $end -$var wire 1 tH pwr_cr_gt_x86_pf $end -$var wire 1 uH pwr_cr_eq_x86_zf $end -$var wire 1 vH pwr_so $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$scope struct dest_reg_9 $end -$var wire 4 wH value $end -$upscope $end -$scope struct dest_reg_10 $end -$var wire 4 xH value $end -$upscope $end -$scope struct in_flight_op_src_regs_4 $end -$var wire 6 yH \[0] $end -$var wire 6 zH \[1] $end -$var wire 6 {H \[2] $end -$upscope $end -$var wire 1 |H cmp_eq_5 $end -$scope struct firing_data_6 $end -$var string 1 }H \$tag $end -$scope struct HdlSome $end -$scope struct mop $end -$var string 1 ~H \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 !I prefix_pad $end -$scope struct dest $end -$var wire 4 "I value $end -$upscope $end -$scope struct src $end -$var wire 6 #I \[0] $end -$var wire 6 $I \[1] $end -$var wire 6 %I \[2] $end -$upscope $end -$var wire 25 &I imm_low $end -$var wire 1 'I imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 (I output_integer_mode $end -$upscope $end -$var wire 1 )I invert_src0 $end -$var wire 1 *I invert_carry_in $end -$var wire 1 +I invert_carry_out $end -$var wire 1 ,I add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 -I prefix_pad $end -$scope struct dest $end -$var wire 4 .I value $end -$upscope $end -$scope struct src $end -$var wire 6 /I \[0] $end -$var wire 6 0I \[1] $end -$var wire 6 1I \[2] $end -$upscope $end -$var wire 25 2I imm_low $end -$var wire 1 3I imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 4I output_integer_mode $end -$upscope $end -$var wire 1 5I invert_src0 $end -$var wire 1 6I invert_carry_in $end -$var wire 1 7I invert_carry_out $end -$var wire 1 8I add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 9I prefix_pad $end -$scope struct dest $end -$var wire 4 :I value $end -$upscope $end -$scope struct src $end -$var wire 6 ;I \[0] $end -$var wire 6 I imm_low $end -$var wire 1 ?I imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 @I output_integer_mode $end -$upscope $end -$var wire 4 AI lut $end -$upscope $end -$upscope $end -$scope struct src_values $end -$scope struct \[0] $end -$var wire 64 BI int_fp $end -$scope struct flags $end -$var wire 1 CI pwr_ca_x86_cf $end -$var wire 1 DI pwr_ca32_x86_af $end -$var wire 1 EI pwr_ov_x86_of $end -$var wire 1 FI pwr_ov32_x86_df $end -$var wire 1 GI pwr_cr_lt_x86_sf $end -$var wire 1 HI pwr_cr_gt_x86_pf $end -$var wire 1 II pwr_cr_eq_x86_zf $end -$var wire 1 JI pwr_so $end -$upscope $end -$upscope $end -$scope struct \[1] $end -$var wire 64 KI int_fp $end -$scope struct flags $end -$var wire 1 LI pwr_ca_x86_cf $end -$var wire 1 MI pwr_ca32_x86_af $end -$var wire 1 NI pwr_ov_x86_of $end -$var wire 1 OI pwr_ov32_x86_df $end -$var wire 1 PI pwr_cr_lt_x86_sf $end -$var wire 1 QI pwr_cr_gt_x86_pf $end -$var wire 1 RI pwr_cr_eq_x86_zf $end -$var wire 1 SI pwr_so $end -$upscope $end -$upscope $end -$scope struct \[2] $end -$var wire 64 TI int_fp $end -$scope struct flags $end -$var wire 1 UI pwr_ca_x86_cf $end -$var wire 1 VI pwr_ca32_x86_af $end -$var wire 1 WI pwr_ov_x86_of $end -$var wire 1 XI pwr_ov32_x86_df $end -$var wire 1 YI pwr_cr_lt_x86_sf $end -$var wire 1 ZI pwr_cr_gt_x86_pf $end -$var wire 1 [I pwr_cr_eq_x86_zf $end -$var wire 1 \I pwr_so $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$scope struct dest_reg_11 $end -$var wire 4 ]I value $end -$upscope $end -$scope struct dest_reg_12 $end -$var wire 4 ^I value $end -$upscope $end -$scope struct in_flight_op_src_regs_5 $end -$var wire 6 _I \[0] $end -$var wire 6 `I \[1] $end -$var wire 6 aI \[2] $end -$upscope $end -$var wire 1 bI cmp_eq_6 $end -$scope struct firing_data_7 $end -$var string 1 cI \$tag $end -$scope struct HdlSome $end -$scope struct mop $end -$var string 1 dI \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 eI prefix_pad $end -$scope struct dest $end -$var wire 4 fI value $end -$upscope $end -$scope struct src $end -$var wire 6 gI \[0] $end -$var wire 6 hI \[1] $end -$var wire 6 iI \[2] $end -$upscope $end -$var wire 25 jI imm_low $end -$var wire 1 kI imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 lI output_integer_mode $end -$upscope $end -$var wire 1 mI invert_src0 $end -$var wire 1 nI invert_carry_in $end -$var wire 1 oI invert_carry_out $end -$var wire 1 pI add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 qI prefix_pad $end -$scope struct dest $end -$var wire 4 rI value $end -$upscope $end -$scope struct src $end -$var wire 6 sI \[0] $end -$var wire 6 tI \[1] $end -$var wire 6 uI \[2] $end -$upscope $end -$var wire 25 vI imm_low $end -$var wire 1 wI imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 xI output_integer_mode $end -$upscope $end -$var wire 1 yI invert_src0 $end -$var wire 1 zI invert_carry_in $end -$var wire 1 {I invert_carry_out $end -$var wire 1 |I add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 }I prefix_pad $end -$scope struct dest $end -$var wire 4 ~I value $end -$upscope $end -$scope struct src $end -$var wire 6 !J \[0] $end -$var wire 6 "J \[1] $end -$var wire 6 #J \[2] $end -$upscope $end -$var wire 25 $J imm_low $end -$var wire 1 %J imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 &J output_integer_mode $end -$upscope $end -$var wire 4 'J lut $end -$upscope $end -$upscope $end -$scope struct src_values $end -$scope struct \[0] $end -$var wire 64 (J int_fp $end -$scope struct flags $end -$var wire 1 )J pwr_ca_x86_cf $end -$var wire 1 *J pwr_ca32_x86_af $end -$var wire 1 +J pwr_ov_x86_of $end -$var wire 1 ,J pwr_ov32_x86_df $end -$var wire 1 -J pwr_cr_lt_x86_sf $end -$var wire 1 .J pwr_cr_gt_x86_pf $end -$var wire 1 /J pwr_cr_eq_x86_zf $end -$var wire 1 0J pwr_so $end -$upscope $end -$upscope $end -$scope struct \[1] $end -$var wire 64 1J int_fp $end -$scope struct flags $end -$var wire 1 2J pwr_ca_x86_cf $end -$var wire 1 3J pwr_ca32_x86_af $end -$var wire 1 4J pwr_ov_x86_of $end -$var wire 1 5J pwr_ov32_x86_df $end -$var wire 1 6J pwr_cr_lt_x86_sf $end -$var wire 1 7J pwr_cr_gt_x86_pf $end -$var wire 1 8J pwr_cr_eq_x86_zf $end -$var wire 1 9J pwr_so $end -$upscope $end -$upscope $end -$scope struct \[2] $end -$var wire 64 :J int_fp $end -$scope struct flags $end -$var wire 1 ;J pwr_ca_x86_cf $end -$var wire 1 J pwr_ov32_x86_df $end -$var wire 1 ?J pwr_cr_lt_x86_sf $end -$var wire 1 @J pwr_cr_gt_x86_pf $end -$var wire 1 AJ pwr_cr_eq_x86_zf $end -$var wire 1 BJ pwr_so $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$scope struct dest_reg_13 $end -$var wire 4 CJ value $end -$upscope $end -$scope struct dest_reg_14 $end -$var wire 4 DJ value $end -$upscope $end -$scope struct in_flight_op_src_regs_6 $end -$var wire 6 EJ \[0] $end -$var wire 6 FJ \[1] $end -$var wire 6 GJ \[2] $end -$upscope $end -$var wire 1 HJ cmp_eq_7 $end -$scope struct firing_data_8 $end -$var string 1 IJ \$tag $end -$scope struct HdlSome $end -$scope struct mop $end -$var string 1 JJ \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 KJ prefix_pad $end -$scope struct dest $end -$var wire 4 LJ value $end -$upscope $end -$scope struct src $end -$var wire 6 MJ \[0] $end -$var wire 6 NJ \[1] $end -$var wire 6 OJ \[2] $end -$upscope $end -$var wire 25 PJ imm_low $end -$var wire 1 QJ imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 RJ output_integer_mode $end -$upscope $end -$var wire 1 SJ invert_src0 $end -$var wire 1 TJ invert_carry_in $end -$var wire 1 UJ invert_carry_out $end -$var wire 1 VJ add_pc $end -$upscope $end -$scope struct AddSubI $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 WJ prefix_pad $end -$scope struct dest $end -$var wire 4 XJ value $end -$upscope $end -$scope struct src $end -$var wire 6 YJ \[0] $end -$var wire 6 ZJ \[1] $end -$var wire 6 [J \[2] $end -$upscope $end -$var wire 25 \J imm_low $end -$var wire 1 ]J imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 ^J output_integer_mode $end -$upscope $end -$var wire 1 _J invert_src0 $end -$var wire 1 `J invert_carry_in $end -$var wire 1 aJ invert_carry_out $end -$var wire 1 bJ add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 cJ prefix_pad $end -$scope struct dest $end -$var wire 4 dJ value $end -$upscope $end -$scope struct src $end -$var wire 6 eJ \[0] $end -$var wire 6 fJ \[1] $end -$var wire 6 gJ \[2] $end -$upscope $end -$var wire 25 hJ imm_low $end -$var wire 1 iJ imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 jJ output_integer_mode $end -$upscope $end -$var wire 4 kJ lut $end -$upscope $end -$upscope $end -$scope struct src_values $end -$scope struct \[0] $end -$var wire 64 lJ int_fp $end -$scope struct flags $end -$var wire 1 mJ pwr_ca_x86_cf $end -$var wire 1 nJ pwr_ca32_x86_af $end -$var wire 1 oJ pwr_ov_x86_of $end -$var wire 1 pJ pwr_ov32_x86_df $end -$var wire 1 qJ pwr_cr_lt_x86_sf $end -$var wire 1 rJ pwr_cr_gt_x86_pf $end -$var wire 1 sJ pwr_cr_eq_x86_zf $end -$var wire 1 tJ pwr_so $end -$upscope $end -$upscope $end -$scope struct \[1] $end -$var wire 64 uJ int_fp $end -$scope struct flags $end -$var wire 1 vJ pwr_ca_x86_cf $end -$var wire 1 wJ pwr_ca32_x86_af $end -$var wire 1 xJ pwr_ov_x86_of $end -$var wire 1 yJ pwr_ov32_x86_df $end -$var wire 1 zJ pwr_cr_lt_x86_sf $end -$var wire 1 {J pwr_cr_gt_x86_pf $end -$var wire 1 |J pwr_cr_eq_x86_zf $end -$var wire 1 }J pwr_so $end -$upscope $end -$upscope $end -$scope struct \[2] $end -$var wire 64 ~J int_fp $end -$scope struct flags $end -$var wire 1 !K pwr_ca_x86_cf $end -$var wire 1 "K pwr_ca32_x86_af $end -$var wire 1 #K pwr_ov_x86_of $end -$var wire 1 $K pwr_ov32_x86_df $end -$var wire 1 %K pwr_cr_lt_x86_sf $end -$var wire 1 &K pwr_cr_gt_x86_pf $end -$var wire 1 'K pwr_cr_eq_x86_zf $end -$var wire 1 (K pwr_so $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$scope struct dest_reg_15 $end -$var wire 4 )K value $end -$upscope $end -$scope struct dest_reg_16 $end -$var wire 4 *K value $end -$upscope $end -$scope struct in_flight_op_src_regs_7 $end -$var wire 6 +K \[0] $end -$var wire 6 ,K \[1] $end -$var wire 6 -K \[2] $end -$upscope $end -$var wire 1 .K cmp_eq_8 $end -$scope struct firing_data_9 $end -$var string 1 /K \$tag $end -$scope struct HdlSome $end -$scope struct mop $end -$var string 1 0K \$tag $end -$scope struct AddSub $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 1K prefix_pad $end -$scope struct dest $end -$var wire 4 2K value $end -$upscope $end -$scope struct src $end -$var wire 6 3K \[0] $end -$var wire 6 4K \[1] $end -$var wire 6 5K \[2] $end -$upscope $end -$var wire 25 6K imm_low $end -$var wire 1 7K imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 8K output_integer_mode $end -$upscope $end -$var wire 1 9K invert_src0 $end -$var wire 1 :K invert_carry_in $end -$var wire 1 ;K invert_carry_out $end -$var wire 1 K value $end -$upscope $end -$scope struct src $end -$var wire 6 ?K \[0] $end -$var wire 6 @K \[1] $end -$var wire 6 AK \[2] $end -$upscope $end -$var wire 25 BK imm_low $end -$var wire 1 CK imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 DK output_integer_mode $end -$upscope $end -$var wire 1 EK invert_src0 $end -$var wire 1 FK invert_carry_in $end -$var wire 1 GK invert_carry_out $end -$var wire 1 HK add_pc $end -$upscope $end -$scope struct Logical $end -$scope struct alu_common $end -$scope struct common $end -$var string 0 IK prefix_pad $end -$scope struct dest $end -$var wire 4 JK value $end -$upscope $end -$scope struct src $end -$var wire 6 KK \[0] $end -$var wire 6 LK \[1] $end -$var wire 6 MK \[2] $end -$upscope $end -$var wire 25 NK imm_low $end -$var wire 1 OK imm_sign $end -$scope struct _phantom $end -$upscope $end -$upscope $end -$var string 1 PK output_integer_mode $end -$upscope $end -$var wire 4 QK lut $end -$upscope $end -$upscope $end -$scope struct src_values $end -$scope struct \[0] $end -$var wire 64 RK int_fp $end -$scope struct flags $end -$var wire 1 SK pwr_ca_x86_cf $end -$var wire 1 TK pwr_ca32_x86_af $end -$var wire 1 UK pwr_ov_x86_of $end -$var wire 1 VK pwr_ov32_x86_df $end -$var wire 1 WK pwr_cr_lt_x86_sf $end -$var wire 1 XK pwr_cr_gt_x86_pf $end -$var wire 1 YK pwr_cr_eq_x86_zf $end -$var wire 1 ZK pwr_so $end -$upscope $end -$upscope $end -$scope struct \[1] $end -$var wire 64 [K int_fp $end -$scope struct flags $end -$var wire 1 \K pwr_ca_x86_cf $end -$var wire 1 ]K pwr_ca32_x86_af $end -$var wire 1 ^K pwr_ov_x86_of $end -$var wire 1 _K pwr_ov32_x86_df $end -$var wire 1 `K pwr_cr_lt_x86_sf $end -$var wire 1 aK pwr_cr_gt_x86_pf $end -$var wire 1 bK pwr_cr_eq_x86_zf $end -$var wire 1 cK pwr_so $end -$upscope $end -$upscope $end -$scope struct \[2] $end -$var wire 64 dK int_fp $end -$scope struct flags $end -$var wire 1 eK pwr_ca_x86_cf $end -$var wire 1 fK pwr_ca32_x86_af $end -$var wire 1 gK pwr_ov_x86_of $end -$var wire 1 hK pwr_ov32_x86_df $end -$var wire 1 iK pwr_cr_lt_x86_sf $end -$var wire 1 jK pwr_cr_gt_x86_pf $end -$var wire 1 kK pwr_cr_eq_x86_zf $end -$var wire 1 lK pwr_so $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$upscope $end -$scope struct dest_reg_17 $end -$var wire 4 mK value $end +$var wire 4 LC value $end $upscope $end $upscope $end $upscope $end $scope struct unit_1_free_regs_tracker $end $scope struct cd $end -$var wire 1 |N clk $end -$var wire 1 }N rst $end +$var wire 1 FF clk $end +$var wire 1 GF rst $end $upscope $end $scope struct free_in $end $scope struct \[0] $end $scope struct data $end -$var string 1 ~N \$tag $end -$var wire 4 !O HdlSome $end +$var string 1 HF \$tag $end +$var wire 4 IF HdlSome $end $upscope $end -$var wire 1 "O ready $end +$var wire 1 JF ready $end $upscope $end $upscope $end $scope struct alloc_out $end $scope struct \[0] $end $scope struct data $end -$var string 1 #O \$tag $end -$var wire 4 $O HdlSome $end +$var string 1 KF \$tag $end +$var wire 4 LF HdlSome $end $upscope $end -$var wire 1 %O ready $end +$var wire 1 MF ready $end $upscope $end $upscope $end $upscope $end $scope module unit_free_regs_tracker_2 $end $scope struct cd $end -$var wire 1 3N clk $end -$var wire 1 4N rst $end +$var wire 1 [E clk $end +$var wire 1 \E rst $end $upscope $end $scope struct free_in $end $scope struct \[0] $end $scope struct data $end -$var string 1 5N \$tag $end -$var wire 4 6N HdlSome $end +$var string 1 ]E \$tag $end +$var wire 4 ^E HdlSome $end $upscope $end -$var wire 1 7N ready $end +$var wire 1 _E ready $end $upscope $end $upscope $end $scope struct alloc_out $end $scope struct \[0] $end $scope struct data $end -$var string 1 8N \$tag $end -$var wire 4 9N HdlSome $end +$var string 1 `E \$tag $end +$var wire 4 aE HdlSome $end $upscope $end -$var wire 1 :N ready $end +$var wire 1 bE ready $end $upscope $end $upscope $end $scope struct allocated_reg $end -$var reg 1 ;N \[0] $end -$var reg 1 N \[3] $end -$var reg 1 ?N \[4] $end -$var reg 1 @N \[5] $end -$var reg 1 AN \[6] $end -$var reg 1 BN \[7] $end -$var reg 1 CN \[8] $end -$var reg 1 DN \[9] $end -$var reg 1 EN \[10] $end -$var reg 1 FN \[11] $end -$var reg 1 GN \[12] $end -$var reg 1 HN \[13] $end -$var reg 1 IN \[14] $end -$var reg 1 JN \[15] $end +$var reg 1 cE \[0] $end +$var reg 1 dE \[1] $end +$var reg 1 eE \[2] $end +$var reg 1 fE \[3] $end +$var reg 1 gE \[4] $end +$var reg 1 hE \[5] $end +$var reg 1 iE \[6] $end +$var reg 1 jE \[7] $end +$var reg 1 kE \[8] $end +$var reg 1 lE \[9] $end +$var reg 1 mE \[10] $end +$var reg 1 nE \[11] $end +$var reg 1 oE \[12] $end +$var reg 1 pE \[13] $end +$var reg 1 qE \[14] $end +$var reg 1 rE \[15] $end $upscope $end $scope struct firing_data $end -$var string 1 KN \$tag $end -$var wire 4 LN HdlSome $end +$var string 1 sE \$tag $end +$var wire 4 tE HdlSome $end $upscope $end -$var wire 1 MN reduced_count_0_2 $end -$var wire 1 NN reduced_count_overflowed_0_2 $end +$var wire 1 uE reduced_count_0_2 $end +$var wire 1 vE reduced_count_overflowed_0_2 $end $scope struct reduced_alloc_nums_0_2 $end -$var wire 1 ON \[0] $end +$var wire 1 wE \[0] $end $upscope $end -$var wire 1 PN reduced_count_2_4 $end -$var wire 1 QN reduced_count_overflowed_2_4 $end +$var wire 1 xE reduced_count_2_4 $end +$var wire 1 yE reduced_count_overflowed_2_4 $end $scope struct reduced_alloc_nums_2_4 $end -$var wire 1 RN \[0] $end +$var wire 1 zE \[0] $end $upscope $end -$var wire 1 SN reduced_count_0_4 $end -$var wire 1 TN reduced_count_overflowed_0_4 $end +$var wire 1 {E reduced_count_0_4 $end +$var wire 1 |E reduced_count_overflowed_0_4 $end $scope struct reduced_alloc_nums_0_4 $end -$var wire 2 UN \[0] $end +$var wire 2 }E \[0] $end $upscope $end -$var wire 1 VN reduced_count_4_6 $end -$var wire 1 WN reduced_count_overflowed_4_6 $end +$var wire 1 ~E reduced_count_4_6 $end +$var wire 1 !F reduced_count_overflowed_4_6 $end $scope struct reduced_alloc_nums_4_6 $end -$var wire 1 XN \[0] $end +$var wire 1 "F \[0] $end $upscope $end -$var wire 1 YN reduced_count_6_8 $end -$var wire 1 ZN reduced_count_overflowed_6_8 $end +$var wire 1 #F reduced_count_6_8 $end +$var wire 1 $F reduced_count_overflowed_6_8 $end $scope struct reduced_alloc_nums_6_8 $end -$var wire 1 [N \[0] $end +$var wire 1 %F \[0] $end $upscope $end -$var wire 1 \N reduced_count_4_8 $end -$var wire 1 ]N reduced_count_overflowed_4_8 $end +$var wire 1 &F reduced_count_4_8 $end +$var wire 1 'F reduced_count_overflowed_4_8 $end $scope struct reduced_alloc_nums_4_8 $end -$var wire 2 ^N \[0] $end +$var wire 2 (F \[0] $end $upscope $end -$var wire 1 _N reduced_count_0_8 $end -$var wire 1 `N reduced_count_overflowed_0_8 $end +$var wire 1 )F reduced_count_0_8 $end +$var wire 1 *F reduced_count_overflowed_0_8 $end $scope struct reduced_alloc_nums_0_8 $end -$var wire 3 aN \[0] $end +$var wire 3 +F \[0] $end $upscope $end -$var wire 1 bN reduced_count_8_10 $end -$var wire 1 cN reduced_count_overflowed_8_10 $end +$var wire 1 ,F reduced_count_8_10 $end +$var wire 1 -F reduced_count_overflowed_8_10 $end $scope struct reduced_alloc_nums_8_10 $end -$var wire 1 dN \[0] $end +$var wire 1 .F \[0] $end $upscope $end -$var wire 1 eN reduced_count_10_12 $end -$var wire 1 fN reduced_count_overflowed_10_12 $end +$var wire 1 /F reduced_count_10_12 $end +$var wire 1 0F reduced_count_overflowed_10_12 $end $scope struct reduced_alloc_nums_10_12 $end -$var wire 1 gN \[0] $end +$var wire 1 1F \[0] $end $upscope $end -$var wire 1 hN reduced_count_8_12 $end -$var wire 1 iN reduced_count_overflowed_8_12 $end +$var wire 1 2F reduced_count_8_12 $end +$var wire 1 3F reduced_count_overflowed_8_12 $end $scope struct reduced_alloc_nums_8_12 $end -$var wire 2 jN \[0] $end +$var wire 2 4F \[0] $end $upscope $end -$var wire 1 kN reduced_count_12_14 $end -$var wire 1 lN reduced_count_overflowed_12_14 $end +$var wire 1 5F reduced_count_12_14 $end +$var wire 1 6F reduced_count_overflowed_12_14 $end $scope struct reduced_alloc_nums_12_14 $end -$var wire 1 mN \[0] $end +$var wire 1 7F \[0] $end $upscope $end -$var wire 1 nN reduced_count_14_16 $end -$var wire 1 oN reduced_count_overflowed_14_16 $end +$var wire 1 8F reduced_count_14_16 $end +$var wire 1 9F reduced_count_overflowed_14_16 $end $scope struct reduced_alloc_nums_14_16 $end -$var wire 1 pN \[0] $end +$var wire 1 :F \[0] $end $upscope $end -$var wire 1 qN reduced_count_12_16 $end -$var wire 1 rN reduced_count_overflowed_12_16 $end +$var wire 1 ;F reduced_count_12_16 $end +$var wire 1 F reduced_count_8_16 $end +$var wire 1 ?F reduced_count_overflowed_8_16 $end $scope struct reduced_alloc_nums_8_16 $end -$var wire 3 vN \[0] $end +$var wire 3 @F \[0] $end $upscope $end -$var wire 1 wN reduced_count_0_16 $end -$var wire 1 xN reduced_count_overflowed_0_16 $end +$var wire 1 AF reduced_count_0_16 $end +$var wire 1 BF reduced_count_overflowed_0_16 $end $scope struct reduced_alloc_nums_0_16 $end -$var wire 4 yN \[0] $end +$var wire 4 CF \[0] $end $upscope $end $scope struct firing_data_2 $end -$var string 1 zN \$tag $end -$var wire 4 {N HdlSome $end +$var string 1 DF \$tag $end +$var wire 4 EF HdlSome $end $upscope $end $upscope $end $scope struct and_then_out_3 $end -$var string 1 &O \$tag $end +$var string 1 NF \$tag $end $scope struct HdlSome $end -$var string 1 'O \$tag $end +$var string 1 OF \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 (O prefix_pad $end +$var string 0 PF prefix_pad $end $scope struct dest $end -$var wire 4 )O value $end +$var wire 4 QF value $end $upscope $end $scope struct src $end -$var wire 6 *O \[0] $end -$var wire 6 +O \[1] $end -$var wire 6 ,O \[2] $end +$var wire 6 RF \[0] $end +$var wire 6 SF \[1] $end +$var wire 6 TF \[2] $end $upscope $end -$var wire 25 -O imm_low $end -$var wire 1 .O imm_sign $end +$var wire 25 UF imm_low $end +$var wire 1 VF imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 /O output_integer_mode $end +$var string 1 WF output_integer_mode $end $upscope $end -$var wire 1 0O invert_src0 $end -$var wire 1 1O invert_carry_in $end -$var wire 1 2O invert_carry_out $end -$var wire 1 3O add_pc $end +$var wire 1 XF invert_src0 $end +$var wire 1 YF invert_carry_in $end +$var wire 1 ZF invert_carry_out $end +$var wire 1 [F add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 4O prefix_pad $end +$var string 0 \F prefix_pad $end $scope struct dest $end -$var wire 4 5O value $end +$var wire 4 ]F value $end $upscope $end $scope struct src $end -$var wire 6 6O \[0] $end -$var wire 6 7O \[1] $end -$var wire 6 8O \[2] $end +$var wire 6 ^F \[0] $end +$var wire 6 _F \[1] $end +$var wire 6 `F \[2] $end $upscope $end -$var wire 25 9O imm_low $end -$var wire 1 :O imm_sign $end +$var wire 25 aF imm_low $end +$var wire 1 bF imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 ;O output_integer_mode $end +$var string 1 cF output_integer_mode $end $upscope $end -$var wire 1 O invert_carry_out $end -$var wire 1 ?O add_pc $end +$var wire 1 dF invert_src0 $end +$var wire 1 eF invert_carry_in $end +$var wire 1 fF invert_carry_out $end +$var wire 1 gF add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 @O prefix_pad $end +$var string 0 hF prefix_pad $end $scope struct dest $end -$var wire 4 AO value $end +$var wire 4 iF value $end $upscope $end $scope struct src $end -$var wire 6 BO \[0] $end -$var wire 6 CO \[1] $end -$var wire 6 DO \[2] $end +$var wire 6 jF \[0] $end +$var wire 6 kF \[1] $end +$var wire 6 lF \[2] $end $upscope $end -$var wire 25 EO imm_low $end -$var wire 1 FO imm_sign $end +$var wire 25 mF imm_low $end +$var wire 1 nF imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 GO output_integer_mode $end +$var string 1 oF output_integer_mode $end $upscope $end -$var wire 4 HO lut $end +$var wire 4 pF lut $end $upscope $end $upscope $end $upscope $end $scope struct alu_branch_mop_3 $end -$var string 1 IO \$tag $end +$var string 1 qF \$tag $end $scope struct HdlSome $end -$var string 1 JO \$tag $end +$var string 1 rF \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 KO prefix_pad $end +$var string 0 sF prefix_pad $end $scope struct dest $end -$var wire 4 LO value $end +$var wire 4 tF value $end $upscope $end $scope struct src $end -$var wire 6 MO \[0] $end -$var wire 6 NO \[1] $end -$var wire 6 OO \[2] $end +$var wire 6 uF \[0] $end +$var wire 6 vF \[1] $end +$var wire 6 wF \[2] $end $upscope $end -$var wire 25 PO imm_low $end -$var wire 1 QO imm_sign $end +$var wire 25 xF imm_low $end +$var wire 1 yF imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 RO output_integer_mode $end +$var string 1 zF output_integer_mode $end $upscope $end -$var wire 1 SO invert_src0 $end -$var wire 1 TO invert_carry_in $end -$var wire 1 UO invert_carry_out $end -$var wire 1 VO add_pc $end +$var wire 1 {F invert_src0 $end +$var wire 1 |F invert_carry_in $end +$var wire 1 }F invert_carry_out $end +$var wire 1 ~F add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 WO prefix_pad $end +$var string 0 !G prefix_pad $end $scope struct dest $end -$var wire 4 XO value $end +$var wire 4 "G value $end $upscope $end $scope struct src $end -$var wire 6 YO \[0] $end -$var wire 6 ZO \[1] $end -$var wire 6 [O \[2] $end +$var wire 6 #G \[0] $end +$var wire 6 $G \[1] $end +$var wire 6 %G \[2] $end $upscope $end -$var wire 25 \O imm_low $end -$var wire 1 ]O imm_sign $end +$var wire 25 &G imm_low $end +$var wire 1 'G imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 ^O output_integer_mode $end +$var string 1 (G output_integer_mode $end $upscope $end -$var wire 1 _O invert_src0 $end -$var wire 1 `O invert_carry_in $end -$var wire 1 aO invert_carry_out $end -$var wire 1 bO add_pc $end +$var wire 1 )G invert_src0 $end +$var wire 1 *G invert_carry_in $end +$var wire 1 +G invert_carry_out $end +$var wire 1 ,G add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 cO prefix_pad $end +$var string 0 -G prefix_pad $end $scope struct dest $end -$var wire 4 dO value $end +$var wire 4 .G value $end $upscope $end $scope struct src $end -$var wire 6 eO \[0] $end -$var wire 6 fO \[1] $end -$var wire 6 gO \[2] $end +$var wire 6 /G \[0] $end +$var wire 6 0G \[1] $end +$var wire 6 1G \[2] $end $upscope $end -$var wire 25 hO imm_low $end -$var wire 1 iO imm_sign $end +$var wire 25 2G imm_low $end +$var wire 1 3G imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 jO output_integer_mode $end +$var string 1 4G output_integer_mode $end $upscope $end -$var wire 4 kO lut $end +$var wire 4 5G lut $end $upscope $end $upscope $end $upscope $end $scope struct and_then_out_4 $end -$var string 1 lO \$tag $end +$var string 1 6G \$tag $end $scope struct HdlSome $end -$var string 1 mO \$tag $end +$var string 1 7G \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 nO prefix_pad $end +$var string 0 8G prefix_pad $end $scope struct dest $end -$var wire 4 oO value $end +$var wire 4 9G value $end $upscope $end $scope struct src $end -$var wire 6 pO \[0] $end -$var wire 6 qO \[1] $end -$var wire 6 rO \[2] $end +$var wire 6 :G \[0] $end +$var wire 6 ;G \[1] $end +$var wire 6 G imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 uO output_integer_mode $end +$var string 1 ?G output_integer_mode $end $upscope $end -$var wire 1 vO invert_src0 $end -$var wire 1 wO invert_carry_in $end -$var wire 1 xO invert_carry_out $end -$var wire 1 yO add_pc $end +$var wire 1 @G invert_src0 $end +$var wire 1 AG invert_carry_in $end +$var wire 1 BG invert_carry_out $end +$var wire 1 CG add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 zO prefix_pad $end +$var string 0 DG prefix_pad $end $scope struct dest $end -$var wire 4 {O value $end +$var wire 4 EG value $end $upscope $end $scope struct src $end -$var wire 6 |O \[0] $end -$var wire 6 }O \[1] $end -$var wire 6 ~O \[2] $end +$var wire 6 FG \[0] $end +$var wire 6 GG \[1] $end +$var wire 6 HG \[2] $end $upscope $end -$var wire 25 !P imm_low $end -$var wire 1 "P imm_sign $end +$var wire 25 IG imm_low $end +$var wire 1 JG imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 #P output_integer_mode $end +$var string 1 KG output_integer_mode $end $upscope $end -$var wire 1 $P invert_src0 $end -$var wire 1 %P invert_carry_in $end -$var wire 1 &P invert_carry_out $end -$var wire 1 'P add_pc $end +$var wire 1 LG invert_src0 $end +$var wire 1 MG invert_carry_in $end +$var wire 1 NG invert_carry_out $end +$var wire 1 OG add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 (P prefix_pad $end +$var string 0 PG prefix_pad $end $scope struct dest $end -$var wire 4 )P value $end +$var wire 4 QG value $end $upscope $end $scope struct src $end -$var wire 6 *P \[0] $end -$var wire 6 +P \[1] $end -$var wire 6 ,P \[2] $end +$var wire 6 RG \[0] $end +$var wire 6 SG \[1] $end +$var wire 6 TG \[2] $end $upscope $end -$var wire 25 -P imm_low $end -$var wire 1 .P imm_sign $end +$var wire 25 UG imm_low $end +$var wire 1 VG imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 /P output_integer_mode $end +$var string 1 WG output_integer_mode $end $upscope $end -$var wire 4 0P lut $end +$var wire 4 XG lut $end $upscope $end $upscope $end $upscope $end $scope struct alu_branch_mop_4 $end -$var string 1 1P \$tag $end +$var string 1 YG \$tag $end $scope struct HdlSome $end -$var string 1 2P \$tag $end +$var string 1 ZG \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 3P prefix_pad $end +$var string 0 [G prefix_pad $end $scope struct dest $end -$var wire 4 4P value $end +$var wire 4 \G value $end $upscope $end $scope struct src $end -$var wire 6 5P \[0] $end -$var wire 6 6P \[1] $end -$var wire 6 7P \[2] $end +$var wire 6 ]G \[0] $end +$var wire 6 ^G \[1] $end +$var wire 6 _G \[2] $end $upscope $end -$var wire 25 8P imm_low $end -$var wire 1 9P imm_sign $end +$var wire 25 `G imm_low $end +$var wire 1 aG imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 :P output_integer_mode $end +$var string 1 bG output_integer_mode $end $upscope $end -$var wire 1 ;P invert_src0 $end -$var wire 1

P -s0 ?P -b0 @P -b0 AP -b0 BP -b0 CP -b0 DP -0EP -sFull64\x20(0) FP -0GP -1HP -1IP -0JP -s0 KP -b0 LP -b0 MP -b0 NP -b0 OP -b0 PP -0QP -sFull64\x20(0) RP -b110 SP +sFull64\x20(0) zG +b0 {G $end #500000 -b1 TP -b0 7S -b10 UP -b0 8S -b1 xU -b0 zU -b10 yU -b0 {U 1! 1~" 1%# @@ -17743,69 +15315,17 @@ b0 {U 1p) 1w) 1^+ -1J, -1D9 -1{: -1g; -1R< -1*> -1t> -1nK -1GM -13N -1|N -b10 !# -b10 ]$ -b10 i$ -b10 u$ -b10 !% -b10 (% -b10 0% -b10 7% -b10 '& -b10 p& -b10 |& -b10 *' -b10 4' -b10 ;' -b10 C' -b10 J' -b10 R' -b10 ^' -b10 j' -b10 z+ -b10 (, -b10 4, -b10 f, -b10 r, -b10 ~, -b10 )2 -b10 52 -b10 A2 -0H2 -b10 O2 -b10 [2 -b10 g2 -b10 n2 -0q2 -b10 `9 -b10 l9 -b10 x9 -b10 9; -b10 E; -b10 Q; -b10 ^< -b10 j< -b10 v< -b10 #= -b10 /= -b10 ;= -b10 *O -b10 6O -b10 BO -b10 MO -b10 YO -b10 eO +1L, +1>5 +1^6 +1L7 +178 +1m9 +1[: +1MC +1mD +1[E +1FF #1000000 0! 0" @@ -17847,37 +15367,29 @@ b10 eO 0w) 0^+ 0_+ -0J, -0K, -0D9 -0E9 -0{: -0|: -0g; -0h; -0R< -0S< -0*> -0+> -0t> -0u> -0nK -0oK -0GM -0HM -03N -04N -0|N -0}N +0L, +0M, +0>5 +0?5 +0^6 +0_6 +0L7 +0M7 +078 +088 +0m9 +0n9 +0[: +0\: +0MC +0NC +0mD +0nD +0[E +0\E +0FF +0GF #1500000 -b1 TP -b0 7S -b10 UP -b0 8S -b1 xU -b0 zU -b10 yU -b0 {U 1! 1~" 1%# @@ -17916,208 +15428,17 @@ b0 {U 1p) 1w) 1^+ -1J, -1D9 -1{: -1g; -1o; -1R< -1*> -1t> -1nK -1GM -13N -1;N -1|N -b1 1# -b1 N# -b1 y# -b1 M$ -b1 \$ -b1 h$ -b1 t$ -b1 ~$ -b1 '% -b1 /% -b1 6% -b1 @% -b1 L% -b1 X% -b1 b% -b1 i% -b1 q% -b1 x% -b1 "& -b1 %& -b1 3& -b1 O& -b1 o& -b1 {& -b1 )' -b1 3' -b1 :' -b1 B' -b1 I' -b1 Q' -b1 ]' -b1 i' -b1 s' -b1 z' -b1 $( -b1 +( -b1 V) -b1 y) -b1 4* -b1 @* -b1 L* -b1 V* -b1 ]* -b1 e* -b1 l* -b1 t* -b1 "+ -b1 .+ -b1 8+ -b1 ?+ -b1 G+ -b1 N+ -b1 y+ -b1 ', -b1 3, -b1 e, -b1 q, -b1 }, -sHdlSome\x20(1) #. -b10 (. -b1001000110100 +. -1.. -1/. -10. -11. -b10 4. -b1001000110100 7. -1:. -1;. -1<. -1=. -b10 @. -b1001000110100 C. -b1111 F. -1H. -1I. -sHdlNone\x20(0) A1 -b1 J1 -b1 Z1 -b1 z1 -b1 ~1 -b1 (2 -b1 42 -b1 @2 -b1 N2 -b1 Z2 -b1 f2 -b1 t2 -sHdlSome\x20(1) v2 -1)3 -1*3 -b10 Y3 -b1 _9 -b1 k9 -b1 w9 -b1 8; -b1 D; -b1 P; -b1 m; -1#< -0$< -1%< -1)< -b1 +< -15< -b1 7< -1M< -b1 O< -b1 Q< -b1 X< -b1 ]< -b1 i< -b1 u< -b1 "= -b1 .= -b1 := -b1 E= -b1 Q= -b1 ]= -b1 h= -b1 t= -b1 "> -b1 E> -b1 Q> -b1 ]> -b1 1? -b1 =? -b1 I? -sHdlSome\x20(1) M@ -sLogical\x20(2) O@ -1Y@ -1Z@ -1e@ -1f@ -b110 p@ -1q@ -1r@ -1s@ -sHdlNone\x20(0) kC -sHdlSome\x20(1) mC -b1 tC -sHdlSome\x20(1) uC -b1 &D -sHdlSome\x20(1) 'D -b1 FD -sHdlSome\x20(1) GD -b1 JD -sHdlSome\x20(1) KD -b1 RD -b1 ^D -b1 jD -b1 xD -b1 &E -b1 2E -b1 @E -sHdlSome\x20(1) BE -1RE -1SE -1TE -b1 +L -b1 7L -b1 CL -b1 bM -b1 nM -b1 zM -b1 9N -1MN -0NN -1ON -1SN -b1 UN -1_N -b1 aN -1wN -b1 yN -b1 {N -b1 $O -b1 )O -b1 5O -b1 AO -b1 LO -b1 XO -b1 dO -b1 oO -b1 {O -b1 )P -b1 4P -b1 @P -b1 LP +1L, +1>5 +1^6 +1L7 +178 +1m9 +1[: +1MC +1mD +1[E +1FF #2000000 0! 0~" @@ -18157,26 +15478,18 @@ b1 LP 0p) 0w) 0^+ -0J, -0D9 -0{: -0g; -0R< -0*> -0t> -0nK -0GM -03N -0|N +0L, +0>5 +0^6 +0L7 +078 +0m9 +0[: +0MC +0mD +0[E +0FF #2500000 -b1 TP -b1 7S -b10 UP -b1 8S -b1 xU -b1 zU -b10 yU -b1 {U 1! 1~" 1%# @@ -18215,263 +15528,17 @@ b1 {U 1p) 1w) 1^+ -1J, -1D9 -1{: -1g; -1p; -1R< -1*> -1t> -1nK -1GM -13N -14 -b10 ?4 -b10 _9 -b110 `9 -b10 k9 -b110 l9 -b10 w9 -b110 x9 -b10 8; -b110 9; -b10 D; -b110 E; -b10 P; -b110 Q; -b10 m; -0#< -0)< -b10 +< -05< -b10 7< -0M< -b10 O< -b10 Q< -b10 X< -b10 ]< -b110 ^< -b10 i< -b110 j< -b10 u< -b110 v< -b10 "= -b110 #= -b10 .= -b110 /= -b10 := -b110 ;= -b10 E= -b10 Q= -b10 ]= -b10 h= -b10 t= -b10 "> -b10 E> -b10 Q> -b10 ]> -b10 1? -b10 =? -b10 I? -sHdlSome\x20(1) t@ -sLogical\x20(2) v@ -b1 x@ -1"A -1#A -b1 &A -1.A -1/A -b1 2A -b110 9A -1:A -1;A -15 +1^6 +1L7 +178 +1m9 +1[: +1MC +1mD +1[E +1FF #3000000 0! 0~" @@ -18511,26 +15578,18 @@ b10 LP 0p) 0w) 0^+ -0J, -0D9 -0{: -0g; -0R< -0*> -0t> -0nK -0GM -03N -0|N +0L, +0>5 +0^6 +0L7 +078 +0m9 +0[: +0MC +0mD +0[E +0FF #3500000 -b1 TP -b10 7S -b10 UP -b10 8S -b1 xU -b10 zU -b10 yU -b10 {U 1! 1~" 1%# @@ -18569,269 +15628,17 @@ b10 {U 1p) 1w) 1^+ -1J, -1D9 -1{: -1g; -1q; -1R< -1*> -1t> -1nK -1GM -13N -1=N -1|N -b10 "# -b11 1# -b11 N# -b11 y# -b11 M$ -b11 \$ -b1010 ]$ -b11 h$ -b1010 i$ -b11 t$ -b1010 u$ -b11 ~$ -b1010 !% -b11 '% -b1010 (% -b11 /% -b1010 0% -b11 6% -b1010 7% -b11 @% -b11 L% -b11 X% -b11 b% -b11 i% -b11 q% -b11 x% -b11 "& -b11 %& -b10 (& -b11 3& -b11 O& -b11 o& -b1010 p& -b11 {& -b1010 |& -b11 )' -b1010 *' -b11 3' -b1010 4' -b11 :' -b1010 ;' -b11 B' -b1010 C' -b11 I' -b1010 J' -b11 Q' -b1010 R' -b11 ]' -b1010 ^' -b11 i' -b1010 j' -b11 s' -b11 z' -b11 $( -b11 +( -b11 V) -b11 y) -b11 4* -b11 @* -b11 L* -b11 V* -b11 ]* -b11 e* -b11 l* -b11 t* -b11 "+ -b11 .+ -b11 8+ -b11 ?+ -b11 G+ -b11 N+ -b11 y+ -b1010 z+ -b11 ', -b1010 (, -b11 3, -b1010 4, -b11 e, -b1010 f, -b11 q, -b1010 r, -b11 }, -b1010 ~, -sHdlSome\x20(1) q. -b10 u. -b110 v. -b1001000110100 y. -1|. -1}. -1~. -1!/ -b10 #/ -b110 $/ -b1001000110100 '/ -1*/ -1+/ -1,/ -1-/ -b10 // -b110 0/ -b1001000110100 3/ -b1111 6/ -18/ -19/ -sHdlNone\x20(0) M1 -b0 N1 -b11 V1 -b11 Z1 -b11 z1 -b11 ~1 -b11 (2 -b1010 )2 -b11 42 -b1010 52 -b11 @2 -b1010 A2 -b11 N2 -b1010 O2 -b11 Z2 -b1010 [2 -b11 f2 -b1010 g2 -b1010 n2 -b11 t2 -sHdlSome\x20(1) z2 -1/3 -103 -b10 $5 -b110 %5 -b11 _9 -b1010 `9 -b11 k9 -b1010 l9 -b11 w9 -b1010 x9 -b11 8; -b1010 9; -b11 D; -b1010 E; -b11 P; -b1010 Q; -b11 m; -1&< -0'< -1(< -1)< -0*< -b11 +< -15< -b11 7< -1M< -b11 O< -b11 Q< -b11 X< -b11 ]< -b1010 ^< -b11 i< -b1010 j< -b11 u< -b1010 v< -b11 "= -b1010 #= -b11 .= -b1010 /= -b11 := -b1010 ;= -b11 E= -b11 Q= -b11 ]= -b11 h= -b11 t= -b11 "> -b11 E> -b11 Q> -b11 ]> -b11 1? -b11 =? -b11 I? -sHdlSome\x20(1) =A -sLogical\x20(2) ?A -b10 AA -1IA -1JA -b10 MA -1UA -1VA -b10 YA -b110 `A -1aA -1bA -1cA -sHdlNone\x20(0) wC -b0 xC -sHdlSome\x20(1) yC -b10 zC -b11 "D -sHdlSome\x20(1) #D -b10 $D -b11 &D -b11 FD -b11 JD -b11 RD -b11 ^D -b11 jD -b11 xD -b11 &E -b11 2E -b11 @E -sHdlSome\x20(1) FE -1XE -1YE -1ZE -b10 NG -b11 +L -b11 7L -b11 CL -b11 bM -b11 nM -b11 zM -b11 9N -1PN -0QN -1RN -1SN -0TN -b11 UN -1_N -b11 aN -1wN -b11 yN -b11 {N -b11 $O -b11 )O -b1010 *O -b11 5O -b1010 6O -b11 AO -b1010 BO -b11 LO -b1010 MO -b11 XO -b1010 YO -b11 dO -b1010 eO -b11 oO -b11 {O -b11 )P -b11 4P -b11 @P -b11 LP +1L, +1>5 +1^6 +1L7 +178 +1m9 +1[: +1MC +1mD +1[E +1FF #4000000 0! 0~" @@ -18871,26 +15678,18 @@ b11 LP 0p) 0w) 0^+ -0J, -0D9 -0{: -0g; -0R< -0*> -0t> -0nK -0GM -03N -0|N +0L, +0>5 +0^6 +0L7 +078 +0m9 +0[: +0MC +0mD +0[E +0FF #4500000 -b1 TP -b11 7S -b10 UP -b11 8S -b1 xU -b11 zU -b10 yU -b11 {U 1! 1~" 1%# @@ -18929,263 +15728,17 @@ b11 {U 1p) 1w) 1^+ -1J, -1D9 -1{: -1g; -1r; -1R< -1*> -1t> -1nK -1GM -13N -1>N -1|N -b11 "# -b100 1# -b100 N# -b100 y# -b100 M$ -b100 \$ -b1110 ]$ -b100 h$ -b1110 i$ -b100 t$ -b1110 u$ -b100 ~$ -b1110 !% -b100 '% -b1110 (% -b100 /% -b1110 0% -b100 6% -b1110 7% -b100 @% -b100 L% -b100 X% -b100 b% -b100 i% -b100 q% -b100 x% -b100 "& -b100 %& -b11 (& -b100 3& -b100 O& -b100 o& -b1110 p& -b100 {& -b1110 |& -b100 )' -b1110 *' -b100 3' -b1110 4' -b100 :' -b1110 ;' -b100 B' -b1110 C' -b100 I' -b1110 J' -b100 Q' -b1110 R' -b100 ]' -b1110 ^' -b100 i' -b1110 j' -b100 s' -b100 z' -b100 $( -b100 +( -b100 V) -b100 y) -b100 4* -b100 @* -b100 L* -b100 V* -b100 ]* -b100 e* -b100 l* -b100 t* -b100 "+ -b100 .+ -b100 8+ -b100 ?+ -b100 G+ -b100 N+ -b100 y+ -b1110 z+ -b100 ', -b1110 (, -b100 3, -b1110 4, -b100 e, -b1110 f, -b100 q, -b1110 r, -b100 }, -b1110 ~, -sHdlSome\x20(1) :/ -b11 >/ -b1010 ?/ -b1001000110100 B/ -1E/ -1F/ -1G/ -1H/ -b11 J/ -b1010 K/ -b1001000110100 N/ -1Q/ -1R/ -1S/ -1T/ -b11 V/ -b1010 W/ -b1001000110100 Z/ -b1111 ]/ -1_/ -1`/ -sHdlNone\x20(0) Q1 -b0 R1 -sHdlNone\x20(0) U1 -b0 V1 -sHdlNone\x20(0) Y1 -b0 Z1 -b100 z1 -b100 ~1 -b100 (2 -b1110 )2 -b100 42 -b1110 52 -b100 @2 -b1110 A2 -b100 N2 -b1110 O2 -b100 Z2 -b1110 [2 -b100 f2 -b1110 g2 -b1110 n2 -b100 t2 -sHdlSome\x20(1) |2 -123 -133 -b11 h5 -b1010 i5 -b100 _9 -b1110 `9 -b100 k9 -b1110 l9 -b100 w9 -b1110 x9 -b100 8; -b1110 9; -b100 D; -b1110 E; -b100 P; -b1110 Q; -b100 m; -0&< -0)< -05< -b100 7< -0M< -b100 O< -b100 Q< -b100 X< -b100 ]< -b1110 ^< -b100 i< -b1110 j< -b100 u< -b1110 v< -b100 "= -b1110 #= -b100 .= -b1110 /= -b100 := -b1110 ;= -b100 E= -b100 Q= -b100 ]= -b100 h= -b100 t= -b100 "> -b100 E> -b100 Q> -b100 ]> -b100 1? -b100 =? -b100 I? -sHdlSome\x20(1) dA -sLogical\x20(2) fA -b11 hA -1pA -1qA -b11 tA -1|A -1}A -b11 "B -b110 )B -1*B -1+B -1,B -sHdlNone\x20(0) {C -b0 |C -sHdlSome\x20(1) }C -b11 ~C -sHdlNone\x20(0) !D -b0 "D -sHdlNone\x20(0) %D -b0 &D -b100 FD -b100 JD -b100 RD -b100 ^D -b100 jD -b100 xD -b100 &E -b100 2E -b100 @E -sHdlSome\x20(1) HE +1L, +1>5 +1^6 +1L7 +178 +1m9 +1[: +1MC +1mD 1[E -1\E -1]E -b11 4H -b100 +L -b100 7L -b100 CL -b100 bM -b100 nM -b100 zM -b100 9N -0PN -0SN -0_N -b100 aN -0wN -b100 yN -b100 {N -b100 $O -b100 )O -b1110 *O -b100 5O -b1110 6O -b100 AO -b1110 BO -b100 LO -b1110 MO -b100 XO -b1110 YO -b100 dO -b1110 eO -b100 oO -b100 {O -b100 )P -b100 4P -b100 @P -b100 LP +1FF #5000000 0! 0~" @@ -19225,26 +15778,18 @@ b100 LP 0p) 0w) 0^+ -0J, -0D9 -0{: -0g; -0R< -0*> -0t> -0nK -0GM -03N -0|N +0L, +0>5 +0^6 +0L7 +078 +0m9 +0[: +0MC +0mD +0[E +0FF #5500000 -b1 TP -b100 7S -b10 UP -b100 8S -b1 xU -b100 zU -b10 yU -b100 {U 1! 1~" 1%# @@ -19283,269 +15828,17 @@ b100 {U 1p) 1w) 1^+ -1J, -1D9 -1{: -1g; -1s; -1R< -1*> -1t> -1nK -1GM -13N -1?N -1|N -b100 "# -b101 1# -b101 N# -b101 y# -b101 M$ -b101 \$ -b10010 ]$ -b101 h$ -b10010 i$ -b101 t$ -b10010 u$ -b101 ~$ -b10010 !% -b101 '% -b10010 (% -b101 /% -b10010 0% -b101 6% -b10010 7% -b101 @% -b101 L% -b101 X% -b101 b% -b101 i% -b101 q% -b101 x% -b101 "& -b101 %& -b100 (& -b101 3& -b101 O& -b101 o& -b10010 p& -b101 {& -b10010 |& -b101 )' -b10010 *' -b101 3' -b10010 4' -b101 :' -b10010 ;' -b101 B' -b10010 C' -b101 I' -b10010 J' -b101 Q' -b10010 R' -b101 ]' -b10010 ^' -b101 i' -b10010 j' -b101 s' -b101 z' -b101 $( -b101 +( -b101 V) -b101 y) -b101 4* -b101 @* -b101 L* -b101 V* -b101 ]* -b101 e* -b101 l* -b101 t* -b101 "+ -b101 .+ -b101 8+ -b101 ?+ -b101 G+ -b101 N+ -b101 y+ -b10010 z+ -b101 ', -b10010 (, -b101 3, -b10010 4, -b101 e, -b10010 f, -b101 q, -b10010 r, -b101 }, -b10010 ~, -sHdlSome\x20(1) a/ -b100 e/ -b1110 f/ -b1001000110100 i/ -1l/ -1m/ -1n/ -1o/ -b100 q/ -b1110 r/ -b1001000110100 u/ -1x/ -1y/ -1z/ -1{/ -b100 }/ -b1110 ~/ -b1001000110100 #0 -b1111 &0 -1(0 -1)0 -sHdlNone\x20(0) ]1 -b0 ^1 -b101 f1 -b101 v1 -b101 z1 -b101 ~1 -b101 (2 -b10010 )2 -b101 42 -b10010 52 -b101 @2 -b10010 A2 -b101 N2 -b10010 O2 -b101 Z2 -b10010 [2 -b101 f2 -b10010 g2 -b10010 n2 -b101 t2 -sHdlSome\x20(1) ~2 -153 -163 -b100 N6 -b1110 O6 -b101 _9 -b10010 `9 -b101 k9 -b10010 l9 -b101 w9 -b10010 x9 -b101 8; -b10010 9; -b101 D; -b10010 E; -b101 P; -b10010 Q; -b101 m; -1,< -0-< -1.< -12< -b1 4< -15< -b101 7< -1M< -b101 O< -b101 Q< -b101 X< -b101 ]< -b10010 ^< -b101 i< -b10010 j< -b101 u< -b10010 v< -b101 "= -b10010 #= -b101 .= -b10010 /= -b101 := -b10010 ;= -b101 E= -b101 Q= -b101 ]= -b101 h= -b101 t= -b101 "> -b101 E> -b101 Q> -b101 ]> -b101 1? -b101 =? -b101 I? -sHdlSome\x20(1) -B -sLogical\x20(2) /B -b100 1B -19B -1:B -b100 =B -1EB -1FB -b100 IB -b110 PB -1QB -1RB -1SB -sHdlNone\x20(0) )D -b0 *D -sHdlSome\x20(1) +D -b100 ,D -b101 2D -sHdlSome\x20(1) 3D -b100 4D -b101 BD -sHdlSome\x20(1) CD -b100 DD -b101 FD -b101 JD -b101 RD -b101 ^D -b101 jD -b101 xD -b101 &E -b101 2E -b101 @E -sHdlSome\x20(1) JE -1^E -1_E -1`E -b100 xH -b101 +L -b101 7L -b101 CL -b101 bM -b101 nM -b101 zM -b101 9N -1VN -0WN -1XN -1\N -b1 ^N -1_N -b101 aN -1wN -b101 yN -b101 {N -b101 $O -b101 )O -b10010 *O -b101 5O -b10010 6O -b101 AO -b10010 BO -b101 LO -b10010 MO -b101 XO -b10010 YO -b101 dO -b10010 eO -b101 oO -b101 {O -b101 )P -b101 4P -b101 @P -b101 LP +1L, +1>5 +1^6 +1L7 +178 +1m9 +1[: +1MC +1mD +1[E +1FF #6000000 0! 0~" @@ -19585,26 +15878,18 @@ b101 LP 0p) 0w) 0^+ -0J, -0D9 -0{: -0g; -0R< -0*> -0t> -0nK -0GM -03N -0|N +0L, +0>5 +0^6 +0L7 +078 +0m9 +0[: +0MC +0mD +0[E +0FF #6500000 -b1 TP -b101 7S -b10 UP -b101 8S -b1 xU -b101 zU -b10 yU -b101 {U 1! 1~" 1%# @@ -19643,263 +15928,17 @@ b101 {U 1p) 1w) 1^+ -1J, -1D9 -1{: -1g; -1t; -1R< -1*> -1t> -1nK -1GM -13N -1@N -1|N -b101 "# -b110 1# -b110 N# -b110 y# -b110 M$ -b110 \$ -b10110 ]$ -b110 h$ -b10110 i$ -b110 t$ -b10110 u$ -b110 ~$ -b10110 !% -b110 '% -b10110 (% -b110 /% -b10110 0% -b110 6% -b10110 7% -b110 @% -b110 L% -b110 X% -b110 b% -b110 i% -b110 q% -b110 x% -b110 "& -b110 %& -b101 (& -b110 3& -b110 O& -b110 o& -b10110 p& -b110 {& -b10110 |& -b110 )' -b10110 *' -b110 3' -b10110 4' -b110 :' -b10110 ;' -b110 B' -b10110 C' -b110 I' -b10110 J' -b110 Q' -b10110 R' -b110 ]' -b10110 ^' -b110 i' -b10110 j' -b110 s' -b110 z' -b110 $( -b110 +( -b110 V) -b110 y) -b110 4* -b110 @* -b110 L* -b110 V* -b110 ]* -b110 e* -b110 l* -b110 t* -b110 "+ -b110 .+ -b110 8+ -b110 ?+ -b110 G+ -b110 N+ -b110 y+ -b10110 z+ -b110 ', -b10110 (, -b110 3, -b10110 4, -b110 e, -b10110 f, -b110 q, -b10110 r, -b110 }, -b10110 ~, -sHdlSome\x20(1) *0 -b101 .0 -b10010 /0 -b1001000110100 20 -150 -160 -170 -180 -b101 :0 -b10010 ;0 -b1001000110100 >0 -1A0 -1B0 -1C0 -1D0 -b101 F0 -b10010 G0 -b1001000110100 J0 -b1111 M0 -1O0 -1P0 -sHdlNone\x20(0) a1 -b0 b1 -sHdlNone\x20(0) e1 -b0 f1 -b110 v1 -b110 z1 -b110 ~1 -b110 (2 -b10110 )2 -b110 42 -b10110 52 -b110 @2 -b10110 A2 -b110 N2 -b10110 O2 -b110 Z2 -b10110 [2 -b110 f2 -b10110 g2 -b10110 n2 -b110 t2 -sHdlSome\x20(1) "3 -183 -193 -b101 47 -b10010 57 -b110 _9 -b10110 `9 -b110 k9 -b10110 l9 -b110 w9 -b10110 x9 -b110 8; -b10110 9; -b110 D; -b10110 E; -b110 P; -b10110 Q; -b110 m; -0,< -02< -b10 4< -05< -b110 7< -0M< -b110 O< -b110 Q< -b110 X< -b110 ]< -b10110 ^< -b110 i< -b10110 j< -b110 u< -b10110 v< -b110 "= -b10110 #= -b110 .= -b10110 /= -b110 := -b10110 ;= -b110 E= -b110 Q= -b110 ]= -b110 h= -b110 t= -b110 "> -b110 E> -b110 Q> -b110 ]> -b110 1? -b110 =? -b110 I? -sHdlSome\x20(1) TB -sLogical\x20(2) VB -b101 XB -1`B -1aB -b101 dB -1lB -1mB -b101 pB -b110 wB -1xB -1yB -1zB -sHdlNone\x20(0) -D -b0 .D -sHdlSome\x20(1) /D -b101 0D -sHdlNone\x20(0) 1D -b0 2D -b110 BD -b110 FD -b110 JD -b110 RD -b110 ^D -b110 jD -b110 xD -b110 &E -b110 2E -b110 @E -sHdlSome\x20(1) LE -1aE -1bE -1cE -b101 ^I -b110 +L -b110 7L -b110 CL -b110 bM -b110 nM -b110 zM -b110 9N -0VN -0\N -b10 ^N -0_N -b110 aN -0wN -b110 yN -b110 {N -b110 $O -b110 )O -b10110 *O -b110 5O -b10110 6O -b110 AO -b10110 BO -b110 LO -b10110 MO -b110 XO -b10110 YO -b110 dO -b10110 eO -b110 oO -b110 {O -b110 )P -b110 4P -b110 @P -b110 LP +1L, +1>5 +1^6 +1L7 +178 +1m9 +1[: +1MC +1mD +1[E +1FF #7000000 0! 0~" @@ -19939,26 +15978,18 @@ b110 LP 0p) 0w) 0^+ -0J, -0D9 -0{: -0g; -0R< -0*> -0t> -0nK -0GM -03N -0|N +0L, +0>5 +0^6 +0L7 +078 +0m9 +0[: +0MC +0mD +0[E +0FF #7500000 -b1 TP -b110 7S -b10 UP -b110 8S -b1 xU -b110 zU -b10 yU -b110 {U 1! 1~" 1%# @@ -19997,271 +16028,17 @@ b110 {U 1p) 1w) 1^+ -1J, -1D9 -1{: -1g; -1u; -1R< -1*> -1t> -1nK -1GM -13N -1AN -1|N -b110 "# -b111 1# -b111 N# -b111 y# -b111 M$ -b111 \$ -b11010 ]$ -b111 h$ -b11010 i$ -b111 t$ -b11010 u$ -b111 ~$ -b11010 !% -b111 '% -b11010 (% -b111 /% -b11010 0% -b111 6% -b11010 7% -b111 @% -b111 L% -b111 X% -b111 b% -b111 i% -b111 q% -b111 x% -b111 "& -b111 %& -b110 (& -b111 3& -b111 O& -b111 o& -b11010 p& -b111 {& -b11010 |& -b111 )' -b11010 *' -b111 3' -b11010 4' -b111 :' -b11010 ;' -b111 B' -b11010 C' -b111 I' -b11010 J' -b111 Q' -b11010 R' -b111 ]' -b11010 ^' -b111 i' -b11010 j' -b111 s' -b111 z' -b111 $( -b111 +( -b111 V) -b111 y) -b111 4* -b111 @* -b111 L* -b111 V* -b111 ]* -b111 e* -b111 l* -b111 t* -b111 "+ -b111 .+ -b111 8+ -b111 ?+ -b111 G+ -b111 N+ -b111 y+ -b11010 z+ -b111 ', -b11010 (, -b111 3, -b11010 4, -b111 e, -b11010 f, -b111 q, -b11010 r, -b111 }, -b11010 ~, -sHdlSome\x20(1) Q0 -b110 U0 -b10110 V0 -b1001000110100 Y0 -1\0 -1]0 -1^0 -1_0 -b110 a0 -b10110 b0 -b1001000110100 e0 -1h0 -1i0 -1j0 -1k0 -b110 m0 -b10110 n0 -b1001000110100 q0 -b1111 t0 -1v0 -1w0 -sHdlNone\x20(0) i1 -b0 j1 -b111 r1 -b111 v1 -b111 z1 -b111 ~1 -b111 (2 -b11010 )2 -b111 42 -b11010 52 -b111 @2 -b11010 A2 -b111 N2 -b11010 O2 -b111 Z2 -b11010 [2 -b111 f2 -b11010 g2 -b11010 n2 -b111 t2 -sHdlSome\x20(1) $3 -1;3 -1<3 -b110 x7 -b10110 y7 -b111 _9 -b11010 `9 -b111 k9 -b11010 l9 -b111 w9 -b11010 x9 -b111 8; -b11010 9; -b111 D; -b11010 E; -b111 P; -b11010 Q; -b111 m; -1/< -00< -11< -12< -03< -b11 4< -15< -06< -b111 7< -1M< -b111 O< -b111 Q< -b111 X< -b111 ]< -b11010 ^< -b111 i< -b11010 j< -b111 u< -b11010 v< -b111 "= -b11010 #= -b111 .= -b11010 /= -b111 := -b11010 ;= -b111 E= -b111 Q= -b111 ]= -b111 h= -b111 t= -b111 "> -b111 E> -b111 Q> -b111 ]> -b111 1? -b111 =? -b111 I? -sHdlSome\x20(1) {B -sLogical\x20(2) }B -b110 !C -1)C -1*C -b110 -C -15C -16C -b110 9C -b110 @C -1AC -1BC -1CC -sHdlNone\x20(0) 5D -b0 6D -sHdlSome\x20(1) 7D -b110 8D -b111 >D -sHdlSome\x20(1) ?D -b110 @D -b111 BD -b111 FD -b111 JD -b111 RD -b111 ^D -b111 jD -b111 xD -b111 &E -b111 2E -b111 @E -sHdlSome\x20(1) NE -1dE -1eE -1fE -b110 DJ -b111 +L -b111 7L -b111 CL -b111 bM -b111 nM -b111 zM -b111 9N -1YN -0ZN -1[N -1\N -0]N -b11 ^N -1_N -0`N -b111 aN -1wN -b111 yN -b111 {N -b111 $O -b111 )O -b11010 *O -b111 5O -b11010 6O -b111 AO -b11010 BO -b111 LO -b11010 MO -b111 XO -b11010 YO -b111 dO -b11010 eO -b111 oO -b111 {O -b111 )P -b111 4P -b111 @P -b111 LP +1L, +1>5 +1^6 +1L7 +178 +1m9 +1[: +1MC +1mD +1[E +1FF #8000000 0! 0~" @@ -20301,26 +16078,18 @@ b111 LP 0p) 0w) 0^+ -0J, -0D9 -0{: -0g; -0R< -0*> -0t> -0nK -0GM -03N -0|N +0L, +0>5 +0^6 +0L7 +078 +0m9 +0[: +0MC +0mD +0[E +0FF #8500000 -b1 TP -b111 7S -b10 UP -b111 8S -b1 xU -b111 zU -b10 yU -b111 {U 1! 1~" 1%# @@ -20359,566 +16128,17 @@ b111 {U 1p) 1w) 1^+ -1J, -1D9 -1{: -1g; -1v; -1R< -1*> -1t> -1nK -1GM -13N -1BN -1|N -b0 |" -0}" -b0 !# -b0 "# -b0 ## -0$# -b0 (# -0)# -0.# -b0 0# -b0 1# -b0 ;# -0<# -b0 @# -0A# -b0 J# -0K# -b0 M# -b0 N# -0v# -b0 x# -b0 y# -0I$ -0J$ -b0 L$ -b0 M$ -0P$ -0Q$ -0S$ -sHdlNone\x20(0) T$ -sHdlNone\x20(0) V$ -b0 W$ -sHdlNone\x20(0) X$ -b0 \$ -b0 ]$ -b0 `$ -0c$ -0d$ -0e$ -0f$ -b0 h$ -b0 i$ -b0 l$ -0o$ -0p$ -0q$ -0r$ -b0 t$ -b0 u$ -b0 x$ -b0 {$ -b0 ~$ -b0 !% -b0 $% -b0 '% -b0 (% -b0 +% -b0 /% -b0 0% -b0 3% -b0 6% -b0 7% -b0 :% -sHdlNone\x20(0) <% -sAddSub\x20(0) >% -b0 @% -0H% -0I% -b0 L% -0T% -0U% -b0 X% -b0 _% -0a% -b0 b% -0h% -b0 i% -0p% -b0 q% -0w% -b0 x% -sHdlNone\x20(0) ~% -b0 !& -b0 "& -sHdlNone\x20(0) #& -b0 $& -b0 %& -b0 && -b0 '& -b0 (& -b0 )& -b0 ,& -00& -b0 2& -b0 3& -0L& -b0 N& -b0 O& -b0 o& -b0 p& -b0 {& -b0 |& -b0 )' -b0 *' -b0 3' -b0 4' -b0 :' -b0 ;' -b0 B' -b0 C' -b0 I' -b0 J' -b0 Q' -b0 R' -b0 ]' -b0 ^' -b0 i' -b0 j' -b0 s' -b0 z' -b0 $( -b0 +( -sHdlNone\x20(0) 3( -sHdlNone\x20(0) 6( -b0 7( -sHdlNone\x20(0) 9( -b0 ;( -b0 b( -b0 R) -0S) -b0 U) -b0 V) -0u) -0v) -b0 x) -b0 y) -b0 4* -b0 @* -b0 L* -b0 V* -b0 ]* -b0 e* -b0 l* -b0 t* -b0 "+ -b0 .+ -b0 8+ -b0 ?+ -b0 G+ -b0 N+ -sHdlNone\x20(0) Y+ -b0 Z+ -sHdlNone\x20(0) \+ -b0 ]+ -sHdlNone\x20(0) v+ -b0 y+ -b0 z+ -b0 }+ -0", -0#, -0$, -0%, -b0 ', -b0 (, -b0 +, -0., -0/, -00, -01, -b0 3, -b0 4, -b0 7, -b0 :, -0;, -sHdlNone\x20(0) b, -b0 e, -b0 f, -b0 i, -0l, -0m, -0n, -0o, -b0 q, -b0 r, -b0 u, -0x, -0y, -0z, -0{, -b0 }, -b0 ~, -b0 #- -b0 &- -0'- -sHdlSome\x20(1) x0 -b111 |0 -b11010 }0 -b1001000110100 "1 -1%1 -1&1 -1'1 -1(1 -b111 *1 -b11010 +1 -b1001000110100 .1 -111 -121 -131 -141 -b111 61 -b11010 71 -b1001000110100 :1 -b1111 =1 -1?1 -1@1 -sHdlNone\x20(0) m1 -b0 n1 -sHdlNone\x20(0) q1 -b0 r1 -sHdlNone\x20(0) u1 -b0 v1 -sHdlNone\x20(0) y1 -b0 z1 -sHdlNone\x20(0) }1 -b0 ~1 -0#2 -sHdlNone\x20(0) $2 -b0 (2 -b0 )2 -b0 ,2 -0/2 -002 -012 -022 -b0 42 -b0 52 -b0 82 -0;2 -0<2 -0=2 -0>2 -b0 @2 -b0 A2 -b0 D2 -b0 G2 -0I2 -0J2 -sHdlNone\x20(0) K2 -b0 N2 -b0 O2 -b0 R2 -0U2 -0V2 -0W2 -0X2 -b0 Z2 -b0 [2 -b0 ^2 -0a2 -0b2 -0c2 -0d2 -b0 f2 -b0 g2 -b0 j2 -b0 m2 -b0 n2 -1q2 -b0 t2 -sHdlSome\x20(1) &3 -1>3 -1?3 -b111 ^8 -b11010 _8 -sHdlNone\x20(0) \9 -b0 _9 -b0 `9 -b0 c9 -0f9 -0g9 -0h9 -0i9 -b0 k9 -b0 l9 -b0 o9 -0r9 -0s9 -0t9 -0u9 -b0 w9 -b0 x9 -b0 {9 -b0 ~9 -0!: -sHdlNone\x20(0) 5; -b0 8; -b0 9; -b0 <; -0?; -0@; -0A; -0B; -b0 D; -b0 E; -b0 H; -0K; -0L; -0M; -0N; -b0 P; -b0 Q; -b0 T; -b0 W; -0X; -b1000 m; -0n; -0/< -02< -05< -0M< -b1000 O< -sHdlNone\x20(0) P< -b0 Q< -b1000 X< -0Y< -sHdlNone\x20(0) Z< -b0 ]< -b0 ^< -b0 a< -0d< -0e< -0f< -0g< -b0 i< -b0 j< -b0 m< -0p< -0q< -0r< -0s< -b0 u< -b0 v< -b0 y< -b0 |< -b0 "= -b0 #= -b0 &= -0)= -0*= -0+= -0,= -b0 .= -b0 /= -b0 2= -05= -06= -07= -08= -b0 := -b0 ;= -b0 >= -b0 A= -sHdlNone\x20(0) B= -sAddSub\x20(0) C= -b0 E= -0M= -0N= -b0 Q= -0Y= -0Z= -b0 ]= -b0 d= -sAddSub\x20(0) f= -b0 h= -0p= -0q= -b0 t= -0|= -0}= -b0 "> -b0 )> -sHdlNone\x20(0) B> -sAddSub\x20(0) C> -b0 E> -0M> -0N> -b0 Q> -0Y> -0Z> -b0 ]> -b0 d> -0e> -sHdlNone\x20(0) .? -sAddSub\x20(0) /? -b0 1? -09? -0:? -b0 =? -0E? -0F? -b0 I? -b0 P? -0Q? -sHdlSome\x20(1) DC -sLogical\x20(2) FC -b111 HC -1PC -1QC -b111 TC -1\C -1]C -b111 `C -b110 gC -1hC -1iC -1jC -sHdlNone\x20(0) 9D -b0 :D -sHdlSome\x20(1) ;D -b111 D -sHdlNone\x20(0) AD -b0 BD -sHdlNone\x20(0) ED -b0 FD -sHdlNone\x20(0) ID -b0 JD -0MD -sHdlNone\x20(0) ND -sAddSub\x20(0) PD -b0 RD -0ZD -0[D -b0 ^D -0fD -0gD -b0 jD -b0 qD -0rD -0sD -0tD -sHdlNone\x20(0) uD -sAddSub\x20(0) vD -b0 xD -0"E -0#E -b0 &E -0.E -0/E -b0 2E -b0 9E -b0 @E -sHdlSome\x20(1) PE -1gE -1hE -1iE -b111 *K -sHdlNone\x20(0) (L -sAddSub\x20(0) )L -b0 +L -03L -04L -b0 7L -0?L -0@L -b0 CL -b0 JL -0KL -sHdlNone\x20(0) _M -sAddSub\x20(0) `M -b0 bM -0jM -0kM -b0 nM -0vM -0wM -b0 zM -b0 #N -0$N -b1000 9N -0:N -0YN -0\N -0_N -0wN -b1000 yN -sHdlNone\x20(0) zN -b0 {N -b1000 $O -0%O -sHdlNone\x20(0) &O -b0 )O -b0 *O -b0 -O -00O -01O -02O -03O -b0 5O -b0 6O -b0 9O -0O -0?O -b0 AO -b0 BO -b0 EO -b0 HO -b0 LO -b0 MO -b0 PO -0SO -0TO -0UO -0VO -b0 XO -b0 YO -b0 \O -0_O -0`O -0aO -0bO -b0 dO -b0 eO -b0 hO -b0 kO -sHdlNone\x20(0) lO -sAddSub\x20(0) mO -b0 oO -0wO -0xO -b0 {O -0%P -0&P -b0 )P -b0 0P -sAddSub\x20(0) 2P -b0 4P -0

5 +1^6 +1L7 +178 +1m9 +1[: +1MC +1mD +1[E +1FF #9000000 0! 0~" @@ -20958,17 +16178,17 @@ b0 SP 0p) 0w) 0^+ -0J, -0D9 -0{: -0g; -0R< -0*> -0t> -0nK -0GM -03N -0|N +0L, +0>5 +0^6 +0L7 +078 +0m9 +0[: +0MC +0mD +0[E +0FF #9500000 1! 1~" @@ -21008,17 +16228,17 @@ b0 SP 1p) 1w) 1^+ -1J, -1D9 -1{: -1g; -1R< -1*> -1t> -1nK -1GM -13N -1|N +1L, +1>5 +1^6 +1L7 +178 +1m9 +1[: +1MC +1mD +1[E +1FF #10000000 0! 0~" @@ -21058,17 +16278,17 @@ b0 SP 0p) 0w) 0^+ -0J, -0D9 -0{: -0g; -0R< -0*> -0t> -0nK -0GM -03N -0|N +0L, +0>5 +0^6 +0L7 +078 +0m9 +0[: +0MC +0mD +0[E +0FF #10500000 1! 1~" @@ -21108,17 +16328,17 @@ b0 SP 1p) 1w) 1^+ -1J, -1D9 -1{: -1g; -1R< -1*> -1t> -1nK -1GM -13N -1|N +1L, +1>5 +1^6 +1L7 +178 +1m9 +1[: +1MC +1mD +1[E +1FF #11000000 0! 0~" @@ -21158,17 +16378,17 @@ b0 SP 0p) 0w) 0^+ -0J, -0D9 -0{: -0g; -0R< -0*> -0t> -0nK -0GM -03N -0|N +0L, +0>5 +0^6 +0L7 +078 +0m9 +0[: +0MC +0mD +0[E +0FF #11500000 1! 1~" @@ -21208,17 +16428,17 @@ b0 SP 1p) 1w) 1^+ -1J, -1D9 -1{: -1g; -1R< -1*> -1t> -1nK -1GM -13N -1|N +1L, +1>5 +1^6 +1L7 +178 +1m9 +1[: +1MC +1mD +1[E +1FF #12000000 0! 0~" @@ -21258,17 +16478,17 @@ b0 SP 0p) 0w) 0^+ -0J, -0D9 -0{: -0g; -0R< -0*> -0t> -0nK -0GM -03N -0|N +0L, +0>5 +0^6 +0L7 +078 +0m9 +0[: +0MC +0mD +0[E +0FF #12500000 1! 1~" @@ -21308,17 +16528,17 @@ b0 SP 1p) 1w) 1^+ -1J, -1D9 -1{: -1g; -1R< -1*> -1t> -1nK -1GM -13N -1|N +1L, +1>5 +1^6 +1L7 +178 +1m9 +1[: +1MC +1mD +1[E +1FF #13000000 0! 0~" @@ -21358,17 +16578,17 @@ b0 SP 0p) 0w) 0^+ -0J, -0D9 -0{: -0g; -0R< -0*> -0t> -0nK -0GM -03N -0|N +0L, +0>5 +0^6 +0L7 +078 +0m9 +0[: +0MC +0mD +0[E +0FF #13500000 1! 1~" @@ -21408,17 +16628,17 @@ b0 SP 1p) 1w) 1^+ -1J, -1D9 -1{: -1g; -1R< -1*> -1t> -1nK -1GM -13N -1|N +1L, +1>5 +1^6 +1L7 +178 +1m9 +1[: +1MC +1mD +1[E +1FF #14000000 0! 0~" @@ -21458,17 +16678,17 @@ b0 SP 0p) 0w) 0^+ -0J, -0D9 -0{: -0g; -0R< -0*> -0t> -0nK -0GM -03N -0|N +0L, +0>5 +0^6 +0L7 +078 +0m9 +0[: +0MC +0mD +0[E +0FF #14500000 1! 1~" @@ -21508,17 +16728,17 @@ b0 SP 1p) 1w) 1^+ -1J, -1D9 -1{: -1g; -1R< -1*> -1t> -1nK -1GM -13N -1|N +1L, +1>5 +1^6 +1L7 +178 +1m9 +1[: +1MC +1mD +1[E +1FF #15000000 0! 0~" @@ -21558,17 +16778,17 @@ b0 SP 0p) 0w) 0^+ -0J, -0D9 -0{: -0g; -0R< -0*> -0t> -0nK -0GM -03N -0|N +0L, +0>5 +0^6 +0L7 +078 +0m9 +0[: +0MC +0mD +0[E +0FF #15500000 1! 1~" @@ -21608,17 +16828,17 @@ b0 SP 1p) 1w) 1^+ -1J, -1D9 -1{: -1g; -1R< -1*> -1t> -1nK -1GM -13N -1|N +1L, +1>5 +1^6 +1L7 +178 +1m9 +1[: +1MC +1mD +1[E +1FF #16000000 0! 0~" @@ -21658,17 +16878,17 @@ b0 SP 0p) 0w) 0^+ -0J, -0D9 -0{: -0g; -0R< -0*> -0t> -0nK -0GM -03N -0|N +0L, +0>5 +0^6 +0L7 +078 +0m9 +0[: +0MC +0mD +0[E +0FF #16500000 1! 1~" @@ -21708,17 +16928,17 @@ b0 SP 1p) 1w) 1^+ -1J, -1D9 -1{: -1g; -1R< -1*> -1t> -1nK -1GM -13N -1|N +1L, +1>5 +1^6 +1L7 +178 +1m9 +1[: +1MC +1mD +1[E +1FF #17000000 0! 0~" @@ -21758,17 +16978,17 @@ b0 SP 0p) 0w) 0^+ -0J, -0D9 -0{: -0g; -0R< -0*> -0t> -0nK -0GM -03N -0|N +0L, +0>5 +0^6 +0L7 +078 +0m9 +0[: +0MC +0mD +0[E +0FF #17500000 1! 1~" @@ -21808,17 +17028,17 @@ b0 SP 1p) 1w) 1^+ -1J, -1D9 -1{: -1g; -1R< -1*> -1t> -1nK -1GM -13N -1|N +1L, +1>5 +1^6 +1L7 +178 +1m9 +1[: +1MC +1mD +1[E +1FF #18000000 0! 0~" @@ -21858,17 +17078,17 @@ b0 SP 0p) 0w) 0^+ -0J, -0D9 -0{: -0g; -0R< -0*> -0t> -0nK -0GM -03N -0|N +0L, +0>5 +0^6 +0L7 +078 +0m9 +0[: +0MC +0mD +0[E +0FF #18500000 1! 1~" @@ -21908,17 +17128,17 @@ b0 SP 1p) 1w) 1^+ -1J, -1D9 -1{: -1g; -1R< -1*> -1t> -1nK -1GM -13N -1|N +1L, +1>5 +1^6 +1L7 +178 +1m9 +1[: +1MC +1mD +1[E +1FF #19000000 0! 0~" @@ -21958,17 +17178,17 @@ b0 SP 0p) 0w) 0^+ -0J, -0D9 -0{: -0g; -0R< -0*> -0t> -0nK -0GM -03N -0|N +0L, +0>5 +0^6 +0L7 +078 +0m9 +0[: +0MC +0mD +0[E +0FF #19500000 1! 1~" @@ -22008,15 +17228,15 @@ b0 SP 1p) 1w) 1^+ -1J, -1D9 -1{: -1g; -1R< -1*> -1t> -1nK -1GM -13N -1|N +1L, +1>5 +1^6 +1L7 +178 +1m9 +1[: +1MC +1mD +1[E +1FF #20000000 diff --git a/crates/cpu/tests/reg_alloc.rs b/crates/cpu/tests/reg_alloc.rs index 0c0a3cd..5c15d13 100644 --- a/crates/cpu/tests/reg_alloc.rs +++ b/crates/cpu/tests/reg_alloc.rs @@ -193,36 +193,33 @@ circuit reg_alloc: type Ty59 = {imm_low: UInt<25>, reversed_src: UInt<0>, imm_sign: UInt<1>} type Ty60 = {imm_low: UInt<25>, reversed_src: UInt<8>[1], imm_sign: SInt<1>} type Ty61 = {imm_low: UInt<25>, reversed_src: UInt<8>, imm_sign: UInt<1>} - type Ty62 = {pwr_ca_x86_cf: UInt<1>, pwr_ca32_x86_af: UInt<1>, pwr_ov_x86_of: UInt<1>, pwr_ov32_x86_df: UInt<1>, pwr_cr_lt_x86_sf: UInt<1>, pwr_cr_gt_x86_pf: UInt<1>, pwr_cr_eq_x86_zf: UInt<1>, pwr_so: UInt<1>} - type Ty63 = {int_fp: UInt<64>, flags: Ty62} - type Ty64 = {which: Ty24, value: Ty63} - type Ty65 = {|HdlNone, HdlSome: Ty64|} - type Ty66 = {unit_output_writes: Ty65[2], _phantom: Ty2} - type Ty67 = {|HdlNone, HdlSome: Ty46|} - type Ty68 = {data: Ty67, flip ready: UInt<1>} + type Ty62 = {|HdlNone, HdlSome: Ty46|} + type Ty63 = {data: Ty62, flip ready: UInt<1>} + type Ty64 = {pwr_ca_x86_cf: UInt<1>, pwr_ca32_x86_af: UInt<1>, pwr_ov_x86_of: UInt<1>, pwr_ov32_x86_df: UInt<1>, pwr_cr_lt_x86_sf: UInt<1>, pwr_cr_gt_x86_pf: UInt<1>, pwr_cr_eq_x86_zf: UInt<1>, pwr_so: UInt<1>} + type Ty65 = {int_fp: UInt<64>, flags: Ty64} + type Ty66 = {which: Ty24, value: Ty65} + type Ty67 = {|HdlNone, HdlSome: Ty66|} + type Ty68 = {unit_output_writes: Ty67[2], _phantom: Ty2} type Ty69 = {which: Ty24} type Ty70 = {|HdlNone, HdlSome: Ty69|} - type Ty71 = {value: Ty63, extra_out: Ty2} - type Ty72 = {|Completed: Ty71, Trap: Ty2|} - type Ty73 = {which: Ty24, result: Ty72} - type Ty74 = {|HdlNone, HdlSome: Ty73|} - type Ty75 = {flip unit_forwarding_info: Ty66, flip input_insn: Ty68, flip cancel_input: Ty70, `output`: Ty74} - type Ty76 = {flip cd: Ty0, unit_to_reg_alloc: Ty75} - type Ty77 = {|HdlNone, HdlSome: UInt<4>|} - type Ty78 = {data: Ty77, flip ready: UInt<1>} - type Ty79 = {flip cd: Ty0, flip free_in: Ty78[1], alloc_out: Ty78[1]} - type Ty80 = {mop: Ty46, src_values: Ty63[3]} - type Ty81 = {|HdlNone, HdlSome: Ty80|} - type Ty82 = {data: Ty81, flip ready: UInt<1>} - type Ty83 = {unit_output: Ty73} - type Ty84 = {|HdlNone, HdlSome: Ty83|} - type Ty85 = {flip cd: Ty0, unit_to_reg_alloc: Ty75, execute_start: Ty82, flip execute_end: Ty84} - type Ty86 = {|Ready, Running, CanceledAndRunning|} - type Ty87 = {state: Ty86, mop: Ty46, src_ready_flags: UInt<1>[3]} + type Ty71 = {data: Ty70, flip ready: UInt<1>} + type Ty72 = {value: Ty65, extra_out: Ty2} + type Ty73 = {|Completed: Ty72, Trap: Ty2|} + type Ty74 = {which: Ty24, result: Ty73} + type Ty75 = {|HdlNone, HdlSome: Ty74|} + type Ty76 = {data: Ty75, flip ready: UInt<1>} + type Ty77 = {flip cd: Ty0, flip input_insn: Ty63, flip unit_forwarding_info: Ty68, flip cancel_input: Ty71, `output`: Ty76} + type Ty78 = {|HdlNone, HdlSome: UInt<4>|} + type Ty79 = {data: Ty78, flip ready: UInt<1>} + type Ty80 = {flip cd: Ty0, flip free_in: Ty79[1], alloc_out: Ty79[1]} + type Ty81 = {mop: Ty46, src_values: Ty65[3]} + type Ty82 = {|HdlNone, HdlSome: Ty81|} + type Ty83 = {data: Ty82, flip ready: UInt<1>} + type Ty84 = {flip cd: Ty0, flip unit_forwarding_info: Ty68, flip input_insn: Ty63, flip cancel_input: Ty71, ready_mop: Ty83} + type Ty85 = {|HdlNone, HdlSome: UInt<3>|} + type Ty86 = {|HdlNone, HdlSome: Ty65|} + type Ty87 = {mop: Ty46, src_values: Ty86[3]} type Ty88 = {|HdlNone, HdlSome: Ty87|} - type Ty89 = {|HdlNone, HdlSome: UInt<3>|} - type Ty90 = {empty_op_index: Ty89, ready_op_index: Ty89} - type Ty91 = {|HdlNone, HdlSome: Ty86|} module reg_alloc: @[reg_alloc.rs 49:1] input cd: Ty0 @[reg_alloc.rs 53:29] input fetch_decode_interface: Ty22 @[reg_alloc.rs 56:11] @@ -784,63 +781,63 @@ circuit reg_alloc: HdlNone: skip HdlSome(_match_arm_value): - wire unit_kind: Ty56 @[unit.rs 128:1] - match _match_arm_value.mop: @[unit.rs 128:1] + wire unit_kind: Ty56 @[unit.rs 129:1] + match _match_arm_value.mop: @[unit.rs 129:1] AluBranch(_match_arm_value_1): - connect unit_kind, {|AluBranch, L2RegisterFile, LoadStore|}(AluBranch) @[unit.rs 128:1] + connect unit_kind, {|AluBranch, L2RegisterFile, LoadStore|}(AluBranch) @[unit.rs 129:1] L2RegisterFile(_match_arm_value_2): - connect unit_kind, {|AluBranch, L2RegisterFile, LoadStore|}(L2RegisterFile) @[unit.rs 128:1] + connect unit_kind, {|AluBranch, L2RegisterFile, LoadStore|}(L2RegisterFile) @[unit.rs 129:1] LoadStore(_match_arm_value_3): - connect unit_kind, {|AluBranch, L2RegisterFile, LoadStore|}(LoadStore) @[unit.rs 128:1] - wire available_units_for_kind: UInt<1>[2] @[unit.rs 128:1] - match unit_kind: @[unit.rs 128:1] + connect unit_kind, {|AluBranch, L2RegisterFile, LoadStore|}(LoadStore) @[unit.rs 129:1] + wire available_units_for_kind: UInt<1>[2] @[unit.rs 129:1] + match unit_kind: @[unit.rs 129:1] AluBranch: - connect available_units_for_kind[0], UInt<1>(0h1) @[unit.rs 128:1] - connect available_units_for_kind[1], UInt<1>(0h1) @[unit.rs 128:1] + connect available_units_for_kind[0], UInt<1>(0h1) @[unit.rs 129:1] + connect available_units_for_kind[1], UInt<1>(0h1) @[unit.rs 129:1] L2RegisterFile: - connect available_units_for_kind[0], UInt<1>(0h0) @[unit.rs 128:1] - connect available_units_for_kind[1], UInt<1>(0h0) @[unit.rs 128:1] + connect available_units_for_kind[0], UInt<1>(0h0) @[unit.rs 129:1] + connect available_units_for_kind[1], UInt<1>(0h0) @[unit.rs 129:1] LoadStore: - connect available_units_for_kind[0], UInt<1>(0h0) @[unit.rs 128:1] - connect available_units_for_kind[1], UInt<1>(0h0) @[unit.rs 128:1] + connect available_units_for_kind[0], UInt<1>(0h0) @[unit.rs 129:1] + connect available_units_for_kind[1], UInt<1>(0h0) @[unit.rs 129:1] connect available_units[0], available_units_for_kind @[reg_alloc.rs 190:13] match renamed_mops_out_reg[0]: @[reg_alloc.rs 195:13] HdlNone: skip HdlSome(_match_arm_value_4): - wire dest_reg: Ty4 @[unit.rs 128:1] - match _match_arm_value.mop: @[unit.rs 128:1] + wire dest_reg: Ty4 @[unit.rs 129:1] + match _match_arm_value.mop: @[unit.rs 129:1] AluBranch(_match_arm_value_5): - wire dest_reg_1: Ty4 @[instruction.rs 538:1] - match _match_arm_value_5: @[instruction.rs 538:1] + wire dest_reg_1: Ty4 @[instruction.rs 502:1] + match _match_arm_value_5: @[instruction.rs 502:1] AddSub(_match_arm_value_6): - connect dest_reg_1, _match_arm_value_6.alu_common.common.dest @[instruction.rs 538:1] + connect dest_reg_1, _match_arm_value_6.alu_common.common.dest @[instruction.rs 502:1] AddSubI(_match_arm_value_7): - connect dest_reg_1, _match_arm_value_7.alu_common.common.dest @[instruction.rs 538:1] + connect dest_reg_1, _match_arm_value_7.alu_common.common.dest @[instruction.rs 502:1] Logical(_match_arm_value_8): - connect dest_reg_1, _match_arm_value_8.alu_common.common.dest @[instruction.rs 538:1] - connect dest_reg, dest_reg_1 @[unit.rs 128:1] + connect dest_reg_1, _match_arm_value_8.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg, dest_reg_1 @[unit.rs 129:1] L2RegisterFile(_match_arm_value_9): - wire dest_reg_2: Ty4 @[instruction.rs 565:1] - match _match_arm_value_9: @[instruction.rs 565:1] + wire dest_reg_2: Ty4 @[instruction.rs 529:1] + match _match_arm_value_9: @[instruction.rs 529:1] ReadL2Reg(_match_arm_value_10): - connect dest_reg_2, _match_arm_value_10.common.dest @[instruction.rs 565:1] + connect dest_reg_2, _match_arm_value_10.common.dest @[instruction.rs 529:1] WriteL2Reg(_match_arm_value_11): - connect dest_reg_2, _match_arm_value_11.common.dest @[instruction.rs 565:1] - connect dest_reg, dest_reg_2 @[unit.rs 128:1] + connect dest_reg_2, _match_arm_value_11.common.dest @[instruction.rs 529:1] + connect dest_reg, dest_reg_2 @[unit.rs 129:1] LoadStore(_match_arm_value_12): - wire dest_reg_3: Ty4 @[instruction.rs 600:1] - match _match_arm_value_12: @[instruction.rs 600:1] + wire dest_reg_3: Ty4 @[instruction.rs 564:1] + match _match_arm_value_12: @[instruction.rs 564:1] Load(_match_arm_value_13): - connect dest_reg_3, _match_arm_value_13.dest @[instruction.rs 600:1] + connect dest_reg_3, _match_arm_value_13.dest @[instruction.rs 564:1] Store(_match_arm_value_14): - connect dest_reg_3, _match_arm_value_14.dest @[instruction.rs 600:1] - connect dest_reg, dest_reg_3 @[unit.rs 128:1] - wire mapped_regs: Ty51 @[unit.rs 128:1] - match _match_arm_value.mop: @[unit.rs 128:1] + connect dest_reg_3, _match_arm_value_14.dest @[instruction.rs 564:1] + connect dest_reg, dest_reg_3 @[unit.rs 129:1] + wire mapped_regs: Ty51 @[unit.rs 129:1] + match _match_arm_value.mop: @[unit.rs 129:1] AluBranch(_match_arm_value_15): - wire mapped_regs_1: Ty46 @[instruction.rs 538:1] - match _match_arm_value_15: @[instruction.rs 538:1] + wire mapped_regs_1: Ty46 @[instruction.rs 502:1] + match _match_arm_value_15: @[instruction.rs 502:1] AddSub(_match_arm_value_16): wire _bundle_literal_expr_36: Ty1 connect _bundle_literal_expr_36.value, _match_arm_value_16.alu_common.common.src[0] @@ -954,7 +951,7 @@ circuit reg_alloc: connect _bundle_literal_expr_39.invert_carry_in, _match_arm_value_16.invert_carry_in connect _bundle_literal_expr_39.invert_carry_out, _match_arm_value_16.invert_carry_out connect _bundle_literal_expr_39.add_pc, _match_arm_value_16.add_pc - connect mapped_regs_1, {|AddSub: Ty44, AddSubI: Ty44, Logical: Ty45|}(AddSub, _bundle_literal_expr_39) @[instruction.rs 538:1] + connect mapped_regs_1, {|AddSub: Ty44, AddSubI: Ty44, Logical: Ty45|}(AddSub, _bundle_literal_expr_39) @[instruction.rs 502:1] AddSubI(_match_arm_value_17): wire _bundle_literal_expr_45: Ty1 connect _bundle_literal_expr_45.value, _match_arm_value_17.alu_common.common.src[0] @@ -1058,7 +1055,7 @@ circuit reg_alloc: connect _bundle_literal_expr_47.invert_carry_in, _match_arm_value_17.invert_carry_in connect _bundle_literal_expr_47.invert_carry_out, _match_arm_value_17.invert_carry_out connect _bundle_literal_expr_47.add_pc, _match_arm_value_17.add_pc - connect mapped_regs_1, {|AddSub: Ty44, AddSubI: Ty44, Logical: Ty45|}(AddSubI, _bundle_literal_expr_47) @[instruction.rs 538:1] + connect mapped_regs_1, {|AddSub: Ty44, AddSubI: Ty44, Logical: Ty45|}(AddSubI, _bundle_literal_expr_47) @[instruction.rs 502:1] Logical(_match_arm_value_18): wire _bundle_literal_expr_54: Ty1 connect _bundle_literal_expr_54.value, _match_arm_value_18.alu_common.common.src[0] @@ -1159,11 +1156,11 @@ circuit reg_alloc: connect _bundle_literal_expr_57.output_integer_mode, _match_arm_value_18.alu_common.output_integer_mode connect _bundle_literal_expr_56.alu_common, _bundle_literal_expr_57 connect _bundle_literal_expr_56.lut, _match_arm_value_18.lut - connect mapped_regs_1, {|AddSub: Ty44, AddSubI: Ty44, Logical: Ty45|}(Logical, _bundle_literal_expr_56) @[instruction.rs 538:1] - connect mapped_regs, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(AluBranch, mapped_regs_1) @[unit.rs 128:1] + connect mapped_regs_1, {|AddSub: Ty44, AddSubI: Ty44, Logical: Ty45|}(Logical, _bundle_literal_expr_56) @[instruction.rs 502:1] + connect mapped_regs, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(AluBranch, mapped_regs_1) @[unit.rs 129:1] L2RegisterFile(_match_arm_value_19): - wire mapped_regs_2: Ty49 @[instruction.rs 565:1] - match _match_arm_value_19: @[instruction.rs 565:1] + wire mapped_regs_2: Ty49 @[instruction.rs 529:1] + match _match_arm_value_19: @[instruction.rs 529:1] ReadL2Reg(_match_arm_value_20): wire _bundle_literal_expr_63: Ty48 wire _bundle_literal_expr_64: Ty47 @@ -1228,7 +1225,7 @@ circuit reg_alloc: invalidate _bundle_literal_expr_68 connect _bundle_literal_expr_64._phantom, _bundle_literal_expr_68 connect _bundle_literal_expr_63.common, _bundle_literal_expr_64 - connect mapped_regs_2, {|ReadL2Reg: Ty48, WriteL2Reg: Ty48|}(ReadL2Reg, _bundle_literal_expr_63) @[instruction.rs 565:1] + connect mapped_regs_2, {|ReadL2Reg: Ty48, WriteL2Reg: Ty48|}(ReadL2Reg, _bundle_literal_expr_63) @[instruction.rs 529:1] WriteL2Reg(_match_arm_value_21): wire _bundle_literal_expr_69: Ty1 connect _bundle_literal_expr_69.value, _match_arm_value_21.common.src[0] @@ -1303,11 +1300,11 @@ circuit reg_alloc: invalidate _bundle_literal_expr_75 connect _bundle_literal_expr_71._phantom, _bundle_literal_expr_75 connect _bundle_literal_expr_70.common, _bundle_literal_expr_71 - connect mapped_regs_2, {|ReadL2Reg: Ty48, WriteL2Reg: Ty48|}(WriteL2Reg, _bundle_literal_expr_70) @[instruction.rs 565:1] - connect mapped_regs, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(L2RegisterFile, mapped_regs_2) @[unit.rs 128:1] + connect mapped_regs_2, {|ReadL2Reg: Ty48, WriteL2Reg: Ty48|}(WriteL2Reg, _bundle_literal_expr_70) @[instruction.rs 529:1] + connect mapped_regs, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(L2RegisterFile, mapped_regs_2) @[unit.rs 129:1] LoadStore(_match_arm_value_22): - wire mapped_regs_3: Ty50 @[instruction.rs 600:1] - match _match_arm_value_22: @[instruction.rs 600:1] + wire mapped_regs_3: Ty50 @[instruction.rs 564:1] + match _match_arm_value_22: @[instruction.rs 564:1] Load(_match_arm_value_23): wire _bundle_literal_expr_76: Ty47 connect _bundle_literal_expr_76.prefix_pad, _match_arm_value_23.prefix_pad @@ -1370,7 +1367,7 @@ circuit reg_alloc: wire _bundle_literal_expr_80: Ty2 invalidate _bundle_literal_expr_80 connect _bundle_literal_expr_76._phantom, _bundle_literal_expr_80 - connect mapped_regs_3, {|Load: Ty47, Store: Ty47|}(Load, _bundle_literal_expr_76) @[instruction.rs 600:1] + connect mapped_regs_3, {|Load: Ty47, Store: Ty47|}(Load, _bundle_literal_expr_76) @[instruction.rs 564:1] Store(_match_arm_value_24): wire _bundle_literal_expr_81: Ty1 connect _bundle_literal_expr_81.value, _match_arm_value_24.src[0] @@ -1443,31 +1440,31 @@ circuit reg_alloc: wire _bundle_literal_expr_86: Ty2 invalidate _bundle_literal_expr_86 connect _bundle_literal_expr_82._phantom, _bundle_literal_expr_86 - connect mapped_regs_3, {|Load: Ty47, Store: Ty47|}(Store, _bundle_literal_expr_82) @[instruction.rs 600:1] - connect mapped_regs, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(LoadStore, mapped_regs_3) @[unit.rs 128:1] + connect mapped_regs_3, {|Load: Ty47, Store: Ty47|}(Store, _bundle_literal_expr_82) @[instruction.rs 564:1] + connect mapped_regs, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(LoadStore, mapped_regs_3) @[unit.rs 129:1] connect renamed_mops[0], {|HdlNone, HdlSome: Ty51|}(HdlSome, mapped_regs) @[reg_alloc.rs 197:17] - wire flag_reg: Ty1 @[instruction.rs 867:32] + wire flag_reg: Ty1 @[instruction.rs 831:32] wire _bundle_literal_expr_87: Ty1 connect _bundle_literal_expr_87.value, tail(UInt<32>(0h0), 24) - connect flag_reg, _bundle_literal_expr_87 @[instruction.rs 868:17] - match dest_reg.flag_regs[0]: @[instruction.rs 870:17] + connect flag_reg, _bundle_literal_expr_87 @[instruction.rs 832:17] + match dest_reg.flag_regs[0]: @[instruction.rs 834:17] HdlNone: skip HdlSome(_match_arm_value_25): wire _bundle_literal_expr_88: Ty1 connect _bundle_literal_expr_88.value, tail(UInt<32>(0hFE), 24) - connect flag_reg, _bundle_literal_expr_88 @[instruction.rs 872:21] - wire flag_reg_1: Ty1 @[instruction.rs 867:32] + connect flag_reg, _bundle_literal_expr_88 @[instruction.rs 836:21] + wire flag_reg_1: Ty1 @[instruction.rs 831:32] wire _bundle_literal_expr_89: Ty1 connect _bundle_literal_expr_89.value, tail(UInt<32>(0h0), 24) - connect flag_reg_1, _bundle_literal_expr_89 @[instruction.rs 868:17] - match dest_reg.flag_regs[1]: @[instruction.rs 870:17] + connect flag_reg_1, _bundle_literal_expr_89 @[instruction.rs 832:17] + match dest_reg.flag_regs[1]: @[instruction.rs 834:17] HdlNone: skip HdlSome(_match_arm_value_26): wire _bundle_literal_expr_90: Ty1 connect _bundle_literal_expr_90.value, tail(UInt<32>(0hFF), 24) - connect flag_reg_1, _bundle_literal_expr_90 @[instruction.rs 872:21] + connect flag_reg_1, _bundle_literal_expr_90 @[instruction.rs 836:21] when and(geq(dest_reg.normal_regs[0].value, UInt<32>(0h1)), lt(dest_reg.normal_regs[0].value, UInt<32>(0hFE))): @[reg_alloc.rs 228:25] connect rename_table_normal_0_dest0.data, _match_arm_value_4 @[reg_alloc.rs 229:29] ; connect different types: @@ -1572,56 +1569,56 @@ circuit reg_alloc: HdlNone: skip HdlSome(_match_arm_value_29): - wire dest_reg_4: Ty4 @[unit.rs 128:1] - match _match_arm_value_28.mop: @[unit.rs 128:1] + wire dest_reg_4: Ty4 @[unit.rs 129:1] + match _match_arm_value_28.mop: @[unit.rs 129:1] AluBranch(_match_arm_value_30): - wire dest_reg_5: Ty4 @[instruction.rs 538:1] - match _match_arm_value_30: @[instruction.rs 538:1] + wire dest_reg_5: Ty4 @[instruction.rs 502:1] + match _match_arm_value_30: @[instruction.rs 502:1] AddSub(_match_arm_value_31): - connect dest_reg_5, _match_arm_value_31.alu_common.common.dest @[instruction.rs 538:1] + connect dest_reg_5, _match_arm_value_31.alu_common.common.dest @[instruction.rs 502:1] AddSubI(_match_arm_value_32): - connect dest_reg_5, _match_arm_value_32.alu_common.common.dest @[instruction.rs 538:1] + connect dest_reg_5, _match_arm_value_32.alu_common.common.dest @[instruction.rs 502:1] Logical(_match_arm_value_33): - connect dest_reg_5, _match_arm_value_33.alu_common.common.dest @[instruction.rs 538:1] - connect dest_reg_4, dest_reg_5 @[unit.rs 128:1] + connect dest_reg_5, _match_arm_value_33.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_4, dest_reg_5 @[unit.rs 129:1] L2RegisterFile(_match_arm_value_34): - wire dest_reg_6: Ty4 @[instruction.rs 565:1] - match _match_arm_value_34: @[instruction.rs 565:1] + wire dest_reg_6: Ty4 @[instruction.rs 529:1] + match _match_arm_value_34: @[instruction.rs 529:1] ReadL2Reg(_match_arm_value_35): - connect dest_reg_6, _match_arm_value_35.common.dest @[instruction.rs 565:1] + connect dest_reg_6, _match_arm_value_35.common.dest @[instruction.rs 529:1] WriteL2Reg(_match_arm_value_36): - connect dest_reg_6, _match_arm_value_36.common.dest @[instruction.rs 565:1] - connect dest_reg_4, dest_reg_6 @[unit.rs 128:1] + connect dest_reg_6, _match_arm_value_36.common.dest @[instruction.rs 529:1] + connect dest_reg_4, dest_reg_6 @[unit.rs 129:1] LoadStore(_match_arm_value_37): - wire dest_reg_7: Ty4 @[instruction.rs 600:1] - match _match_arm_value_37: @[instruction.rs 600:1] + wire dest_reg_7: Ty4 @[instruction.rs 564:1] + match _match_arm_value_37: @[instruction.rs 564:1] Load(_match_arm_value_38): - connect dest_reg_7, _match_arm_value_38.dest @[instruction.rs 600:1] + connect dest_reg_7, _match_arm_value_38.dest @[instruction.rs 564:1] Store(_match_arm_value_39): - connect dest_reg_7, _match_arm_value_39.dest @[instruction.rs 600:1] - connect dest_reg_4, dest_reg_7 @[unit.rs 128:1] - wire flag_reg_2: Ty1 @[instruction.rs 867:32] + connect dest_reg_7, _match_arm_value_39.dest @[instruction.rs 564:1] + connect dest_reg_4, dest_reg_7 @[unit.rs 129:1] + wire flag_reg_2: Ty1 @[instruction.rs 831:32] wire _bundle_literal_expr_95: Ty1 connect _bundle_literal_expr_95.value, tail(UInt<32>(0h0), 24) - connect flag_reg_2, _bundle_literal_expr_95 @[instruction.rs 868:17] - match dest_reg_4.flag_regs[0]: @[instruction.rs 870:17] + connect flag_reg_2, _bundle_literal_expr_95 @[instruction.rs 832:17] + match dest_reg_4.flag_regs[0]: @[instruction.rs 834:17] HdlNone: skip HdlSome(_match_arm_value_40): wire _bundle_literal_expr_96: Ty1 connect _bundle_literal_expr_96.value, tail(UInt<32>(0hFE), 24) - connect flag_reg_2, _bundle_literal_expr_96 @[instruction.rs 872:21] - wire flag_reg_3: Ty1 @[instruction.rs 867:32] + connect flag_reg_2, _bundle_literal_expr_96 @[instruction.rs 836:21] + wire flag_reg_3: Ty1 @[instruction.rs 831:32] wire _bundle_literal_expr_97: Ty1 connect _bundle_literal_expr_97.value, tail(UInt<32>(0h0), 24) - connect flag_reg_3, _bundle_literal_expr_97 @[instruction.rs 868:17] - match dest_reg_4.flag_regs[1]: @[instruction.rs 870:17] + connect flag_reg_3, _bundle_literal_expr_97 @[instruction.rs 832:17] + match dest_reg_4.flag_regs[1]: @[instruction.rs 834:17] HdlNone: skip HdlSome(_match_arm_value_41): wire _bundle_literal_expr_98: Ty1 connect _bundle_literal_expr_98.value, tail(UInt<32>(0hFF), 24) - connect flag_reg_3, _bundle_literal_expr_98 @[instruction.rs 872:21] + connect flag_reg_3, _bundle_literal_expr_98 @[instruction.rs 836:21] when eq(dest_reg_4.normal_regs[0].value, rename_1_src_0.addr.value): @[reg_alloc.rs 145:41] connect rename_1_src_0.data, _match_arm_value_29 @[reg_alloc.rs 146:45] when eq(dest_reg_4.normal_regs[1].value, rename_1_src_0.addr.value): @[reg_alloc.rs 145:41] @@ -1647,56 +1644,56 @@ circuit reg_alloc: HdlNone: skip HdlSome(_match_arm_value_43): - wire dest_reg_8: Ty4 @[unit.rs 128:1] - match _match_arm_value_42.mop: @[unit.rs 128:1] + wire dest_reg_8: Ty4 @[unit.rs 129:1] + match _match_arm_value_42.mop: @[unit.rs 129:1] AluBranch(_match_arm_value_44): - wire dest_reg_9: Ty4 @[instruction.rs 538:1] - match _match_arm_value_44: @[instruction.rs 538:1] + wire dest_reg_9: Ty4 @[instruction.rs 502:1] + match _match_arm_value_44: @[instruction.rs 502:1] AddSub(_match_arm_value_45): - connect dest_reg_9, _match_arm_value_45.alu_common.common.dest @[instruction.rs 538:1] + connect dest_reg_9, _match_arm_value_45.alu_common.common.dest @[instruction.rs 502:1] AddSubI(_match_arm_value_46): - connect dest_reg_9, _match_arm_value_46.alu_common.common.dest @[instruction.rs 538:1] + connect dest_reg_9, _match_arm_value_46.alu_common.common.dest @[instruction.rs 502:1] Logical(_match_arm_value_47): - connect dest_reg_9, _match_arm_value_47.alu_common.common.dest @[instruction.rs 538:1] - connect dest_reg_8, dest_reg_9 @[unit.rs 128:1] + connect dest_reg_9, _match_arm_value_47.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_8, dest_reg_9 @[unit.rs 129:1] L2RegisterFile(_match_arm_value_48): - wire dest_reg_10: Ty4 @[instruction.rs 565:1] - match _match_arm_value_48: @[instruction.rs 565:1] + wire dest_reg_10: Ty4 @[instruction.rs 529:1] + match _match_arm_value_48: @[instruction.rs 529:1] ReadL2Reg(_match_arm_value_49): - connect dest_reg_10, _match_arm_value_49.common.dest @[instruction.rs 565:1] + connect dest_reg_10, _match_arm_value_49.common.dest @[instruction.rs 529:1] WriteL2Reg(_match_arm_value_50): - connect dest_reg_10, _match_arm_value_50.common.dest @[instruction.rs 565:1] - connect dest_reg_8, dest_reg_10 @[unit.rs 128:1] + connect dest_reg_10, _match_arm_value_50.common.dest @[instruction.rs 529:1] + connect dest_reg_8, dest_reg_10 @[unit.rs 129:1] LoadStore(_match_arm_value_51): - wire dest_reg_11: Ty4 @[instruction.rs 600:1] - match _match_arm_value_51: @[instruction.rs 600:1] + wire dest_reg_11: Ty4 @[instruction.rs 564:1] + match _match_arm_value_51: @[instruction.rs 564:1] Load(_match_arm_value_52): - connect dest_reg_11, _match_arm_value_52.dest @[instruction.rs 600:1] + connect dest_reg_11, _match_arm_value_52.dest @[instruction.rs 564:1] Store(_match_arm_value_53): - connect dest_reg_11, _match_arm_value_53.dest @[instruction.rs 600:1] - connect dest_reg_8, dest_reg_11 @[unit.rs 128:1] - wire flag_reg_4: Ty1 @[instruction.rs 867:32] + connect dest_reg_11, _match_arm_value_53.dest @[instruction.rs 564:1] + connect dest_reg_8, dest_reg_11 @[unit.rs 129:1] + wire flag_reg_4: Ty1 @[instruction.rs 831:32] wire _bundle_literal_expr_99: Ty1 connect _bundle_literal_expr_99.value, tail(UInt<32>(0h0), 24) - connect flag_reg_4, _bundle_literal_expr_99 @[instruction.rs 868:17] - match dest_reg_8.flag_regs[0]: @[instruction.rs 870:17] + connect flag_reg_4, _bundle_literal_expr_99 @[instruction.rs 832:17] + match dest_reg_8.flag_regs[0]: @[instruction.rs 834:17] HdlNone: skip HdlSome(_match_arm_value_54): wire _bundle_literal_expr_100: Ty1 connect _bundle_literal_expr_100.value, tail(UInt<32>(0hFE), 24) - connect flag_reg_4, _bundle_literal_expr_100 @[instruction.rs 872:21] - wire flag_reg_5: Ty1 @[instruction.rs 867:32] + connect flag_reg_4, _bundle_literal_expr_100 @[instruction.rs 836:21] + wire flag_reg_5: Ty1 @[instruction.rs 831:32] wire _bundle_literal_expr_101: Ty1 connect _bundle_literal_expr_101.value, tail(UInt<32>(0h0), 24) - connect flag_reg_5, _bundle_literal_expr_101 @[instruction.rs 868:17] - match dest_reg_8.flag_regs[1]: @[instruction.rs 870:17] + connect flag_reg_5, _bundle_literal_expr_101 @[instruction.rs 832:17] + match dest_reg_8.flag_regs[1]: @[instruction.rs 834:17] HdlNone: skip HdlSome(_match_arm_value_55): wire _bundle_literal_expr_102: Ty1 connect _bundle_literal_expr_102.value, tail(UInt<32>(0hFF), 24) - connect flag_reg_5, _bundle_literal_expr_102 @[instruction.rs 872:21] + connect flag_reg_5, _bundle_literal_expr_102 @[instruction.rs 836:21] when eq(dest_reg_8.normal_regs[0].value, rename_1_src_0.addr.value): @[reg_alloc.rs 145:41] connect rename_1_src_0.data, _match_arm_value_43 @[reg_alloc.rs 146:45] when eq(dest_reg_8.normal_regs[1].value, rename_1_src_0.addr.value): @[reg_alloc.rs 145:41] @@ -1735,56 +1732,56 @@ circuit reg_alloc: HdlNone: skip HdlSome(_match_arm_value_57): - wire dest_reg_12: Ty4 @[unit.rs 128:1] - match _match_arm_value_56.mop: @[unit.rs 128:1] + wire dest_reg_12: Ty4 @[unit.rs 129:1] + match _match_arm_value_56.mop: @[unit.rs 129:1] AluBranch(_match_arm_value_58): - wire dest_reg_13: Ty4 @[instruction.rs 538:1] - match _match_arm_value_58: @[instruction.rs 538:1] + wire dest_reg_13: Ty4 @[instruction.rs 502:1] + match _match_arm_value_58: @[instruction.rs 502:1] AddSub(_match_arm_value_59): - connect dest_reg_13, _match_arm_value_59.alu_common.common.dest @[instruction.rs 538:1] + connect dest_reg_13, _match_arm_value_59.alu_common.common.dest @[instruction.rs 502:1] AddSubI(_match_arm_value_60): - connect dest_reg_13, _match_arm_value_60.alu_common.common.dest @[instruction.rs 538:1] + connect dest_reg_13, _match_arm_value_60.alu_common.common.dest @[instruction.rs 502:1] Logical(_match_arm_value_61): - connect dest_reg_13, _match_arm_value_61.alu_common.common.dest @[instruction.rs 538:1] - connect dest_reg_12, dest_reg_13 @[unit.rs 128:1] + connect dest_reg_13, _match_arm_value_61.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_12, dest_reg_13 @[unit.rs 129:1] L2RegisterFile(_match_arm_value_62): - wire dest_reg_14: Ty4 @[instruction.rs 565:1] - match _match_arm_value_62: @[instruction.rs 565:1] + wire dest_reg_14: Ty4 @[instruction.rs 529:1] + match _match_arm_value_62: @[instruction.rs 529:1] ReadL2Reg(_match_arm_value_63): - connect dest_reg_14, _match_arm_value_63.common.dest @[instruction.rs 565:1] + connect dest_reg_14, _match_arm_value_63.common.dest @[instruction.rs 529:1] WriteL2Reg(_match_arm_value_64): - connect dest_reg_14, _match_arm_value_64.common.dest @[instruction.rs 565:1] - connect dest_reg_12, dest_reg_14 @[unit.rs 128:1] + connect dest_reg_14, _match_arm_value_64.common.dest @[instruction.rs 529:1] + connect dest_reg_12, dest_reg_14 @[unit.rs 129:1] LoadStore(_match_arm_value_65): - wire dest_reg_15: Ty4 @[instruction.rs 600:1] - match _match_arm_value_65: @[instruction.rs 600:1] + wire dest_reg_15: Ty4 @[instruction.rs 564:1] + match _match_arm_value_65: @[instruction.rs 564:1] Load(_match_arm_value_66): - connect dest_reg_15, _match_arm_value_66.dest @[instruction.rs 600:1] + connect dest_reg_15, _match_arm_value_66.dest @[instruction.rs 564:1] Store(_match_arm_value_67): - connect dest_reg_15, _match_arm_value_67.dest @[instruction.rs 600:1] - connect dest_reg_12, dest_reg_15 @[unit.rs 128:1] - wire flag_reg_6: Ty1 @[instruction.rs 867:32] + connect dest_reg_15, _match_arm_value_67.dest @[instruction.rs 564:1] + connect dest_reg_12, dest_reg_15 @[unit.rs 129:1] + wire flag_reg_6: Ty1 @[instruction.rs 831:32] wire _bundle_literal_expr_107: Ty1 connect _bundle_literal_expr_107.value, tail(UInt<32>(0h0), 24) - connect flag_reg_6, _bundle_literal_expr_107 @[instruction.rs 868:17] - match dest_reg_12.flag_regs[0]: @[instruction.rs 870:17] + connect flag_reg_6, _bundle_literal_expr_107 @[instruction.rs 832:17] + match dest_reg_12.flag_regs[0]: @[instruction.rs 834:17] HdlNone: skip HdlSome(_match_arm_value_68): wire _bundle_literal_expr_108: Ty1 connect _bundle_literal_expr_108.value, tail(UInt<32>(0hFE), 24) - connect flag_reg_6, _bundle_literal_expr_108 @[instruction.rs 872:21] - wire flag_reg_7: Ty1 @[instruction.rs 867:32] + connect flag_reg_6, _bundle_literal_expr_108 @[instruction.rs 836:21] + wire flag_reg_7: Ty1 @[instruction.rs 831:32] wire _bundle_literal_expr_109: Ty1 connect _bundle_literal_expr_109.value, tail(UInt<32>(0h0), 24) - connect flag_reg_7, _bundle_literal_expr_109 @[instruction.rs 868:17] - match dest_reg_12.flag_regs[1]: @[instruction.rs 870:17] + connect flag_reg_7, _bundle_literal_expr_109 @[instruction.rs 832:17] + match dest_reg_12.flag_regs[1]: @[instruction.rs 834:17] HdlNone: skip HdlSome(_match_arm_value_69): wire _bundle_literal_expr_110: Ty1 connect _bundle_literal_expr_110.value, tail(UInt<32>(0hFF), 24) - connect flag_reg_7, _bundle_literal_expr_110 @[instruction.rs 872:21] + connect flag_reg_7, _bundle_literal_expr_110 @[instruction.rs 836:21] when eq(dest_reg_12.normal_regs[0].value, rename_1_src_1.addr.value): @[reg_alloc.rs 145:41] connect rename_1_src_1.data, _match_arm_value_57 @[reg_alloc.rs 146:45] when eq(dest_reg_12.normal_regs[1].value, rename_1_src_1.addr.value): @[reg_alloc.rs 145:41] @@ -1810,56 +1807,56 @@ circuit reg_alloc: HdlNone: skip HdlSome(_match_arm_value_71): - wire dest_reg_16: Ty4 @[unit.rs 128:1] - match _match_arm_value_70.mop: @[unit.rs 128:1] + wire dest_reg_16: Ty4 @[unit.rs 129:1] + match _match_arm_value_70.mop: @[unit.rs 129:1] AluBranch(_match_arm_value_72): - wire dest_reg_17: Ty4 @[instruction.rs 538:1] - match _match_arm_value_72: @[instruction.rs 538:1] + wire dest_reg_17: Ty4 @[instruction.rs 502:1] + match _match_arm_value_72: @[instruction.rs 502:1] AddSub(_match_arm_value_73): - connect dest_reg_17, _match_arm_value_73.alu_common.common.dest @[instruction.rs 538:1] + connect dest_reg_17, _match_arm_value_73.alu_common.common.dest @[instruction.rs 502:1] AddSubI(_match_arm_value_74): - connect dest_reg_17, _match_arm_value_74.alu_common.common.dest @[instruction.rs 538:1] + connect dest_reg_17, _match_arm_value_74.alu_common.common.dest @[instruction.rs 502:1] Logical(_match_arm_value_75): - connect dest_reg_17, _match_arm_value_75.alu_common.common.dest @[instruction.rs 538:1] - connect dest_reg_16, dest_reg_17 @[unit.rs 128:1] + connect dest_reg_17, _match_arm_value_75.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_16, dest_reg_17 @[unit.rs 129:1] L2RegisterFile(_match_arm_value_76): - wire dest_reg_18: Ty4 @[instruction.rs 565:1] - match _match_arm_value_76: @[instruction.rs 565:1] + wire dest_reg_18: Ty4 @[instruction.rs 529:1] + match _match_arm_value_76: @[instruction.rs 529:1] ReadL2Reg(_match_arm_value_77): - connect dest_reg_18, _match_arm_value_77.common.dest @[instruction.rs 565:1] + connect dest_reg_18, _match_arm_value_77.common.dest @[instruction.rs 529:1] WriteL2Reg(_match_arm_value_78): - connect dest_reg_18, _match_arm_value_78.common.dest @[instruction.rs 565:1] - connect dest_reg_16, dest_reg_18 @[unit.rs 128:1] + connect dest_reg_18, _match_arm_value_78.common.dest @[instruction.rs 529:1] + connect dest_reg_16, dest_reg_18 @[unit.rs 129:1] LoadStore(_match_arm_value_79): - wire dest_reg_19: Ty4 @[instruction.rs 600:1] - match _match_arm_value_79: @[instruction.rs 600:1] + wire dest_reg_19: Ty4 @[instruction.rs 564:1] + match _match_arm_value_79: @[instruction.rs 564:1] Load(_match_arm_value_80): - connect dest_reg_19, _match_arm_value_80.dest @[instruction.rs 600:1] + connect dest_reg_19, _match_arm_value_80.dest @[instruction.rs 564:1] Store(_match_arm_value_81): - connect dest_reg_19, _match_arm_value_81.dest @[instruction.rs 600:1] - connect dest_reg_16, dest_reg_19 @[unit.rs 128:1] - wire flag_reg_8: Ty1 @[instruction.rs 867:32] + connect dest_reg_19, _match_arm_value_81.dest @[instruction.rs 564:1] + connect dest_reg_16, dest_reg_19 @[unit.rs 129:1] + wire flag_reg_8: Ty1 @[instruction.rs 831:32] wire _bundle_literal_expr_111: Ty1 connect _bundle_literal_expr_111.value, tail(UInt<32>(0h0), 24) - connect flag_reg_8, _bundle_literal_expr_111 @[instruction.rs 868:17] - match dest_reg_16.flag_regs[0]: @[instruction.rs 870:17] + connect flag_reg_8, _bundle_literal_expr_111 @[instruction.rs 832:17] + match dest_reg_16.flag_regs[0]: @[instruction.rs 834:17] HdlNone: skip HdlSome(_match_arm_value_82): wire _bundle_literal_expr_112: Ty1 connect _bundle_literal_expr_112.value, tail(UInt<32>(0hFE), 24) - connect flag_reg_8, _bundle_literal_expr_112 @[instruction.rs 872:21] - wire flag_reg_9: Ty1 @[instruction.rs 867:32] + connect flag_reg_8, _bundle_literal_expr_112 @[instruction.rs 836:21] + wire flag_reg_9: Ty1 @[instruction.rs 831:32] wire _bundle_literal_expr_113: Ty1 connect _bundle_literal_expr_113.value, tail(UInt<32>(0h0), 24) - connect flag_reg_9, _bundle_literal_expr_113 @[instruction.rs 868:17] - match dest_reg_16.flag_regs[1]: @[instruction.rs 870:17] + connect flag_reg_9, _bundle_literal_expr_113 @[instruction.rs 832:17] + match dest_reg_16.flag_regs[1]: @[instruction.rs 834:17] HdlNone: skip HdlSome(_match_arm_value_83): wire _bundle_literal_expr_114: Ty1 connect _bundle_literal_expr_114.value, tail(UInt<32>(0hFF), 24) - connect flag_reg_9, _bundle_literal_expr_114 @[instruction.rs 872:21] + connect flag_reg_9, _bundle_literal_expr_114 @[instruction.rs 836:21] when eq(dest_reg_16.normal_regs[0].value, rename_1_src_1.addr.value): @[reg_alloc.rs 145:41] connect rename_1_src_1.data, _match_arm_value_71 @[reg_alloc.rs 146:45] when eq(dest_reg_16.normal_regs[1].value, rename_1_src_1.addr.value): @[reg_alloc.rs 145:41] @@ -1898,56 +1895,56 @@ circuit reg_alloc: HdlNone: skip HdlSome(_match_arm_value_85): - wire dest_reg_20: Ty4 @[unit.rs 128:1] - match _match_arm_value_84.mop: @[unit.rs 128:1] + wire dest_reg_20: Ty4 @[unit.rs 129:1] + match _match_arm_value_84.mop: @[unit.rs 129:1] AluBranch(_match_arm_value_86): - wire dest_reg_21: Ty4 @[instruction.rs 538:1] - match _match_arm_value_86: @[instruction.rs 538:1] + wire dest_reg_21: Ty4 @[instruction.rs 502:1] + match _match_arm_value_86: @[instruction.rs 502:1] AddSub(_match_arm_value_87): - connect dest_reg_21, _match_arm_value_87.alu_common.common.dest @[instruction.rs 538:1] + connect dest_reg_21, _match_arm_value_87.alu_common.common.dest @[instruction.rs 502:1] AddSubI(_match_arm_value_88): - connect dest_reg_21, _match_arm_value_88.alu_common.common.dest @[instruction.rs 538:1] + connect dest_reg_21, _match_arm_value_88.alu_common.common.dest @[instruction.rs 502:1] Logical(_match_arm_value_89): - connect dest_reg_21, _match_arm_value_89.alu_common.common.dest @[instruction.rs 538:1] - connect dest_reg_20, dest_reg_21 @[unit.rs 128:1] + connect dest_reg_21, _match_arm_value_89.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_20, dest_reg_21 @[unit.rs 129:1] L2RegisterFile(_match_arm_value_90): - wire dest_reg_22: Ty4 @[instruction.rs 565:1] - match _match_arm_value_90: @[instruction.rs 565:1] + wire dest_reg_22: Ty4 @[instruction.rs 529:1] + match _match_arm_value_90: @[instruction.rs 529:1] ReadL2Reg(_match_arm_value_91): - connect dest_reg_22, _match_arm_value_91.common.dest @[instruction.rs 565:1] + connect dest_reg_22, _match_arm_value_91.common.dest @[instruction.rs 529:1] WriteL2Reg(_match_arm_value_92): - connect dest_reg_22, _match_arm_value_92.common.dest @[instruction.rs 565:1] - connect dest_reg_20, dest_reg_22 @[unit.rs 128:1] + connect dest_reg_22, _match_arm_value_92.common.dest @[instruction.rs 529:1] + connect dest_reg_20, dest_reg_22 @[unit.rs 129:1] LoadStore(_match_arm_value_93): - wire dest_reg_23: Ty4 @[instruction.rs 600:1] - match _match_arm_value_93: @[instruction.rs 600:1] + wire dest_reg_23: Ty4 @[instruction.rs 564:1] + match _match_arm_value_93: @[instruction.rs 564:1] Load(_match_arm_value_94): - connect dest_reg_23, _match_arm_value_94.dest @[instruction.rs 600:1] + connect dest_reg_23, _match_arm_value_94.dest @[instruction.rs 564:1] Store(_match_arm_value_95): - connect dest_reg_23, _match_arm_value_95.dest @[instruction.rs 600:1] - connect dest_reg_20, dest_reg_23 @[unit.rs 128:1] - wire flag_reg_10: Ty1 @[instruction.rs 867:32] + connect dest_reg_23, _match_arm_value_95.dest @[instruction.rs 564:1] + connect dest_reg_20, dest_reg_23 @[unit.rs 129:1] + wire flag_reg_10: Ty1 @[instruction.rs 831:32] wire _bundle_literal_expr_119: Ty1 connect _bundle_literal_expr_119.value, tail(UInt<32>(0h0), 24) - connect flag_reg_10, _bundle_literal_expr_119 @[instruction.rs 868:17] - match dest_reg_20.flag_regs[0]: @[instruction.rs 870:17] + connect flag_reg_10, _bundle_literal_expr_119 @[instruction.rs 832:17] + match dest_reg_20.flag_regs[0]: @[instruction.rs 834:17] HdlNone: skip HdlSome(_match_arm_value_96): wire _bundle_literal_expr_120: Ty1 connect _bundle_literal_expr_120.value, tail(UInt<32>(0hFE), 24) - connect flag_reg_10, _bundle_literal_expr_120 @[instruction.rs 872:21] - wire flag_reg_11: Ty1 @[instruction.rs 867:32] + connect flag_reg_10, _bundle_literal_expr_120 @[instruction.rs 836:21] + wire flag_reg_11: Ty1 @[instruction.rs 831:32] wire _bundle_literal_expr_121: Ty1 connect _bundle_literal_expr_121.value, tail(UInt<32>(0h0), 24) - connect flag_reg_11, _bundle_literal_expr_121 @[instruction.rs 868:17] - match dest_reg_20.flag_regs[1]: @[instruction.rs 870:17] + connect flag_reg_11, _bundle_literal_expr_121 @[instruction.rs 832:17] + match dest_reg_20.flag_regs[1]: @[instruction.rs 834:17] HdlNone: skip HdlSome(_match_arm_value_97): wire _bundle_literal_expr_122: Ty1 connect _bundle_literal_expr_122.value, tail(UInt<32>(0hFF), 24) - connect flag_reg_11, _bundle_literal_expr_122 @[instruction.rs 872:21] + connect flag_reg_11, _bundle_literal_expr_122 @[instruction.rs 836:21] when eq(dest_reg_20.normal_regs[0].value, rename_1_src_2.addr.value): @[reg_alloc.rs 145:41] connect rename_1_src_2.data, _match_arm_value_85 @[reg_alloc.rs 146:45] when eq(dest_reg_20.normal_regs[1].value, rename_1_src_2.addr.value): @[reg_alloc.rs 145:41] @@ -1973,56 +1970,56 @@ circuit reg_alloc: HdlNone: skip HdlSome(_match_arm_value_99): - wire dest_reg_24: Ty4 @[unit.rs 128:1] - match _match_arm_value_98.mop: @[unit.rs 128:1] + wire dest_reg_24: Ty4 @[unit.rs 129:1] + match _match_arm_value_98.mop: @[unit.rs 129:1] AluBranch(_match_arm_value_100): - wire dest_reg_25: Ty4 @[instruction.rs 538:1] - match _match_arm_value_100: @[instruction.rs 538:1] + wire dest_reg_25: Ty4 @[instruction.rs 502:1] + match _match_arm_value_100: @[instruction.rs 502:1] AddSub(_match_arm_value_101): - connect dest_reg_25, _match_arm_value_101.alu_common.common.dest @[instruction.rs 538:1] + connect dest_reg_25, _match_arm_value_101.alu_common.common.dest @[instruction.rs 502:1] AddSubI(_match_arm_value_102): - connect dest_reg_25, _match_arm_value_102.alu_common.common.dest @[instruction.rs 538:1] + connect dest_reg_25, _match_arm_value_102.alu_common.common.dest @[instruction.rs 502:1] Logical(_match_arm_value_103): - connect dest_reg_25, _match_arm_value_103.alu_common.common.dest @[instruction.rs 538:1] - connect dest_reg_24, dest_reg_25 @[unit.rs 128:1] + connect dest_reg_25, _match_arm_value_103.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_24, dest_reg_25 @[unit.rs 129:1] L2RegisterFile(_match_arm_value_104): - wire dest_reg_26: Ty4 @[instruction.rs 565:1] - match _match_arm_value_104: @[instruction.rs 565:1] + wire dest_reg_26: Ty4 @[instruction.rs 529:1] + match _match_arm_value_104: @[instruction.rs 529:1] ReadL2Reg(_match_arm_value_105): - connect dest_reg_26, _match_arm_value_105.common.dest @[instruction.rs 565:1] + connect dest_reg_26, _match_arm_value_105.common.dest @[instruction.rs 529:1] WriteL2Reg(_match_arm_value_106): - connect dest_reg_26, _match_arm_value_106.common.dest @[instruction.rs 565:1] - connect dest_reg_24, dest_reg_26 @[unit.rs 128:1] + connect dest_reg_26, _match_arm_value_106.common.dest @[instruction.rs 529:1] + connect dest_reg_24, dest_reg_26 @[unit.rs 129:1] LoadStore(_match_arm_value_107): - wire dest_reg_27: Ty4 @[instruction.rs 600:1] - match _match_arm_value_107: @[instruction.rs 600:1] + wire dest_reg_27: Ty4 @[instruction.rs 564:1] + match _match_arm_value_107: @[instruction.rs 564:1] Load(_match_arm_value_108): - connect dest_reg_27, _match_arm_value_108.dest @[instruction.rs 600:1] + connect dest_reg_27, _match_arm_value_108.dest @[instruction.rs 564:1] Store(_match_arm_value_109): - connect dest_reg_27, _match_arm_value_109.dest @[instruction.rs 600:1] - connect dest_reg_24, dest_reg_27 @[unit.rs 128:1] - wire flag_reg_12: Ty1 @[instruction.rs 867:32] + connect dest_reg_27, _match_arm_value_109.dest @[instruction.rs 564:1] + connect dest_reg_24, dest_reg_27 @[unit.rs 129:1] + wire flag_reg_12: Ty1 @[instruction.rs 831:32] wire _bundle_literal_expr_123: Ty1 connect _bundle_literal_expr_123.value, tail(UInt<32>(0h0), 24) - connect flag_reg_12, _bundle_literal_expr_123 @[instruction.rs 868:17] - match dest_reg_24.flag_regs[0]: @[instruction.rs 870:17] + connect flag_reg_12, _bundle_literal_expr_123 @[instruction.rs 832:17] + match dest_reg_24.flag_regs[0]: @[instruction.rs 834:17] HdlNone: skip HdlSome(_match_arm_value_110): wire _bundle_literal_expr_124: Ty1 connect _bundle_literal_expr_124.value, tail(UInt<32>(0hFE), 24) - connect flag_reg_12, _bundle_literal_expr_124 @[instruction.rs 872:21] - wire flag_reg_13: Ty1 @[instruction.rs 867:32] + connect flag_reg_12, _bundle_literal_expr_124 @[instruction.rs 836:21] + wire flag_reg_13: Ty1 @[instruction.rs 831:32] wire _bundle_literal_expr_125: Ty1 connect _bundle_literal_expr_125.value, tail(UInt<32>(0h0), 24) - connect flag_reg_13, _bundle_literal_expr_125 @[instruction.rs 868:17] - match dest_reg_24.flag_regs[1]: @[instruction.rs 870:17] + connect flag_reg_13, _bundle_literal_expr_125 @[instruction.rs 832:17] + match dest_reg_24.flag_regs[1]: @[instruction.rs 834:17] HdlNone: skip HdlSome(_match_arm_value_111): wire _bundle_literal_expr_126: Ty1 connect _bundle_literal_expr_126.value, tail(UInt<32>(0hFF), 24) - connect flag_reg_13, _bundle_literal_expr_126 @[instruction.rs 872:21] + connect flag_reg_13, _bundle_literal_expr_126 @[instruction.rs 836:21] when eq(dest_reg_24.normal_regs[0].value, rename_1_src_2.addr.value): @[reg_alloc.rs 145:41] connect rename_1_src_2.data, _match_arm_value_99 @[reg_alloc.rs 146:45] when eq(dest_reg_24.normal_regs[1].value, rename_1_src_2.addr.value): @[reg_alloc.rs 145:41] @@ -2161,63 +2158,63 @@ circuit reg_alloc: HdlNone: skip HdlSome(_match_arm_value_112): - wire unit_kind_1: Ty56 @[unit.rs 128:1] - match _match_arm_value_112.mop: @[unit.rs 128:1] + wire unit_kind_1: Ty56 @[unit.rs 129:1] + match _match_arm_value_112.mop: @[unit.rs 129:1] AluBranch(_match_arm_value_113): - connect unit_kind_1, {|AluBranch, L2RegisterFile, LoadStore|}(AluBranch) @[unit.rs 128:1] + connect unit_kind_1, {|AluBranch, L2RegisterFile, LoadStore|}(AluBranch) @[unit.rs 129:1] L2RegisterFile(_match_arm_value_114): - connect unit_kind_1, {|AluBranch, L2RegisterFile, LoadStore|}(L2RegisterFile) @[unit.rs 128:1] + connect unit_kind_1, {|AluBranch, L2RegisterFile, LoadStore|}(L2RegisterFile) @[unit.rs 129:1] LoadStore(_match_arm_value_115): - connect unit_kind_1, {|AluBranch, L2RegisterFile, LoadStore|}(LoadStore) @[unit.rs 128:1] - wire available_units_for_kind_1: UInt<1>[2] @[unit.rs 128:1] - match unit_kind_1: @[unit.rs 128:1] + connect unit_kind_1, {|AluBranch, L2RegisterFile, LoadStore|}(LoadStore) @[unit.rs 129:1] + wire available_units_for_kind_1: UInt<1>[2] @[unit.rs 129:1] + match unit_kind_1: @[unit.rs 129:1] AluBranch: - connect available_units_for_kind_1[0], UInt<1>(0h1) @[unit.rs 128:1] - connect available_units_for_kind_1[1], UInt<1>(0h1) @[unit.rs 128:1] + connect available_units_for_kind_1[0], UInt<1>(0h1) @[unit.rs 129:1] + connect available_units_for_kind_1[1], UInt<1>(0h1) @[unit.rs 129:1] L2RegisterFile: - connect available_units_for_kind_1[0], UInt<1>(0h0) @[unit.rs 128:1] - connect available_units_for_kind_1[1], UInt<1>(0h0) @[unit.rs 128:1] + connect available_units_for_kind_1[0], UInt<1>(0h0) @[unit.rs 129:1] + connect available_units_for_kind_1[1], UInt<1>(0h0) @[unit.rs 129:1] LoadStore: - connect available_units_for_kind_1[0], UInt<1>(0h0) @[unit.rs 128:1] - connect available_units_for_kind_1[1], UInt<1>(0h0) @[unit.rs 128:1] + connect available_units_for_kind_1[0], UInt<1>(0h0) @[unit.rs 129:1] + connect available_units_for_kind_1[1], UInt<1>(0h0) @[unit.rs 129:1] connect available_units[1], available_units_for_kind_1 @[reg_alloc.rs 190:13] match renamed_mops_out_reg[1]: @[reg_alloc.rs 195:13] HdlNone: skip HdlSome(_match_arm_value_116): - wire dest_reg_28: Ty4 @[unit.rs 128:1] - match _match_arm_value_112.mop: @[unit.rs 128:1] + wire dest_reg_28: Ty4 @[unit.rs 129:1] + match _match_arm_value_112.mop: @[unit.rs 129:1] AluBranch(_match_arm_value_117): - wire dest_reg_29: Ty4 @[instruction.rs 538:1] - match _match_arm_value_117: @[instruction.rs 538:1] + wire dest_reg_29: Ty4 @[instruction.rs 502:1] + match _match_arm_value_117: @[instruction.rs 502:1] AddSub(_match_arm_value_118): - connect dest_reg_29, _match_arm_value_118.alu_common.common.dest @[instruction.rs 538:1] + connect dest_reg_29, _match_arm_value_118.alu_common.common.dest @[instruction.rs 502:1] AddSubI(_match_arm_value_119): - connect dest_reg_29, _match_arm_value_119.alu_common.common.dest @[instruction.rs 538:1] + connect dest_reg_29, _match_arm_value_119.alu_common.common.dest @[instruction.rs 502:1] Logical(_match_arm_value_120): - connect dest_reg_29, _match_arm_value_120.alu_common.common.dest @[instruction.rs 538:1] - connect dest_reg_28, dest_reg_29 @[unit.rs 128:1] + connect dest_reg_29, _match_arm_value_120.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_28, dest_reg_29 @[unit.rs 129:1] L2RegisterFile(_match_arm_value_121): - wire dest_reg_30: Ty4 @[instruction.rs 565:1] - match _match_arm_value_121: @[instruction.rs 565:1] + wire dest_reg_30: Ty4 @[instruction.rs 529:1] + match _match_arm_value_121: @[instruction.rs 529:1] ReadL2Reg(_match_arm_value_122): - connect dest_reg_30, _match_arm_value_122.common.dest @[instruction.rs 565:1] + connect dest_reg_30, _match_arm_value_122.common.dest @[instruction.rs 529:1] WriteL2Reg(_match_arm_value_123): - connect dest_reg_30, _match_arm_value_123.common.dest @[instruction.rs 565:1] - connect dest_reg_28, dest_reg_30 @[unit.rs 128:1] + connect dest_reg_30, _match_arm_value_123.common.dest @[instruction.rs 529:1] + connect dest_reg_28, dest_reg_30 @[unit.rs 129:1] LoadStore(_match_arm_value_124): - wire dest_reg_31: Ty4 @[instruction.rs 600:1] - match _match_arm_value_124: @[instruction.rs 600:1] + wire dest_reg_31: Ty4 @[instruction.rs 564:1] + match _match_arm_value_124: @[instruction.rs 564:1] Load(_match_arm_value_125): - connect dest_reg_31, _match_arm_value_125.dest @[instruction.rs 600:1] + connect dest_reg_31, _match_arm_value_125.dest @[instruction.rs 564:1] Store(_match_arm_value_126): - connect dest_reg_31, _match_arm_value_126.dest @[instruction.rs 600:1] - connect dest_reg_28, dest_reg_31 @[unit.rs 128:1] - wire mapped_regs_4: Ty51 @[unit.rs 128:1] - match _match_arm_value_112.mop: @[unit.rs 128:1] + connect dest_reg_31, _match_arm_value_126.dest @[instruction.rs 564:1] + connect dest_reg_28, dest_reg_31 @[unit.rs 129:1] + wire mapped_regs_4: Ty51 @[unit.rs 129:1] + match _match_arm_value_112.mop: @[unit.rs 129:1] AluBranch(_match_arm_value_127): - wire mapped_regs_5: Ty46 @[instruction.rs 538:1] - match _match_arm_value_127: @[instruction.rs 538:1] + wire mapped_regs_5: Ty46 @[instruction.rs 502:1] + match _match_arm_value_127: @[instruction.rs 502:1] AddSub(_match_arm_value_128): wire _bundle_literal_expr_151: Ty1 connect _bundle_literal_expr_151.value, _match_arm_value_128.alu_common.common.src[0] @@ -2331,7 +2328,7 @@ circuit reg_alloc: connect _bundle_literal_expr_154.invert_carry_in, _match_arm_value_128.invert_carry_in connect _bundle_literal_expr_154.invert_carry_out, _match_arm_value_128.invert_carry_out connect _bundle_literal_expr_154.add_pc, _match_arm_value_128.add_pc - connect mapped_regs_5, {|AddSub: Ty44, AddSubI: Ty44, Logical: Ty45|}(AddSub, _bundle_literal_expr_154) @[instruction.rs 538:1] + connect mapped_regs_5, {|AddSub: Ty44, AddSubI: Ty44, Logical: Ty45|}(AddSub, _bundle_literal_expr_154) @[instruction.rs 502:1] AddSubI(_match_arm_value_129): wire _bundle_literal_expr_160: Ty1 connect _bundle_literal_expr_160.value, _match_arm_value_129.alu_common.common.src[0] @@ -2435,7 +2432,7 @@ circuit reg_alloc: connect _bundle_literal_expr_162.invert_carry_in, _match_arm_value_129.invert_carry_in connect _bundle_literal_expr_162.invert_carry_out, _match_arm_value_129.invert_carry_out connect _bundle_literal_expr_162.add_pc, _match_arm_value_129.add_pc - connect mapped_regs_5, {|AddSub: Ty44, AddSubI: Ty44, Logical: Ty45|}(AddSubI, _bundle_literal_expr_162) @[instruction.rs 538:1] + connect mapped_regs_5, {|AddSub: Ty44, AddSubI: Ty44, Logical: Ty45|}(AddSubI, _bundle_literal_expr_162) @[instruction.rs 502:1] Logical(_match_arm_value_130): wire _bundle_literal_expr_169: Ty1 connect _bundle_literal_expr_169.value, _match_arm_value_130.alu_common.common.src[0] @@ -2536,11 +2533,11 @@ circuit reg_alloc: connect _bundle_literal_expr_172.output_integer_mode, _match_arm_value_130.alu_common.output_integer_mode connect _bundle_literal_expr_171.alu_common, _bundle_literal_expr_172 connect _bundle_literal_expr_171.lut, _match_arm_value_130.lut - connect mapped_regs_5, {|AddSub: Ty44, AddSubI: Ty44, Logical: Ty45|}(Logical, _bundle_literal_expr_171) @[instruction.rs 538:1] - connect mapped_regs_4, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(AluBranch, mapped_regs_5) @[unit.rs 128:1] + connect mapped_regs_5, {|AddSub: Ty44, AddSubI: Ty44, Logical: Ty45|}(Logical, _bundle_literal_expr_171) @[instruction.rs 502:1] + connect mapped_regs_4, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(AluBranch, mapped_regs_5) @[unit.rs 129:1] L2RegisterFile(_match_arm_value_131): - wire mapped_regs_6: Ty49 @[instruction.rs 565:1] - match _match_arm_value_131: @[instruction.rs 565:1] + wire mapped_regs_6: Ty49 @[instruction.rs 529:1] + match _match_arm_value_131: @[instruction.rs 529:1] ReadL2Reg(_match_arm_value_132): wire _bundle_literal_expr_178: Ty48 wire _bundle_literal_expr_179: Ty47 @@ -2605,7 +2602,7 @@ circuit reg_alloc: invalidate _bundle_literal_expr_183 connect _bundle_literal_expr_179._phantom, _bundle_literal_expr_183 connect _bundle_literal_expr_178.common, _bundle_literal_expr_179 - connect mapped_regs_6, {|ReadL2Reg: Ty48, WriteL2Reg: Ty48|}(ReadL2Reg, _bundle_literal_expr_178) @[instruction.rs 565:1] + connect mapped_regs_6, {|ReadL2Reg: Ty48, WriteL2Reg: Ty48|}(ReadL2Reg, _bundle_literal_expr_178) @[instruction.rs 529:1] WriteL2Reg(_match_arm_value_133): wire _bundle_literal_expr_184: Ty1 connect _bundle_literal_expr_184.value, _match_arm_value_133.common.src[0] @@ -2680,11 +2677,11 @@ circuit reg_alloc: invalidate _bundle_literal_expr_190 connect _bundle_literal_expr_186._phantom, _bundle_literal_expr_190 connect _bundle_literal_expr_185.common, _bundle_literal_expr_186 - connect mapped_regs_6, {|ReadL2Reg: Ty48, WriteL2Reg: Ty48|}(WriteL2Reg, _bundle_literal_expr_185) @[instruction.rs 565:1] - connect mapped_regs_4, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(L2RegisterFile, mapped_regs_6) @[unit.rs 128:1] + connect mapped_regs_6, {|ReadL2Reg: Ty48, WriteL2Reg: Ty48|}(WriteL2Reg, _bundle_literal_expr_185) @[instruction.rs 529:1] + connect mapped_regs_4, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(L2RegisterFile, mapped_regs_6) @[unit.rs 129:1] LoadStore(_match_arm_value_134): - wire mapped_regs_7: Ty50 @[instruction.rs 600:1] - match _match_arm_value_134: @[instruction.rs 600:1] + wire mapped_regs_7: Ty50 @[instruction.rs 564:1] + match _match_arm_value_134: @[instruction.rs 564:1] Load(_match_arm_value_135): wire _bundle_literal_expr_191: Ty47 connect _bundle_literal_expr_191.prefix_pad, _match_arm_value_135.prefix_pad @@ -2747,7 +2744,7 @@ circuit reg_alloc: wire _bundle_literal_expr_195: Ty2 invalidate _bundle_literal_expr_195 connect _bundle_literal_expr_191._phantom, _bundle_literal_expr_195 - connect mapped_regs_7, {|Load: Ty47, Store: Ty47|}(Load, _bundle_literal_expr_191) @[instruction.rs 600:1] + connect mapped_regs_7, {|Load: Ty47, Store: Ty47|}(Load, _bundle_literal_expr_191) @[instruction.rs 564:1] Store(_match_arm_value_136): wire _bundle_literal_expr_196: Ty1 connect _bundle_literal_expr_196.value, _match_arm_value_136.src[0] @@ -2820,31 +2817,31 @@ circuit reg_alloc: wire _bundle_literal_expr_201: Ty2 invalidate _bundle_literal_expr_201 connect _bundle_literal_expr_197._phantom, _bundle_literal_expr_201 - connect mapped_regs_7, {|Load: Ty47, Store: Ty47|}(Store, _bundle_literal_expr_197) @[instruction.rs 600:1] - connect mapped_regs_4, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(LoadStore, mapped_regs_7) @[unit.rs 128:1] + connect mapped_regs_7, {|Load: Ty47, Store: Ty47|}(Store, _bundle_literal_expr_197) @[instruction.rs 564:1] + connect mapped_regs_4, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(LoadStore, mapped_regs_7) @[unit.rs 129:1] connect renamed_mops[1], {|HdlNone, HdlSome: Ty51|}(HdlSome, mapped_regs_4) @[reg_alloc.rs 197:17] - wire flag_reg_14: Ty1 @[instruction.rs 867:32] + wire flag_reg_14: Ty1 @[instruction.rs 831:32] wire _bundle_literal_expr_202: Ty1 connect _bundle_literal_expr_202.value, tail(UInt<32>(0h0), 24) - connect flag_reg_14, _bundle_literal_expr_202 @[instruction.rs 868:17] - match dest_reg_28.flag_regs[0]: @[instruction.rs 870:17] + connect flag_reg_14, _bundle_literal_expr_202 @[instruction.rs 832:17] + match dest_reg_28.flag_regs[0]: @[instruction.rs 834:17] HdlNone: skip HdlSome(_match_arm_value_137): wire _bundle_literal_expr_203: Ty1 connect _bundle_literal_expr_203.value, tail(UInt<32>(0hFE), 24) - connect flag_reg_14, _bundle_literal_expr_203 @[instruction.rs 872:21] - wire flag_reg_15: Ty1 @[instruction.rs 867:32] + connect flag_reg_14, _bundle_literal_expr_203 @[instruction.rs 836:21] + wire flag_reg_15: Ty1 @[instruction.rs 831:32] wire _bundle_literal_expr_204: Ty1 connect _bundle_literal_expr_204.value, tail(UInt<32>(0h0), 24) - connect flag_reg_15, _bundle_literal_expr_204 @[instruction.rs 868:17] - match dest_reg_28.flag_regs[1]: @[instruction.rs 870:17] + connect flag_reg_15, _bundle_literal_expr_204 @[instruction.rs 832:17] + match dest_reg_28.flag_regs[1]: @[instruction.rs 834:17] HdlNone: skip HdlSome(_match_arm_value_138): wire _bundle_literal_expr_205: Ty1 connect _bundle_literal_expr_205.value, tail(UInt<32>(0hFF), 24) - connect flag_reg_15, _bundle_literal_expr_205 @[instruction.rs 872:21] + connect flag_reg_15, _bundle_literal_expr_205 @[instruction.rs 836:21] when and(geq(dest_reg_28.normal_regs[0].value, UInt<32>(0h1)), lt(dest_reg_28.normal_regs[0].value, UInt<32>(0hFE))): @[reg_alloc.rs 228:25] connect rename_table_normal_1_dest0.data, _match_arm_value_116 @[reg_alloc.rs 229:29] ; connect different types: @@ -2926,34 +2923,34 @@ circuit reg_alloc: connect unit_0.cd, cd @[reg_alloc.rs 313:9] inst unit_0_free_regs_tracker of unit_free_regs_tracker @[reg_alloc.rs 326:13] connect unit_0_free_regs_tracker.cd, cd @[reg_alloc.rs 328:9] - wire _uninit_expr_12: Ty77 + wire _uninit_expr_12: Ty78 invalidate _uninit_expr_12 connect unit_0_free_regs_tracker.free_in[0].data, _uninit_expr_12 @[reg_alloc.rs 330:9] connect unit_0_free_regs_tracker.alloc_out[0].ready, UInt<1>(0h0) @[reg_alloc.rs 334:9] - connect unit_0.unit_to_reg_alloc.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[reg_alloc.rs 335:9] + connect unit_0.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[reg_alloc.rs 335:9] match unit_0_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 341:13] HdlNone: connect available_units[0][0], UInt<1>(0h0) @[reg_alloc.rs 343:17] HdlSome(_match_arm_value_141): skip - when not(unit_0.unit_to_reg_alloc.input_insn.ready): @[reg_alloc.rs 346:13] + when not(unit_0.input_insn.ready): @[reg_alloc.rs 346:13] connect available_units[0][0], UInt<1>(0h0) @[reg_alloc.rs 348:17] match selected_unit_indexes[0]: @[reg_alloc.rs 351:13] HdlNone: skip HdlSome(_match_arm_value_142): when eq(_match_arm_value_142, UInt<64>(0h0)): @[reg_alloc.rs 353:17] - wire and_then_out: Ty67 @[reg_alloc.rs 357:25] + wire and_then_out: Ty62 @[reg_alloc.rs 357:25] connect unit_0_free_regs_tracker.alloc_out[0].ready, UInt<1>(0h1) @[reg_alloc.rs 354:21] match renamed_mops[0]: @[reg_alloc.rs 357:25] HdlNone: connect and_then_out, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[reg_alloc.rs 357:25] HdlSome(_match_arm_value_143): - wire alu_branch_mop: Ty67 @[unit.rs 128:1] - connect alu_branch_mop, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[unit.rs 128:1] - match _match_arm_value_143: @[unit.rs 128:1] + wire alu_branch_mop: Ty62 @[unit.rs 129:1] + connect alu_branch_mop, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[unit.rs 129:1] + match _match_arm_value_143: @[unit.rs 129:1] AluBranch(_match_arm_value_144): - connect alu_branch_mop, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_144) @[unit.rs 128:1] + connect alu_branch_mop, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_144) @[unit.rs 129:1] L2RegisterFile(_match_arm_value_145): skip LoadStore(_match_arm_value_146): @@ -2963,9 +2960,9 @@ circuit reg_alloc: HdlNone: wire _uninit_expr_13: Ty46 invalidate _uninit_expr_13 - connect unit_0.unit_to_reg_alloc.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _uninit_expr_13) @[reg_alloc.rs 361:25] + connect unit_0.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _uninit_expr_13) @[reg_alloc.rs 361:25] HdlSome(_match_arm_value_147): - connect unit_0.unit_to_reg_alloc.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_147) @[reg_alloc.rs 359:25] + connect unit_0.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_147) @[reg_alloc.rs 359:25] match unit_0_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 368:21] HdlNone: skip @@ -2983,24 +2980,24 @@ circuit reg_alloc: connect available_units[1][0], UInt<1>(0h0) @[reg_alloc.rs 343:17] HdlSome(_match_arm_value_149): skip - when not(unit_0.unit_to_reg_alloc.input_insn.ready): @[reg_alloc.rs 346:13] + when not(unit_0.input_insn.ready): @[reg_alloc.rs 346:13] connect available_units[1][0], UInt<1>(0h0) @[reg_alloc.rs 348:17] match selected_unit_indexes[1]: @[reg_alloc.rs 351:13] HdlNone: skip HdlSome(_match_arm_value_150): when eq(_match_arm_value_150, UInt<64>(0h0)): @[reg_alloc.rs 353:17] - wire and_then_out_1: Ty67 @[reg_alloc.rs 357:25] + wire and_then_out_1: Ty62 @[reg_alloc.rs 357:25] connect unit_0_free_regs_tracker.alloc_out[0].ready, UInt<1>(0h1) @[reg_alloc.rs 354:21] match renamed_mops[1]: @[reg_alloc.rs 357:25] HdlNone: connect and_then_out_1, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[reg_alloc.rs 357:25] HdlSome(_match_arm_value_151): - wire alu_branch_mop_1: Ty67 @[unit.rs 128:1] - connect alu_branch_mop_1, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[unit.rs 128:1] - match _match_arm_value_151: @[unit.rs 128:1] + wire alu_branch_mop_1: Ty62 @[unit.rs 129:1] + connect alu_branch_mop_1, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[unit.rs 129:1] + match _match_arm_value_151: @[unit.rs 129:1] AluBranch(_match_arm_value_152): - connect alu_branch_mop_1, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_152) @[unit.rs 128:1] + connect alu_branch_mop_1, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_152) @[unit.rs 129:1] L2RegisterFile(_match_arm_value_153): skip LoadStore(_match_arm_value_154): @@ -3010,9 +3007,9 @@ circuit reg_alloc: HdlNone: wire _uninit_expr_14: Ty46 invalidate _uninit_expr_14 - connect unit_0.unit_to_reg_alloc.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _uninit_expr_14) @[reg_alloc.rs 361:25] + connect unit_0.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _uninit_expr_14) @[reg_alloc.rs 361:25] HdlSome(_match_arm_value_155): - connect unit_0.unit_to_reg_alloc.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_155) @[reg_alloc.rs 359:25] + connect unit_0.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_155) @[reg_alloc.rs 359:25] match unit_0_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 368:21] HdlNone: skip @@ -3025,48 +3022,49 @@ circuit reg_alloc: connect _bundle_literal_expr_211.value, _match_arm_value_156 connect _bundle_literal_expr_209.unit_out_reg, _bundle_literal_expr_211 connect renamed_mops_out_reg[1], {|HdlNone, HdlSome: Ty25|}(HdlSome, _bundle_literal_expr_209) @[reg_alloc.rs 374:25] - wire _bundle_literal_expr_212: Ty66 - wire _array_literal_expr_75: Ty65[2] - connect _array_literal_expr_75[0], {|HdlNone, HdlSome: Ty64|}(HdlNone) - connect _array_literal_expr_75[1], {|HdlNone, HdlSome: Ty64|}(HdlNone) + wire _bundle_literal_expr_212: Ty68 + wire _array_literal_expr_75: Ty67[2] + connect _array_literal_expr_75[0], {|HdlNone, HdlSome: Ty66|}(HdlNone) + connect _array_literal_expr_75[1], {|HdlNone, HdlSome: Ty66|}(HdlNone) connect _bundle_literal_expr_212.unit_output_writes, _array_literal_expr_75 wire _bundle_literal_expr_213: Ty2 invalidate _bundle_literal_expr_213 connect _bundle_literal_expr_212._phantom, _bundle_literal_expr_213 - connect unit_0.unit_to_reg_alloc.unit_forwarding_info, _bundle_literal_expr_212 @[reg_alloc.rs 389:9] - connect unit_0.unit_to_reg_alloc.cancel_input, {|HdlNone, HdlSome: Ty69|}(HdlNone) @[reg_alloc.rs 401:9] + connect unit_0.unit_forwarding_info, _bundle_literal_expr_212 @[reg_alloc.rs 389:9] + connect unit_0.`output`.ready, UInt<1>(0h0) @[reg_alloc.rs 400:9] + connect unit_0.cancel_input.data, {|HdlNone, HdlSome: Ty69|}(HdlNone) @[reg_alloc.rs 402:9] inst unit_1 of alu_branch_1 @[reg_alloc.rs 311:13] connect unit_1.cd, cd @[reg_alloc.rs 313:9] inst unit_1_free_regs_tracker of unit_free_regs_tracker_1 @[reg_alloc.rs 326:13] connect unit_1_free_regs_tracker.cd, cd @[reg_alloc.rs 328:9] - wire _uninit_expr_15: Ty77 + wire _uninit_expr_15: Ty78 invalidate _uninit_expr_15 connect unit_1_free_regs_tracker.free_in[0].data, _uninit_expr_15 @[reg_alloc.rs 330:9] connect unit_1_free_regs_tracker.alloc_out[0].ready, UInt<1>(0h0) @[reg_alloc.rs 334:9] - connect unit_1.unit_to_reg_alloc.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[reg_alloc.rs 335:9] + connect unit_1.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[reg_alloc.rs 335:9] match unit_1_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 341:13] HdlNone: connect available_units[0][1], UInt<1>(0h0) @[reg_alloc.rs 343:17] HdlSome(_match_arm_value_157): skip - when not(unit_1.unit_to_reg_alloc.input_insn.ready): @[reg_alloc.rs 346:13] + when not(unit_1.input_insn.ready): @[reg_alloc.rs 346:13] connect available_units[0][1], UInt<1>(0h0) @[reg_alloc.rs 348:17] match selected_unit_indexes[0]: @[reg_alloc.rs 351:13] HdlNone: skip HdlSome(_match_arm_value_158): when eq(_match_arm_value_158, UInt<64>(0h1)): @[reg_alloc.rs 353:17] - wire and_then_out_2: Ty67 @[reg_alloc.rs 357:25] + wire and_then_out_2: Ty62 @[reg_alloc.rs 357:25] connect unit_1_free_regs_tracker.alloc_out[0].ready, UInt<1>(0h1) @[reg_alloc.rs 354:21] match renamed_mops[0]: @[reg_alloc.rs 357:25] HdlNone: connect and_then_out_2, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[reg_alloc.rs 357:25] HdlSome(_match_arm_value_159): - wire alu_branch_mop_2: Ty67 @[unit.rs 128:1] - connect alu_branch_mop_2, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[unit.rs 128:1] - match _match_arm_value_159: @[unit.rs 128:1] + wire alu_branch_mop_2: Ty62 @[unit.rs 129:1] + connect alu_branch_mop_2, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[unit.rs 129:1] + match _match_arm_value_159: @[unit.rs 129:1] AluBranch(_match_arm_value_160): - connect alu_branch_mop_2, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_160) @[unit.rs 128:1] + connect alu_branch_mop_2, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_160) @[unit.rs 129:1] L2RegisterFile(_match_arm_value_161): skip LoadStore(_match_arm_value_162): @@ -3076,9 +3074,9 @@ circuit reg_alloc: HdlNone: wire _uninit_expr_16: Ty46 invalidate _uninit_expr_16 - connect unit_1.unit_to_reg_alloc.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _uninit_expr_16) @[reg_alloc.rs 361:25] + connect unit_1.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _uninit_expr_16) @[reg_alloc.rs 361:25] HdlSome(_match_arm_value_163): - connect unit_1.unit_to_reg_alloc.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_163) @[reg_alloc.rs 359:25] + connect unit_1.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_163) @[reg_alloc.rs 359:25] match unit_1_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 368:21] HdlNone: skip @@ -3096,24 +3094,24 @@ circuit reg_alloc: connect available_units[1][1], UInt<1>(0h0) @[reg_alloc.rs 343:17] HdlSome(_match_arm_value_165): skip - when not(unit_1.unit_to_reg_alloc.input_insn.ready): @[reg_alloc.rs 346:13] + when not(unit_1.input_insn.ready): @[reg_alloc.rs 346:13] connect available_units[1][1], UInt<1>(0h0) @[reg_alloc.rs 348:17] match selected_unit_indexes[1]: @[reg_alloc.rs 351:13] HdlNone: skip HdlSome(_match_arm_value_166): when eq(_match_arm_value_166, UInt<64>(0h1)): @[reg_alloc.rs 353:17] - wire and_then_out_3: Ty67 @[reg_alloc.rs 357:25] + wire and_then_out_3: Ty62 @[reg_alloc.rs 357:25] connect unit_1_free_regs_tracker.alloc_out[0].ready, UInt<1>(0h1) @[reg_alloc.rs 354:21] match renamed_mops[1]: @[reg_alloc.rs 357:25] HdlNone: connect and_then_out_3, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[reg_alloc.rs 357:25] HdlSome(_match_arm_value_167): - wire alu_branch_mop_3: Ty67 @[unit.rs 128:1] - connect alu_branch_mop_3, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[unit.rs 128:1] - match _match_arm_value_167: @[unit.rs 128:1] + wire alu_branch_mop_3: Ty62 @[unit.rs 129:1] + connect alu_branch_mop_3, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[unit.rs 129:1] + match _match_arm_value_167: @[unit.rs 129:1] AluBranch(_match_arm_value_168): - connect alu_branch_mop_3, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_168) @[unit.rs 128:1] + connect alu_branch_mop_3, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_168) @[unit.rs 129:1] L2RegisterFile(_match_arm_value_169): skip LoadStore(_match_arm_value_170): @@ -3123,9 +3121,9 @@ circuit reg_alloc: HdlNone: wire _uninit_expr_17: Ty46 invalidate _uninit_expr_17 - connect unit_1.unit_to_reg_alloc.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _uninit_expr_17) @[reg_alloc.rs 361:25] + connect unit_1.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _uninit_expr_17) @[reg_alloc.rs 361:25] HdlSome(_match_arm_value_171): - connect unit_1.unit_to_reg_alloc.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_171) @[reg_alloc.rs 359:25] + connect unit_1.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_171) @[reg_alloc.rs 359:25] match unit_1_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 368:21] HdlNone: skip @@ -3138,28 +3136,34 @@ circuit reg_alloc: connect _bundle_literal_expr_219.value, _match_arm_value_172 connect _bundle_literal_expr_217.unit_out_reg, _bundle_literal_expr_219 connect renamed_mops_out_reg[1], {|HdlNone, HdlSome: Ty25|}(HdlSome, _bundle_literal_expr_217) @[reg_alloc.rs 374:25] - wire _bundle_literal_expr_220: Ty66 - wire _array_literal_expr_76: Ty65[2] - connect _array_literal_expr_76[0], {|HdlNone, HdlSome: Ty64|}(HdlNone) - connect _array_literal_expr_76[1], {|HdlNone, HdlSome: Ty64|}(HdlNone) + wire _bundle_literal_expr_220: Ty68 + wire _array_literal_expr_76: Ty67[2] + connect _array_literal_expr_76[0], {|HdlNone, HdlSome: Ty66|}(HdlNone) + connect _array_literal_expr_76[1], {|HdlNone, HdlSome: Ty66|}(HdlNone) connect _bundle_literal_expr_220.unit_output_writes, _array_literal_expr_76 wire _bundle_literal_expr_221: Ty2 invalidate _bundle_literal_expr_221 connect _bundle_literal_expr_220._phantom, _bundle_literal_expr_221 - connect unit_1.unit_to_reg_alloc.unit_forwarding_info, _bundle_literal_expr_220 @[reg_alloc.rs 389:9] - connect unit_1.unit_to_reg_alloc.cancel_input, {|HdlNone, HdlSome: Ty69|}(HdlNone) @[reg_alloc.rs 401:9] - module alu_branch: @[alu_branch.rs 17:1] - input cd: Ty0 @[alu_branch.rs 20:29] - output unit_to_reg_alloc: Ty75 @[alu_branch.rs 28:11] - inst unit_base of unit_base @[alu_branch.rs 33:21] - connect unit_to_reg_alloc, unit_base.unit_to_reg_alloc @[alu_branch.rs 39:5] - connect unit_base.cd, cd @[alu_branch.rs 40:5] - connect unit_base.execute_start.ready, UInt<1>(0h1) @[alu_branch.rs 41:5] - connect unit_base.execute_end, {|HdlNone, HdlSome: Ty83|}(HdlNone) @[alu_branch.rs 42:5] + connect unit_1.unit_forwarding_info, _bundle_literal_expr_220 @[reg_alloc.rs 389:9] + connect unit_1.`output`.ready, UInt<1>(0h0) @[reg_alloc.rs 400:9] + connect unit_1.cancel_input.data, {|HdlNone, HdlSome: Ty69|}(HdlNone) @[reg_alloc.rs 402:9] + module alu_branch: @[alu_branch.rs 18:1] + input cd: Ty0 @[alu_branch.rs 21:29] + input input_insn: Ty63 @[alu_branch.rs 24:11] + input unit_forwarding_info: Ty68 @[alu_branch.rs 27:11] + input cancel_input: Ty71 @[alu_branch.rs 30:11] + output `output`: Ty76 @[alu_branch.rs 33:11] + inst unit_base of unit_base @[alu_branch.rs 35:21] + connect unit_base.input_insn, input_insn @[alu_branch.rs 40:5] + connect unit_base.cd, cd @[alu_branch.rs 41:5] + connect unit_base.unit_forwarding_info, unit_forwarding_info @[alu_branch.rs 42:5] + connect unit_base.cancel_input, cancel_input @[alu_branch.rs 43:5] + connect unit_base.ready_mop.ready, UInt<1>(0h1) @[alu_branch.rs 45:5] + connect `output`.data, {|HdlNone, HdlSome: Ty74|}(HdlNone) @[alu_branch.rs 46:5] module unit_free_regs_tracker: @[unit_free_regs_tracker.rs 7:1] input cd: Ty0 @[unit_free_regs_tracker.rs 14:29] - input free_in: Ty78[1] @[unit_free_regs_tracker.rs 17:11] - output alloc_out: Ty78[1] @[unit_free_regs_tracker.rs 20:11] + input free_in: Ty79[1] @[unit_free_regs_tracker.rs 17:11] + output alloc_out: Ty79[1] @[unit_free_regs_tracker.rs 20:11] wire _array_literal_expr: UInt<1>[16] connect _array_literal_expr[0], UInt<1>(0h0) connect _array_literal_expr[1], UInt<1>(0h0) @@ -3179,7 +3183,7 @@ circuit reg_alloc: connect _array_literal_expr[15], UInt<1>(0h0) regreset allocated_reg: UInt<1>[16], cd.clk, cd.rst, _array_literal_expr @[unit_free_regs_tracker.rs 27:25] connect free_in[0].ready, UInt<1>(0h1) @[unit_free_regs_tracker.rs 29:9] - wire firing_data: Ty77 @[ready_valid.rs 30:27] + wire firing_data: Ty78 @[ready_valid.rs 30:27] connect firing_data, {|HdlNone, HdlSome: UInt<4>|}(HdlNone) @[ready_valid.rs 31:9] when free_in[0].ready: @[ready_valid.rs 33:9] connect firing_data, free_in[0].data @[ready_valid.rs 34:13] @@ -3490,7 +3494,7 @@ circuit reg_alloc: ; lhs: UInt<4> ; rhs: UInt<65> connect reduced_alloc_nums_0_16[0], add(reduced_alloc_nums_8_16[sub(UInt<64>(0h0), reduced_count_0_8)], UInt<64>(0h8)) @[unit_free_regs_tracker.rs 83:21] - wire firing_data_1: Ty77 @[ready_valid.rs 30:27] + wire firing_data_1: Ty78 @[ready_valid.rs 30:27] connect firing_data_1, {|HdlNone, HdlSome: UInt<4>|}(HdlNone) @[ready_valid.rs 31:9] when alloc_out[0].ready: @[ready_valid.rs 33:9] connect firing_data_1, alloc_out[0].data @[ready_valid.rs 34:13] @@ -3503,18 +3507,23 @@ circuit reg_alloc: connect alloc_out[0].data, {|HdlNone, HdlSome: UInt<4>|}(HdlSome, reduced_alloc_nums_0_16[0]) @[unit_free_regs_tracker.rs 107:13] else: connect alloc_out[0].data, {|HdlNone, HdlSome: UInt<4>|}(HdlNone) @[unit_free_regs_tracker.rs 112:13] - module alu_branch_1: @[alu_branch.rs 17:1] - input cd: Ty0 @[alu_branch.rs 20:29] - output unit_to_reg_alloc: Ty75 @[alu_branch.rs 28:11] - inst unit_base of unit_base_1 @[alu_branch.rs 33:21] - connect unit_to_reg_alloc, unit_base.unit_to_reg_alloc @[alu_branch.rs 39:5] - connect unit_base.cd, cd @[alu_branch.rs 40:5] - connect unit_base.execute_start.ready, UInt<1>(0h1) @[alu_branch.rs 41:5] - connect unit_base.execute_end, {|HdlNone, HdlSome: Ty83|}(HdlNone) @[alu_branch.rs 42:5] + module alu_branch_1: @[alu_branch.rs 18:1] + input cd: Ty0 @[alu_branch.rs 21:29] + input input_insn: Ty63 @[alu_branch.rs 24:11] + input unit_forwarding_info: Ty68 @[alu_branch.rs 27:11] + input cancel_input: Ty71 @[alu_branch.rs 30:11] + output `output`: Ty76 @[alu_branch.rs 33:11] + inst unit_base of unit_base_1 @[alu_branch.rs 35:21] + connect unit_base.input_insn, input_insn @[alu_branch.rs 40:5] + connect unit_base.cd, cd @[alu_branch.rs 41:5] + connect unit_base.unit_forwarding_info, unit_forwarding_info @[alu_branch.rs 42:5] + connect unit_base.cancel_input, cancel_input @[alu_branch.rs 43:5] + connect unit_base.ready_mop.ready, UInt<1>(0h1) @[alu_branch.rs 45:5] + connect `output`.data, {|HdlNone, HdlSome: Ty74|}(HdlNone) @[alu_branch.rs 46:5] module unit_free_regs_tracker_1: @[unit_free_regs_tracker.rs 7:1] input cd: Ty0 @[unit_free_regs_tracker.rs 14:29] - input free_in: Ty78[1] @[unit_free_regs_tracker.rs 17:11] - output alloc_out: Ty78[1] @[unit_free_regs_tracker.rs 20:11] + input free_in: Ty79[1] @[unit_free_regs_tracker.rs 17:11] + output alloc_out: Ty79[1] @[unit_free_regs_tracker.rs 20:11] wire _array_literal_expr: UInt<1>[16] connect _array_literal_expr[0], UInt<1>(0h0) connect _array_literal_expr[1], UInt<1>(0h0) @@ -3534,7 +3543,7 @@ circuit reg_alloc: connect _array_literal_expr[15], UInt<1>(0h0) regreset allocated_reg: UInt<1>[16], cd.clk, cd.rst, _array_literal_expr @[unit_free_regs_tracker.rs 27:25] connect free_in[0].ready, UInt<1>(0h1) @[unit_free_regs_tracker.rs 29:9] - wire firing_data: Ty77 @[ready_valid.rs 30:27] + wire firing_data: Ty78 @[ready_valid.rs 30:27] connect firing_data, {|HdlNone, HdlSome: UInt<4>|}(HdlNone) @[ready_valid.rs 31:9] when free_in[0].ready: @[ready_valid.rs 33:9] connect firing_data, free_in[0].data @[ready_valid.rs 34:13] @@ -3845,7 +3854,7 @@ circuit reg_alloc: ; lhs: UInt<4> ; rhs: UInt<65> connect reduced_alloc_nums_0_16[0], add(reduced_alloc_nums_8_16[sub(UInt<64>(0h0), reduced_count_0_8)], UInt<64>(0h8)) @[unit_free_regs_tracker.rs 83:21] - wire firing_data_1: Ty77 @[ready_valid.rs 30:27] + wire firing_data_1: Ty78 @[ready_valid.rs 30:27] connect firing_data_1, {|HdlNone, HdlSome: UInt<4>|}(HdlNone) @[ready_valid.rs 31:9] when alloc_out[0].ready: @[ready_valid.rs 33:9] connect firing_data_1, alloc_out[0].data @[ready_valid.rs 34:13] @@ -3858,12 +3867,23 @@ circuit reg_alloc: connect alloc_out[0].data, {|HdlNone, HdlSome: UInt<4>|}(HdlSome, reduced_alloc_nums_0_16[0]) @[unit_free_regs_tracker.rs 107:13] else: connect alloc_out[0].data, {|HdlNone, HdlSome: UInt<4>|}(HdlNone) @[unit_free_regs_tracker.rs 112:13] - module unit_base: @[unit_base.rs 225:1] - input cd: Ty0 @[unit_base.rs 236:29] - output unit_to_reg_alloc: Ty75 @[unit_base.rs 239:11] - output execute_start: Ty82 @[unit_base.rs 241:58] - input execute_end: Ty84 @[unit_base.rs 244:11] - connect execute_start.data, {|HdlNone, HdlSome: Ty80|}(HdlNone) @[unit_base.rs 246:5] + module unit_base: @[unit_base.rs 32:1] + input cd: Ty0 @[unit_base.rs 39:29] + input unit_forwarding_info: Ty68 @[unit_base.rs 42:11] + input input_insn: Ty63 @[unit_base.rs 44:41] + input cancel_input: Ty71 @[unit_base.rs 48:11] + output ready_mop: Ty83 @[unit_base.rs 51:50] + wire and_then_out: Ty85 @[unit_base.rs 66:17] + wire and_then_out_1: Ty85 @[unit_base.rs 66:17] + wire and_then_out_2: Ty85 @[unit_base.rs 66:17] + wire and_then_out_3: Ty85 @[unit_base.rs 66:17] + wire and_then_out_4: Ty85 @[unit_base.rs 66:17] + wire and_then_out_5: Ty85 @[unit_base.rs 66:17] + wire and_then_out_6: Ty85 @[unit_base.rs 66:17] + wire and_then_out_7: Ty85 @[unit_base.rs 66:17] + connect input_insn.ready, UInt<1>(0h0) @[unit_base.rs 45:5] + connect cancel_input.ready, UInt<1>(0h1) @[unit_base.rs 49:5] + connect ready_mop.data, {|HdlNone, HdlSome: Ty81|}(HdlNone) @[unit_base.rs 52:5] wire _array_literal_expr: Ty88[8] connect _array_literal_expr[0], {|HdlNone, HdlSome: Ty87|}(HdlNone) connect _array_literal_expr[1], {|HdlNone, HdlSome: Ty87|}(HdlNone) @@ -3873,2844 +3893,497 @@ circuit reg_alloc: connect _array_literal_expr[5], {|HdlNone, HdlSome: Ty87|}(HdlNone) connect _array_literal_expr[6], {|HdlNone, HdlSome: Ty87|}(HdlNone) connect _array_literal_expr[7], {|HdlNone, HdlSome: Ty87|}(HdlNone) - regreset in_flight_ops: Ty88[8], cd.clk, cd.rst, _array_literal_expr @[unit_base.rs 251:25] - wire empty_op_index_0: Ty89 @[unit_base.rs 158:13] - connect empty_op_index_0, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 161:9] - wire ready_op_index_0: Ty89 @[unit_base.rs 164:13] - connect ready_op_index_0, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 167:9] - match in_flight_ops[0]: @[unit_base.rs 169:9] + regreset in_flight_ops: Ty88[8], cd.clk, cd.rst, _array_literal_expr @[unit_base.rs 55:25] + wire input_index: Ty85 @[unit_base.rs 61:23] + match in_flight_ops[0]: @[unit_base.rs 66:17] HdlNone: - connect empty_op_index_0, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h0), 61)) @[unit_base.rs 189:13] + connect and_then_out, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] HdlSome(_match_arm_value): - connect ready_op_index_0, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 176:13] - match _match_arm_value.state: @[unit_base.rs 178:13] - Ready: - wire _array_literal_expr_1: UInt<1>[3] - wire _array_literal_expr_2: UInt<1>[3] - connect _array_literal_expr_2[0], UInt<1>(0h1) - connect _array_literal_expr_2[1], UInt<1>(0h1) - connect _array_literal_expr_2[2], UInt<1>(0h1) - connect _array_literal_expr_1[0], eq(_match_arm_value.src_ready_flags[0], _array_literal_expr_2[0]) - wire _array_literal_expr_3: UInt<1>[3] - connect _array_literal_expr_3[0], UInt<1>(0h1) - connect _array_literal_expr_3[1], UInt<1>(0h1) - connect _array_literal_expr_3[2], UInt<1>(0h1) - connect _array_literal_expr_1[1], eq(_match_arm_value.src_ready_flags[1], _array_literal_expr_3[1]) - wire _array_literal_expr_4: UInt<1>[3] - connect _array_literal_expr_4[0], UInt<1>(0h1) - connect _array_literal_expr_4[1], UInt<1>(0h1) - connect _array_literal_expr_4[2], UInt<1>(0h1) - connect _array_literal_expr_1[2], eq(_match_arm_value.src_ready_flags[2], _array_literal_expr_4[2]) - wire _cast_array_to_bits_expr: UInt<1>[3] - connect _cast_array_to_bits_expr[0], _array_literal_expr_1[0] - connect _cast_array_to_bits_expr[1], _array_literal_expr_1[1] - connect _cast_array_to_bits_expr[2], _array_literal_expr_1[2] - wire _cast_to_bits_expr: UInt<3> - connect _cast_to_bits_expr, cat(_cast_array_to_bits_expr[2], cat(_cast_array_to_bits_expr[1], _cast_array_to_bits_expr[0])) - when andr(_cast_to_bits_expr): @[unit_base.rs 182:21] - connect ready_op_index_0, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h0), 61)) @[unit_base.rs 183:25] - Running: - skip - CanceledAndRunning: - skip - wire empty_op_index_1: Ty89 @[unit_base.rs 158:13] - connect empty_op_index_1, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 161:9] - wire ready_op_index_1: Ty89 @[unit_base.rs 164:13] - connect ready_op_index_1, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 167:9] - match in_flight_ops[1]: @[unit_base.rs 169:9] + connect and_then_out, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h0), 61)) @[unit_base.rs 66:17] + match in_flight_ops[1]: @[unit_base.rs 66:17] HdlNone: - connect empty_op_index_1, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h1), 61)) @[unit_base.rs 189:13] + connect and_then_out_1, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] HdlSome(_match_arm_value_1): - connect ready_op_index_1, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 176:13] - match _match_arm_value_1.state: @[unit_base.rs 178:13] - Ready: - wire _array_literal_expr_5: UInt<1>[3] - wire _array_literal_expr_6: UInt<1>[3] - connect _array_literal_expr_6[0], UInt<1>(0h1) - connect _array_literal_expr_6[1], UInt<1>(0h1) - connect _array_literal_expr_6[2], UInt<1>(0h1) - connect _array_literal_expr_5[0], eq(_match_arm_value_1.src_ready_flags[0], _array_literal_expr_6[0]) - wire _array_literal_expr_7: UInt<1>[3] - connect _array_literal_expr_7[0], UInt<1>(0h1) - connect _array_literal_expr_7[1], UInt<1>(0h1) - connect _array_literal_expr_7[2], UInt<1>(0h1) - connect _array_literal_expr_5[1], eq(_match_arm_value_1.src_ready_flags[1], _array_literal_expr_7[1]) - wire _array_literal_expr_8: UInt<1>[3] - connect _array_literal_expr_8[0], UInt<1>(0h1) - connect _array_literal_expr_8[1], UInt<1>(0h1) - connect _array_literal_expr_8[2], UInt<1>(0h1) - connect _array_literal_expr_5[2], eq(_match_arm_value_1.src_ready_flags[2], _array_literal_expr_8[2]) - wire _cast_array_to_bits_expr_1: UInt<1>[3] - connect _cast_array_to_bits_expr_1[0], _array_literal_expr_5[0] - connect _cast_array_to_bits_expr_1[1], _array_literal_expr_5[1] - connect _cast_array_to_bits_expr_1[2], _array_literal_expr_5[2] - wire _cast_to_bits_expr_1: UInt<3> - connect _cast_to_bits_expr_1, cat(_cast_array_to_bits_expr_1[2], cat(_cast_array_to_bits_expr_1[1], _cast_array_to_bits_expr_1[0])) - when andr(_cast_to_bits_expr_1): @[unit_base.rs 182:21] - connect ready_op_index_1, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h1), 61)) @[unit_base.rs 183:25] - Running: - skip - CanceledAndRunning: - skip - wire or_out: Ty89 @[unit_base.rs 203:29] - wire _bundle_literal_expr: Ty90 - connect _bundle_literal_expr.empty_op_index, empty_op_index_1 - connect _bundle_literal_expr.ready_op_index, ready_op_index_1 - connect or_out, _bundle_literal_expr.empty_op_index @[unit_base.rs 203:29] - wire _bundle_literal_expr_1: Ty90 - connect _bundle_literal_expr_1.empty_op_index, empty_op_index_0 - connect _bundle_literal_expr_1.ready_op_index, ready_op_index_0 - match _bundle_literal_expr_1.empty_op_index: @[unit_base.rs 203:29] + connect and_then_out_1, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h1), 61)) @[unit_base.rs 66:17] + wire or_out: Ty85 @[function.rs 166:5] + connect or_out, and_then_out_1 @[function.rs 166:5] + match and_then_out: @[function.rs 166:5] HdlNone: skip HdlSome(_match_arm_value_2): - wire _bundle_literal_expr_2: Ty90 - connect _bundle_literal_expr_2.empty_op_index, empty_op_index_0 - connect _bundle_literal_expr_2.ready_op_index, ready_op_index_0 - connect or_out, _bundle_literal_expr_2.empty_op_index @[unit_base.rs 203:29] - wire or_out_1: Ty89 @[unit_base.rs 204:29] - wire _bundle_literal_expr_3: Ty90 - connect _bundle_literal_expr_3.empty_op_index, empty_op_index_1 - connect _bundle_literal_expr_3.ready_op_index, ready_op_index_1 - connect or_out_1, _bundle_literal_expr_3.ready_op_index @[unit_base.rs 204:29] - wire _bundle_literal_expr_4: Ty90 - connect _bundle_literal_expr_4.empty_op_index, empty_op_index_0 - connect _bundle_literal_expr_4.ready_op_index, ready_op_index_0 - match _bundle_literal_expr_4.ready_op_index: @[unit_base.rs 204:29] + connect or_out, and_then_out @[function.rs 166:5] + match in_flight_ops[2]: @[unit_base.rs 66:17] + HdlNone: + connect and_then_out_2, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] + HdlSome(_match_arm_value_3): + connect and_then_out_2, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h2), 61)) @[unit_base.rs 66:17] + match in_flight_ops[3]: @[unit_base.rs 66:17] + HdlNone: + connect and_then_out_3, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] + HdlSome(_match_arm_value_4): + connect and_then_out_3, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h3), 61)) @[unit_base.rs 66:17] + wire or_out_1: Ty85 @[function.rs 166:5] + connect or_out_1, and_then_out_3 @[function.rs 166:5] + match and_then_out_2: @[function.rs 166:5] HdlNone: skip - HdlSome(_match_arm_value_3): - wire _bundle_literal_expr_5: Ty90 - connect _bundle_literal_expr_5.empty_op_index, empty_op_index_0 - connect _bundle_literal_expr_5.ready_op_index, ready_op_index_0 - connect or_out_1, _bundle_literal_expr_5.ready_op_index @[unit_base.rs 204:29] - wire empty_op_index_2: Ty89 @[unit_base.rs 158:13] - connect empty_op_index_2, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 161:9] - wire ready_op_index_2: Ty89 @[unit_base.rs 164:13] - connect ready_op_index_2, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 167:9] - match in_flight_ops[2]: @[unit_base.rs 169:9] - HdlNone: - connect empty_op_index_2, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h2), 61)) @[unit_base.rs 189:13] - HdlSome(_match_arm_value_4): - connect ready_op_index_2, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 176:13] - match _match_arm_value_4.state: @[unit_base.rs 178:13] - Ready: - wire _array_literal_expr_9: UInt<1>[3] - wire _array_literal_expr_10: UInt<1>[3] - connect _array_literal_expr_10[0], UInt<1>(0h1) - connect _array_literal_expr_10[1], UInt<1>(0h1) - connect _array_literal_expr_10[2], UInt<1>(0h1) - connect _array_literal_expr_9[0], eq(_match_arm_value_4.src_ready_flags[0], _array_literal_expr_10[0]) - wire _array_literal_expr_11: UInt<1>[3] - connect _array_literal_expr_11[0], UInt<1>(0h1) - connect _array_literal_expr_11[1], UInt<1>(0h1) - connect _array_literal_expr_11[2], UInt<1>(0h1) - connect _array_literal_expr_9[1], eq(_match_arm_value_4.src_ready_flags[1], _array_literal_expr_11[1]) - wire _array_literal_expr_12: UInt<1>[3] - connect _array_literal_expr_12[0], UInt<1>(0h1) - connect _array_literal_expr_12[1], UInt<1>(0h1) - connect _array_literal_expr_12[2], UInt<1>(0h1) - connect _array_literal_expr_9[2], eq(_match_arm_value_4.src_ready_flags[2], _array_literal_expr_12[2]) - wire _cast_array_to_bits_expr_2: UInt<1>[3] - connect _cast_array_to_bits_expr_2[0], _array_literal_expr_9[0] - connect _cast_array_to_bits_expr_2[1], _array_literal_expr_9[1] - connect _cast_array_to_bits_expr_2[2], _array_literal_expr_9[2] - wire _cast_to_bits_expr_2: UInt<3> - connect _cast_to_bits_expr_2, cat(_cast_array_to_bits_expr_2[2], cat(_cast_array_to_bits_expr_2[1], _cast_array_to_bits_expr_2[0])) - when andr(_cast_to_bits_expr_2): @[unit_base.rs 182:21] - connect ready_op_index_2, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h2), 61)) @[unit_base.rs 183:25] - Running: - skip - CanceledAndRunning: - skip - wire empty_op_index_3: Ty89 @[unit_base.rs 158:13] - connect empty_op_index_3, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 161:9] - wire ready_op_index_3: Ty89 @[unit_base.rs 164:13] - connect ready_op_index_3, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 167:9] - match in_flight_ops[3]: @[unit_base.rs 169:9] - HdlNone: - connect empty_op_index_3, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h3), 61)) @[unit_base.rs 189:13] HdlSome(_match_arm_value_5): - connect ready_op_index_3, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 176:13] - match _match_arm_value_5.state: @[unit_base.rs 178:13] - Ready: - wire _array_literal_expr_13: UInt<1>[3] - wire _array_literal_expr_14: UInt<1>[3] - connect _array_literal_expr_14[0], UInt<1>(0h1) - connect _array_literal_expr_14[1], UInt<1>(0h1) - connect _array_literal_expr_14[2], UInt<1>(0h1) - connect _array_literal_expr_13[0], eq(_match_arm_value_5.src_ready_flags[0], _array_literal_expr_14[0]) - wire _array_literal_expr_15: UInt<1>[3] - connect _array_literal_expr_15[0], UInt<1>(0h1) - connect _array_literal_expr_15[1], UInt<1>(0h1) - connect _array_literal_expr_15[2], UInt<1>(0h1) - connect _array_literal_expr_13[1], eq(_match_arm_value_5.src_ready_flags[1], _array_literal_expr_15[1]) - wire _array_literal_expr_16: UInt<1>[3] - connect _array_literal_expr_16[0], UInt<1>(0h1) - connect _array_literal_expr_16[1], UInt<1>(0h1) - connect _array_literal_expr_16[2], UInt<1>(0h1) - connect _array_literal_expr_13[2], eq(_match_arm_value_5.src_ready_flags[2], _array_literal_expr_16[2]) - wire _cast_array_to_bits_expr_3: UInt<1>[3] - connect _cast_array_to_bits_expr_3[0], _array_literal_expr_13[0] - connect _cast_array_to_bits_expr_3[1], _array_literal_expr_13[1] - connect _cast_array_to_bits_expr_3[2], _array_literal_expr_13[2] - wire _cast_to_bits_expr_3: UInt<3> - connect _cast_to_bits_expr_3, cat(_cast_array_to_bits_expr_3[2], cat(_cast_array_to_bits_expr_3[1], _cast_array_to_bits_expr_3[0])) - when andr(_cast_to_bits_expr_3): @[unit_base.rs 182:21] - connect ready_op_index_3, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h3), 61)) @[unit_base.rs 183:25] - Running: - skip - CanceledAndRunning: - skip - wire or_out_2: Ty89 @[unit_base.rs 203:29] - wire _bundle_literal_expr_6: Ty90 - connect _bundle_literal_expr_6.empty_op_index, empty_op_index_3 - connect _bundle_literal_expr_6.ready_op_index, ready_op_index_3 - connect or_out_2, _bundle_literal_expr_6.empty_op_index @[unit_base.rs 203:29] - wire _bundle_literal_expr_7: Ty90 - connect _bundle_literal_expr_7.empty_op_index, empty_op_index_2 - connect _bundle_literal_expr_7.ready_op_index, ready_op_index_2 - match _bundle_literal_expr_7.empty_op_index: @[unit_base.rs 203:29] + connect or_out_1, and_then_out_2 @[function.rs 166:5] + wire or_out_2: Ty85 @[function.rs 166:5] + connect or_out_2, or_out_1 @[function.rs 166:5] + match or_out: @[function.rs 166:5] HdlNone: skip HdlSome(_match_arm_value_6): - wire _bundle_literal_expr_8: Ty90 - connect _bundle_literal_expr_8.empty_op_index, empty_op_index_2 - connect _bundle_literal_expr_8.ready_op_index, ready_op_index_2 - connect or_out_2, _bundle_literal_expr_8.empty_op_index @[unit_base.rs 203:29] - wire or_out_3: Ty89 @[unit_base.rs 204:29] - wire _bundle_literal_expr_9: Ty90 - connect _bundle_literal_expr_9.empty_op_index, empty_op_index_3 - connect _bundle_literal_expr_9.ready_op_index, ready_op_index_3 - connect or_out_3, _bundle_literal_expr_9.ready_op_index @[unit_base.rs 204:29] - wire _bundle_literal_expr_10: Ty90 - connect _bundle_literal_expr_10.empty_op_index, empty_op_index_2 - connect _bundle_literal_expr_10.ready_op_index, ready_op_index_2 - match _bundle_literal_expr_10.ready_op_index: @[unit_base.rs 204:29] + connect or_out_2, or_out @[function.rs 166:5] + match in_flight_ops[4]: @[unit_base.rs 66:17] HdlNone: - skip + connect and_then_out_4, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] HdlSome(_match_arm_value_7): - wire _bundle_literal_expr_11: Ty90 - connect _bundle_literal_expr_11.empty_op_index, empty_op_index_2 - connect _bundle_literal_expr_11.ready_op_index, ready_op_index_2 - connect or_out_3, _bundle_literal_expr_11.ready_op_index @[unit_base.rs 204:29] - wire or_out_4: Ty89 @[unit_base.rs 203:29] - wire _bundle_literal_expr_12: Ty90 - connect _bundle_literal_expr_12.empty_op_index, or_out_2 - connect _bundle_literal_expr_12.ready_op_index, or_out_3 - connect or_out_4, _bundle_literal_expr_12.empty_op_index @[unit_base.rs 203:29] - wire _bundle_literal_expr_13: Ty90 - connect _bundle_literal_expr_13.empty_op_index, or_out - connect _bundle_literal_expr_13.ready_op_index, or_out_1 - match _bundle_literal_expr_13.empty_op_index: @[unit_base.rs 203:29] + connect and_then_out_4, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h4), 61)) @[unit_base.rs 66:17] + match in_flight_ops[5]: @[unit_base.rs 66:17] HdlNone: - skip + connect and_then_out_5, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] HdlSome(_match_arm_value_8): - wire _bundle_literal_expr_14: Ty90 - connect _bundle_literal_expr_14.empty_op_index, or_out - connect _bundle_literal_expr_14.ready_op_index, or_out_1 - connect or_out_4, _bundle_literal_expr_14.empty_op_index @[unit_base.rs 203:29] - wire or_out_5: Ty89 @[unit_base.rs 204:29] - wire _bundle_literal_expr_15: Ty90 - connect _bundle_literal_expr_15.empty_op_index, or_out_2 - connect _bundle_literal_expr_15.ready_op_index, or_out_3 - connect or_out_5, _bundle_literal_expr_15.ready_op_index @[unit_base.rs 204:29] - wire _bundle_literal_expr_16: Ty90 - connect _bundle_literal_expr_16.empty_op_index, or_out - connect _bundle_literal_expr_16.ready_op_index, or_out_1 - match _bundle_literal_expr_16.ready_op_index: @[unit_base.rs 204:29] + connect and_then_out_5, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h5), 61)) @[unit_base.rs 66:17] + wire or_out_3: Ty85 @[function.rs 166:5] + connect or_out_3, and_then_out_5 @[function.rs 166:5] + match and_then_out_4: @[function.rs 166:5] HdlNone: skip HdlSome(_match_arm_value_9): - wire _bundle_literal_expr_17: Ty90 - connect _bundle_literal_expr_17.empty_op_index, or_out - connect _bundle_literal_expr_17.ready_op_index, or_out_1 - connect or_out_5, _bundle_literal_expr_17.ready_op_index @[unit_base.rs 204:29] - wire empty_op_index_4: Ty89 @[unit_base.rs 158:13] - connect empty_op_index_4, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 161:9] - wire ready_op_index_4: Ty89 @[unit_base.rs 164:13] - connect ready_op_index_4, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 167:9] - match in_flight_ops[4]: @[unit_base.rs 169:9] + connect or_out_3, and_then_out_4 @[function.rs 166:5] + match in_flight_ops[6]: @[unit_base.rs 66:17] HdlNone: - connect empty_op_index_4, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h4), 61)) @[unit_base.rs 189:13] + connect and_then_out_6, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] HdlSome(_match_arm_value_10): - connect ready_op_index_4, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 176:13] - match _match_arm_value_10.state: @[unit_base.rs 178:13] - Ready: - wire _array_literal_expr_17: UInt<1>[3] - wire _array_literal_expr_18: UInt<1>[3] - connect _array_literal_expr_18[0], UInt<1>(0h1) - connect _array_literal_expr_18[1], UInt<1>(0h1) - connect _array_literal_expr_18[2], UInt<1>(0h1) - connect _array_literal_expr_17[0], eq(_match_arm_value_10.src_ready_flags[0], _array_literal_expr_18[0]) - wire _array_literal_expr_19: UInt<1>[3] - connect _array_literal_expr_19[0], UInt<1>(0h1) - connect _array_literal_expr_19[1], UInt<1>(0h1) - connect _array_literal_expr_19[2], UInt<1>(0h1) - connect _array_literal_expr_17[1], eq(_match_arm_value_10.src_ready_flags[1], _array_literal_expr_19[1]) - wire _array_literal_expr_20: UInt<1>[3] - connect _array_literal_expr_20[0], UInt<1>(0h1) - connect _array_literal_expr_20[1], UInt<1>(0h1) - connect _array_literal_expr_20[2], UInt<1>(0h1) - connect _array_literal_expr_17[2], eq(_match_arm_value_10.src_ready_flags[2], _array_literal_expr_20[2]) - wire _cast_array_to_bits_expr_4: UInt<1>[3] - connect _cast_array_to_bits_expr_4[0], _array_literal_expr_17[0] - connect _cast_array_to_bits_expr_4[1], _array_literal_expr_17[1] - connect _cast_array_to_bits_expr_4[2], _array_literal_expr_17[2] - wire _cast_to_bits_expr_4: UInt<3> - connect _cast_to_bits_expr_4, cat(_cast_array_to_bits_expr_4[2], cat(_cast_array_to_bits_expr_4[1], _cast_array_to_bits_expr_4[0])) - when andr(_cast_to_bits_expr_4): @[unit_base.rs 182:21] - connect ready_op_index_4, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h4), 61)) @[unit_base.rs 183:25] - Running: - skip - CanceledAndRunning: - skip - wire empty_op_index_5: Ty89 @[unit_base.rs 158:13] - connect empty_op_index_5, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 161:9] - wire ready_op_index_5: Ty89 @[unit_base.rs 164:13] - connect ready_op_index_5, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 167:9] - match in_flight_ops[5]: @[unit_base.rs 169:9] + connect and_then_out_6, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h6), 61)) @[unit_base.rs 66:17] + match in_flight_ops[7]: @[unit_base.rs 66:17] HdlNone: - connect empty_op_index_5, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h5), 61)) @[unit_base.rs 189:13] + connect and_then_out_7, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] HdlSome(_match_arm_value_11): - connect ready_op_index_5, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 176:13] - match _match_arm_value_11.state: @[unit_base.rs 178:13] - Ready: - wire _array_literal_expr_21: UInt<1>[3] - wire _array_literal_expr_22: UInt<1>[3] - connect _array_literal_expr_22[0], UInt<1>(0h1) - connect _array_literal_expr_22[1], UInt<1>(0h1) - connect _array_literal_expr_22[2], UInt<1>(0h1) - connect _array_literal_expr_21[0], eq(_match_arm_value_11.src_ready_flags[0], _array_literal_expr_22[0]) - wire _array_literal_expr_23: UInt<1>[3] - connect _array_literal_expr_23[0], UInt<1>(0h1) - connect _array_literal_expr_23[1], UInt<1>(0h1) - connect _array_literal_expr_23[2], UInt<1>(0h1) - connect _array_literal_expr_21[1], eq(_match_arm_value_11.src_ready_flags[1], _array_literal_expr_23[1]) - wire _array_literal_expr_24: UInt<1>[3] - connect _array_literal_expr_24[0], UInt<1>(0h1) - connect _array_literal_expr_24[1], UInt<1>(0h1) - connect _array_literal_expr_24[2], UInt<1>(0h1) - connect _array_literal_expr_21[2], eq(_match_arm_value_11.src_ready_flags[2], _array_literal_expr_24[2]) - wire _cast_array_to_bits_expr_5: UInt<1>[3] - connect _cast_array_to_bits_expr_5[0], _array_literal_expr_21[0] - connect _cast_array_to_bits_expr_5[1], _array_literal_expr_21[1] - connect _cast_array_to_bits_expr_5[2], _array_literal_expr_21[2] - wire _cast_to_bits_expr_5: UInt<3> - connect _cast_to_bits_expr_5, cat(_cast_array_to_bits_expr_5[2], cat(_cast_array_to_bits_expr_5[1], _cast_array_to_bits_expr_5[0])) - when andr(_cast_to_bits_expr_5): @[unit_base.rs 182:21] - connect ready_op_index_5, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h5), 61)) @[unit_base.rs 183:25] - Running: - skip - CanceledAndRunning: - skip - wire or_out_6: Ty89 @[unit_base.rs 203:29] - wire _bundle_literal_expr_18: Ty90 - connect _bundle_literal_expr_18.empty_op_index, empty_op_index_5 - connect _bundle_literal_expr_18.ready_op_index, ready_op_index_5 - connect or_out_6, _bundle_literal_expr_18.empty_op_index @[unit_base.rs 203:29] - wire _bundle_literal_expr_19: Ty90 - connect _bundle_literal_expr_19.empty_op_index, empty_op_index_4 - connect _bundle_literal_expr_19.ready_op_index, ready_op_index_4 - match _bundle_literal_expr_19.empty_op_index: @[unit_base.rs 203:29] + connect and_then_out_7, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h7), 61)) @[unit_base.rs 66:17] + wire or_out_4: Ty85 @[function.rs 166:5] + connect or_out_4, and_then_out_7 @[function.rs 166:5] + match and_then_out_6: @[function.rs 166:5] HdlNone: skip HdlSome(_match_arm_value_12): - wire _bundle_literal_expr_20: Ty90 - connect _bundle_literal_expr_20.empty_op_index, empty_op_index_4 - connect _bundle_literal_expr_20.ready_op_index, ready_op_index_4 - connect or_out_6, _bundle_literal_expr_20.empty_op_index @[unit_base.rs 203:29] - wire or_out_7: Ty89 @[unit_base.rs 204:29] - wire _bundle_literal_expr_21: Ty90 - connect _bundle_literal_expr_21.empty_op_index, empty_op_index_5 - connect _bundle_literal_expr_21.ready_op_index, ready_op_index_5 - connect or_out_7, _bundle_literal_expr_21.ready_op_index @[unit_base.rs 204:29] - wire _bundle_literal_expr_22: Ty90 - connect _bundle_literal_expr_22.empty_op_index, empty_op_index_4 - connect _bundle_literal_expr_22.ready_op_index, ready_op_index_4 - match _bundle_literal_expr_22.ready_op_index: @[unit_base.rs 204:29] + connect or_out_4, and_then_out_6 @[function.rs 166:5] + wire or_out_5: Ty85 @[function.rs 166:5] + connect or_out_5, or_out_4 @[function.rs 166:5] + match or_out_3: @[function.rs 166:5] HdlNone: skip HdlSome(_match_arm_value_13): - wire _bundle_literal_expr_23: Ty90 - connect _bundle_literal_expr_23.empty_op_index, empty_op_index_4 - connect _bundle_literal_expr_23.ready_op_index, ready_op_index_4 - connect or_out_7, _bundle_literal_expr_23.ready_op_index @[unit_base.rs 204:29] - wire empty_op_index_6: Ty89 @[unit_base.rs 158:13] - connect empty_op_index_6, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 161:9] - wire ready_op_index_6: Ty89 @[unit_base.rs 164:13] - connect ready_op_index_6, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 167:9] - match in_flight_ops[6]: @[unit_base.rs 169:9] + connect or_out_5, or_out_3 @[function.rs 166:5] + wire or_out_6: Ty85 @[function.rs 166:5] + connect or_out_6, or_out_5 @[function.rs 166:5] + match or_out_2: @[function.rs 166:5] HdlNone: - connect empty_op_index_6, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h6), 61)) @[unit_base.rs 189:13] + skip HdlSome(_match_arm_value_14): - connect ready_op_index_6, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 176:13] - match _match_arm_value_14.state: @[unit_base.rs 178:13] - Ready: - wire _array_literal_expr_25: UInt<1>[3] - wire _array_literal_expr_26: UInt<1>[3] - connect _array_literal_expr_26[0], UInt<1>(0h1) - connect _array_literal_expr_26[1], UInt<1>(0h1) - connect _array_literal_expr_26[2], UInt<1>(0h1) - connect _array_literal_expr_25[0], eq(_match_arm_value_14.src_ready_flags[0], _array_literal_expr_26[0]) - wire _array_literal_expr_27: UInt<1>[3] - connect _array_literal_expr_27[0], UInt<1>(0h1) - connect _array_literal_expr_27[1], UInt<1>(0h1) - connect _array_literal_expr_27[2], UInt<1>(0h1) - connect _array_literal_expr_25[1], eq(_match_arm_value_14.src_ready_flags[1], _array_literal_expr_27[1]) - wire _array_literal_expr_28: UInt<1>[3] - connect _array_literal_expr_28[0], UInt<1>(0h1) - connect _array_literal_expr_28[1], UInt<1>(0h1) - connect _array_literal_expr_28[2], UInt<1>(0h1) - connect _array_literal_expr_25[2], eq(_match_arm_value_14.src_ready_flags[2], _array_literal_expr_28[2]) - wire _cast_array_to_bits_expr_6: UInt<1>[3] - connect _cast_array_to_bits_expr_6[0], _array_literal_expr_25[0] - connect _cast_array_to_bits_expr_6[1], _array_literal_expr_25[1] - connect _cast_array_to_bits_expr_6[2], _array_literal_expr_25[2] - wire _cast_to_bits_expr_6: UInt<3> - connect _cast_to_bits_expr_6, cat(_cast_array_to_bits_expr_6[2], cat(_cast_array_to_bits_expr_6[1], _cast_array_to_bits_expr_6[0])) - when andr(_cast_to_bits_expr_6): @[unit_base.rs 182:21] - connect ready_op_index_6, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h6), 61)) @[unit_base.rs 183:25] - Running: - skip - CanceledAndRunning: - skip - wire empty_op_index_7: Ty89 @[unit_base.rs 158:13] - connect empty_op_index_7, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 161:9] - wire ready_op_index_7: Ty89 @[unit_base.rs 164:13] - connect ready_op_index_7, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 167:9] - match in_flight_ops[7]: @[unit_base.rs 169:9] - HdlNone: - connect empty_op_index_7, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h7), 61)) @[unit_base.rs 189:13] - HdlSome(_match_arm_value_15): - connect ready_op_index_7, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 176:13] - match _match_arm_value_15.state: @[unit_base.rs 178:13] - Ready: - wire _array_literal_expr_29: UInt<1>[3] - wire _array_literal_expr_30: UInt<1>[3] - connect _array_literal_expr_30[0], UInt<1>(0h1) - connect _array_literal_expr_30[1], UInt<1>(0h1) - connect _array_literal_expr_30[2], UInt<1>(0h1) - connect _array_literal_expr_29[0], eq(_match_arm_value_15.src_ready_flags[0], _array_literal_expr_30[0]) - wire _array_literal_expr_31: UInt<1>[3] - connect _array_literal_expr_31[0], UInt<1>(0h1) - connect _array_literal_expr_31[1], UInt<1>(0h1) - connect _array_literal_expr_31[2], UInt<1>(0h1) - connect _array_literal_expr_29[1], eq(_match_arm_value_15.src_ready_flags[1], _array_literal_expr_31[1]) - wire _array_literal_expr_32: UInt<1>[3] - connect _array_literal_expr_32[0], UInt<1>(0h1) - connect _array_literal_expr_32[1], UInt<1>(0h1) - connect _array_literal_expr_32[2], UInt<1>(0h1) - connect _array_literal_expr_29[2], eq(_match_arm_value_15.src_ready_flags[2], _array_literal_expr_32[2]) - wire _cast_array_to_bits_expr_7: UInt<1>[3] - connect _cast_array_to_bits_expr_7[0], _array_literal_expr_29[0] - connect _cast_array_to_bits_expr_7[1], _array_literal_expr_29[1] - connect _cast_array_to_bits_expr_7[2], _array_literal_expr_29[2] - wire _cast_to_bits_expr_7: UInt<3> - connect _cast_to_bits_expr_7, cat(_cast_array_to_bits_expr_7[2], cat(_cast_array_to_bits_expr_7[1], _cast_array_to_bits_expr_7[0])) - when andr(_cast_to_bits_expr_7): @[unit_base.rs 182:21] - connect ready_op_index_7, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h7), 61)) @[unit_base.rs 183:25] - Running: - skip - CanceledAndRunning: - skip - wire or_out_8: Ty89 @[unit_base.rs 203:29] - wire _bundle_literal_expr_24: Ty90 - connect _bundle_literal_expr_24.empty_op_index, empty_op_index_7 - connect _bundle_literal_expr_24.ready_op_index, ready_op_index_7 - connect or_out_8, _bundle_literal_expr_24.empty_op_index @[unit_base.rs 203:29] - wire _bundle_literal_expr_25: Ty90 - connect _bundle_literal_expr_25.empty_op_index, empty_op_index_6 - connect _bundle_literal_expr_25.ready_op_index, ready_op_index_6 - match _bundle_literal_expr_25.empty_op_index: @[unit_base.rs 203:29] - HdlNone: - skip - HdlSome(_match_arm_value_16): - wire _bundle_literal_expr_26: Ty90 - connect _bundle_literal_expr_26.empty_op_index, empty_op_index_6 - connect _bundle_literal_expr_26.ready_op_index, ready_op_index_6 - connect or_out_8, _bundle_literal_expr_26.empty_op_index @[unit_base.rs 203:29] - wire or_out_9: Ty89 @[unit_base.rs 204:29] - wire _bundle_literal_expr_27: Ty90 - connect _bundle_literal_expr_27.empty_op_index, empty_op_index_7 - connect _bundle_literal_expr_27.ready_op_index, ready_op_index_7 - connect or_out_9, _bundle_literal_expr_27.ready_op_index @[unit_base.rs 204:29] - wire _bundle_literal_expr_28: Ty90 - connect _bundle_literal_expr_28.empty_op_index, empty_op_index_6 - connect _bundle_literal_expr_28.ready_op_index, ready_op_index_6 - match _bundle_literal_expr_28.ready_op_index: @[unit_base.rs 204:29] - HdlNone: - skip - HdlSome(_match_arm_value_17): - wire _bundle_literal_expr_29: Ty90 - connect _bundle_literal_expr_29.empty_op_index, empty_op_index_6 - connect _bundle_literal_expr_29.ready_op_index, ready_op_index_6 - connect or_out_9, _bundle_literal_expr_29.ready_op_index @[unit_base.rs 204:29] - wire or_out_10: Ty89 @[unit_base.rs 203:29] - wire _bundle_literal_expr_30: Ty90 - connect _bundle_literal_expr_30.empty_op_index, or_out_8 - connect _bundle_literal_expr_30.ready_op_index, or_out_9 - connect or_out_10, _bundle_literal_expr_30.empty_op_index @[unit_base.rs 203:29] - wire _bundle_literal_expr_31: Ty90 - connect _bundle_literal_expr_31.empty_op_index, or_out_6 - connect _bundle_literal_expr_31.ready_op_index, or_out_7 - match _bundle_literal_expr_31.empty_op_index: @[unit_base.rs 203:29] - HdlNone: - skip - HdlSome(_match_arm_value_18): - wire _bundle_literal_expr_32: Ty90 - connect _bundle_literal_expr_32.empty_op_index, or_out_6 - connect _bundle_literal_expr_32.ready_op_index, or_out_7 - connect or_out_10, _bundle_literal_expr_32.empty_op_index @[unit_base.rs 203:29] - wire or_out_11: Ty89 @[unit_base.rs 204:29] - wire _bundle_literal_expr_33: Ty90 - connect _bundle_literal_expr_33.empty_op_index, or_out_8 - connect _bundle_literal_expr_33.ready_op_index, or_out_9 - connect or_out_11, _bundle_literal_expr_33.ready_op_index @[unit_base.rs 204:29] - wire _bundle_literal_expr_34: Ty90 - connect _bundle_literal_expr_34.empty_op_index, or_out_6 - connect _bundle_literal_expr_34.ready_op_index, or_out_7 - match _bundle_literal_expr_34.ready_op_index: @[unit_base.rs 204:29] - HdlNone: - skip - HdlSome(_match_arm_value_19): - wire _bundle_literal_expr_35: Ty90 - connect _bundle_literal_expr_35.empty_op_index, or_out_6 - connect _bundle_literal_expr_35.ready_op_index, or_out_7 - connect or_out_11, _bundle_literal_expr_35.ready_op_index @[unit_base.rs 204:29] - wire or_out_12: Ty89 @[unit_base.rs 203:29] - wire _bundle_literal_expr_36: Ty90 - connect _bundle_literal_expr_36.empty_op_index, or_out_10 - connect _bundle_literal_expr_36.ready_op_index, or_out_11 - connect or_out_12, _bundle_literal_expr_36.empty_op_index @[unit_base.rs 203:29] - wire _bundle_literal_expr_37: Ty90 - connect _bundle_literal_expr_37.empty_op_index, or_out_4 - connect _bundle_literal_expr_37.ready_op_index, or_out_5 - match _bundle_literal_expr_37.empty_op_index: @[unit_base.rs 203:29] - HdlNone: - skip - HdlSome(_match_arm_value_20): - wire _bundle_literal_expr_38: Ty90 - connect _bundle_literal_expr_38.empty_op_index, or_out_4 - connect _bundle_literal_expr_38.ready_op_index, or_out_5 - connect or_out_12, _bundle_literal_expr_38.empty_op_index @[unit_base.rs 203:29] - wire or_out_13: Ty89 @[unit_base.rs 204:29] - wire _bundle_literal_expr_39: Ty90 - connect _bundle_literal_expr_39.empty_op_index, or_out_10 - connect _bundle_literal_expr_39.ready_op_index, or_out_11 - connect or_out_13, _bundle_literal_expr_39.ready_op_index @[unit_base.rs 204:29] - wire _bundle_literal_expr_40: Ty90 - connect _bundle_literal_expr_40.empty_op_index, or_out_4 - connect _bundle_literal_expr_40.ready_op_index, or_out_5 - match _bundle_literal_expr_40.ready_op_index: @[unit_base.rs 204:29] - HdlNone: - skip - HdlSome(_match_arm_value_21): - wire _bundle_literal_expr_41: Ty90 - connect _bundle_literal_expr_41.empty_op_index, or_out_4 - connect _bundle_literal_expr_41.ready_op_index, or_out_5 - connect or_out_13, _bundle_literal_expr_41.ready_op_index @[unit_base.rs 204:29] - wire in_flight_ops_summary: Ty90 @[unit_base.rs 257:33] - wire _bundle_literal_expr_42: Ty90 - connect _bundle_literal_expr_42.empty_op_index, or_out_12 - connect _bundle_literal_expr_42.ready_op_index, or_out_13 - connect in_flight_ops_summary, _bundle_literal_expr_42 @[unit_base.rs 258:5] - wire is_some_out: UInt<1> @[unit_base.rs 262:9] - connect is_some_out, UInt<1>(0h0) @[unit_base.rs 262:9] - match in_flight_ops_summary.empty_op_index: @[unit_base.rs 262:9] - HdlNone: - skip - HdlSome(_match_arm_value_22): - connect is_some_out, UInt<1>(0h1) @[unit_base.rs 262:9] - connect unit_to_reg_alloc.input_insn.ready, is_some_out @[unit_base.rs 260:5] - connect unit_to_reg_alloc.`output`, {|HdlNone, HdlSome: Ty73|}(HdlNone) @[unit_base.rs 266:5] - wire input_in_flight_op: Ty88 @[unit_base.rs 272:30] - connect input_in_flight_op, {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 273:5] - wire firing_data: Ty67 @[ready_valid.rs 30:27] + connect or_out_6, or_out_2 @[function.rs 166:5] + connect input_index, or_out_6 @[unit_base.rs 62:5] + wire input_in_flight_op: Ty88 @[unit_base.rs 73:30] + connect input_in_flight_op, {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 74:5] + wire firing_data: Ty62 @[ready_valid.rs 30:27] connect firing_data, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[ready_valid.rs 31:9] - when unit_to_reg_alloc.input_insn.ready: @[ready_valid.rs 33:9] - connect firing_data, unit_to_reg_alloc.input_insn.data @[ready_valid.rs 34:13] - match firing_data: @[unit_base.rs 275:5] + when input_insn.ready: @[ready_valid.rs 33:9] + connect firing_data, input_insn.data @[ready_valid.rs 34:13] + match firing_data: @[unit_base.rs 76:5] HdlNone: skip - HdlSome(_match_arm_value_23): - wire input_mop_src_regs: UInt<6>[3] @[unit_base.rs 277:34] - wire _array_literal_expr_33: UInt<6>[3] - wire _bundle_literal_expr_43: Ty25 - wire _bundle_literal_expr_44: Ty23 - connect _bundle_literal_expr_44.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_43.unit_num, _bundle_literal_expr_44 - wire _bundle_literal_expr_45: Ty24 - connect _bundle_literal_expr_45.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_43.unit_out_reg, _bundle_literal_expr_45 - wire _cast_bundle_to_bits_expr: Ty57 - connect _cast_bundle_to_bits_expr.unit_num, _bundle_literal_expr_43.unit_num.adj_value - connect _cast_bundle_to_bits_expr.unit_out_reg, _bundle_literal_expr_43.unit_out_reg.value - wire _cast_to_bits_expr_8: UInt<6> - connect _cast_to_bits_expr_8, cat(_cast_bundle_to_bits_expr.unit_out_reg, _cast_bundle_to_bits_expr.unit_num) - connect _array_literal_expr_33[0], _cast_to_bits_expr_8 - wire _bundle_literal_expr_46: Ty25 - wire _bundle_literal_expr_47: Ty23 - connect _bundle_literal_expr_47.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_46.unit_num, _bundle_literal_expr_47 - wire _bundle_literal_expr_48: Ty24 - connect _bundle_literal_expr_48.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_46.unit_out_reg, _bundle_literal_expr_48 - wire _cast_bundle_to_bits_expr_1: Ty57 - connect _cast_bundle_to_bits_expr_1.unit_num, _bundle_literal_expr_46.unit_num.adj_value - connect _cast_bundle_to_bits_expr_1.unit_out_reg, _bundle_literal_expr_46.unit_out_reg.value - wire _cast_to_bits_expr_9: UInt<6> - connect _cast_to_bits_expr_9, cat(_cast_bundle_to_bits_expr_1.unit_out_reg, _cast_bundle_to_bits_expr_1.unit_num) - connect _array_literal_expr_33[1], _cast_to_bits_expr_9 - wire _bundle_literal_expr_49: Ty25 - wire _bundle_literal_expr_50: Ty23 - connect _bundle_literal_expr_50.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_49.unit_num, _bundle_literal_expr_50 - wire _bundle_literal_expr_51: Ty24 - connect _bundle_literal_expr_51.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_49.unit_out_reg, _bundle_literal_expr_51 - wire _cast_bundle_to_bits_expr_2: Ty57 - connect _cast_bundle_to_bits_expr_2.unit_num, _bundle_literal_expr_49.unit_num.adj_value - connect _cast_bundle_to_bits_expr_2.unit_out_reg, _bundle_literal_expr_49.unit_out_reg.value - wire _cast_to_bits_expr_10: UInt<6> - connect _cast_to_bits_expr_10, cat(_cast_bundle_to_bits_expr_2.unit_out_reg, _cast_bundle_to_bits_expr_2.unit_num) - connect _array_literal_expr_33[2], _cast_to_bits_expr_10 - connect input_mop_src_regs, _array_literal_expr_33 @[unit_base.rs 278:9] - match _match_arm_value_23: @[instruction.rs 538:1] - AddSub(_match_arm_value_24): - connect input_mop_src_regs[0], _match_arm_value_24.alu_common.common.src[0] @[instruction.rs 36:13] - connect input_mop_src_regs[1], _match_arm_value_24.alu_common.common.src[1] @[instruction.rs 36:13] - connect input_mop_src_regs[2], _match_arm_value_24.alu_common.common.src[2] @[instruction.rs 36:13] - AddSubI(_match_arm_value_25): - connect input_mop_src_regs[0], _match_arm_value_25.alu_common.common.src[0] @[instruction.rs 36:13] - connect input_mop_src_regs[1], _match_arm_value_25.alu_common.common.src[1] @[instruction.rs 36:13] - Logical(_match_arm_value_26): - connect input_mop_src_regs[0], _match_arm_value_26.alu_common.common.src[0] @[instruction.rs 36:13] - connect input_mop_src_regs[1], _match_arm_value_26.alu_common.common.src[1] @[instruction.rs 36:13] - wire input_in_flight_op_src_ready_flags: UInt<1>[3] @[unit_base.rs 285:13] - wire _bundle_literal_expr_52: Ty25 - wire _bundle_literal_expr_53: Ty23 - connect _bundle_literal_expr_53.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_52.unit_num, _bundle_literal_expr_53 - wire _bundle_literal_expr_54: Ty24 - connect _bundle_literal_expr_54.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_52.unit_out_reg, _bundle_literal_expr_54 - wire _cast_bundle_to_bits_expr_3: Ty57 - connect _cast_bundle_to_bits_expr_3.unit_num, _bundle_literal_expr_52.unit_num.adj_value - connect _cast_bundle_to_bits_expr_3.unit_out_reg, _bundle_literal_expr_52.unit_out_reg.value - wire _cast_to_bits_expr_11: UInt<6> - connect _cast_to_bits_expr_11, cat(_cast_bundle_to_bits_expr_3.unit_out_reg, _cast_bundle_to_bits_expr_3.unit_num) - connect input_in_flight_op_src_ready_flags[0], eq(_cast_to_bits_expr_11, input_mop_src_regs[0]) @[unit_base.rs 289:13] - wire _bundle_literal_expr_55: Ty25 - wire _bundle_literal_expr_56: Ty23 - connect _bundle_literal_expr_56.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_55.unit_num, _bundle_literal_expr_56 - wire _bundle_literal_expr_57: Ty24 - connect _bundle_literal_expr_57.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_55.unit_out_reg, _bundle_literal_expr_57 - wire _cast_bundle_to_bits_expr_4: Ty57 - connect _cast_bundle_to_bits_expr_4.unit_num, _bundle_literal_expr_55.unit_num.adj_value - connect _cast_bundle_to_bits_expr_4.unit_out_reg, _bundle_literal_expr_55.unit_out_reg.value - wire _cast_to_bits_expr_12: UInt<6> - connect _cast_to_bits_expr_12, cat(_cast_bundle_to_bits_expr_4.unit_out_reg, _cast_bundle_to_bits_expr_4.unit_num) - connect input_in_flight_op_src_ready_flags[1], eq(_cast_to_bits_expr_12, input_mop_src_regs[1]) @[unit_base.rs 289:13] - wire _bundle_literal_expr_58: Ty25 - wire _bundle_literal_expr_59: Ty23 - connect _bundle_literal_expr_59.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_58.unit_num, _bundle_literal_expr_59 - wire _bundle_literal_expr_60: Ty24 - connect _bundle_literal_expr_60.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_58.unit_out_reg, _bundle_literal_expr_60 - wire _cast_bundle_to_bits_expr_5: Ty57 - connect _cast_bundle_to_bits_expr_5.unit_num, _bundle_literal_expr_58.unit_num.adj_value - connect _cast_bundle_to_bits_expr_5.unit_out_reg, _bundle_literal_expr_58.unit_out_reg.value - wire _cast_to_bits_expr_13: UInt<6> - connect _cast_to_bits_expr_13, cat(_cast_bundle_to_bits_expr_5.unit_out_reg, _cast_bundle_to_bits_expr_5.unit_num) - connect input_in_flight_op_src_ready_flags[2], eq(_cast_to_bits_expr_13, input_mop_src_regs[2]) @[unit_base.rs 289:13] - wire dest_reg: Ty24 @[instruction.rs 538:1] - match _match_arm_value_23: @[instruction.rs 538:1] - AddSub(_match_arm_value_27): - connect dest_reg, _match_arm_value_27.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_28): - connect dest_reg, _match_arm_value_28.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_29): - connect dest_reg, _match_arm_value_29.alu_common.common.dest @[instruction.rs 538:1] - wire cmp_ne: UInt<1> @[enum_.rs 396:22] - match unit_to_reg_alloc.cancel_input: @[enum_.rs 398:9] + HdlSome(_match_arm_value_15): + wire input_in_flight_op_src_values: Ty86[3] @[unit_base.rs 79:13] + wire _array_literal_expr_1: Ty86[3] + wire _bundle_literal_expr: Ty65 + connect _bundle_literal_expr.int_fp, UInt<64>(0h0) + wire _bundle_literal_expr_1: Ty64 + connect _bundle_literal_expr_1.pwr_ca_x86_cf, UInt<1>(0h0) + connect _bundle_literal_expr_1.pwr_ca32_x86_af, UInt<1>(0h0) + connect _bundle_literal_expr_1.pwr_ov_x86_of, UInt<1>(0h0) + connect _bundle_literal_expr_1.pwr_ov32_x86_df, UInt<1>(0h0) + connect _bundle_literal_expr_1.pwr_cr_lt_x86_sf, UInt<1>(0h0) + connect _bundle_literal_expr_1.pwr_cr_gt_x86_pf, UInt<1>(0h0) + connect _bundle_literal_expr_1.pwr_cr_eq_x86_zf, UInt<1>(0h0) + connect _bundle_literal_expr_1.pwr_so, UInt<1>(0h0) + connect _bundle_literal_expr.flags, _bundle_literal_expr_1 + connect _array_literal_expr_1[0], {|HdlNone, HdlSome: Ty65|}(HdlSome, _bundle_literal_expr) + wire _bundle_literal_expr_2: Ty65 + connect _bundle_literal_expr_2.int_fp, UInt<64>(0h0) + wire _bundle_literal_expr_3: Ty64 + connect _bundle_literal_expr_3.pwr_ca_x86_cf, UInt<1>(0h0) + connect _bundle_literal_expr_3.pwr_ca32_x86_af, UInt<1>(0h0) + connect _bundle_literal_expr_3.pwr_ov_x86_of, UInt<1>(0h0) + connect _bundle_literal_expr_3.pwr_ov32_x86_df, UInt<1>(0h0) + connect _bundle_literal_expr_3.pwr_cr_lt_x86_sf, UInt<1>(0h0) + connect _bundle_literal_expr_3.pwr_cr_gt_x86_pf, UInt<1>(0h0) + connect _bundle_literal_expr_3.pwr_cr_eq_x86_zf, UInt<1>(0h0) + connect _bundle_literal_expr_3.pwr_so, UInt<1>(0h0) + connect _bundle_literal_expr_2.flags, _bundle_literal_expr_3 + connect _array_literal_expr_1[1], {|HdlNone, HdlSome: Ty65|}(HdlSome, _bundle_literal_expr_2) + wire _bundle_literal_expr_4: Ty65 + connect _bundle_literal_expr_4.int_fp, UInt<64>(0h0) + wire _bundle_literal_expr_5: Ty64 + connect _bundle_literal_expr_5.pwr_ca_x86_cf, UInt<1>(0h0) + connect _bundle_literal_expr_5.pwr_ca32_x86_af, UInt<1>(0h0) + connect _bundle_literal_expr_5.pwr_ov_x86_of, UInt<1>(0h0) + connect _bundle_literal_expr_5.pwr_ov32_x86_df, UInt<1>(0h0) + connect _bundle_literal_expr_5.pwr_cr_lt_x86_sf, UInt<1>(0h0) + connect _bundle_literal_expr_5.pwr_cr_gt_x86_pf, UInt<1>(0h0) + connect _bundle_literal_expr_5.pwr_cr_eq_x86_zf, UInt<1>(0h0) + connect _bundle_literal_expr_5.pwr_so, UInt<1>(0h0) + connect _bundle_literal_expr_4.flags, _bundle_literal_expr_5 + connect _array_literal_expr_1[2], {|HdlNone, HdlSome: Ty65|}(HdlSome, _bundle_literal_expr_4) + connect input_in_flight_op_src_values, _array_literal_expr_1 @[unit_base.rs 82:9] + match _match_arm_value_15: @[instruction.rs 502:1] + AddSub(_match_arm_value_16): + wire _bundle_literal_expr_6: Ty25 + wire _bundle_literal_expr_7: Ty23 + connect _bundle_literal_expr_7.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_6.unit_num, _bundle_literal_expr_7 + wire _bundle_literal_expr_8: Ty24 + connect _bundle_literal_expr_8.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_6.unit_out_reg, _bundle_literal_expr_8 + wire _cast_bundle_to_bits_expr: Ty57 + connect _cast_bundle_to_bits_expr.unit_num, _bundle_literal_expr_6.unit_num.adj_value + connect _cast_bundle_to_bits_expr.unit_out_reg, _bundle_literal_expr_6.unit_out_reg.value + wire _cast_to_bits_expr: UInt<6> + connect _cast_to_bits_expr, cat(_cast_bundle_to_bits_expr.unit_out_reg, _cast_bundle_to_bits_expr.unit_num) + when neq(_cast_to_bits_expr, _match_arm_value_16.alu_common.common.src[0]): @[unit_base.rs 88:13] + connect input_in_flight_op_src_values[0], {|HdlNone, HdlSome: Ty65|}(HdlNone) @[unit_base.rs 94:17] + wire _bundle_literal_expr_9: Ty25 + wire _bundle_literal_expr_10: Ty23 + connect _bundle_literal_expr_10.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_9.unit_num, _bundle_literal_expr_10 + wire _bundle_literal_expr_11: Ty24 + connect _bundle_literal_expr_11.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_9.unit_out_reg, _bundle_literal_expr_11 + wire _cast_bundle_to_bits_expr_1: Ty57 + connect _cast_bundle_to_bits_expr_1.unit_num, _bundle_literal_expr_9.unit_num.adj_value + connect _cast_bundle_to_bits_expr_1.unit_out_reg, _bundle_literal_expr_9.unit_out_reg.value + wire _cast_to_bits_expr_1: UInt<6> + connect _cast_to_bits_expr_1, cat(_cast_bundle_to_bits_expr_1.unit_out_reg, _cast_bundle_to_bits_expr_1.unit_num) + when neq(_cast_to_bits_expr_1, _match_arm_value_16.alu_common.common.src[1]): @[unit_base.rs 88:13] + connect input_in_flight_op_src_values[1], {|HdlNone, HdlSome: Ty65|}(HdlNone) @[unit_base.rs 94:17] + wire _bundle_literal_expr_12: Ty25 + wire _bundle_literal_expr_13: Ty23 + connect _bundle_literal_expr_13.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_12.unit_num, _bundle_literal_expr_13 + wire _bundle_literal_expr_14: Ty24 + connect _bundle_literal_expr_14.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_12.unit_out_reg, _bundle_literal_expr_14 + wire _cast_bundle_to_bits_expr_2: Ty57 + connect _cast_bundle_to_bits_expr_2.unit_num, _bundle_literal_expr_12.unit_num.adj_value + connect _cast_bundle_to_bits_expr_2.unit_out_reg, _bundle_literal_expr_12.unit_out_reg.value + wire _cast_to_bits_expr_2: UInt<6> + connect _cast_to_bits_expr_2, cat(_cast_bundle_to_bits_expr_2.unit_out_reg, _cast_bundle_to_bits_expr_2.unit_num) + when neq(_cast_to_bits_expr_2, _match_arm_value_16.alu_common.common.src[2]): @[unit_base.rs 88:13] + connect input_in_flight_op_src_values[2], {|HdlNone, HdlSome: Ty65|}(HdlNone) @[unit_base.rs 94:17] + AddSubI(_match_arm_value_17): + wire _bundle_literal_expr_15: Ty25 + wire _bundle_literal_expr_16: Ty23 + connect _bundle_literal_expr_16.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_15.unit_num, _bundle_literal_expr_16 + wire _bundle_literal_expr_17: Ty24 + connect _bundle_literal_expr_17.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_15.unit_out_reg, _bundle_literal_expr_17 + wire _cast_bundle_to_bits_expr_3: Ty57 + connect _cast_bundle_to_bits_expr_3.unit_num, _bundle_literal_expr_15.unit_num.adj_value + connect _cast_bundle_to_bits_expr_3.unit_out_reg, _bundle_literal_expr_15.unit_out_reg.value + wire _cast_to_bits_expr_3: UInt<6> + connect _cast_to_bits_expr_3, cat(_cast_bundle_to_bits_expr_3.unit_out_reg, _cast_bundle_to_bits_expr_3.unit_num) + when neq(_cast_to_bits_expr_3, _match_arm_value_17.alu_common.common.src[0]): @[unit_base.rs 88:13] + connect input_in_flight_op_src_values[0], {|HdlNone, HdlSome: Ty65|}(HdlNone) @[unit_base.rs 94:17] + wire _bundle_literal_expr_18: Ty25 + wire _bundle_literal_expr_19: Ty23 + connect _bundle_literal_expr_19.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_18.unit_num, _bundle_literal_expr_19 + wire _bundle_literal_expr_20: Ty24 + connect _bundle_literal_expr_20.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_18.unit_out_reg, _bundle_literal_expr_20 + wire _cast_bundle_to_bits_expr_4: Ty57 + connect _cast_bundle_to_bits_expr_4.unit_num, _bundle_literal_expr_18.unit_num.adj_value + connect _cast_bundle_to_bits_expr_4.unit_out_reg, _bundle_literal_expr_18.unit_out_reg.value + wire _cast_to_bits_expr_4: UInt<6> + connect _cast_to_bits_expr_4, cat(_cast_bundle_to_bits_expr_4.unit_out_reg, _cast_bundle_to_bits_expr_4.unit_num) + when neq(_cast_to_bits_expr_4, _match_arm_value_17.alu_common.common.src[1]): @[unit_base.rs 88:13] + connect input_in_flight_op_src_values[1], {|HdlNone, HdlSome: Ty65|}(HdlNone) @[unit_base.rs 94:17] + Logical(_match_arm_value_18): + wire _bundle_literal_expr_21: Ty25 + wire _bundle_literal_expr_22: Ty23 + connect _bundle_literal_expr_22.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_21.unit_num, _bundle_literal_expr_22 + wire _bundle_literal_expr_23: Ty24 + connect _bundle_literal_expr_23.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_21.unit_out_reg, _bundle_literal_expr_23 + wire _cast_bundle_to_bits_expr_5: Ty57 + connect _cast_bundle_to_bits_expr_5.unit_num, _bundle_literal_expr_21.unit_num.adj_value + connect _cast_bundle_to_bits_expr_5.unit_out_reg, _bundle_literal_expr_21.unit_out_reg.value + wire _cast_to_bits_expr_5: UInt<6> + connect _cast_to_bits_expr_5, cat(_cast_bundle_to_bits_expr_5.unit_out_reg, _cast_bundle_to_bits_expr_5.unit_num) + when neq(_cast_to_bits_expr_5, _match_arm_value_18.alu_common.common.src[0]): @[unit_base.rs 88:13] + connect input_in_flight_op_src_values[0], {|HdlNone, HdlSome: Ty65|}(HdlNone) @[unit_base.rs 94:17] + wire _bundle_literal_expr_24: Ty25 + wire _bundle_literal_expr_25: Ty23 + connect _bundle_literal_expr_25.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_24.unit_num, _bundle_literal_expr_25 + wire _bundle_literal_expr_26: Ty24 + connect _bundle_literal_expr_26.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_24.unit_out_reg, _bundle_literal_expr_26 + wire _cast_bundle_to_bits_expr_6: Ty57 + connect _cast_bundle_to_bits_expr_6.unit_num, _bundle_literal_expr_24.unit_num.adj_value + connect _cast_bundle_to_bits_expr_6.unit_out_reg, _bundle_literal_expr_24.unit_out_reg.value + wire _cast_to_bits_expr_6: UInt<6> + connect _cast_to_bits_expr_6, cat(_cast_bundle_to_bits_expr_6.unit_out_reg, _cast_bundle_to_bits_expr_6.unit_num) + when neq(_cast_to_bits_expr_6, _match_arm_value_18.alu_common.common.src[1]): @[unit_base.rs 88:13] + connect input_in_flight_op_src_values[1], {|HdlNone, HdlSome: Ty65|}(HdlNone) @[unit_base.rs 94:17] + wire _bundle_literal_expr_27: Ty87 + connect _bundle_literal_expr_27.mop, _match_arm_value_15 + connect _bundle_literal_expr_27.src_values, input_in_flight_op_src_values + connect input_in_flight_op, {|HdlNone, HdlSome: Ty87|}(HdlSome, _bundle_literal_expr_27) @[unit_base.rs 97:9] + match in_flight_ops[0]: @[unit_base.rs 107:9] + HdlNone: + match input_index: @[unit_base.rs 122:16] HdlNone: - wire _bundle_literal_expr_61: Ty69 - connect _bundle_literal_expr_61.which, dest_reg - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_61): @[enum_.rs 410:17] - HdlNone: - connect cmp_ne, UInt<1>(0h0) @[enum_.rs 412:32] - HdlSome(_match_arm_value_30): - connect cmp_ne, UInt<1>(0h1) @[enum_.rs 411:35] + skip + HdlSome(_match_arm_value_19): + connect input_insn.ready, UInt<1>(0h1) @[unit_base.rs 123:13] + when eq(_match_arm_value_19, UInt<64>(0h0)): @[unit_base.rs 125:13] + connect in_flight_ops[0], input_in_flight_op @[unit_base.rs 126:17] + HdlSome(_match_arm_value_20): + wire firing_data_1: Ty70 @[ready_valid.rs 30:27] + connect firing_data_1, {|HdlNone, HdlSome: Ty69|}(HdlNone) @[ready_valid.rs 31:9] + when cancel_input.ready: @[ready_valid.rs 33:9] + connect firing_data_1, cancel_input.data @[ready_valid.rs 34:13] + match firing_data_1: @[unit_base.rs 109:13] + HdlNone: + skip + HdlSome(_match_arm_value_21): + wire dest_reg: Ty24 @[instruction.rs 502:1] + match _match_arm_value_20.mop: @[instruction.rs 502:1] + AddSub(_match_arm_value_22): + connect dest_reg, _match_arm_value_22.alu_common.common.dest @[instruction.rs 502:1] + AddSubI(_match_arm_value_23): + connect dest_reg, _match_arm_value_23.alu_common.common.dest @[instruction.rs 502:1] + Logical(_match_arm_value_24): + connect dest_reg, _match_arm_value_24.alu_common.common.dest @[instruction.rs 502:1] + when eq(_match_arm_value_21.which.value, dest_reg.value): @[unit_base.rs 113:17] + connect in_flight_ops[0], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 115:21] + match in_flight_ops[1]: @[unit_base.rs 107:9] + HdlNone: + match input_index: @[unit_base.rs 122:16] + HdlNone: + skip + HdlSome(_match_arm_value_25): + connect input_insn.ready, UInt<1>(0h1) @[unit_base.rs 123:13] + when eq(_match_arm_value_25, UInt<64>(0h1)): @[unit_base.rs 125:13] + connect in_flight_ops[1], input_in_flight_op @[unit_base.rs 126:17] + HdlSome(_match_arm_value_26): + wire firing_data_2: Ty70 @[ready_valid.rs 30:27] + connect firing_data_2, {|HdlNone, HdlSome: Ty69|}(HdlNone) @[ready_valid.rs 31:9] + when cancel_input.ready: @[ready_valid.rs 33:9] + connect firing_data_2, cancel_input.data @[ready_valid.rs 34:13] + match firing_data_2: @[unit_base.rs 109:13] + HdlNone: + skip + HdlSome(_match_arm_value_27): + wire dest_reg_1: Ty24 @[instruction.rs 502:1] + match _match_arm_value_26.mop: @[instruction.rs 502:1] + AddSub(_match_arm_value_28): + connect dest_reg_1, _match_arm_value_28.alu_common.common.dest @[instruction.rs 502:1] + AddSubI(_match_arm_value_29): + connect dest_reg_1, _match_arm_value_29.alu_common.common.dest @[instruction.rs 502:1] + Logical(_match_arm_value_30): + connect dest_reg_1, _match_arm_value_30.alu_common.common.dest @[instruction.rs 502:1] + when eq(_match_arm_value_27.which.value, dest_reg_1.value): @[unit_base.rs 113:17] + connect in_flight_ops[1], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 115:21] + match in_flight_ops[2]: @[unit_base.rs 107:9] + HdlNone: + match input_index: @[unit_base.rs 122:16] + HdlNone: + skip HdlSome(_match_arm_value_31): - wire _bundle_literal_expr_62: Ty69 - connect _bundle_literal_expr_62.which, dest_reg - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_62): @[enum_.rs 402:17] - HdlNone: - connect cmp_ne, UInt<1>(0h1) @[enum_.rs 404:32] - HdlSome(_match_arm_value_32): - connect cmp_ne, neq(_match_arm_value_31.which.value, _match_arm_value_32.which.value) @[enum_.rs 403:37] - when cmp_ne: @[unit_base.rs 299:9] - wire _bundle_literal_expr_63: Ty87 - connect _bundle_literal_expr_63.state, {|Ready, Running, CanceledAndRunning|}(Ready) - connect _bundle_literal_expr_63.mop, _match_arm_value_23 - connect _bundle_literal_expr_63.src_ready_flags, input_in_flight_op_src_ready_flags - connect input_in_flight_op, {|HdlNone, HdlSome: Ty87|}(HdlSome, _bundle_literal_expr_63) @[unit_base.rs 305:13] - match in_flight_ops_summary.empty_op_index: @[unit_base.rs 318:9] + connect input_insn.ready, UInt<1>(0h1) @[unit_base.rs 123:13] + when eq(_match_arm_value_31, UInt<64>(0h2)): @[unit_base.rs 125:13] + connect in_flight_ops[2], input_in_flight_op @[unit_base.rs 126:17] + HdlSome(_match_arm_value_32): + wire firing_data_3: Ty70 @[ready_valid.rs 30:27] + connect firing_data_3, {|HdlNone, HdlSome: Ty69|}(HdlNone) @[ready_valid.rs 31:9] + when cancel_input.ready: @[ready_valid.rs 33:9] + connect firing_data_3, cancel_input.data @[ready_valid.rs 34:13] + match firing_data_3: @[unit_base.rs 109:13] HdlNone: skip HdlSome(_match_arm_value_33): - connect in_flight_ops[_match_arm_value_33], input_in_flight_op @[unit_base.rs 319:13] - wire in_flight_op_next_state: Ty91[8] @[unit_base.rs 324:35] - wire in_flight_op_next_src_ready_flags: UInt<1>[3][8] @[unit_base.rs 327:9] - wire in_flight_op_canceling: UInt<1>[8] @[unit_base.rs 329:34] - wire in_flight_op_execute_starting: UInt<1>[8] @[unit_base.rs 331:41] - wire in_flight_op_execute_ending: UInt<1>[8] @[unit_base.rs 333:39] - wire _array_literal_expr_34: UInt<1>[3] - connect _array_literal_expr_34[0], UInt<1>(0h0) - connect _array_literal_expr_34[1], UInt<1>(0h0) - connect _array_literal_expr_34[2], UInt<1>(0h0) - connect in_flight_op_next_src_ready_flags[0], _array_literal_expr_34 @[unit_base.rs 335:9] - connect in_flight_op_canceling[0], UInt<1>(0h0) @[unit_base.rs 339:9] - connect in_flight_op_execute_starting[0], UInt<1>(0h0) @[unit_base.rs 340:9] - connect in_flight_op_execute_ending[0], UInt<1>(0h0) @[unit_base.rs 341:9] - match in_flight_ops[0]: @[unit_base.rs 343:9] + wire dest_reg_2: Ty24 @[instruction.rs 502:1] + match _match_arm_value_32.mop: @[instruction.rs 502:1] + AddSub(_match_arm_value_34): + connect dest_reg_2, _match_arm_value_34.alu_common.common.dest @[instruction.rs 502:1] + AddSubI(_match_arm_value_35): + connect dest_reg_2, _match_arm_value_35.alu_common.common.dest @[instruction.rs 502:1] + Logical(_match_arm_value_36): + connect dest_reg_2, _match_arm_value_36.alu_common.common.dest @[instruction.rs 502:1] + when eq(_match_arm_value_33.which.value, dest_reg_2.value): @[unit_base.rs 113:17] + connect in_flight_ops[2], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 115:21] + match in_flight_ops[3]: @[unit_base.rs 107:9] HdlNone: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 453:13] - HdlSome(_match_arm_value_34): - wire dest_reg_1: Ty24 @[instruction.rs 538:1] - match _match_arm_value_34.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_35): - connect dest_reg_1, _match_arm_value_35.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_36): - connect dest_reg_1, _match_arm_value_36.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_37): - connect dest_reg_1, _match_arm_value_37.alu_common.common.dest @[instruction.rs 538:1] - wire in_flight_op_src_regs_0: UInt<6>[3] @[unit_base.rs 353:17] - wire _array_literal_expr_35: UInt<6>[3] - wire _bundle_literal_expr_64: Ty25 - wire _bundle_literal_expr_65: Ty23 - connect _bundle_literal_expr_65.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_64.unit_num, _bundle_literal_expr_65 - wire _bundle_literal_expr_66: Ty24 - connect _bundle_literal_expr_66.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_64.unit_out_reg, _bundle_literal_expr_66 - wire _cast_bundle_to_bits_expr_6: Ty57 - connect _cast_bundle_to_bits_expr_6.unit_num, _bundle_literal_expr_64.unit_num.adj_value - connect _cast_bundle_to_bits_expr_6.unit_out_reg, _bundle_literal_expr_64.unit_out_reg.value - wire _cast_to_bits_expr_14: UInt<6> - connect _cast_to_bits_expr_14, cat(_cast_bundle_to_bits_expr_6.unit_out_reg, _cast_bundle_to_bits_expr_6.unit_num) - connect _array_literal_expr_35[0], _cast_to_bits_expr_14 - wire _bundle_literal_expr_67: Ty25 - wire _bundle_literal_expr_68: Ty23 - connect _bundle_literal_expr_68.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_67.unit_num, _bundle_literal_expr_68 - wire _bundle_literal_expr_69: Ty24 - connect _bundle_literal_expr_69.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_67.unit_out_reg, _bundle_literal_expr_69 - wire _cast_bundle_to_bits_expr_7: Ty57 - connect _cast_bundle_to_bits_expr_7.unit_num, _bundle_literal_expr_67.unit_num.adj_value - connect _cast_bundle_to_bits_expr_7.unit_out_reg, _bundle_literal_expr_67.unit_out_reg.value - wire _cast_to_bits_expr_15: UInt<6> - connect _cast_to_bits_expr_15, cat(_cast_bundle_to_bits_expr_7.unit_out_reg, _cast_bundle_to_bits_expr_7.unit_num) - connect _array_literal_expr_35[1], _cast_to_bits_expr_15 - wire _bundle_literal_expr_70: Ty25 - wire _bundle_literal_expr_71: Ty23 - connect _bundle_literal_expr_71.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_70.unit_num, _bundle_literal_expr_71 - wire _bundle_literal_expr_72: Ty24 - connect _bundle_literal_expr_72.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_70.unit_out_reg, _bundle_literal_expr_72 - wire _cast_bundle_to_bits_expr_8: Ty57 - connect _cast_bundle_to_bits_expr_8.unit_num, _bundle_literal_expr_70.unit_num.adj_value - connect _cast_bundle_to_bits_expr_8.unit_out_reg, _bundle_literal_expr_70.unit_out_reg.value - wire _cast_to_bits_expr_16: UInt<6> - connect _cast_to_bits_expr_16, cat(_cast_bundle_to_bits_expr_8.unit_out_reg, _cast_bundle_to_bits_expr_8.unit_num) - connect _array_literal_expr_35[2], _cast_to_bits_expr_16 - connect in_flight_op_src_regs_0, _array_literal_expr_35 @[unit_base.rs 356:13] - match _match_arm_value_34.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_38): - connect in_flight_op_src_regs_0[0], _match_arm_value_38.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_0[1], _match_arm_value_38.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_src_regs_0[2], _match_arm_value_38.alu_common.common.src[2] @[instruction.rs 36:13] - AddSubI(_match_arm_value_39): - connect in_flight_op_src_regs_0[0], _match_arm_value_39.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_0[1], _match_arm_value_39.alu_common.common.src[1] @[instruction.rs 36:13] - Logical(_match_arm_value_40): - connect in_flight_op_src_regs_0[0], _match_arm_value_40.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_0[1], _match_arm_value_40.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_next_src_ready_flags[0], _match_arm_value_34.src_ready_flags @[unit_base.rs 362:13] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[0]: @[unit_base.rs 369:17] + match input_index: @[unit_base.rs 122:16] HdlNone: skip - HdlSome(_match_arm_value_41): - wire _bundle_literal_expr_73: Ty25 - wire _bundle_literal_expr_74: Ty23 - connect _bundle_literal_expr_74.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_73.unit_num, _bundle_literal_expr_74 - connect _bundle_literal_expr_73.unit_out_reg, _match_arm_value_41.which - wire _cast_bundle_to_bits_expr_9: Ty57 - connect _cast_bundle_to_bits_expr_9.unit_num, _bundle_literal_expr_73.unit_num.adj_value - connect _cast_bundle_to_bits_expr_9.unit_out_reg, _bundle_literal_expr_73.unit_out_reg.value - wire _cast_to_bits_expr_17: UInt<6> - connect _cast_to_bits_expr_17, cat(_cast_bundle_to_bits_expr_9.unit_out_reg, _cast_bundle_to_bits_expr_9.unit_num) - when eq(_cast_to_bits_expr_17, in_flight_op_src_regs_0[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[0][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_75: Ty25 - wire _bundle_literal_expr_76: Ty23 - connect _bundle_literal_expr_76.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_75.unit_num, _bundle_literal_expr_76 - connect _bundle_literal_expr_75.unit_out_reg, _match_arm_value_41.which - wire _cast_bundle_to_bits_expr_10: Ty57 - connect _cast_bundle_to_bits_expr_10.unit_num, _bundle_literal_expr_75.unit_num.adj_value - connect _cast_bundle_to_bits_expr_10.unit_out_reg, _bundle_literal_expr_75.unit_out_reg.value - wire _cast_to_bits_expr_18: UInt<6> - connect _cast_to_bits_expr_18, cat(_cast_bundle_to_bits_expr_10.unit_out_reg, _cast_bundle_to_bits_expr_10.unit_num) - when eq(_cast_to_bits_expr_18, in_flight_op_src_regs_0[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[0][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_77: Ty25 - wire _bundle_literal_expr_78: Ty23 - connect _bundle_literal_expr_78.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_77.unit_num, _bundle_literal_expr_78 - connect _bundle_literal_expr_77.unit_out_reg, _match_arm_value_41.which - wire _cast_bundle_to_bits_expr_11: Ty57 - connect _cast_bundle_to_bits_expr_11.unit_num, _bundle_literal_expr_77.unit_num.adj_value - connect _cast_bundle_to_bits_expr_11.unit_out_reg, _bundle_literal_expr_77.unit_out_reg.value - wire _cast_to_bits_expr_19: UInt<6> - connect _cast_to_bits_expr_19, cat(_cast_bundle_to_bits_expr_11.unit_out_reg, _cast_bundle_to_bits_expr_11.unit_num) - when eq(_cast_to_bits_expr_19, in_flight_op_src_regs_0[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[0][2], UInt<1>(0h1) @[unit_base.rs 383:29] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[1]: @[unit_base.rs 369:17] + HdlSome(_match_arm_value_37): + connect input_insn.ready, UInt<1>(0h1) @[unit_base.rs 123:13] + when eq(_match_arm_value_37, UInt<64>(0h3)): @[unit_base.rs 125:13] + connect in_flight_ops[3], input_in_flight_op @[unit_base.rs 126:17] + HdlSome(_match_arm_value_38): + wire firing_data_4: Ty70 @[ready_valid.rs 30:27] + connect firing_data_4, {|HdlNone, HdlSome: Ty69|}(HdlNone) @[ready_valid.rs 31:9] + when cancel_input.ready: @[ready_valid.rs 33:9] + connect firing_data_4, cancel_input.data @[ready_valid.rs 34:13] + match firing_data_4: @[unit_base.rs 109:13] HdlNone: skip - HdlSome(_match_arm_value_42): - wire _bundle_literal_expr_79: Ty25 - wire _bundle_literal_expr_80: Ty23 - connect _bundle_literal_expr_80.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_79.unit_num, _bundle_literal_expr_80 - connect _bundle_literal_expr_79.unit_out_reg, _match_arm_value_42.which - wire _cast_bundle_to_bits_expr_12: Ty57 - connect _cast_bundle_to_bits_expr_12.unit_num, _bundle_literal_expr_79.unit_num.adj_value - connect _cast_bundle_to_bits_expr_12.unit_out_reg, _bundle_literal_expr_79.unit_out_reg.value - wire _cast_to_bits_expr_20: UInt<6> - connect _cast_to_bits_expr_20, cat(_cast_bundle_to_bits_expr_12.unit_out_reg, _cast_bundle_to_bits_expr_12.unit_num) - when eq(_cast_to_bits_expr_20, in_flight_op_src_regs_0[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[0][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_81: Ty25 - wire _bundle_literal_expr_82: Ty23 - connect _bundle_literal_expr_82.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_81.unit_num, _bundle_literal_expr_82 - connect _bundle_literal_expr_81.unit_out_reg, _match_arm_value_42.which - wire _cast_bundle_to_bits_expr_13: Ty57 - connect _cast_bundle_to_bits_expr_13.unit_num, _bundle_literal_expr_81.unit_num.adj_value - connect _cast_bundle_to_bits_expr_13.unit_out_reg, _bundle_literal_expr_81.unit_out_reg.value - wire _cast_to_bits_expr_21: UInt<6> - connect _cast_to_bits_expr_21, cat(_cast_bundle_to_bits_expr_13.unit_out_reg, _cast_bundle_to_bits_expr_13.unit_num) - when eq(_cast_to_bits_expr_21, in_flight_op_src_regs_0[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[0][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_83: Ty25 - wire _bundle_literal_expr_84: Ty23 - connect _bundle_literal_expr_84.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_83.unit_num, _bundle_literal_expr_84 - connect _bundle_literal_expr_83.unit_out_reg, _match_arm_value_42.which - wire _cast_bundle_to_bits_expr_14: Ty57 - connect _cast_bundle_to_bits_expr_14.unit_num, _bundle_literal_expr_83.unit_num.adj_value - connect _cast_bundle_to_bits_expr_14.unit_out_reg, _bundle_literal_expr_83.unit_out_reg.value - wire _cast_to_bits_expr_22: UInt<6> - connect _cast_to_bits_expr_22, cat(_cast_bundle_to_bits_expr_14.unit_out_reg, _cast_bundle_to_bits_expr_14.unit_num) - when eq(_cast_to_bits_expr_22, in_flight_op_src_regs_0[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[0][2], UInt<1>(0h1) @[unit_base.rs 383:29] - wire cmp_eq: UInt<1> @[enum_.rs 370:22] - match unit_to_reg_alloc.cancel_input: @[enum_.rs 372:9] - HdlNone: - wire _bundle_literal_expr_85: Ty69 - connect _bundle_literal_expr_85.which, dest_reg_1 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_85): @[enum_.rs 384:17] - HdlNone: - connect cmp_eq, UInt<1>(0h1) @[enum_.rs 386:32] - HdlSome(_match_arm_value_43): - connect cmp_eq, UInt<1>(0h0) @[enum_.rs 385:35] - HdlSome(_match_arm_value_44): - wire _bundle_literal_expr_86: Ty69 - connect _bundle_literal_expr_86.which, dest_reg_1 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_86): @[enum_.rs 376:17] - HdlNone: - connect cmp_eq, UInt<1>(0h0) @[enum_.rs 378:32] - HdlSome(_match_arm_value_45): - connect cmp_eq, eq(_match_arm_value_44.which.value, _match_arm_value_45.which.value) @[enum_.rs 377:37] - connect in_flight_op_canceling[0], cmp_eq @[unit_base.rs 392:13] - match execute_end: @[unit_base.rs 401:13] + HdlSome(_match_arm_value_39): + wire dest_reg_3: Ty24 @[instruction.rs 502:1] + match _match_arm_value_38.mop: @[instruction.rs 502:1] + AddSub(_match_arm_value_40): + connect dest_reg_3, _match_arm_value_40.alu_common.common.dest @[instruction.rs 502:1] + AddSubI(_match_arm_value_41): + connect dest_reg_3, _match_arm_value_41.alu_common.common.dest @[instruction.rs 502:1] + Logical(_match_arm_value_42): + connect dest_reg_3, _match_arm_value_42.alu_common.common.dest @[instruction.rs 502:1] + when eq(_match_arm_value_39.which.value, dest_reg_3.value): @[unit_base.rs 113:17] + connect in_flight_ops[3], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 115:21] + match in_flight_ops[4]: @[unit_base.rs 107:9] + HdlNone: + match input_index: @[unit_base.rs 122:16] HdlNone: skip - HdlSome(_match_arm_value_46): - when eq(dest_reg_1.value, _match_arm_value_46.unit_output.which.value): @[unit_base.rs 405:17] - connect in_flight_op_execute_ending[0], UInt<1>(0h1) @[unit_base.rs 406:21] - wire firing_data_1: Ty81 @[ready_valid.rs 30:27] - connect firing_data_1, {|HdlNone, HdlSome: Ty80|}(HdlNone) @[ready_valid.rs 31:9] - when execute_start.ready: @[ready_valid.rs 33:9] - connect firing_data_1, execute_start.data @[ready_valid.rs 34:13] - match firing_data_1: @[unit_base.rs 410:13] + HdlSome(_match_arm_value_43): + connect input_insn.ready, UInt<1>(0h1) @[unit_base.rs 123:13] + when eq(_match_arm_value_43, UInt<64>(0h4)): @[unit_base.rs 125:13] + connect in_flight_ops[4], input_in_flight_op @[unit_base.rs 126:17] + HdlSome(_match_arm_value_44): + wire firing_data_5: Ty70 @[ready_valid.rs 30:27] + connect firing_data_5, {|HdlNone, HdlSome: Ty69|}(HdlNone) @[ready_valid.rs 31:9] + when cancel_input.ready: @[ready_valid.rs 33:9] + connect firing_data_5, cancel_input.data @[ready_valid.rs 34:13] + match firing_data_5: @[unit_base.rs 109:13] HdlNone: skip - HdlSome(_match_arm_value_47): - wire dest_reg_2: Ty24 @[instruction.rs 538:1] - match _match_arm_value_47.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_48): - connect dest_reg_2, _match_arm_value_48.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_49): - connect dest_reg_2, _match_arm_value_49.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_50): - connect dest_reg_2, _match_arm_value_50.alu_common.common.dest @[instruction.rs 538:1] - when eq(dest_reg_1.value, dest_reg_2.value): @[unit_base.rs 412:17] - connect in_flight_op_execute_starting[0], UInt<1>(0h1) @[unit_base.rs 413:21] - match _match_arm_value_34.state: @[unit_base.rs 426:13] - Ready: - when in_flight_op_canceling[0]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[0]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[0]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - Running: - when in_flight_op_canceling[0]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[0]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[0]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - CanceledAndRunning: - when in_flight_op_canceling[0]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[0]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[0]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - match in_flight_op_next_state[0]: @[unit_base.rs 434:13] + HdlSome(_match_arm_value_45): + wire dest_reg_4: Ty24 @[instruction.rs 502:1] + match _match_arm_value_44.mop: @[instruction.rs 502:1] + AddSub(_match_arm_value_46): + connect dest_reg_4, _match_arm_value_46.alu_common.common.dest @[instruction.rs 502:1] + AddSubI(_match_arm_value_47): + connect dest_reg_4, _match_arm_value_47.alu_common.common.dest @[instruction.rs 502:1] + Logical(_match_arm_value_48): + connect dest_reg_4, _match_arm_value_48.alu_common.common.dest @[instruction.rs 502:1] + when eq(_match_arm_value_45.which.value, dest_reg_4.value): @[unit_base.rs 113:17] + connect in_flight_ops[4], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 115:21] + match in_flight_ops[5]: @[unit_base.rs 107:9] + HdlNone: + match input_index: @[unit_base.rs 122:16] HdlNone: - connect in_flight_ops[0], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 447:17] + skip + HdlSome(_match_arm_value_49): + connect input_insn.ready, UInt<1>(0h1) @[unit_base.rs 123:13] + when eq(_match_arm_value_49, UInt<64>(0h5)): @[unit_base.rs 125:13] + connect in_flight_ops[5], input_in_flight_op @[unit_base.rs 126:17] + HdlSome(_match_arm_value_50): + wire firing_data_6: Ty70 @[ready_valid.rs 30:27] + connect firing_data_6, {|HdlNone, HdlSome: Ty69|}(HdlNone) @[ready_valid.rs 31:9] + when cancel_input.ready: @[ready_valid.rs 33:9] + connect firing_data_6, cancel_input.data @[ready_valid.rs 34:13] + match firing_data_6: @[unit_base.rs 109:13] + HdlNone: + skip HdlSome(_match_arm_value_51): - wire _bundle_literal_expr_87: Ty87 - connect _bundle_literal_expr_87.state, _match_arm_value_51 - connect _bundle_literal_expr_87.mop, _match_arm_value_34.mop - connect _bundle_literal_expr_87.src_ready_flags, _match_arm_value_34.src_ready_flags - connect in_flight_ops[0], {|HdlNone, HdlSome: Ty87|}(HdlSome, _bundle_literal_expr_87) @[unit_base.rs 435:17] - wire _array_literal_expr_36: UInt<1>[3] - connect _array_literal_expr_36[0], UInt<1>(0h0) - connect _array_literal_expr_36[1], UInt<1>(0h0) - connect _array_literal_expr_36[2], UInt<1>(0h0) - connect in_flight_op_next_src_ready_flags[1], _array_literal_expr_36 @[unit_base.rs 335:9] - connect in_flight_op_canceling[1], UInt<1>(0h0) @[unit_base.rs 339:9] - connect in_flight_op_execute_starting[1], UInt<1>(0h0) @[unit_base.rs 340:9] - connect in_flight_op_execute_ending[1], UInt<1>(0h0) @[unit_base.rs 341:9] - match in_flight_ops[1]: @[unit_base.rs 343:9] + wire dest_reg_5: Ty24 @[instruction.rs 502:1] + match _match_arm_value_50.mop: @[instruction.rs 502:1] + AddSub(_match_arm_value_52): + connect dest_reg_5, _match_arm_value_52.alu_common.common.dest @[instruction.rs 502:1] + AddSubI(_match_arm_value_53): + connect dest_reg_5, _match_arm_value_53.alu_common.common.dest @[instruction.rs 502:1] + Logical(_match_arm_value_54): + connect dest_reg_5, _match_arm_value_54.alu_common.common.dest @[instruction.rs 502:1] + when eq(_match_arm_value_51.which.value, dest_reg_5.value): @[unit_base.rs 113:17] + connect in_flight_ops[5], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 115:21] + match in_flight_ops[6]: @[unit_base.rs 107:9] HdlNone: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 453:13] - HdlSome(_match_arm_value_52): - wire dest_reg_3: Ty24 @[instruction.rs 538:1] - match _match_arm_value_52.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_53): - connect dest_reg_3, _match_arm_value_53.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_54): - connect dest_reg_3, _match_arm_value_54.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_55): - connect dest_reg_3, _match_arm_value_55.alu_common.common.dest @[instruction.rs 538:1] - wire in_flight_op_src_regs_1: UInt<6>[3] @[unit_base.rs 353:17] - wire _array_literal_expr_37: UInt<6>[3] - wire _bundle_literal_expr_88: Ty25 - wire _bundle_literal_expr_89: Ty23 - connect _bundle_literal_expr_89.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_88.unit_num, _bundle_literal_expr_89 - wire _bundle_literal_expr_90: Ty24 - connect _bundle_literal_expr_90.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_88.unit_out_reg, _bundle_literal_expr_90 - wire _cast_bundle_to_bits_expr_15: Ty57 - connect _cast_bundle_to_bits_expr_15.unit_num, _bundle_literal_expr_88.unit_num.adj_value - connect _cast_bundle_to_bits_expr_15.unit_out_reg, _bundle_literal_expr_88.unit_out_reg.value - wire _cast_to_bits_expr_23: UInt<6> - connect _cast_to_bits_expr_23, cat(_cast_bundle_to_bits_expr_15.unit_out_reg, _cast_bundle_to_bits_expr_15.unit_num) - connect _array_literal_expr_37[0], _cast_to_bits_expr_23 - wire _bundle_literal_expr_91: Ty25 - wire _bundle_literal_expr_92: Ty23 - connect _bundle_literal_expr_92.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_91.unit_num, _bundle_literal_expr_92 - wire _bundle_literal_expr_93: Ty24 - connect _bundle_literal_expr_93.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_91.unit_out_reg, _bundle_literal_expr_93 - wire _cast_bundle_to_bits_expr_16: Ty57 - connect _cast_bundle_to_bits_expr_16.unit_num, _bundle_literal_expr_91.unit_num.adj_value - connect _cast_bundle_to_bits_expr_16.unit_out_reg, _bundle_literal_expr_91.unit_out_reg.value - wire _cast_to_bits_expr_24: UInt<6> - connect _cast_to_bits_expr_24, cat(_cast_bundle_to_bits_expr_16.unit_out_reg, _cast_bundle_to_bits_expr_16.unit_num) - connect _array_literal_expr_37[1], _cast_to_bits_expr_24 - wire _bundle_literal_expr_94: Ty25 - wire _bundle_literal_expr_95: Ty23 - connect _bundle_literal_expr_95.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_94.unit_num, _bundle_literal_expr_95 - wire _bundle_literal_expr_96: Ty24 - connect _bundle_literal_expr_96.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_94.unit_out_reg, _bundle_literal_expr_96 - wire _cast_bundle_to_bits_expr_17: Ty57 - connect _cast_bundle_to_bits_expr_17.unit_num, _bundle_literal_expr_94.unit_num.adj_value - connect _cast_bundle_to_bits_expr_17.unit_out_reg, _bundle_literal_expr_94.unit_out_reg.value - wire _cast_to_bits_expr_25: UInt<6> - connect _cast_to_bits_expr_25, cat(_cast_bundle_to_bits_expr_17.unit_out_reg, _cast_bundle_to_bits_expr_17.unit_num) - connect _array_literal_expr_37[2], _cast_to_bits_expr_25 - connect in_flight_op_src_regs_1, _array_literal_expr_37 @[unit_base.rs 356:13] - match _match_arm_value_52.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_56): - connect in_flight_op_src_regs_1[0], _match_arm_value_56.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_1[1], _match_arm_value_56.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_src_regs_1[2], _match_arm_value_56.alu_common.common.src[2] @[instruction.rs 36:13] - AddSubI(_match_arm_value_57): - connect in_flight_op_src_regs_1[0], _match_arm_value_57.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_1[1], _match_arm_value_57.alu_common.common.src[1] @[instruction.rs 36:13] - Logical(_match_arm_value_58): - connect in_flight_op_src_regs_1[0], _match_arm_value_58.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_1[1], _match_arm_value_58.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_next_src_ready_flags[1], _match_arm_value_52.src_ready_flags @[unit_base.rs 362:13] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[0]: @[unit_base.rs 369:17] + match input_index: @[unit_base.rs 122:16] HdlNone: skip - HdlSome(_match_arm_value_59): - wire _bundle_literal_expr_97: Ty25 - wire _bundle_literal_expr_98: Ty23 - connect _bundle_literal_expr_98.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_97.unit_num, _bundle_literal_expr_98 - connect _bundle_literal_expr_97.unit_out_reg, _match_arm_value_59.which - wire _cast_bundle_to_bits_expr_18: Ty57 - connect _cast_bundle_to_bits_expr_18.unit_num, _bundle_literal_expr_97.unit_num.adj_value - connect _cast_bundle_to_bits_expr_18.unit_out_reg, _bundle_literal_expr_97.unit_out_reg.value - wire _cast_to_bits_expr_26: UInt<6> - connect _cast_to_bits_expr_26, cat(_cast_bundle_to_bits_expr_18.unit_out_reg, _cast_bundle_to_bits_expr_18.unit_num) - when eq(_cast_to_bits_expr_26, in_flight_op_src_regs_1[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[1][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_99: Ty25 - wire _bundle_literal_expr_100: Ty23 - connect _bundle_literal_expr_100.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_99.unit_num, _bundle_literal_expr_100 - connect _bundle_literal_expr_99.unit_out_reg, _match_arm_value_59.which - wire _cast_bundle_to_bits_expr_19: Ty57 - connect _cast_bundle_to_bits_expr_19.unit_num, _bundle_literal_expr_99.unit_num.adj_value - connect _cast_bundle_to_bits_expr_19.unit_out_reg, _bundle_literal_expr_99.unit_out_reg.value - wire _cast_to_bits_expr_27: UInt<6> - connect _cast_to_bits_expr_27, cat(_cast_bundle_to_bits_expr_19.unit_out_reg, _cast_bundle_to_bits_expr_19.unit_num) - when eq(_cast_to_bits_expr_27, in_flight_op_src_regs_1[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[1][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_101: Ty25 - wire _bundle_literal_expr_102: Ty23 - connect _bundle_literal_expr_102.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_101.unit_num, _bundle_literal_expr_102 - connect _bundle_literal_expr_101.unit_out_reg, _match_arm_value_59.which - wire _cast_bundle_to_bits_expr_20: Ty57 - connect _cast_bundle_to_bits_expr_20.unit_num, _bundle_literal_expr_101.unit_num.adj_value - connect _cast_bundle_to_bits_expr_20.unit_out_reg, _bundle_literal_expr_101.unit_out_reg.value - wire _cast_to_bits_expr_28: UInt<6> - connect _cast_to_bits_expr_28, cat(_cast_bundle_to_bits_expr_20.unit_out_reg, _cast_bundle_to_bits_expr_20.unit_num) - when eq(_cast_to_bits_expr_28, in_flight_op_src_regs_1[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[1][2], UInt<1>(0h1) @[unit_base.rs 383:29] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[1]: @[unit_base.rs 369:17] + HdlSome(_match_arm_value_55): + connect input_insn.ready, UInt<1>(0h1) @[unit_base.rs 123:13] + when eq(_match_arm_value_55, UInt<64>(0h6)): @[unit_base.rs 125:13] + connect in_flight_ops[6], input_in_flight_op @[unit_base.rs 126:17] + HdlSome(_match_arm_value_56): + wire firing_data_7: Ty70 @[ready_valid.rs 30:27] + connect firing_data_7, {|HdlNone, HdlSome: Ty69|}(HdlNone) @[ready_valid.rs 31:9] + when cancel_input.ready: @[ready_valid.rs 33:9] + connect firing_data_7, cancel_input.data @[ready_valid.rs 34:13] + match firing_data_7: @[unit_base.rs 109:13] HdlNone: skip - HdlSome(_match_arm_value_60): - wire _bundle_literal_expr_103: Ty25 - wire _bundle_literal_expr_104: Ty23 - connect _bundle_literal_expr_104.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_103.unit_num, _bundle_literal_expr_104 - connect _bundle_literal_expr_103.unit_out_reg, _match_arm_value_60.which - wire _cast_bundle_to_bits_expr_21: Ty57 - connect _cast_bundle_to_bits_expr_21.unit_num, _bundle_literal_expr_103.unit_num.adj_value - connect _cast_bundle_to_bits_expr_21.unit_out_reg, _bundle_literal_expr_103.unit_out_reg.value - wire _cast_to_bits_expr_29: UInt<6> - connect _cast_to_bits_expr_29, cat(_cast_bundle_to_bits_expr_21.unit_out_reg, _cast_bundle_to_bits_expr_21.unit_num) - when eq(_cast_to_bits_expr_29, in_flight_op_src_regs_1[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[1][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_105: Ty25 - wire _bundle_literal_expr_106: Ty23 - connect _bundle_literal_expr_106.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_105.unit_num, _bundle_literal_expr_106 - connect _bundle_literal_expr_105.unit_out_reg, _match_arm_value_60.which - wire _cast_bundle_to_bits_expr_22: Ty57 - connect _cast_bundle_to_bits_expr_22.unit_num, _bundle_literal_expr_105.unit_num.adj_value - connect _cast_bundle_to_bits_expr_22.unit_out_reg, _bundle_literal_expr_105.unit_out_reg.value - wire _cast_to_bits_expr_30: UInt<6> - connect _cast_to_bits_expr_30, cat(_cast_bundle_to_bits_expr_22.unit_out_reg, _cast_bundle_to_bits_expr_22.unit_num) - when eq(_cast_to_bits_expr_30, in_flight_op_src_regs_1[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[1][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_107: Ty25 - wire _bundle_literal_expr_108: Ty23 - connect _bundle_literal_expr_108.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_107.unit_num, _bundle_literal_expr_108 - connect _bundle_literal_expr_107.unit_out_reg, _match_arm_value_60.which - wire _cast_bundle_to_bits_expr_23: Ty57 - connect _cast_bundle_to_bits_expr_23.unit_num, _bundle_literal_expr_107.unit_num.adj_value - connect _cast_bundle_to_bits_expr_23.unit_out_reg, _bundle_literal_expr_107.unit_out_reg.value - wire _cast_to_bits_expr_31: UInt<6> - connect _cast_to_bits_expr_31, cat(_cast_bundle_to_bits_expr_23.unit_out_reg, _cast_bundle_to_bits_expr_23.unit_num) - when eq(_cast_to_bits_expr_31, in_flight_op_src_regs_1[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[1][2], UInt<1>(0h1) @[unit_base.rs 383:29] - wire cmp_eq_1: UInt<1> @[enum_.rs 370:22] - match unit_to_reg_alloc.cancel_input: @[enum_.rs 372:9] - HdlNone: - wire _bundle_literal_expr_109: Ty69 - connect _bundle_literal_expr_109.which, dest_reg_3 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_109): @[enum_.rs 384:17] - HdlNone: - connect cmp_eq_1, UInt<1>(0h1) @[enum_.rs 386:32] - HdlSome(_match_arm_value_61): - connect cmp_eq_1, UInt<1>(0h0) @[enum_.rs 385:35] - HdlSome(_match_arm_value_62): - wire _bundle_literal_expr_110: Ty69 - connect _bundle_literal_expr_110.which, dest_reg_3 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_110): @[enum_.rs 376:17] - HdlNone: - connect cmp_eq_1, UInt<1>(0h0) @[enum_.rs 378:32] - HdlSome(_match_arm_value_63): - connect cmp_eq_1, eq(_match_arm_value_62.which.value, _match_arm_value_63.which.value) @[enum_.rs 377:37] - connect in_flight_op_canceling[1], cmp_eq_1 @[unit_base.rs 392:13] - match execute_end: @[unit_base.rs 401:13] - HdlNone: - skip - HdlSome(_match_arm_value_64): - when eq(dest_reg_3.value, _match_arm_value_64.unit_output.which.value): @[unit_base.rs 405:17] - connect in_flight_op_execute_ending[1], UInt<1>(0h1) @[unit_base.rs 406:21] - wire firing_data_2: Ty81 @[ready_valid.rs 30:27] - connect firing_data_2, {|HdlNone, HdlSome: Ty80|}(HdlNone) @[ready_valid.rs 31:9] - when execute_start.ready: @[ready_valid.rs 33:9] - connect firing_data_2, execute_start.data @[ready_valid.rs 34:13] - match firing_data_2: @[unit_base.rs 410:13] - HdlNone: - skip - HdlSome(_match_arm_value_65): - wire dest_reg_4: Ty24 @[instruction.rs 538:1] - match _match_arm_value_65.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_66): - connect dest_reg_4, _match_arm_value_66.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_67): - connect dest_reg_4, _match_arm_value_67.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_68): - connect dest_reg_4, _match_arm_value_68.alu_common.common.dest @[instruction.rs 538:1] - when eq(dest_reg_3.value, dest_reg_4.value): @[unit_base.rs 412:17] - connect in_flight_op_execute_starting[1], UInt<1>(0h1) @[unit_base.rs 413:21] - match _match_arm_value_52.state: @[unit_base.rs 426:13] - Ready: - when in_flight_op_canceling[1]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[1]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[1]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - Running: - when in_flight_op_canceling[1]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[1]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[1]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - CanceledAndRunning: - when in_flight_op_canceling[1]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[1]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[1]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - match in_flight_op_next_state[1]: @[unit_base.rs 434:13] - HdlNone: - connect in_flight_ops[1], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 447:17] - HdlSome(_match_arm_value_69): - wire _bundle_literal_expr_111: Ty87 - connect _bundle_literal_expr_111.state, _match_arm_value_69 - connect _bundle_literal_expr_111.mop, _match_arm_value_52.mop - connect _bundle_literal_expr_111.src_ready_flags, _match_arm_value_52.src_ready_flags - connect in_flight_ops[1], {|HdlNone, HdlSome: Ty87|}(HdlSome, _bundle_literal_expr_111) @[unit_base.rs 435:17] - wire _array_literal_expr_38: UInt<1>[3] - connect _array_literal_expr_38[0], UInt<1>(0h0) - connect _array_literal_expr_38[1], UInt<1>(0h0) - connect _array_literal_expr_38[2], UInt<1>(0h0) - connect in_flight_op_next_src_ready_flags[2], _array_literal_expr_38 @[unit_base.rs 335:9] - connect in_flight_op_canceling[2], UInt<1>(0h0) @[unit_base.rs 339:9] - connect in_flight_op_execute_starting[2], UInt<1>(0h0) @[unit_base.rs 340:9] - connect in_flight_op_execute_ending[2], UInt<1>(0h0) @[unit_base.rs 341:9] - match in_flight_ops[2]: @[unit_base.rs 343:9] + HdlSome(_match_arm_value_57): + wire dest_reg_6: Ty24 @[instruction.rs 502:1] + match _match_arm_value_56.mop: @[instruction.rs 502:1] + AddSub(_match_arm_value_58): + connect dest_reg_6, _match_arm_value_58.alu_common.common.dest @[instruction.rs 502:1] + AddSubI(_match_arm_value_59): + connect dest_reg_6, _match_arm_value_59.alu_common.common.dest @[instruction.rs 502:1] + Logical(_match_arm_value_60): + connect dest_reg_6, _match_arm_value_60.alu_common.common.dest @[instruction.rs 502:1] + when eq(_match_arm_value_57.which.value, dest_reg_6.value): @[unit_base.rs 113:17] + connect in_flight_ops[6], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 115:21] + match in_flight_ops[7]: @[unit_base.rs 107:9] HdlNone: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 453:13] - HdlSome(_match_arm_value_70): - wire dest_reg_5: Ty24 @[instruction.rs 538:1] - match _match_arm_value_70.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_71): - connect dest_reg_5, _match_arm_value_71.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_72): - connect dest_reg_5, _match_arm_value_72.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_73): - connect dest_reg_5, _match_arm_value_73.alu_common.common.dest @[instruction.rs 538:1] - wire in_flight_op_src_regs_2: UInt<6>[3] @[unit_base.rs 353:17] - wire _array_literal_expr_39: UInt<6>[3] - wire _bundle_literal_expr_112: Ty25 - wire _bundle_literal_expr_113: Ty23 - connect _bundle_literal_expr_113.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_112.unit_num, _bundle_literal_expr_113 - wire _bundle_literal_expr_114: Ty24 - connect _bundle_literal_expr_114.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_112.unit_out_reg, _bundle_literal_expr_114 - wire _cast_bundle_to_bits_expr_24: Ty57 - connect _cast_bundle_to_bits_expr_24.unit_num, _bundle_literal_expr_112.unit_num.adj_value - connect _cast_bundle_to_bits_expr_24.unit_out_reg, _bundle_literal_expr_112.unit_out_reg.value - wire _cast_to_bits_expr_32: UInt<6> - connect _cast_to_bits_expr_32, cat(_cast_bundle_to_bits_expr_24.unit_out_reg, _cast_bundle_to_bits_expr_24.unit_num) - connect _array_literal_expr_39[0], _cast_to_bits_expr_32 - wire _bundle_literal_expr_115: Ty25 - wire _bundle_literal_expr_116: Ty23 - connect _bundle_literal_expr_116.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_115.unit_num, _bundle_literal_expr_116 - wire _bundle_literal_expr_117: Ty24 - connect _bundle_literal_expr_117.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_115.unit_out_reg, _bundle_literal_expr_117 - wire _cast_bundle_to_bits_expr_25: Ty57 - connect _cast_bundle_to_bits_expr_25.unit_num, _bundle_literal_expr_115.unit_num.adj_value - connect _cast_bundle_to_bits_expr_25.unit_out_reg, _bundle_literal_expr_115.unit_out_reg.value - wire _cast_to_bits_expr_33: UInt<6> - connect _cast_to_bits_expr_33, cat(_cast_bundle_to_bits_expr_25.unit_out_reg, _cast_bundle_to_bits_expr_25.unit_num) - connect _array_literal_expr_39[1], _cast_to_bits_expr_33 - wire _bundle_literal_expr_118: Ty25 - wire _bundle_literal_expr_119: Ty23 - connect _bundle_literal_expr_119.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_118.unit_num, _bundle_literal_expr_119 - wire _bundle_literal_expr_120: Ty24 - connect _bundle_literal_expr_120.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_118.unit_out_reg, _bundle_literal_expr_120 - wire _cast_bundle_to_bits_expr_26: Ty57 - connect _cast_bundle_to_bits_expr_26.unit_num, _bundle_literal_expr_118.unit_num.adj_value - connect _cast_bundle_to_bits_expr_26.unit_out_reg, _bundle_literal_expr_118.unit_out_reg.value - wire _cast_to_bits_expr_34: UInt<6> - connect _cast_to_bits_expr_34, cat(_cast_bundle_to_bits_expr_26.unit_out_reg, _cast_bundle_to_bits_expr_26.unit_num) - connect _array_literal_expr_39[2], _cast_to_bits_expr_34 - connect in_flight_op_src_regs_2, _array_literal_expr_39 @[unit_base.rs 356:13] - match _match_arm_value_70.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_74): - connect in_flight_op_src_regs_2[0], _match_arm_value_74.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_2[1], _match_arm_value_74.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_src_regs_2[2], _match_arm_value_74.alu_common.common.src[2] @[instruction.rs 36:13] - AddSubI(_match_arm_value_75): - connect in_flight_op_src_regs_2[0], _match_arm_value_75.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_2[1], _match_arm_value_75.alu_common.common.src[1] @[instruction.rs 36:13] - Logical(_match_arm_value_76): - connect in_flight_op_src_regs_2[0], _match_arm_value_76.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_2[1], _match_arm_value_76.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_next_src_ready_flags[2], _match_arm_value_70.src_ready_flags @[unit_base.rs 362:13] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[0]: @[unit_base.rs 369:17] + match input_index: @[unit_base.rs 122:16] HdlNone: skip - HdlSome(_match_arm_value_77): - wire _bundle_literal_expr_121: Ty25 - wire _bundle_literal_expr_122: Ty23 - connect _bundle_literal_expr_122.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_121.unit_num, _bundle_literal_expr_122 - connect _bundle_literal_expr_121.unit_out_reg, _match_arm_value_77.which - wire _cast_bundle_to_bits_expr_27: Ty57 - connect _cast_bundle_to_bits_expr_27.unit_num, _bundle_literal_expr_121.unit_num.adj_value - connect _cast_bundle_to_bits_expr_27.unit_out_reg, _bundle_literal_expr_121.unit_out_reg.value - wire _cast_to_bits_expr_35: UInt<6> - connect _cast_to_bits_expr_35, cat(_cast_bundle_to_bits_expr_27.unit_out_reg, _cast_bundle_to_bits_expr_27.unit_num) - when eq(_cast_to_bits_expr_35, in_flight_op_src_regs_2[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[2][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_123: Ty25 - wire _bundle_literal_expr_124: Ty23 - connect _bundle_literal_expr_124.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_123.unit_num, _bundle_literal_expr_124 - connect _bundle_literal_expr_123.unit_out_reg, _match_arm_value_77.which - wire _cast_bundle_to_bits_expr_28: Ty57 - connect _cast_bundle_to_bits_expr_28.unit_num, _bundle_literal_expr_123.unit_num.adj_value - connect _cast_bundle_to_bits_expr_28.unit_out_reg, _bundle_literal_expr_123.unit_out_reg.value - wire _cast_to_bits_expr_36: UInt<6> - connect _cast_to_bits_expr_36, cat(_cast_bundle_to_bits_expr_28.unit_out_reg, _cast_bundle_to_bits_expr_28.unit_num) - when eq(_cast_to_bits_expr_36, in_flight_op_src_regs_2[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[2][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_125: Ty25 - wire _bundle_literal_expr_126: Ty23 - connect _bundle_literal_expr_126.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_125.unit_num, _bundle_literal_expr_126 - connect _bundle_literal_expr_125.unit_out_reg, _match_arm_value_77.which - wire _cast_bundle_to_bits_expr_29: Ty57 - connect _cast_bundle_to_bits_expr_29.unit_num, _bundle_literal_expr_125.unit_num.adj_value - connect _cast_bundle_to_bits_expr_29.unit_out_reg, _bundle_literal_expr_125.unit_out_reg.value - wire _cast_to_bits_expr_37: UInt<6> - connect _cast_to_bits_expr_37, cat(_cast_bundle_to_bits_expr_29.unit_out_reg, _cast_bundle_to_bits_expr_29.unit_num) - when eq(_cast_to_bits_expr_37, in_flight_op_src_regs_2[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[2][2], UInt<1>(0h1) @[unit_base.rs 383:29] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[1]: @[unit_base.rs 369:17] + HdlSome(_match_arm_value_61): + connect input_insn.ready, UInt<1>(0h1) @[unit_base.rs 123:13] + when eq(_match_arm_value_61, UInt<64>(0h7)): @[unit_base.rs 125:13] + connect in_flight_ops[7], input_in_flight_op @[unit_base.rs 126:17] + HdlSome(_match_arm_value_62): + wire firing_data_8: Ty70 @[ready_valid.rs 30:27] + connect firing_data_8, {|HdlNone, HdlSome: Ty69|}(HdlNone) @[ready_valid.rs 31:9] + when cancel_input.ready: @[ready_valid.rs 33:9] + connect firing_data_8, cancel_input.data @[ready_valid.rs 34:13] + match firing_data_8: @[unit_base.rs 109:13] HdlNone: skip - HdlSome(_match_arm_value_78): - wire _bundle_literal_expr_127: Ty25 - wire _bundle_literal_expr_128: Ty23 - connect _bundle_literal_expr_128.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_127.unit_num, _bundle_literal_expr_128 - connect _bundle_literal_expr_127.unit_out_reg, _match_arm_value_78.which - wire _cast_bundle_to_bits_expr_30: Ty57 - connect _cast_bundle_to_bits_expr_30.unit_num, _bundle_literal_expr_127.unit_num.adj_value - connect _cast_bundle_to_bits_expr_30.unit_out_reg, _bundle_literal_expr_127.unit_out_reg.value - wire _cast_to_bits_expr_38: UInt<6> - connect _cast_to_bits_expr_38, cat(_cast_bundle_to_bits_expr_30.unit_out_reg, _cast_bundle_to_bits_expr_30.unit_num) - when eq(_cast_to_bits_expr_38, in_flight_op_src_regs_2[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[2][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_129: Ty25 - wire _bundle_literal_expr_130: Ty23 - connect _bundle_literal_expr_130.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_129.unit_num, _bundle_literal_expr_130 - connect _bundle_literal_expr_129.unit_out_reg, _match_arm_value_78.which - wire _cast_bundle_to_bits_expr_31: Ty57 - connect _cast_bundle_to_bits_expr_31.unit_num, _bundle_literal_expr_129.unit_num.adj_value - connect _cast_bundle_to_bits_expr_31.unit_out_reg, _bundle_literal_expr_129.unit_out_reg.value - wire _cast_to_bits_expr_39: UInt<6> - connect _cast_to_bits_expr_39, cat(_cast_bundle_to_bits_expr_31.unit_out_reg, _cast_bundle_to_bits_expr_31.unit_num) - when eq(_cast_to_bits_expr_39, in_flight_op_src_regs_2[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[2][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_131: Ty25 - wire _bundle_literal_expr_132: Ty23 - connect _bundle_literal_expr_132.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_131.unit_num, _bundle_literal_expr_132 - connect _bundle_literal_expr_131.unit_out_reg, _match_arm_value_78.which - wire _cast_bundle_to_bits_expr_32: Ty57 - connect _cast_bundle_to_bits_expr_32.unit_num, _bundle_literal_expr_131.unit_num.adj_value - connect _cast_bundle_to_bits_expr_32.unit_out_reg, _bundle_literal_expr_131.unit_out_reg.value - wire _cast_to_bits_expr_40: UInt<6> - connect _cast_to_bits_expr_40, cat(_cast_bundle_to_bits_expr_32.unit_out_reg, _cast_bundle_to_bits_expr_32.unit_num) - when eq(_cast_to_bits_expr_40, in_flight_op_src_regs_2[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[2][2], UInt<1>(0h1) @[unit_base.rs 383:29] - wire cmp_eq_2: UInt<1> @[enum_.rs 370:22] - match unit_to_reg_alloc.cancel_input: @[enum_.rs 372:9] - HdlNone: - wire _bundle_literal_expr_133: Ty69 - connect _bundle_literal_expr_133.which, dest_reg_5 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_133): @[enum_.rs 384:17] - HdlNone: - connect cmp_eq_2, UInt<1>(0h1) @[enum_.rs 386:32] - HdlSome(_match_arm_value_79): - connect cmp_eq_2, UInt<1>(0h0) @[enum_.rs 385:35] - HdlSome(_match_arm_value_80): - wire _bundle_literal_expr_134: Ty69 - connect _bundle_literal_expr_134.which, dest_reg_5 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_134): @[enum_.rs 376:17] - HdlNone: - connect cmp_eq_2, UInt<1>(0h0) @[enum_.rs 378:32] - HdlSome(_match_arm_value_81): - connect cmp_eq_2, eq(_match_arm_value_80.which.value, _match_arm_value_81.which.value) @[enum_.rs 377:37] - connect in_flight_op_canceling[2], cmp_eq_2 @[unit_base.rs 392:13] - match execute_end: @[unit_base.rs 401:13] - HdlNone: - skip - HdlSome(_match_arm_value_82): - when eq(dest_reg_5.value, _match_arm_value_82.unit_output.which.value): @[unit_base.rs 405:17] - connect in_flight_op_execute_ending[2], UInt<1>(0h1) @[unit_base.rs 406:21] - wire firing_data_3: Ty81 @[ready_valid.rs 30:27] - connect firing_data_3, {|HdlNone, HdlSome: Ty80|}(HdlNone) @[ready_valid.rs 31:9] - when execute_start.ready: @[ready_valid.rs 33:9] - connect firing_data_3, execute_start.data @[ready_valid.rs 34:13] - match firing_data_3: @[unit_base.rs 410:13] - HdlNone: - skip - HdlSome(_match_arm_value_83): - wire dest_reg_6: Ty24 @[instruction.rs 538:1] - match _match_arm_value_83.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_84): - connect dest_reg_6, _match_arm_value_84.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_85): - connect dest_reg_6, _match_arm_value_85.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_86): - connect dest_reg_6, _match_arm_value_86.alu_common.common.dest @[instruction.rs 538:1] - when eq(dest_reg_5.value, dest_reg_6.value): @[unit_base.rs 412:17] - connect in_flight_op_execute_starting[2], UInt<1>(0h1) @[unit_base.rs 413:21] - match _match_arm_value_70.state: @[unit_base.rs 426:13] - Ready: - when in_flight_op_canceling[2]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[2]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[2]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - Running: - when in_flight_op_canceling[2]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[2]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[2]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - CanceledAndRunning: - when in_flight_op_canceling[2]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[2]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[2]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - match in_flight_op_next_state[2]: @[unit_base.rs 434:13] - HdlNone: - connect in_flight_ops[2], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 447:17] - HdlSome(_match_arm_value_87): - wire _bundle_literal_expr_135: Ty87 - connect _bundle_literal_expr_135.state, _match_arm_value_87 - connect _bundle_literal_expr_135.mop, _match_arm_value_70.mop - connect _bundle_literal_expr_135.src_ready_flags, _match_arm_value_70.src_ready_flags - connect in_flight_ops[2], {|HdlNone, HdlSome: Ty87|}(HdlSome, _bundle_literal_expr_135) @[unit_base.rs 435:17] - wire _array_literal_expr_40: UInt<1>[3] - connect _array_literal_expr_40[0], UInt<1>(0h0) - connect _array_literal_expr_40[1], UInt<1>(0h0) - connect _array_literal_expr_40[2], UInt<1>(0h0) - connect in_flight_op_next_src_ready_flags[3], _array_literal_expr_40 @[unit_base.rs 335:9] - connect in_flight_op_canceling[3], UInt<1>(0h0) @[unit_base.rs 339:9] - connect in_flight_op_execute_starting[3], UInt<1>(0h0) @[unit_base.rs 340:9] - connect in_flight_op_execute_ending[3], UInt<1>(0h0) @[unit_base.rs 341:9] - match in_flight_ops[3]: @[unit_base.rs 343:9] - HdlNone: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 453:13] - HdlSome(_match_arm_value_88): - wire dest_reg_7: Ty24 @[instruction.rs 538:1] - match _match_arm_value_88.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_89): - connect dest_reg_7, _match_arm_value_89.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_90): - connect dest_reg_7, _match_arm_value_90.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_91): - connect dest_reg_7, _match_arm_value_91.alu_common.common.dest @[instruction.rs 538:1] - wire in_flight_op_src_regs_3: UInt<6>[3] @[unit_base.rs 353:17] - wire _array_literal_expr_41: UInt<6>[3] - wire _bundle_literal_expr_136: Ty25 - wire _bundle_literal_expr_137: Ty23 - connect _bundle_literal_expr_137.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_136.unit_num, _bundle_literal_expr_137 - wire _bundle_literal_expr_138: Ty24 - connect _bundle_literal_expr_138.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_136.unit_out_reg, _bundle_literal_expr_138 - wire _cast_bundle_to_bits_expr_33: Ty57 - connect _cast_bundle_to_bits_expr_33.unit_num, _bundle_literal_expr_136.unit_num.adj_value - connect _cast_bundle_to_bits_expr_33.unit_out_reg, _bundle_literal_expr_136.unit_out_reg.value - wire _cast_to_bits_expr_41: UInt<6> - connect _cast_to_bits_expr_41, cat(_cast_bundle_to_bits_expr_33.unit_out_reg, _cast_bundle_to_bits_expr_33.unit_num) - connect _array_literal_expr_41[0], _cast_to_bits_expr_41 - wire _bundle_literal_expr_139: Ty25 - wire _bundle_literal_expr_140: Ty23 - connect _bundle_literal_expr_140.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_139.unit_num, _bundle_literal_expr_140 - wire _bundle_literal_expr_141: Ty24 - connect _bundle_literal_expr_141.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_139.unit_out_reg, _bundle_literal_expr_141 - wire _cast_bundle_to_bits_expr_34: Ty57 - connect _cast_bundle_to_bits_expr_34.unit_num, _bundle_literal_expr_139.unit_num.adj_value - connect _cast_bundle_to_bits_expr_34.unit_out_reg, _bundle_literal_expr_139.unit_out_reg.value - wire _cast_to_bits_expr_42: UInt<6> - connect _cast_to_bits_expr_42, cat(_cast_bundle_to_bits_expr_34.unit_out_reg, _cast_bundle_to_bits_expr_34.unit_num) - connect _array_literal_expr_41[1], _cast_to_bits_expr_42 - wire _bundle_literal_expr_142: Ty25 - wire _bundle_literal_expr_143: Ty23 - connect _bundle_literal_expr_143.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_142.unit_num, _bundle_literal_expr_143 - wire _bundle_literal_expr_144: Ty24 - connect _bundle_literal_expr_144.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_142.unit_out_reg, _bundle_literal_expr_144 - wire _cast_bundle_to_bits_expr_35: Ty57 - connect _cast_bundle_to_bits_expr_35.unit_num, _bundle_literal_expr_142.unit_num.adj_value - connect _cast_bundle_to_bits_expr_35.unit_out_reg, _bundle_literal_expr_142.unit_out_reg.value - wire _cast_to_bits_expr_43: UInt<6> - connect _cast_to_bits_expr_43, cat(_cast_bundle_to_bits_expr_35.unit_out_reg, _cast_bundle_to_bits_expr_35.unit_num) - connect _array_literal_expr_41[2], _cast_to_bits_expr_43 - connect in_flight_op_src_regs_3, _array_literal_expr_41 @[unit_base.rs 356:13] - match _match_arm_value_88.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_92): - connect in_flight_op_src_regs_3[0], _match_arm_value_92.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_3[1], _match_arm_value_92.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_src_regs_3[2], _match_arm_value_92.alu_common.common.src[2] @[instruction.rs 36:13] - AddSubI(_match_arm_value_93): - connect in_flight_op_src_regs_3[0], _match_arm_value_93.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_3[1], _match_arm_value_93.alu_common.common.src[1] @[instruction.rs 36:13] - Logical(_match_arm_value_94): - connect in_flight_op_src_regs_3[0], _match_arm_value_94.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_3[1], _match_arm_value_94.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_next_src_ready_flags[3], _match_arm_value_88.src_ready_flags @[unit_base.rs 362:13] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[0]: @[unit_base.rs 369:17] - HdlNone: - skip - HdlSome(_match_arm_value_95): - wire _bundle_literal_expr_145: Ty25 - wire _bundle_literal_expr_146: Ty23 - connect _bundle_literal_expr_146.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_145.unit_num, _bundle_literal_expr_146 - connect _bundle_literal_expr_145.unit_out_reg, _match_arm_value_95.which - wire _cast_bundle_to_bits_expr_36: Ty57 - connect _cast_bundle_to_bits_expr_36.unit_num, _bundle_literal_expr_145.unit_num.adj_value - connect _cast_bundle_to_bits_expr_36.unit_out_reg, _bundle_literal_expr_145.unit_out_reg.value - wire _cast_to_bits_expr_44: UInt<6> - connect _cast_to_bits_expr_44, cat(_cast_bundle_to_bits_expr_36.unit_out_reg, _cast_bundle_to_bits_expr_36.unit_num) - when eq(_cast_to_bits_expr_44, in_flight_op_src_regs_3[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[3][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_147: Ty25 - wire _bundle_literal_expr_148: Ty23 - connect _bundle_literal_expr_148.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_147.unit_num, _bundle_literal_expr_148 - connect _bundle_literal_expr_147.unit_out_reg, _match_arm_value_95.which - wire _cast_bundle_to_bits_expr_37: Ty57 - connect _cast_bundle_to_bits_expr_37.unit_num, _bundle_literal_expr_147.unit_num.adj_value - connect _cast_bundle_to_bits_expr_37.unit_out_reg, _bundle_literal_expr_147.unit_out_reg.value - wire _cast_to_bits_expr_45: UInt<6> - connect _cast_to_bits_expr_45, cat(_cast_bundle_to_bits_expr_37.unit_out_reg, _cast_bundle_to_bits_expr_37.unit_num) - when eq(_cast_to_bits_expr_45, in_flight_op_src_regs_3[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[3][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_149: Ty25 - wire _bundle_literal_expr_150: Ty23 - connect _bundle_literal_expr_150.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_149.unit_num, _bundle_literal_expr_150 - connect _bundle_literal_expr_149.unit_out_reg, _match_arm_value_95.which - wire _cast_bundle_to_bits_expr_38: Ty57 - connect _cast_bundle_to_bits_expr_38.unit_num, _bundle_literal_expr_149.unit_num.adj_value - connect _cast_bundle_to_bits_expr_38.unit_out_reg, _bundle_literal_expr_149.unit_out_reg.value - wire _cast_to_bits_expr_46: UInt<6> - connect _cast_to_bits_expr_46, cat(_cast_bundle_to_bits_expr_38.unit_out_reg, _cast_bundle_to_bits_expr_38.unit_num) - when eq(_cast_to_bits_expr_46, in_flight_op_src_regs_3[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[3][2], UInt<1>(0h1) @[unit_base.rs 383:29] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[1]: @[unit_base.rs 369:17] - HdlNone: - skip - HdlSome(_match_arm_value_96): - wire _bundle_literal_expr_151: Ty25 - wire _bundle_literal_expr_152: Ty23 - connect _bundle_literal_expr_152.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_151.unit_num, _bundle_literal_expr_152 - connect _bundle_literal_expr_151.unit_out_reg, _match_arm_value_96.which - wire _cast_bundle_to_bits_expr_39: Ty57 - connect _cast_bundle_to_bits_expr_39.unit_num, _bundle_literal_expr_151.unit_num.adj_value - connect _cast_bundle_to_bits_expr_39.unit_out_reg, _bundle_literal_expr_151.unit_out_reg.value - wire _cast_to_bits_expr_47: UInt<6> - connect _cast_to_bits_expr_47, cat(_cast_bundle_to_bits_expr_39.unit_out_reg, _cast_bundle_to_bits_expr_39.unit_num) - when eq(_cast_to_bits_expr_47, in_flight_op_src_regs_3[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[3][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_153: Ty25 - wire _bundle_literal_expr_154: Ty23 - connect _bundle_literal_expr_154.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_153.unit_num, _bundle_literal_expr_154 - connect _bundle_literal_expr_153.unit_out_reg, _match_arm_value_96.which - wire _cast_bundle_to_bits_expr_40: Ty57 - connect _cast_bundle_to_bits_expr_40.unit_num, _bundle_literal_expr_153.unit_num.adj_value - connect _cast_bundle_to_bits_expr_40.unit_out_reg, _bundle_literal_expr_153.unit_out_reg.value - wire _cast_to_bits_expr_48: UInt<6> - connect _cast_to_bits_expr_48, cat(_cast_bundle_to_bits_expr_40.unit_out_reg, _cast_bundle_to_bits_expr_40.unit_num) - when eq(_cast_to_bits_expr_48, in_flight_op_src_regs_3[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[3][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_155: Ty25 - wire _bundle_literal_expr_156: Ty23 - connect _bundle_literal_expr_156.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_155.unit_num, _bundle_literal_expr_156 - connect _bundle_literal_expr_155.unit_out_reg, _match_arm_value_96.which - wire _cast_bundle_to_bits_expr_41: Ty57 - connect _cast_bundle_to_bits_expr_41.unit_num, _bundle_literal_expr_155.unit_num.adj_value - connect _cast_bundle_to_bits_expr_41.unit_out_reg, _bundle_literal_expr_155.unit_out_reg.value - wire _cast_to_bits_expr_49: UInt<6> - connect _cast_to_bits_expr_49, cat(_cast_bundle_to_bits_expr_41.unit_out_reg, _cast_bundle_to_bits_expr_41.unit_num) - when eq(_cast_to_bits_expr_49, in_flight_op_src_regs_3[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[3][2], UInt<1>(0h1) @[unit_base.rs 383:29] - wire cmp_eq_3: UInt<1> @[enum_.rs 370:22] - match unit_to_reg_alloc.cancel_input: @[enum_.rs 372:9] - HdlNone: - wire _bundle_literal_expr_157: Ty69 - connect _bundle_literal_expr_157.which, dest_reg_7 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_157): @[enum_.rs 384:17] - HdlNone: - connect cmp_eq_3, UInt<1>(0h1) @[enum_.rs 386:32] - HdlSome(_match_arm_value_97): - connect cmp_eq_3, UInt<1>(0h0) @[enum_.rs 385:35] - HdlSome(_match_arm_value_98): - wire _bundle_literal_expr_158: Ty69 - connect _bundle_literal_expr_158.which, dest_reg_7 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_158): @[enum_.rs 376:17] - HdlNone: - connect cmp_eq_3, UInt<1>(0h0) @[enum_.rs 378:32] - HdlSome(_match_arm_value_99): - connect cmp_eq_3, eq(_match_arm_value_98.which.value, _match_arm_value_99.which.value) @[enum_.rs 377:37] - connect in_flight_op_canceling[3], cmp_eq_3 @[unit_base.rs 392:13] - match execute_end: @[unit_base.rs 401:13] - HdlNone: - skip - HdlSome(_match_arm_value_100): - when eq(dest_reg_7.value, _match_arm_value_100.unit_output.which.value): @[unit_base.rs 405:17] - connect in_flight_op_execute_ending[3], UInt<1>(0h1) @[unit_base.rs 406:21] - wire firing_data_4: Ty81 @[ready_valid.rs 30:27] - connect firing_data_4, {|HdlNone, HdlSome: Ty80|}(HdlNone) @[ready_valid.rs 31:9] - when execute_start.ready: @[ready_valid.rs 33:9] - connect firing_data_4, execute_start.data @[ready_valid.rs 34:13] - match firing_data_4: @[unit_base.rs 410:13] - HdlNone: - skip - HdlSome(_match_arm_value_101): - wire dest_reg_8: Ty24 @[instruction.rs 538:1] - match _match_arm_value_101.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_102): - connect dest_reg_8, _match_arm_value_102.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_103): - connect dest_reg_8, _match_arm_value_103.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_104): - connect dest_reg_8, _match_arm_value_104.alu_common.common.dest @[instruction.rs 538:1] - when eq(dest_reg_7.value, dest_reg_8.value): @[unit_base.rs 412:17] - connect in_flight_op_execute_starting[3], UInt<1>(0h1) @[unit_base.rs 413:21] - match _match_arm_value_88.state: @[unit_base.rs 426:13] - Ready: - when in_flight_op_canceling[3]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[3]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[3]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - Running: - when in_flight_op_canceling[3]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[3]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[3]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - CanceledAndRunning: - when in_flight_op_canceling[3]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[3]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[3]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - match in_flight_op_next_state[3]: @[unit_base.rs 434:13] - HdlNone: - connect in_flight_ops[3], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 447:17] - HdlSome(_match_arm_value_105): - wire _bundle_literal_expr_159: Ty87 - connect _bundle_literal_expr_159.state, _match_arm_value_105 - connect _bundle_literal_expr_159.mop, _match_arm_value_88.mop - connect _bundle_literal_expr_159.src_ready_flags, _match_arm_value_88.src_ready_flags - connect in_flight_ops[3], {|HdlNone, HdlSome: Ty87|}(HdlSome, _bundle_literal_expr_159) @[unit_base.rs 435:17] - wire _array_literal_expr_42: UInt<1>[3] - connect _array_literal_expr_42[0], UInt<1>(0h0) - connect _array_literal_expr_42[1], UInt<1>(0h0) - connect _array_literal_expr_42[2], UInt<1>(0h0) - connect in_flight_op_next_src_ready_flags[4], _array_literal_expr_42 @[unit_base.rs 335:9] - connect in_flight_op_canceling[4], UInt<1>(0h0) @[unit_base.rs 339:9] - connect in_flight_op_execute_starting[4], UInt<1>(0h0) @[unit_base.rs 340:9] - connect in_flight_op_execute_ending[4], UInt<1>(0h0) @[unit_base.rs 341:9] - match in_flight_ops[4]: @[unit_base.rs 343:9] - HdlNone: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 453:13] - HdlSome(_match_arm_value_106): - wire dest_reg_9: Ty24 @[instruction.rs 538:1] - match _match_arm_value_106.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_107): - connect dest_reg_9, _match_arm_value_107.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_108): - connect dest_reg_9, _match_arm_value_108.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_109): - connect dest_reg_9, _match_arm_value_109.alu_common.common.dest @[instruction.rs 538:1] - wire in_flight_op_src_regs_4: UInt<6>[3] @[unit_base.rs 353:17] - wire _array_literal_expr_43: UInt<6>[3] - wire _bundle_literal_expr_160: Ty25 - wire _bundle_literal_expr_161: Ty23 - connect _bundle_literal_expr_161.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_160.unit_num, _bundle_literal_expr_161 - wire _bundle_literal_expr_162: Ty24 - connect _bundle_literal_expr_162.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_160.unit_out_reg, _bundle_literal_expr_162 - wire _cast_bundle_to_bits_expr_42: Ty57 - connect _cast_bundle_to_bits_expr_42.unit_num, _bundle_literal_expr_160.unit_num.adj_value - connect _cast_bundle_to_bits_expr_42.unit_out_reg, _bundle_literal_expr_160.unit_out_reg.value - wire _cast_to_bits_expr_50: UInt<6> - connect _cast_to_bits_expr_50, cat(_cast_bundle_to_bits_expr_42.unit_out_reg, _cast_bundle_to_bits_expr_42.unit_num) - connect _array_literal_expr_43[0], _cast_to_bits_expr_50 - wire _bundle_literal_expr_163: Ty25 - wire _bundle_literal_expr_164: Ty23 - connect _bundle_literal_expr_164.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_163.unit_num, _bundle_literal_expr_164 - wire _bundle_literal_expr_165: Ty24 - connect _bundle_literal_expr_165.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_163.unit_out_reg, _bundle_literal_expr_165 - wire _cast_bundle_to_bits_expr_43: Ty57 - connect _cast_bundle_to_bits_expr_43.unit_num, _bundle_literal_expr_163.unit_num.adj_value - connect _cast_bundle_to_bits_expr_43.unit_out_reg, _bundle_literal_expr_163.unit_out_reg.value - wire _cast_to_bits_expr_51: UInt<6> - connect _cast_to_bits_expr_51, cat(_cast_bundle_to_bits_expr_43.unit_out_reg, _cast_bundle_to_bits_expr_43.unit_num) - connect _array_literal_expr_43[1], _cast_to_bits_expr_51 - wire _bundle_literal_expr_166: Ty25 - wire _bundle_literal_expr_167: Ty23 - connect _bundle_literal_expr_167.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_166.unit_num, _bundle_literal_expr_167 - wire _bundle_literal_expr_168: Ty24 - connect _bundle_literal_expr_168.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_166.unit_out_reg, _bundle_literal_expr_168 - wire _cast_bundle_to_bits_expr_44: Ty57 - connect _cast_bundle_to_bits_expr_44.unit_num, _bundle_literal_expr_166.unit_num.adj_value - connect _cast_bundle_to_bits_expr_44.unit_out_reg, _bundle_literal_expr_166.unit_out_reg.value - wire _cast_to_bits_expr_52: UInt<6> - connect _cast_to_bits_expr_52, cat(_cast_bundle_to_bits_expr_44.unit_out_reg, _cast_bundle_to_bits_expr_44.unit_num) - connect _array_literal_expr_43[2], _cast_to_bits_expr_52 - connect in_flight_op_src_regs_4, _array_literal_expr_43 @[unit_base.rs 356:13] - match _match_arm_value_106.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_110): - connect in_flight_op_src_regs_4[0], _match_arm_value_110.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_4[1], _match_arm_value_110.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_src_regs_4[2], _match_arm_value_110.alu_common.common.src[2] @[instruction.rs 36:13] - AddSubI(_match_arm_value_111): - connect in_flight_op_src_regs_4[0], _match_arm_value_111.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_4[1], _match_arm_value_111.alu_common.common.src[1] @[instruction.rs 36:13] - Logical(_match_arm_value_112): - connect in_flight_op_src_regs_4[0], _match_arm_value_112.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_4[1], _match_arm_value_112.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_next_src_ready_flags[4], _match_arm_value_106.src_ready_flags @[unit_base.rs 362:13] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[0]: @[unit_base.rs 369:17] - HdlNone: - skip - HdlSome(_match_arm_value_113): - wire _bundle_literal_expr_169: Ty25 - wire _bundle_literal_expr_170: Ty23 - connect _bundle_literal_expr_170.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_169.unit_num, _bundle_literal_expr_170 - connect _bundle_literal_expr_169.unit_out_reg, _match_arm_value_113.which - wire _cast_bundle_to_bits_expr_45: Ty57 - connect _cast_bundle_to_bits_expr_45.unit_num, _bundle_literal_expr_169.unit_num.adj_value - connect _cast_bundle_to_bits_expr_45.unit_out_reg, _bundle_literal_expr_169.unit_out_reg.value - wire _cast_to_bits_expr_53: UInt<6> - connect _cast_to_bits_expr_53, cat(_cast_bundle_to_bits_expr_45.unit_out_reg, _cast_bundle_to_bits_expr_45.unit_num) - when eq(_cast_to_bits_expr_53, in_flight_op_src_regs_4[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[4][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_171: Ty25 - wire _bundle_literal_expr_172: Ty23 - connect _bundle_literal_expr_172.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_171.unit_num, _bundle_literal_expr_172 - connect _bundle_literal_expr_171.unit_out_reg, _match_arm_value_113.which - wire _cast_bundle_to_bits_expr_46: Ty57 - connect _cast_bundle_to_bits_expr_46.unit_num, _bundle_literal_expr_171.unit_num.adj_value - connect _cast_bundle_to_bits_expr_46.unit_out_reg, _bundle_literal_expr_171.unit_out_reg.value - wire _cast_to_bits_expr_54: UInt<6> - connect _cast_to_bits_expr_54, cat(_cast_bundle_to_bits_expr_46.unit_out_reg, _cast_bundle_to_bits_expr_46.unit_num) - when eq(_cast_to_bits_expr_54, in_flight_op_src_regs_4[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[4][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_173: Ty25 - wire _bundle_literal_expr_174: Ty23 - connect _bundle_literal_expr_174.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_173.unit_num, _bundle_literal_expr_174 - connect _bundle_literal_expr_173.unit_out_reg, _match_arm_value_113.which - wire _cast_bundle_to_bits_expr_47: Ty57 - connect _cast_bundle_to_bits_expr_47.unit_num, _bundle_literal_expr_173.unit_num.adj_value - connect _cast_bundle_to_bits_expr_47.unit_out_reg, _bundle_literal_expr_173.unit_out_reg.value - wire _cast_to_bits_expr_55: UInt<6> - connect _cast_to_bits_expr_55, cat(_cast_bundle_to_bits_expr_47.unit_out_reg, _cast_bundle_to_bits_expr_47.unit_num) - when eq(_cast_to_bits_expr_55, in_flight_op_src_regs_4[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[4][2], UInt<1>(0h1) @[unit_base.rs 383:29] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[1]: @[unit_base.rs 369:17] - HdlNone: - skip - HdlSome(_match_arm_value_114): - wire _bundle_literal_expr_175: Ty25 - wire _bundle_literal_expr_176: Ty23 - connect _bundle_literal_expr_176.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_175.unit_num, _bundle_literal_expr_176 - connect _bundle_literal_expr_175.unit_out_reg, _match_arm_value_114.which - wire _cast_bundle_to_bits_expr_48: Ty57 - connect _cast_bundle_to_bits_expr_48.unit_num, _bundle_literal_expr_175.unit_num.adj_value - connect _cast_bundle_to_bits_expr_48.unit_out_reg, _bundle_literal_expr_175.unit_out_reg.value - wire _cast_to_bits_expr_56: UInt<6> - connect _cast_to_bits_expr_56, cat(_cast_bundle_to_bits_expr_48.unit_out_reg, _cast_bundle_to_bits_expr_48.unit_num) - when eq(_cast_to_bits_expr_56, in_flight_op_src_regs_4[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[4][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_177: Ty25 - wire _bundle_literal_expr_178: Ty23 - connect _bundle_literal_expr_178.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_177.unit_num, _bundle_literal_expr_178 - connect _bundle_literal_expr_177.unit_out_reg, _match_arm_value_114.which - wire _cast_bundle_to_bits_expr_49: Ty57 - connect _cast_bundle_to_bits_expr_49.unit_num, _bundle_literal_expr_177.unit_num.adj_value - connect _cast_bundle_to_bits_expr_49.unit_out_reg, _bundle_literal_expr_177.unit_out_reg.value - wire _cast_to_bits_expr_57: UInt<6> - connect _cast_to_bits_expr_57, cat(_cast_bundle_to_bits_expr_49.unit_out_reg, _cast_bundle_to_bits_expr_49.unit_num) - when eq(_cast_to_bits_expr_57, in_flight_op_src_regs_4[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[4][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_179: Ty25 - wire _bundle_literal_expr_180: Ty23 - connect _bundle_literal_expr_180.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_179.unit_num, _bundle_literal_expr_180 - connect _bundle_literal_expr_179.unit_out_reg, _match_arm_value_114.which - wire _cast_bundle_to_bits_expr_50: Ty57 - connect _cast_bundle_to_bits_expr_50.unit_num, _bundle_literal_expr_179.unit_num.adj_value - connect _cast_bundle_to_bits_expr_50.unit_out_reg, _bundle_literal_expr_179.unit_out_reg.value - wire _cast_to_bits_expr_58: UInt<6> - connect _cast_to_bits_expr_58, cat(_cast_bundle_to_bits_expr_50.unit_out_reg, _cast_bundle_to_bits_expr_50.unit_num) - when eq(_cast_to_bits_expr_58, in_flight_op_src_regs_4[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[4][2], UInt<1>(0h1) @[unit_base.rs 383:29] - wire cmp_eq_4: UInt<1> @[enum_.rs 370:22] - match unit_to_reg_alloc.cancel_input: @[enum_.rs 372:9] - HdlNone: - wire _bundle_literal_expr_181: Ty69 - connect _bundle_literal_expr_181.which, dest_reg_9 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_181): @[enum_.rs 384:17] - HdlNone: - connect cmp_eq_4, UInt<1>(0h1) @[enum_.rs 386:32] - HdlSome(_match_arm_value_115): - connect cmp_eq_4, UInt<1>(0h0) @[enum_.rs 385:35] - HdlSome(_match_arm_value_116): - wire _bundle_literal_expr_182: Ty69 - connect _bundle_literal_expr_182.which, dest_reg_9 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_182): @[enum_.rs 376:17] - HdlNone: - connect cmp_eq_4, UInt<1>(0h0) @[enum_.rs 378:32] - HdlSome(_match_arm_value_117): - connect cmp_eq_4, eq(_match_arm_value_116.which.value, _match_arm_value_117.which.value) @[enum_.rs 377:37] - connect in_flight_op_canceling[4], cmp_eq_4 @[unit_base.rs 392:13] - match execute_end: @[unit_base.rs 401:13] - HdlNone: - skip - HdlSome(_match_arm_value_118): - when eq(dest_reg_9.value, _match_arm_value_118.unit_output.which.value): @[unit_base.rs 405:17] - connect in_flight_op_execute_ending[4], UInt<1>(0h1) @[unit_base.rs 406:21] - wire firing_data_5: Ty81 @[ready_valid.rs 30:27] - connect firing_data_5, {|HdlNone, HdlSome: Ty80|}(HdlNone) @[ready_valid.rs 31:9] - when execute_start.ready: @[ready_valid.rs 33:9] - connect firing_data_5, execute_start.data @[ready_valid.rs 34:13] - match firing_data_5: @[unit_base.rs 410:13] - HdlNone: - skip - HdlSome(_match_arm_value_119): - wire dest_reg_10: Ty24 @[instruction.rs 538:1] - match _match_arm_value_119.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_120): - connect dest_reg_10, _match_arm_value_120.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_121): - connect dest_reg_10, _match_arm_value_121.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_122): - connect dest_reg_10, _match_arm_value_122.alu_common.common.dest @[instruction.rs 538:1] - when eq(dest_reg_9.value, dest_reg_10.value): @[unit_base.rs 412:17] - connect in_flight_op_execute_starting[4], UInt<1>(0h1) @[unit_base.rs 413:21] - match _match_arm_value_106.state: @[unit_base.rs 426:13] - Ready: - when in_flight_op_canceling[4]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[4]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[4]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - Running: - when in_flight_op_canceling[4]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[4]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[4]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - CanceledAndRunning: - when in_flight_op_canceling[4]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[4]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[4]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - match in_flight_op_next_state[4]: @[unit_base.rs 434:13] - HdlNone: - connect in_flight_ops[4], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 447:17] - HdlSome(_match_arm_value_123): - wire _bundle_literal_expr_183: Ty87 - connect _bundle_literal_expr_183.state, _match_arm_value_123 - connect _bundle_literal_expr_183.mop, _match_arm_value_106.mop - connect _bundle_literal_expr_183.src_ready_flags, _match_arm_value_106.src_ready_flags - connect in_flight_ops[4], {|HdlNone, HdlSome: Ty87|}(HdlSome, _bundle_literal_expr_183) @[unit_base.rs 435:17] - wire _array_literal_expr_44: UInt<1>[3] - connect _array_literal_expr_44[0], UInt<1>(0h0) - connect _array_literal_expr_44[1], UInt<1>(0h0) - connect _array_literal_expr_44[2], UInt<1>(0h0) - connect in_flight_op_next_src_ready_flags[5], _array_literal_expr_44 @[unit_base.rs 335:9] - connect in_flight_op_canceling[5], UInt<1>(0h0) @[unit_base.rs 339:9] - connect in_flight_op_execute_starting[5], UInt<1>(0h0) @[unit_base.rs 340:9] - connect in_flight_op_execute_ending[5], UInt<1>(0h0) @[unit_base.rs 341:9] - match in_flight_ops[5]: @[unit_base.rs 343:9] - HdlNone: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 453:13] - HdlSome(_match_arm_value_124): - wire dest_reg_11: Ty24 @[instruction.rs 538:1] - match _match_arm_value_124.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_125): - connect dest_reg_11, _match_arm_value_125.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_126): - connect dest_reg_11, _match_arm_value_126.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_127): - connect dest_reg_11, _match_arm_value_127.alu_common.common.dest @[instruction.rs 538:1] - wire in_flight_op_src_regs_5: UInt<6>[3] @[unit_base.rs 353:17] - wire _array_literal_expr_45: UInt<6>[3] - wire _bundle_literal_expr_184: Ty25 - wire _bundle_literal_expr_185: Ty23 - connect _bundle_literal_expr_185.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_184.unit_num, _bundle_literal_expr_185 - wire _bundle_literal_expr_186: Ty24 - connect _bundle_literal_expr_186.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_184.unit_out_reg, _bundle_literal_expr_186 - wire _cast_bundle_to_bits_expr_51: Ty57 - connect _cast_bundle_to_bits_expr_51.unit_num, _bundle_literal_expr_184.unit_num.adj_value - connect _cast_bundle_to_bits_expr_51.unit_out_reg, _bundle_literal_expr_184.unit_out_reg.value - wire _cast_to_bits_expr_59: UInt<6> - connect _cast_to_bits_expr_59, cat(_cast_bundle_to_bits_expr_51.unit_out_reg, _cast_bundle_to_bits_expr_51.unit_num) - connect _array_literal_expr_45[0], _cast_to_bits_expr_59 - wire _bundle_literal_expr_187: Ty25 - wire _bundle_literal_expr_188: Ty23 - connect _bundle_literal_expr_188.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_187.unit_num, _bundle_literal_expr_188 - wire _bundle_literal_expr_189: Ty24 - connect _bundle_literal_expr_189.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_187.unit_out_reg, _bundle_literal_expr_189 - wire _cast_bundle_to_bits_expr_52: Ty57 - connect _cast_bundle_to_bits_expr_52.unit_num, _bundle_literal_expr_187.unit_num.adj_value - connect _cast_bundle_to_bits_expr_52.unit_out_reg, _bundle_literal_expr_187.unit_out_reg.value - wire _cast_to_bits_expr_60: UInt<6> - connect _cast_to_bits_expr_60, cat(_cast_bundle_to_bits_expr_52.unit_out_reg, _cast_bundle_to_bits_expr_52.unit_num) - connect _array_literal_expr_45[1], _cast_to_bits_expr_60 - wire _bundle_literal_expr_190: Ty25 - wire _bundle_literal_expr_191: Ty23 - connect _bundle_literal_expr_191.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_190.unit_num, _bundle_literal_expr_191 - wire _bundle_literal_expr_192: Ty24 - connect _bundle_literal_expr_192.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_190.unit_out_reg, _bundle_literal_expr_192 - wire _cast_bundle_to_bits_expr_53: Ty57 - connect _cast_bundle_to_bits_expr_53.unit_num, _bundle_literal_expr_190.unit_num.adj_value - connect _cast_bundle_to_bits_expr_53.unit_out_reg, _bundle_literal_expr_190.unit_out_reg.value - wire _cast_to_bits_expr_61: UInt<6> - connect _cast_to_bits_expr_61, cat(_cast_bundle_to_bits_expr_53.unit_out_reg, _cast_bundle_to_bits_expr_53.unit_num) - connect _array_literal_expr_45[2], _cast_to_bits_expr_61 - connect in_flight_op_src_regs_5, _array_literal_expr_45 @[unit_base.rs 356:13] - match _match_arm_value_124.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_128): - connect in_flight_op_src_regs_5[0], _match_arm_value_128.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_5[1], _match_arm_value_128.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_src_regs_5[2], _match_arm_value_128.alu_common.common.src[2] @[instruction.rs 36:13] - AddSubI(_match_arm_value_129): - connect in_flight_op_src_regs_5[0], _match_arm_value_129.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_5[1], _match_arm_value_129.alu_common.common.src[1] @[instruction.rs 36:13] - Logical(_match_arm_value_130): - connect in_flight_op_src_regs_5[0], _match_arm_value_130.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_5[1], _match_arm_value_130.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_next_src_ready_flags[5], _match_arm_value_124.src_ready_flags @[unit_base.rs 362:13] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[0]: @[unit_base.rs 369:17] - HdlNone: - skip - HdlSome(_match_arm_value_131): - wire _bundle_literal_expr_193: Ty25 - wire _bundle_literal_expr_194: Ty23 - connect _bundle_literal_expr_194.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_193.unit_num, _bundle_literal_expr_194 - connect _bundle_literal_expr_193.unit_out_reg, _match_arm_value_131.which - wire _cast_bundle_to_bits_expr_54: Ty57 - connect _cast_bundle_to_bits_expr_54.unit_num, _bundle_literal_expr_193.unit_num.adj_value - connect _cast_bundle_to_bits_expr_54.unit_out_reg, _bundle_literal_expr_193.unit_out_reg.value - wire _cast_to_bits_expr_62: UInt<6> - connect _cast_to_bits_expr_62, cat(_cast_bundle_to_bits_expr_54.unit_out_reg, _cast_bundle_to_bits_expr_54.unit_num) - when eq(_cast_to_bits_expr_62, in_flight_op_src_regs_5[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[5][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_195: Ty25 - wire _bundle_literal_expr_196: Ty23 - connect _bundle_literal_expr_196.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_195.unit_num, _bundle_literal_expr_196 - connect _bundle_literal_expr_195.unit_out_reg, _match_arm_value_131.which - wire _cast_bundle_to_bits_expr_55: Ty57 - connect _cast_bundle_to_bits_expr_55.unit_num, _bundle_literal_expr_195.unit_num.adj_value - connect _cast_bundle_to_bits_expr_55.unit_out_reg, _bundle_literal_expr_195.unit_out_reg.value - wire _cast_to_bits_expr_63: UInt<6> - connect _cast_to_bits_expr_63, cat(_cast_bundle_to_bits_expr_55.unit_out_reg, _cast_bundle_to_bits_expr_55.unit_num) - when eq(_cast_to_bits_expr_63, in_flight_op_src_regs_5[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[5][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_197: Ty25 - wire _bundle_literal_expr_198: Ty23 - connect _bundle_literal_expr_198.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_197.unit_num, _bundle_literal_expr_198 - connect _bundle_literal_expr_197.unit_out_reg, _match_arm_value_131.which - wire _cast_bundle_to_bits_expr_56: Ty57 - connect _cast_bundle_to_bits_expr_56.unit_num, _bundle_literal_expr_197.unit_num.adj_value - connect _cast_bundle_to_bits_expr_56.unit_out_reg, _bundle_literal_expr_197.unit_out_reg.value - wire _cast_to_bits_expr_64: UInt<6> - connect _cast_to_bits_expr_64, cat(_cast_bundle_to_bits_expr_56.unit_out_reg, _cast_bundle_to_bits_expr_56.unit_num) - when eq(_cast_to_bits_expr_64, in_flight_op_src_regs_5[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[5][2], UInt<1>(0h1) @[unit_base.rs 383:29] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[1]: @[unit_base.rs 369:17] - HdlNone: - skip - HdlSome(_match_arm_value_132): - wire _bundle_literal_expr_199: Ty25 - wire _bundle_literal_expr_200: Ty23 - connect _bundle_literal_expr_200.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_199.unit_num, _bundle_literal_expr_200 - connect _bundle_literal_expr_199.unit_out_reg, _match_arm_value_132.which - wire _cast_bundle_to_bits_expr_57: Ty57 - connect _cast_bundle_to_bits_expr_57.unit_num, _bundle_literal_expr_199.unit_num.adj_value - connect _cast_bundle_to_bits_expr_57.unit_out_reg, _bundle_literal_expr_199.unit_out_reg.value - wire _cast_to_bits_expr_65: UInt<6> - connect _cast_to_bits_expr_65, cat(_cast_bundle_to_bits_expr_57.unit_out_reg, _cast_bundle_to_bits_expr_57.unit_num) - when eq(_cast_to_bits_expr_65, in_flight_op_src_regs_5[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[5][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_201: Ty25 - wire _bundle_literal_expr_202: Ty23 - connect _bundle_literal_expr_202.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_201.unit_num, _bundle_literal_expr_202 - connect _bundle_literal_expr_201.unit_out_reg, _match_arm_value_132.which - wire _cast_bundle_to_bits_expr_58: Ty57 - connect _cast_bundle_to_bits_expr_58.unit_num, _bundle_literal_expr_201.unit_num.adj_value - connect _cast_bundle_to_bits_expr_58.unit_out_reg, _bundle_literal_expr_201.unit_out_reg.value - wire _cast_to_bits_expr_66: UInt<6> - connect _cast_to_bits_expr_66, cat(_cast_bundle_to_bits_expr_58.unit_out_reg, _cast_bundle_to_bits_expr_58.unit_num) - when eq(_cast_to_bits_expr_66, in_flight_op_src_regs_5[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[5][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_203: Ty25 - wire _bundle_literal_expr_204: Ty23 - connect _bundle_literal_expr_204.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_203.unit_num, _bundle_literal_expr_204 - connect _bundle_literal_expr_203.unit_out_reg, _match_arm_value_132.which - wire _cast_bundle_to_bits_expr_59: Ty57 - connect _cast_bundle_to_bits_expr_59.unit_num, _bundle_literal_expr_203.unit_num.adj_value - connect _cast_bundle_to_bits_expr_59.unit_out_reg, _bundle_literal_expr_203.unit_out_reg.value - wire _cast_to_bits_expr_67: UInt<6> - connect _cast_to_bits_expr_67, cat(_cast_bundle_to_bits_expr_59.unit_out_reg, _cast_bundle_to_bits_expr_59.unit_num) - when eq(_cast_to_bits_expr_67, in_flight_op_src_regs_5[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[5][2], UInt<1>(0h1) @[unit_base.rs 383:29] - wire cmp_eq_5: UInt<1> @[enum_.rs 370:22] - match unit_to_reg_alloc.cancel_input: @[enum_.rs 372:9] - HdlNone: - wire _bundle_literal_expr_205: Ty69 - connect _bundle_literal_expr_205.which, dest_reg_11 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_205): @[enum_.rs 384:17] - HdlNone: - connect cmp_eq_5, UInt<1>(0h1) @[enum_.rs 386:32] - HdlSome(_match_arm_value_133): - connect cmp_eq_5, UInt<1>(0h0) @[enum_.rs 385:35] - HdlSome(_match_arm_value_134): - wire _bundle_literal_expr_206: Ty69 - connect _bundle_literal_expr_206.which, dest_reg_11 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_206): @[enum_.rs 376:17] - HdlNone: - connect cmp_eq_5, UInt<1>(0h0) @[enum_.rs 378:32] - HdlSome(_match_arm_value_135): - connect cmp_eq_5, eq(_match_arm_value_134.which.value, _match_arm_value_135.which.value) @[enum_.rs 377:37] - connect in_flight_op_canceling[5], cmp_eq_5 @[unit_base.rs 392:13] - match execute_end: @[unit_base.rs 401:13] - HdlNone: - skip - HdlSome(_match_arm_value_136): - when eq(dest_reg_11.value, _match_arm_value_136.unit_output.which.value): @[unit_base.rs 405:17] - connect in_flight_op_execute_ending[5], UInt<1>(0h1) @[unit_base.rs 406:21] - wire firing_data_6: Ty81 @[ready_valid.rs 30:27] - connect firing_data_6, {|HdlNone, HdlSome: Ty80|}(HdlNone) @[ready_valid.rs 31:9] - when execute_start.ready: @[ready_valid.rs 33:9] - connect firing_data_6, execute_start.data @[ready_valid.rs 34:13] - match firing_data_6: @[unit_base.rs 410:13] - HdlNone: - skip - HdlSome(_match_arm_value_137): - wire dest_reg_12: Ty24 @[instruction.rs 538:1] - match _match_arm_value_137.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_138): - connect dest_reg_12, _match_arm_value_138.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_139): - connect dest_reg_12, _match_arm_value_139.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_140): - connect dest_reg_12, _match_arm_value_140.alu_common.common.dest @[instruction.rs 538:1] - when eq(dest_reg_11.value, dest_reg_12.value): @[unit_base.rs 412:17] - connect in_flight_op_execute_starting[5], UInt<1>(0h1) @[unit_base.rs 413:21] - match _match_arm_value_124.state: @[unit_base.rs 426:13] - Ready: - when in_flight_op_canceling[5]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[5]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[5]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - Running: - when in_flight_op_canceling[5]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[5]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[5]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - CanceledAndRunning: - when in_flight_op_canceling[5]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[5]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[5]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - match in_flight_op_next_state[5]: @[unit_base.rs 434:13] - HdlNone: - connect in_flight_ops[5], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 447:17] - HdlSome(_match_arm_value_141): - wire _bundle_literal_expr_207: Ty87 - connect _bundle_literal_expr_207.state, _match_arm_value_141 - connect _bundle_literal_expr_207.mop, _match_arm_value_124.mop - connect _bundle_literal_expr_207.src_ready_flags, _match_arm_value_124.src_ready_flags - connect in_flight_ops[5], {|HdlNone, HdlSome: Ty87|}(HdlSome, _bundle_literal_expr_207) @[unit_base.rs 435:17] - wire _array_literal_expr_46: UInt<1>[3] - connect _array_literal_expr_46[0], UInt<1>(0h0) - connect _array_literal_expr_46[1], UInt<1>(0h0) - connect _array_literal_expr_46[2], UInt<1>(0h0) - connect in_flight_op_next_src_ready_flags[6], _array_literal_expr_46 @[unit_base.rs 335:9] - connect in_flight_op_canceling[6], UInt<1>(0h0) @[unit_base.rs 339:9] - connect in_flight_op_execute_starting[6], UInt<1>(0h0) @[unit_base.rs 340:9] - connect in_flight_op_execute_ending[6], UInt<1>(0h0) @[unit_base.rs 341:9] - match in_flight_ops[6]: @[unit_base.rs 343:9] - HdlNone: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 453:13] - HdlSome(_match_arm_value_142): - wire dest_reg_13: Ty24 @[instruction.rs 538:1] - match _match_arm_value_142.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_143): - connect dest_reg_13, _match_arm_value_143.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_144): - connect dest_reg_13, _match_arm_value_144.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_145): - connect dest_reg_13, _match_arm_value_145.alu_common.common.dest @[instruction.rs 538:1] - wire in_flight_op_src_regs_6: UInt<6>[3] @[unit_base.rs 353:17] - wire _array_literal_expr_47: UInt<6>[3] - wire _bundle_literal_expr_208: Ty25 - wire _bundle_literal_expr_209: Ty23 - connect _bundle_literal_expr_209.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_208.unit_num, _bundle_literal_expr_209 - wire _bundle_literal_expr_210: Ty24 - connect _bundle_literal_expr_210.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_208.unit_out_reg, _bundle_literal_expr_210 - wire _cast_bundle_to_bits_expr_60: Ty57 - connect _cast_bundle_to_bits_expr_60.unit_num, _bundle_literal_expr_208.unit_num.adj_value - connect _cast_bundle_to_bits_expr_60.unit_out_reg, _bundle_literal_expr_208.unit_out_reg.value - wire _cast_to_bits_expr_68: UInt<6> - connect _cast_to_bits_expr_68, cat(_cast_bundle_to_bits_expr_60.unit_out_reg, _cast_bundle_to_bits_expr_60.unit_num) - connect _array_literal_expr_47[0], _cast_to_bits_expr_68 - wire _bundle_literal_expr_211: Ty25 - wire _bundle_literal_expr_212: Ty23 - connect _bundle_literal_expr_212.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_211.unit_num, _bundle_literal_expr_212 - wire _bundle_literal_expr_213: Ty24 - connect _bundle_literal_expr_213.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_211.unit_out_reg, _bundle_literal_expr_213 - wire _cast_bundle_to_bits_expr_61: Ty57 - connect _cast_bundle_to_bits_expr_61.unit_num, _bundle_literal_expr_211.unit_num.adj_value - connect _cast_bundle_to_bits_expr_61.unit_out_reg, _bundle_literal_expr_211.unit_out_reg.value - wire _cast_to_bits_expr_69: UInt<6> - connect _cast_to_bits_expr_69, cat(_cast_bundle_to_bits_expr_61.unit_out_reg, _cast_bundle_to_bits_expr_61.unit_num) - connect _array_literal_expr_47[1], _cast_to_bits_expr_69 - wire _bundle_literal_expr_214: Ty25 - wire _bundle_literal_expr_215: Ty23 - connect _bundle_literal_expr_215.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_214.unit_num, _bundle_literal_expr_215 - wire _bundle_literal_expr_216: Ty24 - connect _bundle_literal_expr_216.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_214.unit_out_reg, _bundle_literal_expr_216 - wire _cast_bundle_to_bits_expr_62: Ty57 - connect _cast_bundle_to_bits_expr_62.unit_num, _bundle_literal_expr_214.unit_num.adj_value - connect _cast_bundle_to_bits_expr_62.unit_out_reg, _bundle_literal_expr_214.unit_out_reg.value - wire _cast_to_bits_expr_70: UInt<6> - connect _cast_to_bits_expr_70, cat(_cast_bundle_to_bits_expr_62.unit_out_reg, _cast_bundle_to_bits_expr_62.unit_num) - connect _array_literal_expr_47[2], _cast_to_bits_expr_70 - connect in_flight_op_src_regs_6, _array_literal_expr_47 @[unit_base.rs 356:13] - match _match_arm_value_142.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_146): - connect in_flight_op_src_regs_6[0], _match_arm_value_146.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_6[1], _match_arm_value_146.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_src_regs_6[2], _match_arm_value_146.alu_common.common.src[2] @[instruction.rs 36:13] - AddSubI(_match_arm_value_147): - connect in_flight_op_src_regs_6[0], _match_arm_value_147.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_6[1], _match_arm_value_147.alu_common.common.src[1] @[instruction.rs 36:13] - Logical(_match_arm_value_148): - connect in_flight_op_src_regs_6[0], _match_arm_value_148.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_6[1], _match_arm_value_148.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_next_src_ready_flags[6], _match_arm_value_142.src_ready_flags @[unit_base.rs 362:13] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[0]: @[unit_base.rs 369:17] - HdlNone: - skip - HdlSome(_match_arm_value_149): - wire _bundle_literal_expr_217: Ty25 - wire _bundle_literal_expr_218: Ty23 - connect _bundle_literal_expr_218.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_217.unit_num, _bundle_literal_expr_218 - connect _bundle_literal_expr_217.unit_out_reg, _match_arm_value_149.which - wire _cast_bundle_to_bits_expr_63: Ty57 - connect _cast_bundle_to_bits_expr_63.unit_num, _bundle_literal_expr_217.unit_num.adj_value - connect _cast_bundle_to_bits_expr_63.unit_out_reg, _bundle_literal_expr_217.unit_out_reg.value - wire _cast_to_bits_expr_71: UInt<6> - connect _cast_to_bits_expr_71, cat(_cast_bundle_to_bits_expr_63.unit_out_reg, _cast_bundle_to_bits_expr_63.unit_num) - when eq(_cast_to_bits_expr_71, in_flight_op_src_regs_6[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[6][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_219: Ty25 - wire _bundle_literal_expr_220: Ty23 - connect _bundle_literal_expr_220.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_219.unit_num, _bundle_literal_expr_220 - connect _bundle_literal_expr_219.unit_out_reg, _match_arm_value_149.which - wire _cast_bundle_to_bits_expr_64: Ty57 - connect _cast_bundle_to_bits_expr_64.unit_num, _bundle_literal_expr_219.unit_num.adj_value - connect _cast_bundle_to_bits_expr_64.unit_out_reg, _bundle_literal_expr_219.unit_out_reg.value - wire _cast_to_bits_expr_72: UInt<6> - connect _cast_to_bits_expr_72, cat(_cast_bundle_to_bits_expr_64.unit_out_reg, _cast_bundle_to_bits_expr_64.unit_num) - when eq(_cast_to_bits_expr_72, in_flight_op_src_regs_6[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[6][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_221: Ty25 - wire _bundle_literal_expr_222: Ty23 - connect _bundle_literal_expr_222.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_221.unit_num, _bundle_literal_expr_222 - connect _bundle_literal_expr_221.unit_out_reg, _match_arm_value_149.which - wire _cast_bundle_to_bits_expr_65: Ty57 - connect _cast_bundle_to_bits_expr_65.unit_num, _bundle_literal_expr_221.unit_num.adj_value - connect _cast_bundle_to_bits_expr_65.unit_out_reg, _bundle_literal_expr_221.unit_out_reg.value - wire _cast_to_bits_expr_73: UInt<6> - connect _cast_to_bits_expr_73, cat(_cast_bundle_to_bits_expr_65.unit_out_reg, _cast_bundle_to_bits_expr_65.unit_num) - when eq(_cast_to_bits_expr_73, in_flight_op_src_regs_6[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[6][2], UInt<1>(0h1) @[unit_base.rs 383:29] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[1]: @[unit_base.rs 369:17] - HdlNone: - skip - HdlSome(_match_arm_value_150): - wire _bundle_literal_expr_223: Ty25 - wire _bundle_literal_expr_224: Ty23 - connect _bundle_literal_expr_224.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_223.unit_num, _bundle_literal_expr_224 - connect _bundle_literal_expr_223.unit_out_reg, _match_arm_value_150.which - wire _cast_bundle_to_bits_expr_66: Ty57 - connect _cast_bundle_to_bits_expr_66.unit_num, _bundle_literal_expr_223.unit_num.adj_value - connect _cast_bundle_to_bits_expr_66.unit_out_reg, _bundle_literal_expr_223.unit_out_reg.value - wire _cast_to_bits_expr_74: UInt<6> - connect _cast_to_bits_expr_74, cat(_cast_bundle_to_bits_expr_66.unit_out_reg, _cast_bundle_to_bits_expr_66.unit_num) - when eq(_cast_to_bits_expr_74, in_flight_op_src_regs_6[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[6][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_225: Ty25 - wire _bundle_literal_expr_226: Ty23 - connect _bundle_literal_expr_226.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_225.unit_num, _bundle_literal_expr_226 - connect _bundle_literal_expr_225.unit_out_reg, _match_arm_value_150.which - wire _cast_bundle_to_bits_expr_67: Ty57 - connect _cast_bundle_to_bits_expr_67.unit_num, _bundle_literal_expr_225.unit_num.adj_value - connect _cast_bundle_to_bits_expr_67.unit_out_reg, _bundle_literal_expr_225.unit_out_reg.value - wire _cast_to_bits_expr_75: UInt<6> - connect _cast_to_bits_expr_75, cat(_cast_bundle_to_bits_expr_67.unit_out_reg, _cast_bundle_to_bits_expr_67.unit_num) - when eq(_cast_to_bits_expr_75, in_flight_op_src_regs_6[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[6][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_227: Ty25 - wire _bundle_literal_expr_228: Ty23 - connect _bundle_literal_expr_228.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_227.unit_num, _bundle_literal_expr_228 - connect _bundle_literal_expr_227.unit_out_reg, _match_arm_value_150.which - wire _cast_bundle_to_bits_expr_68: Ty57 - connect _cast_bundle_to_bits_expr_68.unit_num, _bundle_literal_expr_227.unit_num.adj_value - connect _cast_bundle_to_bits_expr_68.unit_out_reg, _bundle_literal_expr_227.unit_out_reg.value - wire _cast_to_bits_expr_76: UInt<6> - connect _cast_to_bits_expr_76, cat(_cast_bundle_to_bits_expr_68.unit_out_reg, _cast_bundle_to_bits_expr_68.unit_num) - when eq(_cast_to_bits_expr_76, in_flight_op_src_regs_6[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[6][2], UInt<1>(0h1) @[unit_base.rs 383:29] - wire cmp_eq_6: UInt<1> @[enum_.rs 370:22] - match unit_to_reg_alloc.cancel_input: @[enum_.rs 372:9] - HdlNone: - wire _bundle_literal_expr_229: Ty69 - connect _bundle_literal_expr_229.which, dest_reg_13 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_229): @[enum_.rs 384:17] - HdlNone: - connect cmp_eq_6, UInt<1>(0h1) @[enum_.rs 386:32] - HdlSome(_match_arm_value_151): - connect cmp_eq_6, UInt<1>(0h0) @[enum_.rs 385:35] - HdlSome(_match_arm_value_152): - wire _bundle_literal_expr_230: Ty69 - connect _bundle_literal_expr_230.which, dest_reg_13 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_230): @[enum_.rs 376:17] - HdlNone: - connect cmp_eq_6, UInt<1>(0h0) @[enum_.rs 378:32] - HdlSome(_match_arm_value_153): - connect cmp_eq_6, eq(_match_arm_value_152.which.value, _match_arm_value_153.which.value) @[enum_.rs 377:37] - connect in_flight_op_canceling[6], cmp_eq_6 @[unit_base.rs 392:13] - match execute_end: @[unit_base.rs 401:13] - HdlNone: - skip - HdlSome(_match_arm_value_154): - when eq(dest_reg_13.value, _match_arm_value_154.unit_output.which.value): @[unit_base.rs 405:17] - connect in_flight_op_execute_ending[6], UInt<1>(0h1) @[unit_base.rs 406:21] - wire firing_data_7: Ty81 @[ready_valid.rs 30:27] - connect firing_data_7, {|HdlNone, HdlSome: Ty80|}(HdlNone) @[ready_valid.rs 31:9] - when execute_start.ready: @[ready_valid.rs 33:9] - connect firing_data_7, execute_start.data @[ready_valid.rs 34:13] - match firing_data_7: @[unit_base.rs 410:13] - HdlNone: - skip - HdlSome(_match_arm_value_155): - wire dest_reg_14: Ty24 @[instruction.rs 538:1] - match _match_arm_value_155.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_156): - connect dest_reg_14, _match_arm_value_156.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_157): - connect dest_reg_14, _match_arm_value_157.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_158): - connect dest_reg_14, _match_arm_value_158.alu_common.common.dest @[instruction.rs 538:1] - when eq(dest_reg_13.value, dest_reg_14.value): @[unit_base.rs 412:17] - connect in_flight_op_execute_starting[6], UInt<1>(0h1) @[unit_base.rs 413:21] - match _match_arm_value_142.state: @[unit_base.rs 426:13] - Ready: - when in_flight_op_canceling[6]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[6]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[6]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - Running: - when in_flight_op_canceling[6]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[6]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[6]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - CanceledAndRunning: - when in_flight_op_canceling[6]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[6]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[6]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - match in_flight_op_next_state[6]: @[unit_base.rs 434:13] - HdlNone: - connect in_flight_ops[6], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 447:17] - HdlSome(_match_arm_value_159): - wire _bundle_literal_expr_231: Ty87 - connect _bundle_literal_expr_231.state, _match_arm_value_159 - connect _bundle_literal_expr_231.mop, _match_arm_value_142.mop - connect _bundle_literal_expr_231.src_ready_flags, _match_arm_value_142.src_ready_flags - connect in_flight_ops[6], {|HdlNone, HdlSome: Ty87|}(HdlSome, _bundle_literal_expr_231) @[unit_base.rs 435:17] - wire _array_literal_expr_48: UInt<1>[3] - connect _array_literal_expr_48[0], UInt<1>(0h0) - connect _array_literal_expr_48[1], UInt<1>(0h0) - connect _array_literal_expr_48[2], UInt<1>(0h0) - connect in_flight_op_next_src_ready_flags[7], _array_literal_expr_48 @[unit_base.rs 335:9] - connect in_flight_op_canceling[7], UInt<1>(0h0) @[unit_base.rs 339:9] - connect in_flight_op_execute_starting[7], UInt<1>(0h0) @[unit_base.rs 340:9] - connect in_flight_op_execute_ending[7], UInt<1>(0h0) @[unit_base.rs 341:9] - match in_flight_ops[7]: @[unit_base.rs 343:9] - HdlNone: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 453:13] - HdlSome(_match_arm_value_160): - wire dest_reg_15: Ty24 @[instruction.rs 538:1] - match _match_arm_value_160.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_161): - connect dest_reg_15, _match_arm_value_161.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_162): - connect dest_reg_15, _match_arm_value_162.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_163): - connect dest_reg_15, _match_arm_value_163.alu_common.common.dest @[instruction.rs 538:1] - wire in_flight_op_src_regs_7: UInt<6>[3] @[unit_base.rs 353:17] - wire _array_literal_expr_49: UInt<6>[3] - wire _bundle_literal_expr_232: Ty25 - wire _bundle_literal_expr_233: Ty23 - connect _bundle_literal_expr_233.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_232.unit_num, _bundle_literal_expr_233 - wire _bundle_literal_expr_234: Ty24 - connect _bundle_literal_expr_234.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_232.unit_out_reg, _bundle_literal_expr_234 - wire _cast_bundle_to_bits_expr_69: Ty57 - connect _cast_bundle_to_bits_expr_69.unit_num, _bundle_literal_expr_232.unit_num.adj_value - connect _cast_bundle_to_bits_expr_69.unit_out_reg, _bundle_literal_expr_232.unit_out_reg.value - wire _cast_to_bits_expr_77: UInt<6> - connect _cast_to_bits_expr_77, cat(_cast_bundle_to_bits_expr_69.unit_out_reg, _cast_bundle_to_bits_expr_69.unit_num) - connect _array_literal_expr_49[0], _cast_to_bits_expr_77 - wire _bundle_literal_expr_235: Ty25 - wire _bundle_literal_expr_236: Ty23 - connect _bundle_literal_expr_236.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_235.unit_num, _bundle_literal_expr_236 - wire _bundle_literal_expr_237: Ty24 - connect _bundle_literal_expr_237.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_235.unit_out_reg, _bundle_literal_expr_237 - wire _cast_bundle_to_bits_expr_70: Ty57 - connect _cast_bundle_to_bits_expr_70.unit_num, _bundle_literal_expr_235.unit_num.adj_value - connect _cast_bundle_to_bits_expr_70.unit_out_reg, _bundle_literal_expr_235.unit_out_reg.value - wire _cast_to_bits_expr_78: UInt<6> - connect _cast_to_bits_expr_78, cat(_cast_bundle_to_bits_expr_70.unit_out_reg, _cast_bundle_to_bits_expr_70.unit_num) - connect _array_literal_expr_49[1], _cast_to_bits_expr_78 - wire _bundle_literal_expr_238: Ty25 - wire _bundle_literal_expr_239: Ty23 - connect _bundle_literal_expr_239.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_238.unit_num, _bundle_literal_expr_239 - wire _bundle_literal_expr_240: Ty24 - connect _bundle_literal_expr_240.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_238.unit_out_reg, _bundle_literal_expr_240 - wire _cast_bundle_to_bits_expr_71: Ty57 - connect _cast_bundle_to_bits_expr_71.unit_num, _bundle_literal_expr_238.unit_num.adj_value - connect _cast_bundle_to_bits_expr_71.unit_out_reg, _bundle_literal_expr_238.unit_out_reg.value - wire _cast_to_bits_expr_79: UInt<6> - connect _cast_to_bits_expr_79, cat(_cast_bundle_to_bits_expr_71.unit_out_reg, _cast_bundle_to_bits_expr_71.unit_num) - connect _array_literal_expr_49[2], _cast_to_bits_expr_79 - connect in_flight_op_src_regs_7, _array_literal_expr_49 @[unit_base.rs 356:13] - match _match_arm_value_160.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_164): - connect in_flight_op_src_regs_7[0], _match_arm_value_164.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_7[1], _match_arm_value_164.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_src_regs_7[2], _match_arm_value_164.alu_common.common.src[2] @[instruction.rs 36:13] - AddSubI(_match_arm_value_165): - connect in_flight_op_src_regs_7[0], _match_arm_value_165.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_7[1], _match_arm_value_165.alu_common.common.src[1] @[instruction.rs 36:13] - Logical(_match_arm_value_166): - connect in_flight_op_src_regs_7[0], _match_arm_value_166.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_7[1], _match_arm_value_166.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_next_src_ready_flags[7], _match_arm_value_160.src_ready_flags @[unit_base.rs 362:13] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[0]: @[unit_base.rs 369:17] - HdlNone: - skip - HdlSome(_match_arm_value_167): - wire _bundle_literal_expr_241: Ty25 - wire _bundle_literal_expr_242: Ty23 - connect _bundle_literal_expr_242.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_241.unit_num, _bundle_literal_expr_242 - connect _bundle_literal_expr_241.unit_out_reg, _match_arm_value_167.which - wire _cast_bundle_to_bits_expr_72: Ty57 - connect _cast_bundle_to_bits_expr_72.unit_num, _bundle_literal_expr_241.unit_num.adj_value - connect _cast_bundle_to_bits_expr_72.unit_out_reg, _bundle_literal_expr_241.unit_out_reg.value - wire _cast_to_bits_expr_80: UInt<6> - connect _cast_to_bits_expr_80, cat(_cast_bundle_to_bits_expr_72.unit_out_reg, _cast_bundle_to_bits_expr_72.unit_num) - when eq(_cast_to_bits_expr_80, in_flight_op_src_regs_7[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[7][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_243: Ty25 - wire _bundle_literal_expr_244: Ty23 - connect _bundle_literal_expr_244.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_243.unit_num, _bundle_literal_expr_244 - connect _bundle_literal_expr_243.unit_out_reg, _match_arm_value_167.which - wire _cast_bundle_to_bits_expr_73: Ty57 - connect _cast_bundle_to_bits_expr_73.unit_num, _bundle_literal_expr_243.unit_num.adj_value - connect _cast_bundle_to_bits_expr_73.unit_out_reg, _bundle_literal_expr_243.unit_out_reg.value - wire _cast_to_bits_expr_81: UInt<6> - connect _cast_to_bits_expr_81, cat(_cast_bundle_to_bits_expr_73.unit_out_reg, _cast_bundle_to_bits_expr_73.unit_num) - when eq(_cast_to_bits_expr_81, in_flight_op_src_regs_7[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[7][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_245: Ty25 - wire _bundle_literal_expr_246: Ty23 - connect _bundle_literal_expr_246.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_245.unit_num, _bundle_literal_expr_246 - connect _bundle_literal_expr_245.unit_out_reg, _match_arm_value_167.which - wire _cast_bundle_to_bits_expr_74: Ty57 - connect _cast_bundle_to_bits_expr_74.unit_num, _bundle_literal_expr_245.unit_num.adj_value - connect _cast_bundle_to_bits_expr_74.unit_out_reg, _bundle_literal_expr_245.unit_out_reg.value - wire _cast_to_bits_expr_82: UInt<6> - connect _cast_to_bits_expr_82, cat(_cast_bundle_to_bits_expr_74.unit_out_reg, _cast_bundle_to_bits_expr_74.unit_num) - when eq(_cast_to_bits_expr_82, in_flight_op_src_regs_7[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[7][2], UInt<1>(0h1) @[unit_base.rs 383:29] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[1]: @[unit_base.rs 369:17] - HdlNone: - skip - HdlSome(_match_arm_value_168): - wire _bundle_literal_expr_247: Ty25 - wire _bundle_literal_expr_248: Ty23 - connect _bundle_literal_expr_248.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_247.unit_num, _bundle_literal_expr_248 - connect _bundle_literal_expr_247.unit_out_reg, _match_arm_value_168.which - wire _cast_bundle_to_bits_expr_75: Ty57 - connect _cast_bundle_to_bits_expr_75.unit_num, _bundle_literal_expr_247.unit_num.adj_value - connect _cast_bundle_to_bits_expr_75.unit_out_reg, _bundle_literal_expr_247.unit_out_reg.value - wire _cast_to_bits_expr_83: UInt<6> - connect _cast_to_bits_expr_83, cat(_cast_bundle_to_bits_expr_75.unit_out_reg, _cast_bundle_to_bits_expr_75.unit_num) - when eq(_cast_to_bits_expr_83, in_flight_op_src_regs_7[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[7][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_249: Ty25 - wire _bundle_literal_expr_250: Ty23 - connect _bundle_literal_expr_250.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_249.unit_num, _bundle_literal_expr_250 - connect _bundle_literal_expr_249.unit_out_reg, _match_arm_value_168.which - wire _cast_bundle_to_bits_expr_76: Ty57 - connect _cast_bundle_to_bits_expr_76.unit_num, _bundle_literal_expr_249.unit_num.adj_value - connect _cast_bundle_to_bits_expr_76.unit_out_reg, _bundle_literal_expr_249.unit_out_reg.value - wire _cast_to_bits_expr_84: UInt<6> - connect _cast_to_bits_expr_84, cat(_cast_bundle_to_bits_expr_76.unit_out_reg, _cast_bundle_to_bits_expr_76.unit_num) - when eq(_cast_to_bits_expr_84, in_flight_op_src_regs_7[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[7][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_251: Ty25 - wire _bundle_literal_expr_252: Ty23 - connect _bundle_literal_expr_252.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_251.unit_num, _bundle_literal_expr_252 - connect _bundle_literal_expr_251.unit_out_reg, _match_arm_value_168.which - wire _cast_bundle_to_bits_expr_77: Ty57 - connect _cast_bundle_to_bits_expr_77.unit_num, _bundle_literal_expr_251.unit_num.adj_value - connect _cast_bundle_to_bits_expr_77.unit_out_reg, _bundle_literal_expr_251.unit_out_reg.value - wire _cast_to_bits_expr_85: UInt<6> - connect _cast_to_bits_expr_85, cat(_cast_bundle_to_bits_expr_77.unit_out_reg, _cast_bundle_to_bits_expr_77.unit_num) - when eq(_cast_to_bits_expr_85, in_flight_op_src_regs_7[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[7][2], UInt<1>(0h1) @[unit_base.rs 383:29] - wire cmp_eq_7: UInt<1> @[enum_.rs 370:22] - match unit_to_reg_alloc.cancel_input: @[enum_.rs 372:9] - HdlNone: - wire _bundle_literal_expr_253: Ty69 - connect _bundle_literal_expr_253.which, dest_reg_15 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_253): @[enum_.rs 384:17] - HdlNone: - connect cmp_eq_7, UInt<1>(0h1) @[enum_.rs 386:32] - HdlSome(_match_arm_value_169): - connect cmp_eq_7, UInt<1>(0h0) @[enum_.rs 385:35] - HdlSome(_match_arm_value_170): - wire _bundle_literal_expr_254: Ty69 - connect _bundle_literal_expr_254.which, dest_reg_15 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_254): @[enum_.rs 376:17] - HdlNone: - connect cmp_eq_7, UInt<1>(0h0) @[enum_.rs 378:32] - HdlSome(_match_arm_value_171): - connect cmp_eq_7, eq(_match_arm_value_170.which.value, _match_arm_value_171.which.value) @[enum_.rs 377:37] - connect in_flight_op_canceling[7], cmp_eq_7 @[unit_base.rs 392:13] - match execute_end: @[unit_base.rs 401:13] - HdlNone: - skip - HdlSome(_match_arm_value_172): - when eq(dest_reg_15.value, _match_arm_value_172.unit_output.which.value): @[unit_base.rs 405:17] - connect in_flight_op_execute_ending[7], UInt<1>(0h1) @[unit_base.rs 406:21] - wire firing_data_8: Ty81 @[ready_valid.rs 30:27] - connect firing_data_8, {|HdlNone, HdlSome: Ty80|}(HdlNone) @[ready_valid.rs 31:9] - when execute_start.ready: @[ready_valid.rs 33:9] - connect firing_data_8, execute_start.data @[ready_valid.rs 34:13] - match firing_data_8: @[unit_base.rs 410:13] - HdlNone: - skip - HdlSome(_match_arm_value_173): - wire dest_reg_16: Ty24 @[instruction.rs 538:1] - match _match_arm_value_173.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_174): - connect dest_reg_16, _match_arm_value_174.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_175): - connect dest_reg_16, _match_arm_value_175.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_176): - connect dest_reg_16, _match_arm_value_176.alu_common.common.dest @[instruction.rs 538:1] - when eq(dest_reg_15.value, dest_reg_16.value): @[unit_base.rs 412:17] - connect in_flight_op_execute_starting[7], UInt<1>(0h1) @[unit_base.rs 413:21] - match _match_arm_value_160.state: @[unit_base.rs 426:13] - Ready: - when in_flight_op_canceling[7]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[7]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[7]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - Running: - when in_flight_op_canceling[7]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[7]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[7]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - CanceledAndRunning: - when in_flight_op_canceling[7]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[7]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[7]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - match in_flight_op_next_state[7]: @[unit_base.rs 434:13] - HdlNone: - connect in_flight_ops[7], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 447:17] - HdlSome(_match_arm_value_177): - wire _bundle_literal_expr_255: Ty87 - connect _bundle_literal_expr_255.state, _match_arm_value_177 - connect _bundle_literal_expr_255.mop, _match_arm_value_160.mop - connect _bundle_literal_expr_255.src_ready_flags, _match_arm_value_160.src_ready_flags - connect in_flight_ops[7], {|HdlNone, HdlSome: Ty87|}(HdlSome, _bundle_literal_expr_255) @[unit_base.rs 435:17] - module unit_base_1: @[unit_base.rs 225:1] - input cd: Ty0 @[unit_base.rs 236:29] - output unit_to_reg_alloc: Ty75 @[unit_base.rs 239:11] - output execute_start: Ty82 @[unit_base.rs 241:58] - input execute_end: Ty84 @[unit_base.rs 244:11] - connect execute_start.data, {|HdlNone, HdlSome: Ty80|}(HdlNone) @[unit_base.rs 246:5] + HdlSome(_match_arm_value_63): + wire dest_reg_7: Ty24 @[instruction.rs 502:1] + match _match_arm_value_62.mop: @[instruction.rs 502:1] + AddSub(_match_arm_value_64): + connect dest_reg_7, _match_arm_value_64.alu_common.common.dest @[instruction.rs 502:1] + AddSubI(_match_arm_value_65): + connect dest_reg_7, _match_arm_value_65.alu_common.common.dest @[instruction.rs 502:1] + Logical(_match_arm_value_66): + connect dest_reg_7, _match_arm_value_66.alu_common.common.dest @[instruction.rs 502:1] + when eq(_match_arm_value_63.which.value, dest_reg_7.value): @[unit_base.rs 113:17] + connect in_flight_ops[7], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 115:21] + module unit_base_1: @[unit_base.rs 32:1] + input cd: Ty0 @[unit_base.rs 39:29] + input unit_forwarding_info: Ty68 @[unit_base.rs 42:11] + input input_insn: Ty63 @[unit_base.rs 44:41] + input cancel_input: Ty71 @[unit_base.rs 48:11] + output ready_mop: Ty83 @[unit_base.rs 51:50] + wire and_then_out: Ty85 @[unit_base.rs 66:17] + wire and_then_out_1: Ty85 @[unit_base.rs 66:17] + wire and_then_out_2: Ty85 @[unit_base.rs 66:17] + wire and_then_out_3: Ty85 @[unit_base.rs 66:17] + wire and_then_out_4: Ty85 @[unit_base.rs 66:17] + wire and_then_out_5: Ty85 @[unit_base.rs 66:17] + wire and_then_out_6: Ty85 @[unit_base.rs 66:17] + wire and_then_out_7: Ty85 @[unit_base.rs 66:17] + connect input_insn.ready, UInt<1>(0h0) @[unit_base.rs 45:5] + connect cancel_input.ready, UInt<1>(0h1) @[unit_base.rs 49:5] + connect ready_mop.data, {|HdlNone, HdlSome: Ty81|}(HdlNone) @[unit_base.rs 52:5] wire _array_literal_expr: Ty88[8] connect _array_literal_expr[0], {|HdlNone, HdlSome: Ty87|}(HdlNone) connect _array_literal_expr[1], {|HdlNone, HdlSome: Ty87|}(HdlNone) @@ -6720,2838 +4393,480 @@ circuit reg_alloc: connect _array_literal_expr[5], {|HdlNone, HdlSome: Ty87|}(HdlNone) connect _array_literal_expr[6], {|HdlNone, HdlSome: Ty87|}(HdlNone) connect _array_literal_expr[7], {|HdlNone, HdlSome: Ty87|}(HdlNone) - regreset in_flight_ops: Ty88[8], cd.clk, cd.rst, _array_literal_expr @[unit_base.rs 251:25] - wire empty_op_index_0: Ty89 @[unit_base.rs 158:13] - connect empty_op_index_0, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 161:9] - wire ready_op_index_0: Ty89 @[unit_base.rs 164:13] - connect ready_op_index_0, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 167:9] - match in_flight_ops[0]: @[unit_base.rs 169:9] + regreset in_flight_ops: Ty88[8], cd.clk, cd.rst, _array_literal_expr @[unit_base.rs 55:25] + wire input_index: Ty85 @[unit_base.rs 61:23] + match in_flight_ops[0]: @[unit_base.rs 66:17] HdlNone: - connect empty_op_index_0, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h0), 61)) @[unit_base.rs 189:13] + connect and_then_out, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] HdlSome(_match_arm_value): - connect ready_op_index_0, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 176:13] - match _match_arm_value.state: @[unit_base.rs 178:13] - Ready: - wire _array_literal_expr_1: UInt<1>[3] - wire _array_literal_expr_2: UInt<1>[3] - connect _array_literal_expr_2[0], UInt<1>(0h1) - connect _array_literal_expr_2[1], UInt<1>(0h1) - connect _array_literal_expr_2[2], UInt<1>(0h1) - connect _array_literal_expr_1[0], eq(_match_arm_value.src_ready_flags[0], _array_literal_expr_2[0]) - wire _array_literal_expr_3: UInt<1>[3] - connect _array_literal_expr_3[0], UInt<1>(0h1) - connect _array_literal_expr_3[1], UInt<1>(0h1) - connect _array_literal_expr_3[2], UInt<1>(0h1) - connect _array_literal_expr_1[1], eq(_match_arm_value.src_ready_flags[1], _array_literal_expr_3[1]) - wire _array_literal_expr_4: UInt<1>[3] - connect _array_literal_expr_4[0], UInt<1>(0h1) - connect _array_literal_expr_4[1], UInt<1>(0h1) - connect _array_literal_expr_4[2], UInt<1>(0h1) - connect _array_literal_expr_1[2], eq(_match_arm_value.src_ready_flags[2], _array_literal_expr_4[2]) - wire _cast_array_to_bits_expr: UInt<1>[3] - connect _cast_array_to_bits_expr[0], _array_literal_expr_1[0] - connect _cast_array_to_bits_expr[1], _array_literal_expr_1[1] - connect _cast_array_to_bits_expr[2], _array_literal_expr_1[2] - wire _cast_to_bits_expr: UInt<3> - connect _cast_to_bits_expr, cat(_cast_array_to_bits_expr[2], cat(_cast_array_to_bits_expr[1], _cast_array_to_bits_expr[0])) - when andr(_cast_to_bits_expr): @[unit_base.rs 182:21] - connect ready_op_index_0, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h0), 61)) @[unit_base.rs 183:25] - Running: - skip - CanceledAndRunning: - skip - wire empty_op_index_1: Ty89 @[unit_base.rs 158:13] - connect empty_op_index_1, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 161:9] - wire ready_op_index_1: Ty89 @[unit_base.rs 164:13] - connect ready_op_index_1, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 167:9] - match in_flight_ops[1]: @[unit_base.rs 169:9] + connect and_then_out, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h0), 61)) @[unit_base.rs 66:17] + match in_flight_ops[1]: @[unit_base.rs 66:17] HdlNone: - connect empty_op_index_1, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h1), 61)) @[unit_base.rs 189:13] + connect and_then_out_1, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] HdlSome(_match_arm_value_1): - connect ready_op_index_1, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 176:13] - match _match_arm_value_1.state: @[unit_base.rs 178:13] - Ready: - wire _array_literal_expr_5: UInt<1>[3] - wire _array_literal_expr_6: UInt<1>[3] - connect _array_literal_expr_6[0], UInt<1>(0h1) - connect _array_literal_expr_6[1], UInt<1>(0h1) - connect _array_literal_expr_6[2], UInt<1>(0h1) - connect _array_literal_expr_5[0], eq(_match_arm_value_1.src_ready_flags[0], _array_literal_expr_6[0]) - wire _array_literal_expr_7: UInt<1>[3] - connect _array_literal_expr_7[0], UInt<1>(0h1) - connect _array_literal_expr_7[1], UInt<1>(0h1) - connect _array_literal_expr_7[2], UInt<1>(0h1) - connect _array_literal_expr_5[1], eq(_match_arm_value_1.src_ready_flags[1], _array_literal_expr_7[1]) - wire _array_literal_expr_8: UInt<1>[3] - connect _array_literal_expr_8[0], UInt<1>(0h1) - connect _array_literal_expr_8[1], UInt<1>(0h1) - connect _array_literal_expr_8[2], UInt<1>(0h1) - connect _array_literal_expr_5[2], eq(_match_arm_value_1.src_ready_flags[2], _array_literal_expr_8[2]) - wire _cast_array_to_bits_expr_1: UInt<1>[3] - connect _cast_array_to_bits_expr_1[0], _array_literal_expr_5[0] - connect _cast_array_to_bits_expr_1[1], _array_literal_expr_5[1] - connect _cast_array_to_bits_expr_1[2], _array_literal_expr_5[2] - wire _cast_to_bits_expr_1: UInt<3> - connect _cast_to_bits_expr_1, cat(_cast_array_to_bits_expr_1[2], cat(_cast_array_to_bits_expr_1[1], _cast_array_to_bits_expr_1[0])) - when andr(_cast_to_bits_expr_1): @[unit_base.rs 182:21] - connect ready_op_index_1, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h1), 61)) @[unit_base.rs 183:25] - Running: - skip - CanceledAndRunning: - skip - wire or_out: Ty89 @[unit_base.rs 203:29] - wire _bundle_literal_expr: Ty90 - connect _bundle_literal_expr.empty_op_index, empty_op_index_1 - connect _bundle_literal_expr.ready_op_index, ready_op_index_1 - connect or_out, _bundle_literal_expr.empty_op_index @[unit_base.rs 203:29] - wire _bundle_literal_expr_1: Ty90 - connect _bundle_literal_expr_1.empty_op_index, empty_op_index_0 - connect _bundle_literal_expr_1.ready_op_index, ready_op_index_0 - match _bundle_literal_expr_1.empty_op_index: @[unit_base.rs 203:29] + connect and_then_out_1, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h1), 61)) @[unit_base.rs 66:17] + wire or_out: Ty85 @[function.rs 166:5] + connect or_out, and_then_out_1 @[function.rs 166:5] + match and_then_out: @[function.rs 166:5] HdlNone: skip HdlSome(_match_arm_value_2): - wire _bundle_literal_expr_2: Ty90 - connect _bundle_literal_expr_2.empty_op_index, empty_op_index_0 - connect _bundle_literal_expr_2.ready_op_index, ready_op_index_0 - connect or_out, _bundle_literal_expr_2.empty_op_index @[unit_base.rs 203:29] - wire or_out_1: Ty89 @[unit_base.rs 204:29] - wire _bundle_literal_expr_3: Ty90 - connect _bundle_literal_expr_3.empty_op_index, empty_op_index_1 - connect _bundle_literal_expr_3.ready_op_index, ready_op_index_1 - connect or_out_1, _bundle_literal_expr_3.ready_op_index @[unit_base.rs 204:29] - wire _bundle_literal_expr_4: Ty90 - connect _bundle_literal_expr_4.empty_op_index, empty_op_index_0 - connect _bundle_literal_expr_4.ready_op_index, ready_op_index_0 - match _bundle_literal_expr_4.ready_op_index: @[unit_base.rs 204:29] + connect or_out, and_then_out @[function.rs 166:5] + match in_flight_ops[2]: @[unit_base.rs 66:17] + HdlNone: + connect and_then_out_2, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] + HdlSome(_match_arm_value_3): + connect and_then_out_2, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h2), 61)) @[unit_base.rs 66:17] + match in_flight_ops[3]: @[unit_base.rs 66:17] + HdlNone: + connect and_then_out_3, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] + HdlSome(_match_arm_value_4): + connect and_then_out_3, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h3), 61)) @[unit_base.rs 66:17] + wire or_out_1: Ty85 @[function.rs 166:5] + connect or_out_1, and_then_out_3 @[function.rs 166:5] + match and_then_out_2: @[function.rs 166:5] HdlNone: skip - HdlSome(_match_arm_value_3): - wire _bundle_literal_expr_5: Ty90 - connect _bundle_literal_expr_5.empty_op_index, empty_op_index_0 - connect _bundle_literal_expr_5.ready_op_index, ready_op_index_0 - connect or_out_1, _bundle_literal_expr_5.ready_op_index @[unit_base.rs 204:29] - wire empty_op_index_2: Ty89 @[unit_base.rs 158:13] - connect empty_op_index_2, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 161:9] - wire ready_op_index_2: Ty89 @[unit_base.rs 164:13] - connect ready_op_index_2, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 167:9] - match in_flight_ops[2]: @[unit_base.rs 169:9] - HdlNone: - connect empty_op_index_2, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h2), 61)) @[unit_base.rs 189:13] - HdlSome(_match_arm_value_4): - connect ready_op_index_2, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 176:13] - match _match_arm_value_4.state: @[unit_base.rs 178:13] - Ready: - wire _array_literal_expr_9: UInt<1>[3] - wire _array_literal_expr_10: UInt<1>[3] - connect _array_literal_expr_10[0], UInt<1>(0h1) - connect _array_literal_expr_10[1], UInt<1>(0h1) - connect _array_literal_expr_10[2], UInt<1>(0h1) - connect _array_literal_expr_9[0], eq(_match_arm_value_4.src_ready_flags[0], _array_literal_expr_10[0]) - wire _array_literal_expr_11: UInt<1>[3] - connect _array_literal_expr_11[0], UInt<1>(0h1) - connect _array_literal_expr_11[1], UInt<1>(0h1) - connect _array_literal_expr_11[2], UInt<1>(0h1) - connect _array_literal_expr_9[1], eq(_match_arm_value_4.src_ready_flags[1], _array_literal_expr_11[1]) - wire _array_literal_expr_12: UInt<1>[3] - connect _array_literal_expr_12[0], UInt<1>(0h1) - connect _array_literal_expr_12[1], UInt<1>(0h1) - connect _array_literal_expr_12[2], UInt<1>(0h1) - connect _array_literal_expr_9[2], eq(_match_arm_value_4.src_ready_flags[2], _array_literal_expr_12[2]) - wire _cast_array_to_bits_expr_2: UInt<1>[3] - connect _cast_array_to_bits_expr_2[0], _array_literal_expr_9[0] - connect _cast_array_to_bits_expr_2[1], _array_literal_expr_9[1] - connect _cast_array_to_bits_expr_2[2], _array_literal_expr_9[2] - wire _cast_to_bits_expr_2: UInt<3> - connect _cast_to_bits_expr_2, cat(_cast_array_to_bits_expr_2[2], cat(_cast_array_to_bits_expr_2[1], _cast_array_to_bits_expr_2[0])) - when andr(_cast_to_bits_expr_2): @[unit_base.rs 182:21] - connect ready_op_index_2, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h2), 61)) @[unit_base.rs 183:25] - Running: - skip - CanceledAndRunning: - skip - wire empty_op_index_3: Ty89 @[unit_base.rs 158:13] - connect empty_op_index_3, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 161:9] - wire ready_op_index_3: Ty89 @[unit_base.rs 164:13] - connect ready_op_index_3, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 167:9] - match in_flight_ops[3]: @[unit_base.rs 169:9] - HdlNone: - connect empty_op_index_3, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h3), 61)) @[unit_base.rs 189:13] HdlSome(_match_arm_value_5): - connect ready_op_index_3, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 176:13] - match _match_arm_value_5.state: @[unit_base.rs 178:13] - Ready: - wire _array_literal_expr_13: UInt<1>[3] - wire _array_literal_expr_14: UInt<1>[3] - connect _array_literal_expr_14[0], UInt<1>(0h1) - connect _array_literal_expr_14[1], UInt<1>(0h1) - connect _array_literal_expr_14[2], UInt<1>(0h1) - connect _array_literal_expr_13[0], eq(_match_arm_value_5.src_ready_flags[0], _array_literal_expr_14[0]) - wire _array_literal_expr_15: UInt<1>[3] - connect _array_literal_expr_15[0], UInt<1>(0h1) - connect _array_literal_expr_15[1], UInt<1>(0h1) - connect _array_literal_expr_15[2], UInt<1>(0h1) - connect _array_literal_expr_13[1], eq(_match_arm_value_5.src_ready_flags[1], _array_literal_expr_15[1]) - wire _array_literal_expr_16: UInt<1>[3] - connect _array_literal_expr_16[0], UInt<1>(0h1) - connect _array_literal_expr_16[1], UInt<1>(0h1) - connect _array_literal_expr_16[2], UInt<1>(0h1) - connect _array_literal_expr_13[2], eq(_match_arm_value_5.src_ready_flags[2], _array_literal_expr_16[2]) - wire _cast_array_to_bits_expr_3: UInt<1>[3] - connect _cast_array_to_bits_expr_3[0], _array_literal_expr_13[0] - connect _cast_array_to_bits_expr_3[1], _array_literal_expr_13[1] - connect _cast_array_to_bits_expr_3[2], _array_literal_expr_13[2] - wire _cast_to_bits_expr_3: UInt<3> - connect _cast_to_bits_expr_3, cat(_cast_array_to_bits_expr_3[2], cat(_cast_array_to_bits_expr_3[1], _cast_array_to_bits_expr_3[0])) - when andr(_cast_to_bits_expr_3): @[unit_base.rs 182:21] - connect ready_op_index_3, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h3), 61)) @[unit_base.rs 183:25] - Running: - skip - CanceledAndRunning: - skip - wire or_out_2: Ty89 @[unit_base.rs 203:29] - wire _bundle_literal_expr_6: Ty90 - connect _bundle_literal_expr_6.empty_op_index, empty_op_index_3 - connect _bundle_literal_expr_6.ready_op_index, ready_op_index_3 - connect or_out_2, _bundle_literal_expr_6.empty_op_index @[unit_base.rs 203:29] - wire _bundle_literal_expr_7: Ty90 - connect _bundle_literal_expr_7.empty_op_index, empty_op_index_2 - connect _bundle_literal_expr_7.ready_op_index, ready_op_index_2 - match _bundle_literal_expr_7.empty_op_index: @[unit_base.rs 203:29] + connect or_out_1, and_then_out_2 @[function.rs 166:5] + wire or_out_2: Ty85 @[function.rs 166:5] + connect or_out_2, or_out_1 @[function.rs 166:5] + match or_out: @[function.rs 166:5] HdlNone: skip HdlSome(_match_arm_value_6): - wire _bundle_literal_expr_8: Ty90 - connect _bundle_literal_expr_8.empty_op_index, empty_op_index_2 - connect _bundle_literal_expr_8.ready_op_index, ready_op_index_2 - connect or_out_2, _bundle_literal_expr_8.empty_op_index @[unit_base.rs 203:29] - wire or_out_3: Ty89 @[unit_base.rs 204:29] - wire _bundle_literal_expr_9: Ty90 - connect _bundle_literal_expr_9.empty_op_index, empty_op_index_3 - connect _bundle_literal_expr_9.ready_op_index, ready_op_index_3 - connect or_out_3, _bundle_literal_expr_9.ready_op_index @[unit_base.rs 204:29] - wire _bundle_literal_expr_10: Ty90 - connect _bundle_literal_expr_10.empty_op_index, empty_op_index_2 - connect _bundle_literal_expr_10.ready_op_index, ready_op_index_2 - match _bundle_literal_expr_10.ready_op_index: @[unit_base.rs 204:29] + connect or_out_2, or_out @[function.rs 166:5] + match in_flight_ops[4]: @[unit_base.rs 66:17] HdlNone: - skip + connect and_then_out_4, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] HdlSome(_match_arm_value_7): - wire _bundle_literal_expr_11: Ty90 - connect _bundle_literal_expr_11.empty_op_index, empty_op_index_2 - connect _bundle_literal_expr_11.ready_op_index, ready_op_index_2 - connect or_out_3, _bundle_literal_expr_11.ready_op_index @[unit_base.rs 204:29] - wire or_out_4: Ty89 @[unit_base.rs 203:29] - wire _bundle_literal_expr_12: Ty90 - connect _bundle_literal_expr_12.empty_op_index, or_out_2 - connect _bundle_literal_expr_12.ready_op_index, or_out_3 - connect or_out_4, _bundle_literal_expr_12.empty_op_index @[unit_base.rs 203:29] - wire _bundle_literal_expr_13: Ty90 - connect _bundle_literal_expr_13.empty_op_index, or_out - connect _bundle_literal_expr_13.ready_op_index, or_out_1 - match _bundle_literal_expr_13.empty_op_index: @[unit_base.rs 203:29] + connect and_then_out_4, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h4), 61)) @[unit_base.rs 66:17] + match in_flight_ops[5]: @[unit_base.rs 66:17] HdlNone: - skip + connect and_then_out_5, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] HdlSome(_match_arm_value_8): - wire _bundle_literal_expr_14: Ty90 - connect _bundle_literal_expr_14.empty_op_index, or_out - connect _bundle_literal_expr_14.ready_op_index, or_out_1 - connect or_out_4, _bundle_literal_expr_14.empty_op_index @[unit_base.rs 203:29] - wire or_out_5: Ty89 @[unit_base.rs 204:29] - wire _bundle_literal_expr_15: Ty90 - connect _bundle_literal_expr_15.empty_op_index, or_out_2 - connect _bundle_literal_expr_15.ready_op_index, or_out_3 - connect or_out_5, _bundle_literal_expr_15.ready_op_index @[unit_base.rs 204:29] - wire _bundle_literal_expr_16: Ty90 - connect _bundle_literal_expr_16.empty_op_index, or_out - connect _bundle_literal_expr_16.ready_op_index, or_out_1 - match _bundle_literal_expr_16.ready_op_index: @[unit_base.rs 204:29] + connect and_then_out_5, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h5), 61)) @[unit_base.rs 66:17] + wire or_out_3: Ty85 @[function.rs 166:5] + connect or_out_3, and_then_out_5 @[function.rs 166:5] + match and_then_out_4: @[function.rs 166:5] HdlNone: skip HdlSome(_match_arm_value_9): - wire _bundle_literal_expr_17: Ty90 - connect _bundle_literal_expr_17.empty_op_index, or_out - connect _bundle_literal_expr_17.ready_op_index, or_out_1 - connect or_out_5, _bundle_literal_expr_17.ready_op_index @[unit_base.rs 204:29] - wire empty_op_index_4: Ty89 @[unit_base.rs 158:13] - connect empty_op_index_4, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 161:9] - wire ready_op_index_4: Ty89 @[unit_base.rs 164:13] - connect ready_op_index_4, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 167:9] - match in_flight_ops[4]: @[unit_base.rs 169:9] + connect or_out_3, and_then_out_4 @[function.rs 166:5] + match in_flight_ops[6]: @[unit_base.rs 66:17] HdlNone: - connect empty_op_index_4, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h4), 61)) @[unit_base.rs 189:13] + connect and_then_out_6, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] HdlSome(_match_arm_value_10): - connect ready_op_index_4, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 176:13] - match _match_arm_value_10.state: @[unit_base.rs 178:13] - Ready: - wire _array_literal_expr_17: UInt<1>[3] - wire _array_literal_expr_18: UInt<1>[3] - connect _array_literal_expr_18[0], UInt<1>(0h1) - connect _array_literal_expr_18[1], UInt<1>(0h1) - connect _array_literal_expr_18[2], UInt<1>(0h1) - connect _array_literal_expr_17[0], eq(_match_arm_value_10.src_ready_flags[0], _array_literal_expr_18[0]) - wire _array_literal_expr_19: UInt<1>[3] - connect _array_literal_expr_19[0], UInt<1>(0h1) - connect _array_literal_expr_19[1], UInt<1>(0h1) - connect _array_literal_expr_19[2], UInt<1>(0h1) - connect _array_literal_expr_17[1], eq(_match_arm_value_10.src_ready_flags[1], _array_literal_expr_19[1]) - wire _array_literal_expr_20: UInt<1>[3] - connect _array_literal_expr_20[0], UInt<1>(0h1) - connect _array_literal_expr_20[1], UInt<1>(0h1) - connect _array_literal_expr_20[2], UInt<1>(0h1) - connect _array_literal_expr_17[2], eq(_match_arm_value_10.src_ready_flags[2], _array_literal_expr_20[2]) - wire _cast_array_to_bits_expr_4: UInt<1>[3] - connect _cast_array_to_bits_expr_4[0], _array_literal_expr_17[0] - connect _cast_array_to_bits_expr_4[1], _array_literal_expr_17[1] - connect _cast_array_to_bits_expr_4[2], _array_literal_expr_17[2] - wire _cast_to_bits_expr_4: UInt<3> - connect _cast_to_bits_expr_4, cat(_cast_array_to_bits_expr_4[2], cat(_cast_array_to_bits_expr_4[1], _cast_array_to_bits_expr_4[0])) - when andr(_cast_to_bits_expr_4): @[unit_base.rs 182:21] - connect ready_op_index_4, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h4), 61)) @[unit_base.rs 183:25] - Running: - skip - CanceledAndRunning: - skip - wire empty_op_index_5: Ty89 @[unit_base.rs 158:13] - connect empty_op_index_5, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 161:9] - wire ready_op_index_5: Ty89 @[unit_base.rs 164:13] - connect ready_op_index_5, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 167:9] - match in_flight_ops[5]: @[unit_base.rs 169:9] + connect and_then_out_6, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h6), 61)) @[unit_base.rs 66:17] + match in_flight_ops[7]: @[unit_base.rs 66:17] HdlNone: - connect empty_op_index_5, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h5), 61)) @[unit_base.rs 189:13] + connect and_then_out_7, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] HdlSome(_match_arm_value_11): - connect ready_op_index_5, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 176:13] - match _match_arm_value_11.state: @[unit_base.rs 178:13] - Ready: - wire _array_literal_expr_21: UInt<1>[3] - wire _array_literal_expr_22: UInt<1>[3] - connect _array_literal_expr_22[0], UInt<1>(0h1) - connect _array_literal_expr_22[1], UInt<1>(0h1) - connect _array_literal_expr_22[2], UInt<1>(0h1) - connect _array_literal_expr_21[0], eq(_match_arm_value_11.src_ready_flags[0], _array_literal_expr_22[0]) - wire _array_literal_expr_23: UInt<1>[3] - connect _array_literal_expr_23[0], UInt<1>(0h1) - connect _array_literal_expr_23[1], UInt<1>(0h1) - connect _array_literal_expr_23[2], UInt<1>(0h1) - connect _array_literal_expr_21[1], eq(_match_arm_value_11.src_ready_flags[1], _array_literal_expr_23[1]) - wire _array_literal_expr_24: UInt<1>[3] - connect _array_literal_expr_24[0], UInt<1>(0h1) - connect _array_literal_expr_24[1], UInt<1>(0h1) - connect _array_literal_expr_24[2], UInt<1>(0h1) - connect _array_literal_expr_21[2], eq(_match_arm_value_11.src_ready_flags[2], _array_literal_expr_24[2]) - wire _cast_array_to_bits_expr_5: UInt<1>[3] - connect _cast_array_to_bits_expr_5[0], _array_literal_expr_21[0] - connect _cast_array_to_bits_expr_5[1], _array_literal_expr_21[1] - connect _cast_array_to_bits_expr_5[2], _array_literal_expr_21[2] - wire _cast_to_bits_expr_5: UInt<3> - connect _cast_to_bits_expr_5, cat(_cast_array_to_bits_expr_5[2], cat(_cast_array_to_bits_expr_5[1], _cast_array_to_bits_expr_5[0])) - when andr(_cast_to_bits_expr_5): @[unit_base.rs 182:21] - connect ready_op_index_5, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h5), 61)) @[unit_base.rs 183:25] - Running: - skip - CanceledAndRunning: - skip - wire or_out_6: Ty89 @[unit_base.rs 203:29] - wire _bundle_literal_expr_18: Ty90 - connect _bundle_literal_expr_18.empty_op_index, empty_op_index_5 - connect _bundle_literal_expr_18.ready_op_index, ready_op_index_5 - connect or_out_6, _bundle_literal_expr_18.empty_op_index @[unit_base.rs 203:29] - wire _bundle_literal_expr_19: Ty90 - connect _bundle_literal_expr_19.empty_op_index, empty_op_index_4 - connect _bundle_literal_expr_19.ready_op_index, ready_op_index_4 - match _bundle_literal_expr_19.empty_op_index: @[unit_base.rs 203:29] + connect and_then_out_7, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h7), 61)) @[unit_base.rs 66:17] + wire or_out_4: Ty85 @[function.rs 166:5] + connect or_out_4, and_then_out_7 @[function.rs 166:5] + match and_then_out_6: @[function.rs 166:5] HdlNone: skip HdlSome(_match_arm_value_12): - wire _bundle_literal_expr_20: Ty90 - connect _bundle_literal_expr_20.empty_op_index, empty_op_index_4 - connect _bundle_literal_expr_20.ready_op_index, ready_op_index_4 - connect or_out_6, _bundle_literal_expr_20.empty_op_index @[unit_base.rs 203:29] - wire or_out_7: Ty89 @[unit_base.rs 204:29] - wire _bundle_literal_expr_21: Ty90 - connect _bundle_literal_expr_21.empty_op_index, empty_op_index_5 - connect _bundle_literal_expr_21.ready_op_index, ready_op_index_5 - connect or_out_7, _bundle_literal_expr_21.ready_op_index @[unit_base.rs 204:29] - wire _bundle_literal_expr_22: Ty90 - connect _bundle_literal_expr_22.empty_op_index, empty_op_index_4 - connect _bundle_literal_expr_22.ready_op_index, ready_op_index_4 - match _bundle_literal_expr_22.ready_op_index: @[unit_base.rs 204:29] + connect or_out_4, and_then_out_6 @[function.rs 166:5] + wire or_out_5: Ty85 @[function.rs 166:5] + connect or_out_5, or_out_4 @[function.rs 166:5] + match or_out_3: @[function.rs 166:5] HdlNone: skip HdlSome(_match_arm_value_13): - wire _bundle_literal_expr_23: Ty90 - connect _bundle_literal_expr_23.empty_op_index, empty_op_index_4 - connect _bundle_literal_expr_23.ready_op_index, ready_op_index_4 - connect or_out_7, _bundle_literal_expr_23.ready_op_index @[unit_base.rs 204:29] - wire empty_op_index_6: Ty89 @[unit_base.rs 158:13] - connect empty_op_index_6, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 161:9] - wire ready_op_index_6: Ty89 @[unit_base.rs 164:13] - connect ready_op_index_6, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 167:9] - match in_flight_ops[6]: @[unit_base.rs 169:9] + connect or_out_5, or_out_3 @[function.rs 166:5] + wire or_out_6: Ty85 @[function.rs 166:5] + connect or_out_6, or_out_5 @[function.rs 166:5] + match or_out_2: @[function.rs 166:5] HdlNone: - connect empty_op_index_6, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h6), 61)) @[unit_base.rs 189:13] + skip HdlSome(_match_arm_value_14): - connect ready_op_index_6, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 176:13] - match _match_arm_value_14.state: @[unit_base.rs 178:13] - Ready: - wire _array_literal_expr_25: UInt<1>[3] - wire _array_literal_expr_26: UInt<1>[3] - connect _array_literal_expr_26[0], UInt<1>(0h1) - connect _array_literal_expr_26[1], UInt<1>(0h1) - connect _array_literal_expr_26[2], UInt<1>(0h1) - connect _array_literal_expr_25[0], eq(_match_arm_value_14.src_ready_flags[0], _array_literal_expr_26[0]) - wire _array_literal_expr_27: UInt<1>[3] - connect _array_literal_expr_27[0], UInt<1>(0h1) - connect _array_literal_expr_27[1], UInt<1>(0h1) - connect _array_literal_expr_27[2], UInt<1>(0h1) - connect _array_literal_expr_25[1], eq(_match_arm_value_14.src_ready_flags[1], _array_literal_expr_27[1]) - wire _array_literal_expr_28: UInt<1>[3] - connect _array_literal_expr_28[0], UInt<1>(0h1) - connect _array_literal_expr_28[1], UInt<1>(0h1) - connect _array_literal_expr_28[2], UInt<1>(0h1) - connect _array_literal_expr_25[2], eq(_match_arm_value_14.src_ready_flags[2], _array_literal_expr_28[2]) - wire _cast_array_to_bits_expr_6: UInt<1>[3] - connect _cast_array_to_bits_expr_6[0], _array_literal_expr_25[0] - connect _cast_array_to_bits_expr_6[1], _array_literal_expr_25[1] - connect _cast_array_to_bits_expr_6[2], _array_literal_expr_25[2] - wire _cast_to_bits_expr_6: UInt<3> - connect _cast_to_bits_expr_6, cat(_cast_array_to_bits_expr_6[2], cat(_cast_array_to_bits_expr_6[1], _cast_array_to_bits_expr_6[0])) - when andr(_cast_to_bits_expr_6): @[unit_base.rs 182:21] - connect ready_op_index_6, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h6), 61)) @[unit_base.rs 183:25] - Running: - skip - CanceledAndRunning: - skip - wire empty_op_index_7: Ty89 @[unit_base.rs 158:13] - connect empty_op_index_7, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 161:9] - wire ready_op_index_7: Ty89 @[unit_base.rs 164:13] - connect ready_op_index_7, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 167:9] - match in_flight_ops[7]: @[unit_base.rs 169:9] - HdlNone: - connect empty_op_index_7, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h7), 61)) @[unit_base.rs 189:13] - HdlSome(_match_arm_value_15): - connect ready_op_index_7, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 176:13] - match _match_arm_value_15.state: @[unit_base.rs 178:13] - Ready: - wire _array_literal_expr_29: UInt<1>[3] - wire _array_literal_expr_30: UInt<1>[3] - connect _array_literal_expr_30[0], UInt<1>(0h1) - connect _array_literal_expr_30[1], UInt<1>(0h1) - connect _array_literal_expr_30[2], UInt<1>(0h1) - connect _array_literal_expr_29[0], eq(_match_arm_value_15.src_ready_flags[0], _array_literal_expr_30[0]) - wire _array_literal_expr_31: UInt<1>[3] - connect _array_literal_expr_31[0], UInt<1>(0h1) - connect _array_literal_expr_31[1], UInt<1>(0h1) - connect _array_literal_expr_31[2], UInt<1>(0h1) - connect _array_literal_expr_29[1], eq(_match_arm_value_15.src_ready_flags[1], _array_literal_expr_31[1]) - wire _array_literal_expr_32: UInt<1>[3] - connect _array_literal_expr_32[0], UInt<1>(0h1) - connect _array_literal_expr_32[1], UInt<1>(0h1) - connect _array_literal_expr_32[2], UInt<1>(0h1) - connect _array_literal_expr_29[2], eq(_match_arm_value_15.src_ready_flags[2], _array_literal_expr_32[2]) - wire _cast_array_to_bits_expr_7: UInt<1>[3] - connect _cast_array_to_bits_expr_7[0], _array_literal_expr_29[0] - connect _cast_array_to_bits_expr_7[1], _array_literal_expr_29[1] - connect _cast_array_to_bits_expr_7[2], _array_literal_expr_29[2] - wire _cast_to_bits_expr_7: UInt<3> - connect _cast_to_bits_expr_7, cat(_cast_array_to_bits_expr_7[2], cat(_cast_array_to_bits_expr_7[1], _cast_array_to_bits_expr_7[0])) - when andr(_cast_to_bits_expr_7): @[unit_base.rs 182:21] - connect ready_op_index_7, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h7), 61)) @[unit_base.rs 183:25] - Running: - skip - CanceledAndRunning: - skip - wire or_out_8: Ty89 @[unit_base.rs 203:29] - wire _bundle_literal_expr_24: Ty90 - connect _bundle_literal_expr_24.empty_op_index, empty_op_index_7 - connect _bundle_literal_expr_24.ready_op_index, ready_op_index_7 - connect or_out_8, _bundle_literal_expr_24.empty_op_index @[unit_base.rs 203:29] - wire _bundle_literal_expr_25: Ty90 - connect _bundle_literal_expr_25.empty_op_index, empty_op_index_6 - connect _bundle_literal_expr_25.ready_op_index, ready_op_index_6 - match _bundle_literal_expr_25.empty_op_index: @[unit_base.rs 203:29] - HdlNone: - skip - HdlSome(_match_arm_value_16): - wire _bundle_literal_expr_26: Ty90 - connect _bundle_literal_expr_26.empty_op_index, empty_op_index_6 - connect _bundle_literal_expr_26.ready_op_index, ready_op_index_6 - connect or_out_8, _bundle_literal_expr_26.empty_op_index @[unit_base.rs 203:29] - wire or_out_9: Ty89 @[unit_base.rs 204:29] - wire _bundle_literal_expr_27: Ty90 - connect _bundle_literal_expr_27.empty_op_index, empty_op_index_7 - connect _bundle_literal_expr_27.ready_op_index, ready_op_index_7 - connect or_out_9, _bundle_literal_expr_27.ready_op_index @[unit_base.rs 204:29] - wire _bundle_literal_expr_28: Ty90 - connect _bundle_literal_expr_28.empty_op_index, empty_op_index_6 - connect _bundle_literal_expr_28.ready_op_index, ready_op_index_6 - match _bundle_literal_expr_28.ready_op_index: @[unit_base.rs 204:29] - HdlNone: - skip - HdlSome(_match_arm_value_17): - wire _bundle_literal_expr_29: Ty90 - connect _bundle_literal_expr_29.empty_op_index, empty_op_index_6 - connect _bundle_literal_expr_29.ready_op_index, ready_op_index_6 - connect or_out_9, _bundle_literal_expr_29.ready_op_index @[unit_base.rs 204:29] - wire or_out_10: Ty89 @[unit_base.rs 203:29] - wire _bundle_literal_expr_30: Ty90 - connect _bundle_literal_expr_30.empty_op_index, or_out_8 - connect _bundle_literal_expr_30.ready_op_index, or_out_9 - connect or_out_10, _bundle_literal_expr_30.empty_op_index @[unit_base.rs 203:29] - wire _bundle_literal_expr_31: Ty90 - connect _bundle_literal_expr_31.empty_op_index, or_out_6 - connect _bundle_literal_expr_31.ready_op_index, or_out_7 - match _bundle_literal_expr_31.empty_op_index: @[unit_base.rs 203:29] - HdlNone: - skip - HdlSome(_match_arm_value_18): - wire _bundle_literal_expr_32: Ty90 - connect _bundle_literal_expr_32.empty_op_index, or_out_6 - connect _bundle_literal_expr_32.ready_op_index, or_out_7 - connect or_out_10, _bundle_literal_expr_32.empty_op_index @[unit_base.rs 203:29] - wire or_out_11: Ty89 @[unit_base.rs 204:29] - wire _bundle_literal_expr_33: Ty90 - connect _bundle_literal_expr_33.empty_op_index, or_out_8 - connect _bundle_literal_expr_33.ready_op_index, or_out_9 - connect or_out_11, _bundle_literal_expr_33.ready_op_index @[unit_base.rs 204:29] - wire _bundle_literal_expr_34: Ty90 - connect _bundle_literal_expr_34.empty_op_index, or_out_6 - connect _bundle_literal_expr_34.ready_op_index, or_out_7 - match _bundle_literal_expr_34.ready_op_index: @[unit_base.rs 204:29] - HdlNone: - skip - HdlSome(_match_arm_value_19): - wire _bundle_literal_expr_35: Ty90 - connect _bundle_literal_expr_35.empty_op_index, or_out_6 - connect _bundle_literal_expr_35.ready_op_index, or_out_7 - connect or_out_11, _bundle_literal_expr_35.ready_op_index @[unit_base.rs 204:29] - wire or_out_12: Ty89 @[unit_base.rs 203:29] - wire _bundle_literal_expr_36: Ty90 - connect _bundle_literal_expr_36.empty_op_index, or_out_10 - connect _bundle_literal_expr_36.ready_op_index, or_out_11 - connect or_out_12, _bundle_literal_expr_36.empty_op_index @[unit_base.rs 203:29] - wire _bundle_literal_expr_37: Ty90 - connect _bundle_literal_expr_37.empty_op_index, or_out_4 - connect _bundle_literal_expr_37.ready_op_index, or_out_5 - match _bundle_literal_expr_37.empty_op_index: @[unit_base.rs 203:29] - HdlNone: - skip - HdlSome(_match_arm_value_20): - wire _bundle_literal_expr_38: Ty90 - connect _bundle_literal_expr_38.empty_op_index, or_out_4 - connect _bundle_literal_expr_38.ready_op_index, or_out_5 - connect or_out_12, _bundle_literal_expr_38.empty_op_index @[unit_base.rs 203:29] - wire or_out_13: Ty89 @[unit_base.rs 204:29] - wire _bundle_literal_expr_39: Ty90 - connect _bundle_literal_expr_39.empty_op_index, or_out_10 - connect _bundle_literal_expr_39.ready_op_index, or_out_11 - connect or_out_13, _bundle_literal_expr_39.ready_op_index @[unit_base.rs 204:29] - wire _bundle_literal_expr_40: Ty90 - connect _bundle_literal_expr_40.empty_op_index, or_out_4 - connect _bundle_literal_expr_40.ready_op_index, or_out_5 - match _bundle_literal_expr_40.ready_op_index: @[unit_base.rs 204:29] - HdlNone: - skip - HdlSome(_match_arm_value_21): - wire _bundle_literal_expr_41: Ty90 - connect _bundle_literal_expr_41.empty_op_index, or_out_4 - connect _bundle_literal_expr_41.ready_op_index, or_out_5 - connect or_out_13, _bundle_literal_expr_41.ready_op_index @[unit_base.rs 204:29] - wire in_flight_ops_summary: Ty90 @[unit_base.rs 257:33] - wire _bundle_literal_expr_42: Ty90 - connect _bundle_literal_expr_42.empty_op_index, or_out_12 - connect _bundle_literal_expr_42.ready_op_index, or_out_13 - connect in_flight_ops_summary, _bundle_literal_expr_42 @[unit_base.rs 258:5] - wire is_some_out: UInt<1> @[unit_base.rs 262:9] - connect is_some_out, UInt<1>(0h0) @[unit_base.rs 262:9] - match in_flight_ops_summary.empty_op_index: @[unit_base.rs 262:9] - HdlNone: - skip - HdlSome(_match_arm_value_22): - connect is_some_out, UInt<1>(0h1) @[unit_base.rs 262:9] - connect unit_to_reg_alloc.input_insn.ready, is_some_out @[unit_base.rs 260:5] - connect unit_to_reg_alloc.`output`, {|HdlNone, HdlSome: Ty73|}(HdlNone) @[unit_base.rs 266:5] - wire input_in_flight_op: Ty88 @[unit_base.rs 272:30] - connect input_in_flight_op, {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 273:5] - wire firing_data: Ty67 @[ready_valid.rs 30:27] + connect or_out_6, or_out_2 @[function.rs 166:5] + connect input_index, or_out_6 @[unit_base.rs 62:5] + wire input_in_flight_op: Ty88 @[unit_base.rs 73:30] + connect input_in_flight_op, {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 74:5] + wire firing_data: Ty62 @[ready_valid.rs 30:27] connect firing_data, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[ready_valid.rs 31:9] - when unit_to_reg_alloc.input_insn.ready: @[ready_valid.rs 33:9] - connect firing_data, unit_to_reg_alloc.input_insn.data @[ready_valid.rs 34:13] - match firing_data: @[unit_base.rs 275:5] + when input_insn.ready: @[ready_valid.rs 33:9] + connect firing_data, input_insn.data @[ready_valid.rs 34:13] + match firing_data: @[unit_base.rs 76:5] HdlNone: skip - HdlSome(_match_arm_value_23): - wire input_mop_src_regs: UInt<6>[3] @[unit_base.rs 277:34] - wire _array_literal_expr_33: UInt<6>[3] - wire _bundle_literal_expr_43: Ty25 - wire _bundle_literal_expr_44: Ty23 - connect _bundle_literal_expr_44.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_43.unit_num, _bundle_literal_expr_44 - wire _bundle_literal_expr_45: Ty24 - connect _bundle_literal_expr_45.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_43.unit_out_reg, _bundle_literal_expr_45 - wire _cast_bundle_to_bits_expr: Ty57 - connect _cast_bundle_to_bits_expr.unit_num, _bundle_literal_expr_43.unit_num.adj_value - connect _cast_bundle_to_bits_expr.unit_out_reg, _bundle_literal_expr_43.unit_out_reg.value - wire _cast_to_bits_expr_8: UInt<6> - connect _cast_to_bits_expr_8, cat(_cast_bundle_to_bits_expr.unit_out_reg, _cast_bundle_to_bits_expr.unit_num) - connect _array_literal_expr_33[0], _cast_to_bits_expr_8 - wire _bundle_literal_expr_46: Ty25 - wire _bundle_literal_expr_47: Ty23 - connect _bundle_literal_expr_47.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_46.unit_num, _bundle_literal_expr_47 - wire _bundle_literal_expr_48: Ty24 - connect _bundle_literal_expr_48.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_46.unit_out_reg, _bundle_literal_expr_48 - wire _cast_bundle_to_bits_expr_1: Ty57 - connect _cast_bundle_to_bits_expr_1.unit_num, _bundle_literal_expr_46.unit_num.adj_value - connect _cast_bundle_to_bits_expr_1.unit_out_reg, _bundle_literal_expr_46.unit_out_reg.value - wire _cast_to_bits_expr_9: UInt<6> - connect _cast_to_bits_expr_9, cat(_cast_bundle_to_bits_expr_1.unit_out_reg, _cast_bundle_to_bits_expr_1.unit_num) - connect _array_literal_expr_33[1], _cast_to_bits_expr_9 - wire _bundle_literal_expr_49: Ty25 - wire _bundle_literal_expr_50: Ty23 - connect _bundle_literal_expr_50.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_49.unit_num, _bundle_literal_expr_50 - wire _bundle_literal_expr_51: Ty24 - connect _bundle_literal_expr_51.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_49.unit_out_reg, _bundle_literal_expr_51 - wire _cast_bundle_to_bits_expr_2: Ty57 - connect _cast_bundle_to_bits_expr_2.unit_num, _bundle_literal_expr_49.unit_num.adj_value - connect _cast_bundle_to_bits_expr_2.unit_out_reg, _bundle_literal_expr_49.unit_out_reg.value - wire _cast_to_bits_expr_10: UInt<6> - connect _cast_to_bits_expr_10, cat(_cast_bundle_to_bits_expr_2.unit_out_reg, _cast_bundle_to_bits_expr_2.unit_num) - connect _array_literal_expr_33[2], _cast_to_bits_expr_10 - connect input_mop_src_regs, _array_literal_expr_33 @[unit_base.rs 278:9] - match _match_arm_value_23: @[instruction.rs 538:1] - AddSub(_match_arm_value_24): - connect input_mop_src_regs[0], _match_arm_value_24.alu_common.common.src[0] @[instruction.rs 36:13] - connect input_mop_src_regs[1], _match_arm_value_24.alu_common.common.src[1] @[instruction.rs 36:13] - connect input_mop_src_regs[2], _match_arm_value_24.alu_common.common.src[2] @[instruction.rs 36:13] - AddSubI(_match_arm_value_25): - connect input_mop_src_regs[0], _match_arm_value_25.alu_common.common.src[0] @[instruction.rs 36:13] - connect input_mop_src_regs[1], _match_arm_value_25.alu_common.common.src[1] @[instruction.rs 36:13] - Logical(_match_arm_value_26): - connect input_mop_src_regs[0], _match_arm_value_26.alu_common.common.src[0] @[instruction.rs 36:13] - connect input_mop_src_regs[1], _match_arm_value_26.alu_common.common.src[1] @[instruction.rs 36:13] - wire input_in_flight_op_src_ready_flags: UInt<1>[3] @[unit_base.rs 285:13] - wire _bundle_literal_expr_52: Ty25 - wire _bundle_literal_expr_53: Ty23 - connect _bundle_literal_expr_53.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_52.unit_num, _bundle_literal_expr_53 - wire _bundle_literal_expr_54: Ty24 - connect _bundle_literal_expr_54.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_52.unit_out_reg, _bundle_literal_expr_54 - wire _cast_bundle_to_bits_expr_3: Ty57 - connect _cast_bundle_to_bits_expr_3.unit_num, _bundle_literal_expr_52.unit_num.adj_value - connect _cast_bundle_to_bits_expr_3.unit_out_reg, _bundle_literal_expr_52.unit_out_reg.value - wire _cast_to_bits_expr_11: UInt<6> - connect _cast_to_bits_expr_11, cat(_cast_bundle_to_bits_expr_3.unit_out_reg, _cast_bundle_to_bits_expr_3.unit_num) - connect input_in_flight_op_src_ready_flags[0], eq(_cast_to_bits_expr_11, input_mop_src_regs[0]) @[unit_base.rs 289:13] - wire _bundle_literal_expr_55: Ty25 - wire _bundle_literal_expr_56: Ty23 - connect _bundle_literal_expr_56.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_55.unit_num, _bundle_literal_expr_56 - wire _bundle_literal_expr_57: Ty24 - connect _bundle_literal_expr_57.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_55.unit_out_reg, _bundle_literal_expr_57 - wire _cast_bundle_to_bits_expr_4: Ty57 - connect _cast_bundle_to_bits_expr_4.unit_num, _bundle_literal_expr_55.unit_num.adj_value - connect _cast_bundle_to_bits_expr_4.unit_out_reg, _bundle_literal_expr_55.unit_out_reg.value - wire _cast_to_bits_expr_12: UInt<6> - connect _cast_to_bits_expr_12, cat(_cast_bundle_to_bits_expr_4.unit_out_reg, _cast_bundle_to_bits_expr_4.unit_num) - connect input_in_flight_op_src_ready_flags[1], eq(_cast_to_bits_expr_12, input_mop_src_regs[1]) @[unit_base.rs 289:13] - wire _bundle_literal_expr_58: Ty25 - wire _bundle_literal_expr_59: Ty23 - connect _bundle_literal_expr_59.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_58.unit_num, _bundle_literal_expr_59 - wire _bundle_literal_expr_60: Ty24 - connect _bundle_literal_expr_60.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_58.unit_out_reg, _bundle_literal_expr_60 - wire _cast_bundle_to_bits_expr_5: Ty57 - connect _cast_bundle_to_bits_expr_5.unit_num, _bundle_literal_expr_58.unit_num.adj_value - connect _cast_bundle_to_bits_expr_5.unit_out_reg, _bundle_literal_expr_58.unit_out_reg.value - wire _cast_to_bits_expr_13: UInt<6> - connect _cast_to_bits_expr_13, cat(_cast_bundle_to_bits_expr_5.unit_out_reg, _cast_bundle_to_bits_expr_5.unit_num) - connect input_in_flight_op_src_ready_flags[2], eq(_cast_to_bits_expr_13, input_mop_src_regs[2]) @[unit_base.rs 289:13] - wire dest_reg: Ty24 @[instruction.rs 538:1] - match _match_arm_value_23: @[instruction.rs 538:1] - AddSub(_match_arm_value_27): - connect dest_reg, _match_arm_value_27.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_28): - connect dest_reg, _match_arm_value_28.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_29): - connect dest_reg, _match_arm_value_29.alu_common.common.dest @[instruction.rs 538:1] - wire cmp_ne: UInt<1> @[enum_.rs 396:22] - match unit_to_reg_alloc.cancel_input: @[enum_.rs 398:9] + HdlSome(_match_arm_value_15): + wire input_in_flight_op_src_values: Ty86[3] @[unit_base.rs 79:13] + wire _array_literal_expr_1: Ty86[3] + wire _bundle_literal_expr: Ty65 + connect _bundle_literal_expr.int_fp, UInt<64>(0h0) + wire _bundle_literal_expr_1: Ty64 + connect _bundle_literal_expr_1.pwr_ca_x86_cf, UInt<1>(0h0) + connect _bundle_literal_expr_1.pwr_ca32_x86_af, UInt<1>(0h0) + connect _bundle_literal_expr_1.pwr_ov_x86_of, UInt<1>(0h0) + connect _bundle_literal_expr_1.pwr_ov32_x86_df, UInt<1>(0h0) + connect _bundle_literal_expr_1.pwr_cr_lt_x86_sf, UInt<1>(0h0) + connect _bundle_literal_expr_1.pwr_cr_gt_x86_pf, UInt<1>(0h0) + connect _bundle_literal_expr_1.pwr_cr_eq_x86_zf, UInt<1>(0h0) + connect _bundle_literal_expr_1.pwr_so, UInt<1>(0h0) + connect _bundle_literal_expr.flags, _bundle_literal_expr_1 + connect _array_literal_expr_1[0], {|HdlNone, HdlSome: Ty65|}(HdlSome, _bundle_literal_expr) + wire _bundle_literal_expr_2: Ty65 + connect _bundle_literal_expr_2.int_fp, UInt<64>(0h0) + wire _bundle_literal_expr_3: Ty64 + connect _bundle_literal_expr_3.pwr_ca_x86_cf, UInt<1>(0h0) + connect _bundle_literal_expr_3.pwr_ca32_x86_af, UInt<1>(0h0) + connect _bundle_literal_expr_3.pwr_ov_x86_of, UInt<1>(0h0) + connect _bundle_literal_expr_3.pwr_ov32_x86_df, UInt<1>(0h0) + connect _bundle_literal_expr_3.pwr_cr_lt_x86_sf, UInt<1>(0h0) + connect _bundle_literal_expr_3.pwr_cr_gt_x86_pf, UInt<1>(0h0) + connect _bundle_literal_expr_3.pwr_cr_eq_x86_zf, UInt<1>(0h0) + connect _bundle_literal_expr_3.pwr_so, UInt<1>(0h0) + connect _bundle_literal_expr_2.flags, _bundle_literal_expr_3 + connect _array_literal_expr_1[1], {|HdlNone, HdlSome: Ty65|}(HdlSome, _bundle_literal_expr_2) + wire _bundle_literal_expr_4: Ty65 + connect _bundle_literal_expr_4.int_fp, UInt<64>(0h0) + wire _bundle_literal_expr_5: Ty64 + connect _bundle_literal_expr_5.pwr_ca_x86_cf, UInt<1>(0h0) + connect _bundle_literal_expr_5.pwr_ca32_x86_af, UInt<1>(0h0) + connect _bundle_literal_expr_5.pwr_ov_x86_of, UInt<1>(0h0) + connect _bundle_literal_expr_5.pwr_ov32_x86_df, UInt<1>(0h0) + connect _bundle_literal_expr_5.pwr_cr_lt_x86_sf, UInt<1>(0h0) + connect _bundle_literal_expr_5.pwr_cr_gt_x86_pf, UInt<1>(0h0) + connect _bundle_literal_expr_5.pwr_cr_eq_x86_zf, UInt<1>(0h0) + connect _bundle_literal_expr_5.pwr_so, UInt<1>(0h0) + connect _bundle_literal_expr_4.flags, _bundle_literal_expr_5 + connect _array_literal_expr_1[2], {|HdlNone, HdlSome: Ty65|}(HdlSome, _bundle_literal_expr_4) + connect input_in_flight_op_src_values, _array_literal_expr_1 @[unit_base.rs 82:9] + match _match_arm_value_15: @[instruction.rs 502:1] + AddSub(_match_arm_value_16): + wire _bundle_literal_expr_6: Ty25 + wire _bundle_literal_expr_7: Ty23 + connect _bundle_literal_expr_7.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_6.unit_num, _bundle_literal_expr_7 + wire _bundle_literal_expr_8: Ty24 + connect _bundle_literal_expr_8.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_6.unit_out_reg, _bundle_literal_expr_8 + wire _cast_bundle_to_bits_expr: Ty57 + connect _cast_bundle_to_bits_expr.unit_num, _bundle_literal_expr_6.unit_num.adj_value + connect _cast_bundle_to_bits_expr.unit_out_reg, _bundle_literal_expr_6.unit_out_reg.value + wire _cast_to_bits_expr: UInt<6> + connect _cast_to_bits_expr, cat(_cast_bundle_to_bits_expr.unit_out_reg, _cast_bundle_to_bits_expr.unit_num) + when neq(_cast_to_bits_expr, _match_arm_value_16.alu_common.common.src[0]): @[unit_base.rs 88:13] + connect input_in_flight_op_src_values[0], {|HdlNone, HdlSome: Ty65|}(HdlNone) @[unit_base.rs 94:17] + wire _bundle_literal_expr_9: Ty25 + wire _bundle_literal_expr_10: Ty23 + connect _bundle_literal_expr_10.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_9.unit_num, _bundle_literal_expr_10 + wire _bundle_literal_expr_11: Ty24 + connect _bundle_literal_expr_11.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_9.unit_out_reg, _bundle_literal_expr_11 + wire _cast_bundle_to_bits_expr_1: Ty57 + connect _cast_bundle_to_bits_expr_1.unit_num, _bundle_literal_expr_9.unit_num.adj_value + connect _cast_bundle_to_bits_expr_1.unit_out_reg, _bundle_literal_expr_9.unit_out_reg.value + wire _cast_to_bits_expr_1: UInt<6> + connect _cast_to_bits_expr_1, cat(_cast_bundle_to_bits_expr_1.unit_out_reg, _cast_bundle_to_bits_expr_1.unit_num) + when neq(_cast_to_bits_expr_1, _match_arm_value_16.alu_common.common.src[1]): @[unit_base.rs 88:13] + connect input_in_flight_op_src_values[1], {|HdlNone, HdlSome: Ty65|}(HdlNone) @[unit_base.rs 94:17] + wire _bundle_literal_expr_12: Ty25 + wire _bundle_literal_expr_13: Ty23 + connect _bundle_literal_expr_13.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_12.unit_num, _bundle_literal_expr_13 + wire _bundle_literal_expr_14: Ty24 + connect _bundle_literal_expr_14.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_12.unit_out_reg, _bundle_literal_expr_14 + wire _cast_bundle_to_bits_expr_2: Ty57 + connect _cast_bundle_to_bits_expr_2.unit_num, _bundle_literal_expr_12.unit_num.adj_value + connect _cast_bundle_to_bits_expr_2.unit_out_reg, _bundle_literal_expr_12.unit_out_reg.value + wire _cast_to_bits_expr_2: UInt<6> + connect _cast_to_bits_expr_2, cat(_cast_bundle_to_bits_expr_2.unit_out_reg, _cast_bundle_to_bits_expr_2.unit_num) + when neq(_cast_to_bits_expr_2, _match_arm_value_16.alu_common.common.src[2]): @[unit_base.rs 88:13] + connect input_in_flight_op_src_values[2], {|HdlNone, HdlSome: Ty65|}(HdlNone) @[unit_base.rs 94:17] + AddSubI(_match_arm_value_17): + wire _bundle_literal_expr_15: Ty25 + wire _bundle_literal_expr_16: Ty23 + connect _bundle_literal_expr_16.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_15.unit_num, _bundle_literal_expr_16 + wire _bundle_literal_expr_17: Ty24 + connect _bundle_literal_expr_17.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_15.unit_out_reg, _bundle_literal_expr_17 + wire _cast_bundle_to_bits_expr_3: Ty57 + connect _cast_bundle_to_bits_expr_3.unit_num, _bundle_literal_expr_15.unit_num.adj_value + connect _cast_bundle_to_bits_expr_3.unit_out_reg, _bundle_literal_expr_15.unit_out_reg.value + wire _cast_to_bits_expr_3: UInt<6> + connect _cast_to_bits_expr_3, cat(_cast_bundle_to_bits_expr_3.unit_out_reg, _cast_bundle_to_bits_expr_3.unit_num) + when neq(_cast_to_bits_expr_3, _match_arm_value_17.alu_common.common.src[0]): @[unit_base.rs 88:13] + connect input_in_flight_op_src_values[0], {|HdlNone, HdlSome: Ty65|}(HdlNone) @[unit_base.rs 94:17] + wire _bundle_literal_expr_18: Ty25 + wire _bundle_literal_expr_19: Ty23 + connect _bundle_literal_expr_19.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_18.unit_num, _bundle_literal_expr_19 + wire _bundle_literal_expr_20: Ty24 + connect _bundle_literal_expr_20.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_18.unit_out_reg, _bundle_literal_expr_20 + wire _cast_bundle_to_bits_expr_4: Ty57 + connect _cast_bundle_to_bits_expr_4.unit_num, _bundle_literal_expr_18.unit_num.adj_value + connect _cast_bundle_to_bits_expr_4.unit_out_reg, _bundle_literal_expr_18.unit_out_reg.value + wire _cast_to_bits_expr_4: UInt<6> + connect _cast_to_bits_expr_4, cat(_cast_bundle_to_bits_expr_4.unit_out_reg, _cast_bundle_to_bits_expr_4.unit_num) + when neq(_cast_to_bits_expr_4, _match_arm_value_17.alu_common.common.src[1]): @[unit_base.rs 88:13] + connect input_in_flight_op_src_values[1], {|HdlNone, HdlSome: Ty65|}(HdlNone) @[unit_base.rs 94:17] + Logical(_match_arm_value_18): + wire _bundle_literal_expr_21: Ty25 + wire _bundle_literal_expr_22: Ty23 + connect _bundle_literal_expr_22.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_21.unit_num, _bundle_literal_expr_22 + wire _bundle_literal_expr_23: Ty24 + connect _bundle_literal_expr_23.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_21.unit_out_reg, _bundle_literal_expr_23 + wire _cast_bundle_to_bits_expr_5: Ty57 + connect _cast_bundle_to_bits_expr_5.unit_num, _bundle_literal_expr_21.unit_num.adj_value + connect _cast_bundle_to_bits_expr_5.unit_out_reg, _bundle_literal_expr_21.unit_out_reg.value + wire _cast_to_bits_expr_5: UInt<6> + connect _cast_to_bits_expr_5, cat(_cast_bundle_to_bits_expr_5.unit_out_reg, _cast_bundle_to_bits_expr_5.unit_num) + when neq(_cast_to_bits_expr_5, _match_arm_value_18.alu_common.common.src[0]): @[unit_base.rs 88:13] + connect input_in_flight_op_src_values[0], {|HdlNone, HdlSome: Ty65|}(HdlNone) @[unit_base.rs 94:17] + wire _bundle_literal_expr_24: Ty25 + wire _bundle_literal_expr_25: Ty23 + connect _bundle_literal_expr_25.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_24.unit_num, _bundle_literal_expr_25 + wire _bundle_literal_expr_26: Ty24 + connect _bundle_literal_expr_26.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_24.unit_out_reg, _bundle_literal_expr_26 + wire _cast_bundle_to_bits_expr_6: Ty57 + connect _cast_bundle_to_bits_expr_6.unit_num, _bundle_literal_expr_24.unit_num.adj_value + connect _cast_bundle_to_bits_expr_6.unit_out_reg, _bundle_literal_expr_24.unit_out_reg.value + wire _cast_to_bits_expr_6: UInt<6> + connect _cast_to_bits_expr_6, cat(_cast_bundle_to_bits_expr_6.unit_out_reg, _cast_bundle_to_bits_expr_6.unit_num) + when neq(_cast_to_bits_expr_6, _match_arm_value_18.alu_common.common.src[1]): @[unit_base.rs 88:13] + connect input_in_flight_op_src_values[1], {|HdlNone, HdlSome: Ty65|}(HdlNone) @[unit_base.rs 94:17] + wire _bundle_literal_expr_27: Ty87 + connect _bundle_literal_expr_27.mop, _match_arm_value_15 + connect _bundle_literal_expr_27.src_values, input_in_flight_op_src_values + connect input_in_flight_op, {|HdlNone, HdlSome: Ty87|}(HdlSome, _bundle_literal_expr_27) @[unit_base.rs 97:9] + match in_flight_ops[0]: @[unit_base.rs 107:9] + HdlNone: + match input_index: @[unit_base.rs 122:16] HdlNone: - wire _bundle_literal_expr_61: Ty69 - connect _bundle_literal_expr_61.which, dest_reg - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_61): @[enum_.rs 410:17] - HdlNone: - connect cmp_ne, UInt<1>(0h0) @[enum_.rs 412:32] - HdlSome(_match_arm_value_30): - connect cmp_ne, UInt<1>(0h1) @[enum_.rs 411:35] + skip + HdlSome(_match_arm_value_19): + connect input_insn.ready, UInt<1>(0h1) @[unit_base.rs 123:13] + when eq(_match_arm_value_19, UInt<64>(0h0)): @[unit_base.rs 125:13] + connect in_flight_ops[0], input_in_flight_op @[unit_base.rs 126:17] + HdlSome(_match_arm_value_20): + wire firing_data_1: Ty70 @[ready_valid.rs 30:27] + connect firing_data_1, {|HdlNone, HdlSome: Ty69|}(HdlNone) @[ready_valid.rs 31:9] + when cancel_input.ready: @[ready_valid.rs 33:9] + connect firing_data_1, cancel_input.data @[ready_valid.rs 34:13] + match firing_data_1: @[unit_base.rs 109:13] + HdlNone: + skip + HdlSome(_match_arm_value_21): + wire dest_reg: Ty24 @[instruction.rs 502:1] + match _match_arm_value_20.mop: @[instruction.rs 502:1] + AddSub(_match_arm_value_22): + connect dest_reg, _match_arm_value_22.alu_common.common.dest @[instruction.rs 502:1] + AddSubI(_match_arm_value_23): + connect dest_reg, _match_arm_value_23.alu_common.common.dest @[instruction.rs 502:1] + Logical(_match_arm_value_24): + connect dest_reg, _match_arm_value_24.alu_common.common.dest @[instruction.rs 502:1] + when eq(_match_arm_value_21.which.value, dest_reg.value): @[unit_base.rs 113:17] + connect in_flight_ops[0], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 115:21] + match in_flight_ops[1]: @[unit_base.rs 107:9] + HdlNone: + match input_index: @[unit_base.rs 122:16] + HdlNone: + skip + HdlSome(_match_arm_value_25): + connect input_insn.ready, UInt<1>(0h1) @[unit_base.rs 123:13] + when eq(_match_arm_value_25, UInt<64>(0h1)): @[unit_base.rs 125:13] + connect in_flight_ops[1], input_in_flight_op @[unit_base.rs 126:17] + HdlSome(_match_arm_value_26): + wire firing_data_2: Ty70 @[ready_valid.rs 30:27] + connect firing_data_2, {|HdlNone, HdlSome: Ty69|}(HdlNone) @[ready_valid.rs 31:9] + when cancel_input.ready: @[ready_valid.rs 33:9] + connect firing_data_2, cancel_input.data @[ready_valid.rs 34:13] + match firing_data_2: @[unit_base.rs 109:13] + HdlNone: + skip + HdlSome(_match_arm_value_27): + wire dest_reg_1: Ty24 @[instruction.rs 502:1] + match _match_arm_value_26.mop: @[instruction.rs 502:1] + AddSub(_match_arm_value_28): + connect dest_reg_1, _match_arm_value_28.alu_common.common.dest @[instruction.rs 502:1] + AddSubI(_match_arm_value_29): + connect dest_reg_1, _match_arm_value_29.alu_common.common.dest @[instruction.rs 502:1] + Logical(_match_arm_value_30): + connect dest_reg_1, _match_arm_value_30.alu_common.common.dest @[instruction.rs 502:1] + when eq(_match_arm_value_27.which.value, dest_reg_1.value): @[unit_base.rs 113:17] + connect in_flight_ops[1], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 115:21] + match in_flight_ops[2]: @[unit_base.rs 107:9] + HdlNone: + match input_index: @[unit_base.rs 122:16] + HdlNone: + skip HdlSome(_match_arm_value_31): - wire _bundle_literal_expr_62: Ty69 - connect _bundle_literal_expr_62.which, dest_reg - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_62): @[enum_.rs 402:17] - HdlNone: - connect cmp_ne, UInt<1>(0h1) @[enum_.rs 404:32] - HdlSome(_match_arm_value_32): - connect cmp_ne, neq(_match_arm_value_31.which.value, _match_arm_value_32.which.value) @[enum_.rs 403:37] - when cmp_ne: @[unit_base.rs 299:9] - wire _bundle_literal_expr_63: Ty87 - connect _bundle_literal_expr_63.state, {|Ready, Running, CanceledAndRunning|}(Ready) - connect _bundle_literal_expr_63.mop, _match_arm_value_23 - connect _bundle_literal_expr_63.src_ready_flags, input_in_flight_op_src_ready_flags - connect input_in_flight_op, {|HdlNone, HdlSome: Ty87|}(HdlSome, _bundle_literal_expr_63) @[unit_base.rs 305:13] - match in_flight_ops_summary.empty_op_index: @[unit_base.rs 318:9] + connect input_insn.ready, UInt<1>(0h1) @[unit_base.rs 123:13] + when eq(_match_arm_value_31, UInt<64>(0h2)): @[unit_base.rs 125:13] + connect in_flight_ops[2], input_in_flight_op @[unit_base.rs 126:17] + HdlSome(_match_arm_value_32): + wire firing_data_3: Ty70 @[ready_valid.rs 30:27] + connect firing_data_3, {|HdlNone, HdlSome: Ty69|}(HdlNone) @[ready_valid.rs 31:9] + when cancel_input.ready: @[ready_valid.rs 33:9] + connect firing_data_3, cancel_input.data @[ready_valid.rs 34:13] + match firing_data_3: @[unit_base.rs 109:13] HdlNone: skip HdlSome(_match_arm_value_33): - connect in_flight_ops[_match_arm_value_33], input_in_flight_op @[unit_base.rs 319:13] - wire in_flight_op_next_state: Ty91[8] @[unit_base.rs 324:35] - wire in_flight_op_next_src_ready_flags: UInt<1>[3][8] @[unit_base.rs 327:9] - wire in_flight_op_canceling: UInt<1>[8] @[unit_base.rs 329:34] - wire in_flight_op_execute_starting: UInt<1>[8] @[unit_base.rs 331:41] - wire in_flight_op_execute_ending: UInt<1>[8] @[unit_base.rs 333:39] - wire _array_literal_expr_34: UInt<1>[3] - connect _array_literal_expr_34[0], UInt<1>(0h0) - connect _array_literal_expr_34[1], UInt<1>(0h0) - connect _array_literal_expr_34[2], UInt<1>(0h0) - connect in_flight_op_next_src_ready_flags[0], _array_literal_expr_34 @[unit_base.rs 335:9] - connect in_flight_op_canceling[0], UInt<1>(0h0) @[unit_base.rs 339:9] - connect in_flight_op_execute_starting[0], UInt<1>(0h0) @[unit_base.rs 340:9] - connect in_flight_op_execute_ending[0], UInt<1>(0h0) @[unit_base.rs 341:9] - match in_flight_ops[0]: @[unit_base.rs 343:9] + wire dest_reg_2: Ty24 @[instruction.rs 502:1] + match _match_arm_value_32.mop: @[instruction.rs 502:1] + AddSub(_match_arm_value_34): + connect dest_reg_2, _match_arm_value_34.alu_common.common.dest @[instruction.rs 502:1] + AddSubI(_match_arm_value_35): + connect dest_reg_2, _match_arm_value_35.alu_common.common.dest @[instruction.rs 502:1] + Logical(_match_arm_value_36): + connect dest_reg_2, _match_arm_value_36.alu_common.common.dest @[instruction.rs 502:1] + when eq(_match_arm_value_33.which.value, dest_reg_2.value): @[unit_base.rs 113:17] + connect in_flight_ops[2], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 115:21] + match in_flight_ops[3]: @[unit_base.rs 107:9] HdlNone: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 453:13] - HdlSome(_match_arm_value_34): - wire dest_reg_1: Ty24 @[instruction.rs 538:1] - match _match_arm_value_34.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_35): - connect dest_reg_1, _match_arm_value_35.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_36): - connect dest_reg_1, _match_arm_value_36.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_37): - connect dest_reg_1, _match_arm_value_37.alu_common.common.dest @[instruction.rs 538:1] - wire in_flight_op_src_regs_0: UInt<6>[3] @[unit_base.rs 353:17] - wire _array_literal_expr_35: UInt<6>[3] - wire _bundle_literal_expr_64: Ty25 - wire _bundle_literal_expr_65: Ty23 - connect _bundle_literal_expr_65.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_64.unit_num, _bundle_literal_expr_65 - wire _bundle_literal_expr_66: Ty24 - connect _bundle_literal_expr_66.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_64.unit_out_reg, _bundle_literal_expr_66 - wire _cast_bundle_to_bits_expr_6: Ty57 - connect _cast_bundle_to_bits_expr_6.unit_num, _bundle_literal_expr_64.unit_num.adj_value - connect _cast_bundle_to_bits_expr_6.unit_out_reg, _bundle_literal_expr_64.unit_out_reg.value - wire _cast_to_bits_expr_14: UInt<6> - connect _cast_to_bits_expr_14, cat(_cast_bundle_to_bits_expr_6.unit_out_reg, _cast_bundle_to_bits_expr_6.unit_num) - connect _array_literal_expr_35[0], _cast_to_bits_expr_14 - wire _bundle_literal_expr_67: Ty25 - wire _bundle_literal_expr_68: Ty23 - connect _bundle_literal_expr_68.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_67.unit_num, _bundle_literal_expr_68 - wire _bundle_literal_expr_69: Ty24 - connect _bundle_literal_expr_69.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_67.unit_out_reg, _bundle_literal_expr_69 - wire _cast_bundle_to_bits_expr_7: Ty57 - connect _cast_bundle_to_bits_expr_7.unit_num, _bundle_literal_expr_67.unit_num.adj_value - connect _cast_bundle_to_bits_expr_7.unit_out_reg, _bundle_literal_expr_67.unit_out_reg.value - wire _cast_to_bits_expr_15: UInt<6> - connect _cast_to_bits_expr_15, cat(_cast_bundle_to_bits_expr_7.unit_out_reg, _cast_bundle_to_bits_expr_7.unit_num) - connect _array_literal_expr_35[1], _cast_to_bits_expr_15 - wire _bundle_literal_expr_70: Ty25 - wire _bundle_literal_expr_71: Ty23 - connect _bundle_literal_expr_71.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_70.unit_num, _bundle_literal_expr_71 - wire _bundle_literal_expr_72: Ty24 - connect _bundle_literal_expr_72.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_70.unit_out_reg, _bundle_literal_expr_72 - wire _cast_bundle_to_bits_expr_8: Ty57 - connect _cast_bundle_to_bits_expr_8.unit_num, _bundle_literal_expr_70.unit_num.adj_value - connect _cast_bundle_to_bits_expr_8.unit_out_reg, _bundle_literal_expr_70.unit_out_reg.value - wire _cast_to_bits_expr_16: UInt<6> - connect _cast_to_bits_expr_16, cat(_cast_bundle_to_bits_expr_8.unit_out_reg, _cast_bundle_to_bits_expr_8.unit_num) - connect _array_literal_expr_35[2], _cast_to_bits_expr_16 - connect in_flight_op_src_regs_0, _array_literal_expr_35 @[unit_base.rs 356:13] - match _match_arm_value_34.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_38): - connect in_flight_op_src_regs_0[0], _match_arm_value_38.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_0[1], _match_arm_value_38.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_src_regs_0[2], _match_arm_value_38.alu_common.common.src[2] @[instruction.rs 36:13] - AddSubI(_match_arm_value_39): - connect in_flight_op_src_regs_0[0], _match_arm_value_39.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_0[1], _match_arm_value_39.alu_common.common.src[1] @[instruction.rs 36:13] - Logical(_match_arm_value_40): - connect in_flight_op_src_regs_0[0], _match_arm_value_40.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_0[1], _match_arm_value_40.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_next_src_ready_flags[0], _match_arm_value_34.src_ready_flags @[unit_base.rs 362:13] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[0]: @[unit_base.rs 369:17] + match input_index: @[unit_base.rs 122:16] HdlNone: skip - HdlSome(_match_arm_value_41): - wire _bundle_literal_expr_73: Ty25 - wire _bundle_literal_expr_74: Ty23 - connect _bundle_literal_expr_74.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_73.unit_num, _bundle_literal_expr_74 - connect _bundle_literal_expr_73.unit_out_reg, _match_arm_value_41.which - wire _cast_bundle_to_bits_expr_9: Ty57 - connect _cast_bundle_to_bits_expr_9.unit_num, _bundle_literal_expr_73.unit_num.adj_value - connect _cast_bundle_to_bits_expr_9.unit_out_reg, _bundle_literal_expr_73.unit_out_reg.value - wire _cast_to_bits_expr_17: UInt<6> - connect _cast_to_bits_expr_17, cat(_cast_bundle_to_bits_expr_9.unit_out_reg, _cast_bundle_to_bits_expr_9.unit_num) - when eq(_cast_to_bits_expr_17, in_flight_op_src_regs_0[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[0][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_75: Ty25 - wire _bundle_literal_expr_76: Ty23 - connect _bundle_literal_expr_76.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_75.unit_num, _bundle_literal_expr_76 - connect _bundle_literal_expr_75.unit_out_reg, _match_arm_value_41.which - wire _cast_bundle_to_bits_expr_10: Ty57 - connect _cast_bundle_to_bits_expr_10.unit_num, _bundle_literal_expr_75.unit_num.adj_value - connect _cast_bundle_to_bits_expr_10.unit_out_reg, _bundle_literal_expr_75.unit_out_reg.value - wire _cast_to_bits_expr_18: UInt<6> - connect _cast_to_bits_expr_18, cat(_cast_bundle_to_bits_expr_10.unit_out_reg, _cast_bundle_to_bits_expr_10.unit_num) - when eq(_cast_to_bits_expr_18, in_flight_op_src_regs_0[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[0][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_77: Ty25 - wire _bundle_literal_expr_78: Ty23 - connect _bundle_literal_expr_78.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_77.unit_num, _bundle_literal_expr_78 - connect _bundle_literal_expr_77.unit_out_reg, _match_arm_value_41.which - wire _cast_bundle_to_bits_expr_11: Ty57 - connect _cast_bundle_to_bits_expr_11.unit_num, _bundle_literal_expr_77.unit_num.adj_value - connect _cast_bundle_to_bits_expr_11.unit_out_reg, _bundle_literal_expr_77.unit_out_reg.value - wire _cast_to_bits_expr_19: UInt<6> - connect _cast_to_bits_expr_19, cat(_cast_bundle_to_bits_expr_11.unit_out_reg, _cast_bundle_to_bits_expr_11.unit_num) - when eq(_cast_to_bits_expr_19, in_flight_op_src_regs_0[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[0][2], UInt<1>(0h1) @[unit_base.rs 383:29] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[1]: @[unit_base.rs 369:17] + HdlSome(_match_arm_value_37): + connect input_insn.ready, UInt<1>(0h1) @[unit_base.rs 123:13] + when eq(_match_arm_value_37, UInt<64>(0h3)): @[unit_base.rs 125:13] + connect in_flight_ops[3], input_in_flight_op @[unit_base.rs 126:17] + HdlSome(_match_arm_value_38): + wire firing_data_4: Ty70 @[ready_valid.rs 30:27] + connect firing_data_4, {|HdlNone, HdlSome: Ty69|}(HdlNone) @[ready_valid.rs 31:9] + when cancel_input.ready: @[ready_valid.rs 33:9] + connect firing_data_4, cancel_input.data @[ready_valid.rs 34:13] + match firing_data_4: @[unit_base.rs 109:13] HdlNone: skip - HdlSome(_match_arm_value_42): - wire _bundle_literal_expr_79: Ty25 - wire _bundle_literal_expr_80: Ty23 - connect _bundle_literal_expr_80.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_79.unit_num, _bundle_literal_expr_80 - connect _bundle_literal_expr_79.unit_out_reg, _match_arm_value_42.which - wire _cast_bundle_to_bits_expr_12: Ty57 - connect _cast_bundle_to_bits_expr_12.unit_num, _bundle_literal_expr_79.unit_num.adj_value - connect _cast_bundle_to_bits_expr_12.unit_out_reg, _bundle_literal_expr_79.unit_out_reg.value - wire _cast_to_bits_expr_20: UInt<6> - connect _cast_to_bits_expr_20, cat(_cast_bundle_to_bits_expr_12.unit_out_reg, _cast_bundle_to_bits_expr_12.unit_num) - when eq(_cast_to_bits_expr_20, in_flight_op_src_regs_0[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[0][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_81: Ty25 - wire _bundle_literal_expr_82: Ty23 - connect _bundle_literal_expr_82.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_81.unit_num, _bundle_literal_expr_82 - connect _bundle_literal_expr_81.unit_out_reg, _match_arm_value_42.which - wire _cast_bundle_to_bits_expr_13: Ty57 - connect _cast_bundle_to_bits_expr_13.unit_num, _bundle_literal_expr_81.unit_num.adj_value - connect _cast_bundle_to_bits_expr_13.unit_out_reg, _bundle_literal_expr_81.unit_out_reg.value - wire _cast_to_bits_expr_21: UInt<6> - connect _cast_to_bits_expr_21, cat(_cast_bundle_to_bits_expr_13.unit_out_reg, _cast_bundle_to_bits_expr_13.unit_num) - when eq(_cast_to_bits_expr_21, in_flight_op_src_regs_0[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[0][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_83: Ty25 - wire _bundle_literal_expr_84: Ty23 - connect _bundle_literal_expr_84.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_83.unit_num, _bundle_literal_expr_84 - connect _bundle_literal_expr_83.unit_out_reg, _match_arm_value_42.which - wire _cast_bundle_to_bits_expr_14: Ty57 - connect _cast_bundle_to_bits_expr_14.unit_num, _bundle_literal_expr_83.unit_num.adj_value - connect _cast_bundle_to_bits_expr_14.unit_out_reg, _bundle_literal_expr_83.unit_out_reg.value - wire _cast_to_bits_expr_22: UInt<6> - connect _cast_to_bits_expr_22, cat(_cast_bundle_to_bits_expr_14.unit_out_reg, _cast_bundle_to_bits_expr_14.unit_num) - when eq(_cast_to_bits_expr_22, in_flight_op_src_regs_0[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[0][2], UInt<1>(0h1) @[unit_base.rs 383:29] - wire cmp_eq: UInt<1> @[enum_.rs 370:22] - match unit_to_reg_alloc.cancel_input: @[enum_.rs 372:9] - HdlNone: - wire _bundle_literal_expr_85: Ty69 - connect _bundle_literal_expr_85.which, dest_reg_1 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_85): @[enum_.rs 384:17] - HdlNone: - connect cmp_eq, UInt<1>(0h1) @[enum_.rs 386:32] - HdlSome(_match_arm_value_43): - connect cmp_eq, UInt<1>(0h0) @[enum_.rs 385:35] - HdlSome(_match_arm_value_44): - wire _bundle_literal_expr_86: Ty69 - connect _bundle_literal_expr_86.which, dest_reg_1 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_86): @[enum_.rs 376:17] - HdlNone: - connect cmp_eq, UInt<1>(0h0) @[enum_.rs 378:32] - HdlSome(_match_arm_value_45): - connect cmp_eq, eq(_match_arm_value_44.which.value, _match_arm_value_45.which.value) @[enum_.rs 377:37] - connect in_flight_op_canceling[0], cmp_eq @[unit_base.rs 392:13] - match execute_end: @[unit_base.rs 401:13] + HdlSome(_match_arm_value_39): + wire dest_reg_3: Ty24 @[instruction.rs 502:1] + match _match_arm_value_38.mop: @[instruction.rs 502:1] + AddSub(_match_arm_value_40): + connect dest_reg_3, _match_arm_value_40.alu_common.common.dest @[instruction.rs 502:1] + AddSubI(_match_arm_value_41): + connect dest_reg_3, _match_arm_value_41.alu_common.common.dest @[instruction.rs 502:1] + Logical(_match_arm_value_42): + connect dest_reg_3, _match_arm_value_42.alu_common.common.dest @[instruction.rs 502:1] + when eq(_match_arm_value_39.which.value, dest_reg_3.value): @[unit_base.rs 113:17] + connect in_flight_ops[3], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 115:21] + match in_flight_ops[4]: @[unit_base.rs 107:9] + HdlNone: + match input_index: @[unit_base.rs 122:16] HdlNone: skip - HdlSome(_match_arm_value_46): - when eq(dest_reg_1.value, _match_arm_value_46.unit_output.which.value): @[unit_base.rs 405:17] - connect in_flight_op_execute_ending[0], UInt<1>(0h1) @[unit_base.rs 406:21] - wire firing_data_1: Ty81 @[ready_valid.rs 30:27] - connect firing_data_1, {|HdlNone, HdlSome: Ty80|}(HdlNone) @[ready_valid.rs 31:9] - when execute_start.ready: @[ready_valid.rs 33:9] - connect firing_data_1, execute_start.data @[ready_valid.rs 34:13] - match firing_data_1: @[unit_base.rs 410:13] + HdlSome(_match_arm_value_43): + connect input_insn.ready, UInt<1>(0h1) @[unit_base.rs 123:13] + when eq(_match_arm_value_43, UInt<64>(0h4)): @[unit_base.rs 125:13] + connect in_flight_ops[4], input_in_flight_op @[unit_base.rs 126:17] + HdlSome(_match_arm_value_44): + wire firing_data_5: Ty70 @[ready_valid.rs 30:27] + connect firing_data_5, {|HdlNone, HdlSome: Ty69|}(HdlNone) @[ready_valid.rs 31:9] + when cancel_input.ready: @[ready_valid.rs 33:9] + connect firing_data_5, cancel_input.data @[ready_valid.rs 34:13] + match firing_data_5: @[unit_base.rs 109:13] HdlNone: skip - HdlSome(_match_arm_value_47): - wire dest_reg_2: Ty24 @[instruction.rs 538:1] - match _match_arm_value_47.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_48): - connect dest_reg_2, _match_arm_value_48.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_49): - connect dest_reg_2, _match_arm_value_49.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_50): - connect dest_reg_2, _match_arm_value_50.alu_common.common.dest @[instruction.rs 538:1] - when eq(dest_reg_1.value, dest_reg_2.value): @[unit_base.rs 412:17] - connect in_flight_op_execute_starting[0], UInt<1>(0h1) @[unit_base.rs 413:21] - match _match_arm_value_34.state: @[unit_base.rs 426:13] - Ready: - when in_flight_op_canceling[0]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[0]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[0]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - Running: - when in_flight_op_canceling[0]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[0]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[0]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - CanceledAndRunning: - when in_flight_op_canceling[0]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[0]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[0]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[0]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[0], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - match in_flight_op_next_state[0]: @[unit_base.rs 434:13] + HdlSome(_match_arm_value_45): + wire dest_reg_4: Ty24 @[instruction.rs 502:1] + match _match_arm_value_44.mop: @[instruction.rs 502:1] + AddSub(_match_arm_value_46): + connect dest_reg_4, _match_arm_value_46.alu_common.common.dest @[instruction.rs 502:1] + AddSubI(_match_arm_value_47): + connect dest_reg_4, _match_arm_value_47.alu_common.common.dest @[instruction.rs 502:1] + Logical(_match_arm_value_48): + connect dest_reg_4, _match_arm_value_48.alu_common.common.dest @[instruction.rs 502:1] + when eq(_match_arm_value_45.which.value, dest_reg_4.value): @[unit_base.rs 113:17] + connect in_flight_ops[4], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 115:21] + match in_flight_ops[5]: @[unit_base.rs 107:9] + HdlNone: + match input_index: @[unit_base.rs 122:16] HdlNone: - connect in_flight_ops[0], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 447:17] + skip + HdlSome(_match_arm_value_49): + connect input_insn.ready, UInt<1>(0h1) @[unit_base.rs 123:13] + when eq(_match_arm_value_49, UInt<64>(0h5)): @[unit_base.rs 125:13] + connect in_flight_ops[5], input_in_flight_op @[unit_base.rs 126:17] + HdlSome(_match_arm_value_50): + wire firing_data_6: Ty70 @[ready_valid.rs 30:27] + connect firing_data_6, {|HdlNone, HdlSome: Ty69|}(HdlNone) @[ready_valid.rs 31:9] + when cancel_input.ready: @[ready_valid.rs 33:9] + connect firing_data_6, cancel_input.data @[ready_valid.rs 34:13] + match firing_data_6: @[unit_base.rs 109:13] + HdlNone: + skip HdlSome(_match_arm_value_51): - wire _bundle_literal_expr_87: Ty87 - connect _bundle_literal_expr_87.state, _match_arm_value_51 - connect _bundle_literal_expr_87.mop, _match_arm_value_34.mop - connect _bundle_literal_expr_87.src_ready_flags, _match_arm_value_34.src_ready_flags - connect in_flight_ops[0], {|HdlNone, HdlSome: Ty87|}(HdlSome, _bundle_literal_expr_87) @[unit_base.rs 435:17] - wire _array_literal_expr_36: UInt<1>[3] - connect _array_literal_expr_36[0], UInt<1>(0h0) - connect _array_literal_expr_36[1], UInt<1>(0h0) - connect _array_literal_expr_36[2], UInt<1>(0h0) - connect in_flight_op_next_src_ready_flags[1], _array_literal_expr_36 @[unit_base.rs 335:9] - connect in_flight_op_canceling[1], UInt<1>(0h0) @[unit_base.rs 339:9] - connect in_flight_op_execute_starting[1], UInt<1>(0h0) @[unit_base.rs 340:9] - connect in_flight_op_execute_ending[1], UInt<1>(0h0) @[unit_base.rs 341:9] - match in_flight_ops[1]: @[unit_base.rs 343:9] + wire dest_reg_5: Ty24 @[instruction.rs 502:1] + match _match_arm_value_50.mop: @[instruction.rs 502:1] + AddSub(_match_arm_value_52): + connect dest_reg_5, _match_arm_value_52.alu_common.common.dest @[instruction.rs 502:1] + AddSubI(_match_arm_value_53): + connect dest_reg_5, _match_arm_value_53.alu_common.common.dest @[instruction.rs 502:1] + Logical(_match_arm_value_54): + connect dest_reg_5, _match_arm_value_54.alu_common.common.dest @[instruction.rs 502:1] + when eq(_match_arm_value_51.which.value, dest_reg_5.value): @[unit_base.rs 113:17] + connect in_flight_ops[5], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 115:21] + match in_flight_ops[6]: @[unit_base.rs 107:9] HdlNone: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 453:13] - HdlSome(_match_arm_value_52): - wire dest_reg_3: Ty24 @[instruction.rs 538:1] - match _match_arm_value_52.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_53): - connect dest_reg_3, _match_arm_value_53.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_54): - connect dest_reg_3, _match_arm_value_54.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_55): - connect dest_reg_3, _match_arm_value_55.alu_common.common.dest @[instruction.rs 538:1] - wire in_flight_op_src_regs_1: UInt<6>[3] @[unit_base.rs 353:17] - wire _array_literal_expr_37: UInt<6>[3] - wire _bundle_literal_expr_88: Ty25 - wire _bundle_literal_expr_89: Ty23 - connect _bundle_literal_expr_89.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_88.unit_num, _bundle_literal_expr_89 - wire _bundle_literal_expr_90: Ty24 - connect _bundle_literal_expr_90.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_88.unit_out_reg, _bundle_literal_expr_90 - wire _cast_bundle_to_bits_expr_15: Ty57 - connect _cast_bundle_to_bits_expr_15.unit_num, _bundle_literal_expr_88.unit_num.adj_value - connect _cast_bundle_to_bits_expr_15.unit_out_reg, _bundle_literal_expr_88.unit_out_reg.value - wire _cast_to_bits_expr_23: UInt<6> - connect _cast_to_bits_expr_23, cat(_cast_bundle_to_bits_expr_15.unit_out_reg, _cast_bundle_to_bits_expr_15.unit_num) - connect _array_literal_expr_37[0], _cast_to_bits_expr_23 - wire _bundle_literal_expr_91: Ty25 - wire _bundle_literal_expr_92: Ty23 - connect _bundle_literal_expr_92.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_91.unit_num, _bundle_literal_expr_92 - wire _bundle_literal_expr_93: Ty24 - connect _bundle_literal_expr_93.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_91.unit_out_reg, _bundle_literal_expr_93 - wire _cast_bundle_to_bits_expr_16: Ty57 - connect _cast_bundle_to_bits_expr_16.unit_num, _bundle_literal_expr_91.unit_num.adj_value - connect _cast_bundle_to_bits_expr_16.unit_out_reg, _bundle_literal_expr_91.unit_out_reg.value - wire _cast_to_bits_expr_24: UInt<6> - connect _cast_to_bits_expr_24, cat(_cast_bundle_to_bits_expr_16.unit_out_reg, _cast_bundle_to_bits_expr_16.unit_num) - connect _array_literal_expr_37[1], _cast_to_bits_expr_24 - wire _bundle_literal_expr_94: Ty25 - wire _bundle_literal_expr_95: Ty23 - connect _bundle_literal_expr_95.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_94.unit_num, _bundle_literal_expr_95 - wire _bundle_literal_expr_96: Ty24 - connect _bundle_literal_expr_96.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_94.unit_out_reg, _bundle_literal_expr_96 - wire _cast_bundle_to_bits_expr_17: Ty57 - connect _cast_bundle_to_bits_expr_17.unit_num, _bundle_literal_expr_94.unit_num.adj_value - connect _cast_bundle_to_bits_expr_17.unit_out_reg, _bundle_literal_expr_94.unit_out_reg.value - wire _cast_to_bits_expr_25: UInt<6> - connect _cast_to_bits_expr_25, cat(_cast_bundle_to_bits_expr_17.unit_out_reg, _cast_bundle_to_bits_expr_17.unit_num) - connect _array_literal_expr_37[2], _cast_to_bits_expr_25 - connect in_flight_op_src_regs_1, _array_literal_expr_37 @[unit_base.rs 356:13] - match _match_arm_value_52.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_56): - connect in_flight_op_src_regs_1[0], _match_arm_value_56.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_1[1], _match_arm_value_56.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_src_regs_1[2], _match_arm_value_56.alu_common.common.src[2] @[instruction.rs 36:13] - AddSubI(_match_arm_value_57): - connect in_flight_op_src_regs_1[0], _match_arm_value_57.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_1[1], _match_arm_value_57.alu_common.common.src[1] @[instruction.rs 36:13] - Logical(_match_arm_value_58): - connect in_flight_op_src_regs_1[0], _match_arm_value_58.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_1[1], _match_arm_value_58.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_next_src_ready_flags[1], _match_arm_value_52.src_ready_flags @[unit_base.rs 362:13] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[0]: @[unit_base.rs 369:17] + match input_index: @[unit_base.rs 122:16] HdlNone: skip - HdlSome(_match_arm_value_59): - wire _bundle_literal_expr_97: Ty25 - wire _bundle_literal_expr_98: Ty23 - connect _bundle_literal_expr_98.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_97.unit_num, _bundle_literal_expr_98 - connect _bundle_literal_expr_97.unit_out_reg, _match_arm_value_59.which - wire _cast_bundle_to_bits_expr_18: Ty57 - connect _cast_bundle_to_bits_expr_18.unit_num, _bundle_literal_expr_97.unit_num.adj_value - connect _cast_bundle_to_bits_expr_18.unit_out_reg, _bundle_literal_expr_97.unit_out_reg.value - wire _cast_to_bits_expr_26: UInt<6> - connect _cast_to_bits_expr_26, cat(_cast_bundle_to_bits_expr_18.unit_out_reg, _cast_bundle_to_bits_expr_18.unit_num) - when eq(_cast_to_bits_expr_26, in_flight_op_src_regs_1[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[1][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_99: Ty25 - wire _bundle_literal_expr_100: Ty23 - connect _bundle_literal_expr_100.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_99.unit_num, _bundle_literal_expr_100 - connect _bundle_literal_expr_99.unit_out_reg, _match_arm_value_59.which - wire _cast_bundle_to_bits_expr_19: Ty57 - connect _cast_bundle_to_bits_expr_19.unit_num, _bundle_literal_expr_99.unit_num.adj_value - connect _cast_bundle_to_bits_expr_19.unit_out_reg, _bundle_literal_expr_99.unit_out_reg.value - wire _cast_to_bits_expr_27: UInt<6> - connect _cast_to_bits_expr_27, cat(_cast_bundle_to_bits_expr_19.unit_out_reg, _cast_bundle_to_bits_expr_19.unit_num) - when eq(_cast_to_bits_expr_27, in_flight_op_src_regs_1[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[1][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_101: Ty25 - wire _bundle_literal_expr_102: Ty23 - connect _bundle_literal_expr_102.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_101.unit_num, _bundle_literal_expr_102 - connect _bundle_literal_expr_101.unit_out_reg, _match_arm_value_59.which - wire _cast_bundle_to_bits_expr_20: Ty57 - connect _cast_bundle_to_bits_expr_20.unit_num, _bundle_literal_expr_101.unit_num.adj_value - connect _cast_bundle_to_bits_expr_20.unit_out_reg, _bundle_literal_expr_101.unit_out_reg.value - wire _cast_to_bits_expr_28: UInt<6> - connect _cast_to_bits_expr_28, cat(_cast_bundle_to_bits_expr_20.unit_out_reg, _cast_bundle_to_bits_expr_20.unit_num) - when eq(_cast_to_bits_expr_28, in_flight_op_src_regs_1[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[1][2], UInt<1>(0h1) @[unit_base.rs 383:29] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[1]: @[unit_base.rs 369:17] + HdlSome(_match_arm_value_55): + connect input_insn.ready, UInt<1>(0h1) @[unit_base.rs 123:13] + when eq(_match_arm_value_55, UInt<64>(0h6)): @[unit_base.rs 125:13] + connect in_flight_ops[6], input_in_flight_op @[unit_base.rs 126:17] + HdlSome(_match_arm_value_56): + wire firing_data_7: Ty70 @[ready_valid.rs 30:27] + connect firing_data_7, {|HdlNone, HdlSome: Ty69|}(HdlNone) @[ready_valid.rs 31:9] + when cancel_input.ready: @[ready_valid.rs 33:9] + connect firing_data_7, cancel_input.data @[ready_valid.rs 34:13] + match firing_data_7: @[unit_base.rs 109:13] HdlNone: skip - HdlSome(_match_arm_value_60): - wire _bundle_literal_expr_103: Ty25 - wire _bundle_literal_expr_104: Ty23 - connect _bundle_literal_expr_104.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_103.unit_num, _bundle_literal_expr_104 - connect _bundle_literal_expr_103.unit_out_reg, _match_arm_value_60.which - wire _cast_bundle_to_bits_expr_21: Ty57 - connect _cast_bundle_to_bits_expr_21.unit_num, _bundle_literal_expr_103.unit_num.adj_value - connect _cast_bundle_to_bits_expr_21.unit_out_reg, _bundle_literal_expr_103.unit_out_reg.value - wire _cast_to_bits_expr_29: UInt<6> - connect _cast_to_bits_expr_29, cat(_cast_bundle_to_bits_expr_21.unit_out_reg, _cast_bundle_to_bits_expr_21.unit_num) - when eq(_cast_to_bits_expr_29, in_flight_op_src_regs_1[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[1][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_105: Ty25 - wire _bundle_literal_expr_106: Ty23 - connect _bundle_literal_expr_106.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_105.unit_num, _bundle_literal_expr_106 - connect _bundle_literal_expr_105.unit_out_reg, _match_arm_value_60.which - wire _cast_bundle_to_bits_expr_22: Ty57 - connect _cast_bundle_to_bits_expr_22.unit_num, _bundle_literal_expr_105.unit_num.adj_value - connect _cast_bundle_to_bits_expr_22.unit_out_reg, _bundle_literal_expr_105.unit_out_reg.value - wire _cast_to_bits_expr_30: UInt<6> - connect _cast_to_bits_expr_30, cat(_cast_bundle_to_bits_expr_22.unit_out_reg, _cast_bundle_to_bits_expr_22.unit_num) - when eq(_cast_to_bits_expr_30, in_flight_op_src_regs_1[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[1][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_107: Ty25 - wire _bundle_literal_expr_108: Ty23 - connect _bundle_literal_expr_108.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_107.unit_num, _bundle_literal_expr_108 - connect _bundle_literal_expr_107.unit_out_reg, _match_arm_value_60.which - wire _cast_bundle_to_bits_expr_23: Ty57 - connect _cast_bundle_to_bits_expr_23.unit_num, _bundle_literal_expr_107.unit_num.adj_value - connect _cast_bundle_to_bits_expr_23.unit_out_reg, _bundle_literal_expr_107.unit_out_reg.value - wire _cast_to_bits_expr_31: UInt<6> - connect _cast_to_bits_expr_31, cat(_cast_bundle_to_bits_expr_23.unit_out_reg, _cast_bundle_to_bits_expr_23.unit_num) - when eq(_cast_to_bits_expr_31, in_flight_op_src_regs_1[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[1][2], UInt<1>(0h1) @[unit_base.rs 383:29] - wire cmp_eq_1: UInt<1> @[enum_.rs 370:22] - match unit_to_reg_alloc.cancel_input: @[enum_.rs 372:9] - HdlNone: - wire _bundle_literal_expr_109: Ty69 - connect _bundle_literal_expr_109.which, dest_reg_3 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_109): @[enum_.rs 384:17] - HdlNone: - connect cmp_eq_1, UInt<1>(0h1) @[enum_.rs 386:32] - HdlSome(_match_arm_value_61): - connect cmp_eq_1, UInt<1>(0h0) @[enum_.rs 385:35] - HdlSome(_match_arm_value_62): - wire _bundle_literal_expr_110: Ty69 - connect _bundle_literal_expr_110.which, dest_reg_3 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_110): @[enum_.rs 376:17] - HdlNone: - connect cmp_eq_1, UInt<1>(0h0) @[enum_.rs 378:32] - HdlSome(_match_arm_value_63): - connect cmp_eq_1, eq(_match_arm_value_62.which.value, _match_arm_value_63.which.value) @[enum_.rs 377:37] - connect in_flight_op_canceling[1], cmp_eq_1 @[unit_base.rs 392:13] - match execute_end: @[unit_base.rs 401:13] - HdlNone: - skip - HdlSome(_match_arm_value_64): - when eq(dest_reg_3.value, _match_arm_value_64.unit_output.which.value): @[unit_base.rs 405:17] - connect in_flight_op_execute_ending[1], UInt<1>(0h1) @[unit_base.rs 406:21] - wire firing_data_2: Ty81 @[ready_valid.rs 30:27] - connect firing_data_2, {|HdlNone, HdlSome: Ty80|}(HdlNone) @[ready_valid.rs 31:9] - when execute_start.ready: @[ready_valid.rs 33:9] - connect firing_data_2, execute_start.data @[ready_valid.rs 34:13] - match firing_data_2: @[unit_base.rs 410:13] - HdlNone: - skip - HdlSome(_match_arm_value_65): - wire dest_reg_4: Ty24 @[instruction.rs 538:1] - match _match_arm_value_65.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_66): - connect dest_reg_4, _match_arm_value_66.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_67): - connect dest_reg_4, _match_arm_value_67.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_68): - connect dest_reg_4, _match_arm_value_68.alu_common.common.dest @[instruction.rs 538:1] - when eq(dest_reg_3.value, dest_reg_4.value): @[unit_base.rs 412:17] - connect in_flight_op_execute_starting[1], UInt<1>(0h1) @[unit_base.rs 413:21] - match _match_arm_value_52.state: @[unit_base.rs 426:13] - Ready: - when in_flight_op_canceling[1]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[1]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[1]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - Running: - when in_flight_op_canceling[1]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[1]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[1]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - CanceledAndRunning: - when in_flight_op_canceling[1]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[1]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[1]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[1]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[1], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - match in_flight_op_next_state[1]: @[unit_base.rs 434:13] - HdlNone: - connect in_flight_ops[1], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 447:17] - HdlSome(_match_arm_value_69): - wire _bundle_literal_expr_111: Ty87 - connect _bundle_literal_expr_111.state, _match_arm_value_69 - connect _bundle_literal_expr_111.mop, _match_arm_value_52.mop - connect _bundle_literal_expr_111.src_ready_flags, _match_arm_value_52.src_ready_flags - connect in_flight_ops[1], {|HdlNone, HdlSome: Ty87|}(HdlSome, _bundle_literal_expr_111) @[unit_base.rs 435:17] - wire _array_literal_expr_38: UInt<1>[3] - connect _array_literal_expr_38[0], UInt<1>(0h0) - connect _array_literal_expr_38[1], UInt<1>(0h0) - connect _array_literal_expr_38[2], UInt<1>(0h0) - connect in_flight_op_next_src_ready_flags[2], _array_literal_expr_38 @[unit_base.rs 335:9] - connect in_flight_op_canceling[2], UInt<1>(0h0) @[unit_base.rs 339:9] - connect in_flight_op_execute_starting[2], UInt<1>(0h0) @[unit_base.rs 340:9] - connect in_flight_op_execute_ending[2], UInt<1>(0h0) @[unit_base.rs 341:9] - match in_flight_ops[2]: @[unit_base.rs 343:9] + HdlSome(_match_arm_value_57): + wire dest_reg_6: Ty24 @[instruction.rs 502:1] + match _match_arm_value_56.mop: @[instruction.rs 502:1] + AddSub(_match_arm_value_58): + connect dest_reg_6, _match_arm_value_58.alu_common.common.dest @[instruction.rs 502:1] + AddSubI(_match_arm_value_59): + connect dest_reg_6, _match_arm_value_59.alu_common.common.dest @[instruction.rs 502:1] + Logical(_match_arm_value_60): + connect dest_reg_6, _match_arm_value_60.alu_common.common.dest @[instruction.rs 502:1] + when eq(_match_arm_value_57.which.value, dest_reg_6.value): @[unit_base.rs 113:17] + connect in_flight_ops[6], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 115:21] + match in_flight_ops[7]: @[unit_base.rs 107:9] HdlNone: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 453:13] - HdlSome(_match_arm_value_70): - wire dest_reg_5: Ty24 @[instruction.rs 538:1] - match _match_arm_value_70.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_71): - connect dest_reg_5, _match_arm_value_71.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_72): - connect dest_reg_5, _match_arm_value_72.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_73): - connect dest_reg_5, _match_arm_value_73.alu_common.common.dest @[instruction.rs 538:1] - wire in_flight_op_src_regs_2: UInt<6>[3] @[unit_base.rs 353:17] - wire _array_literal_expr_39: UInt<6>[3] - wire _bundle_literal_expr_112: Ty25 - wire _bundle_literal_expr_113: Ty23 - connect _bundle_literal_expr_113.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_112.unit_num, _bundle_literal_expr_113 - wire _bundle_literal_expr_114: Ty24 - connect _bundle_literal_expr_114.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_112.unit_out_reg, _bundle_literal_expr_114 - wire _cast_bundle_to_bits_expr_24: Ty57 - connect _cast_bundle_to_bits_expr_24.unit_num, _bundle_literal_expr_112.unit_num.adj_value - connect _cast_bundle_to_bits_expr_24.unit_out_reg, _bundle_literal_expr_112.unit_out_reg.value - wire _cast_to_bits_expr_32: UInt<6> - connect _cast_to_bits_expr_32, cat(_cast_bundle_to_bits_expr_24.unit_out_reg, _cast_bundle_to_bits_expr_24.unit_num) - connect _array_literal_expr_39[0], _cast_to_bits_expr_32 - wire _bundle_literal_expr_115: Ty25 - wire _bundle_literal_expr_116: Ty23 - connect _bundle_literal_expr_116.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_115.unit_num, _bundle_literal_expr_116 - wire _bundle_literal_expr_117: Ty24 - connect _bundle_literal_expr_117.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_115.unit_out_reg, _bundle_literal_expr_117 - wire _cast_bundle_to_bits_expr_25: Ty57 - connect _cast_bundle_to_bits_expr_25.unit_num, _bundle_literal_expr_115.unit_num.adj_value - connect _cast_bundle_to_bits_expr_25.unit_out_reg, _bundle_literal_expr_115.unit_out_reg.value - wire _cast_to_bits_expr_33: UInt<6> - connect _cast_to_bits_expr_33, cat(_cast_bundle_to_bits_expr_25.unit_out_reg, _cast_bundle_to_bits_expr_25.unit_num) - connect _array_literal_expr_39[1], _cast_to_bits_expr_33 - wire _bundle_literal_expr_118: Ty25 - wire _bundle_literal_expr_119: Ty23 - connect _bundle_literal_expr_119.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_118.unit_num, _bundle_literal_expr_119 - wire _bundle_literal_expr_120: Ty24 - connect _bundle_literal_expr_120.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_118.unit_out_reg, _bundle_literal_expr_120 - wire _cast_bundle_to_bits_expr_26: Ty57 - connect _cast_bundle_to_bits_expr_26.unit_num, _bundle_literal_expr_118.unit_num.adj_value - connect _cast_bundle_to_bits_expr_26.unit_out_reg, _bundle_literal_expr_118.unit_out_reg.value - wire _cast_to_bits_expr_34: UInt<6> - connect _cast_to_bits_expr_34, cat(_cast_bundle_to_bits_expr_26.unit_out_reg, _cast_bundle_to_bits_expr_26.unit_num) - connect _array_literal_expr_39[2], _cast_to_bits_expr_34 - connect in_flight_op_src_regs_2, _array_literal_expr_39 @[unit_base.rs 356:13] - match _match_arm_value_70.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_74): - connect in_flight_op_src_regs_2[0], _match_arm_value_74.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_2[1], _match_arm_value_74.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_src_regs_2[2], _match_arm_value_74.alu_common.common.src[2] @[instruction.rs 36:13] - AddSubI(_match_arm_value_75): - connect in_flight_op_src_regs_2[0], _match_arm_value_75.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_2[1], _match_arm_value_75.alu_common.common.src[1] @[instruction.rs 36:13] - Logical(_match_arm_value_76): - connect in_flight_op_src_regs_2[0], _match_arm_value_76.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_2[1], _match_arm_value_76.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_next_src_ready_flags[2], _match_arm_value_70.src_ready_flags @[unit_base.rs 362:13] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[0]: @[unit_base.rs 369:17] + match input_index: @[unit_base.rs 122:16] HdlNone: skip - HdlSome(_match_arm_value_77): - wire _bundle_literal_expr_121: Ty25 - wire _bundle_literal_expr_122: Ty23 - connect _bundle_literal_expr_122.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_121.unit_num, _bundle_literal_expr_122 - connect _bundle_literal_expr_121.unit_out_reg, _match_arm_value_77.which - wire _cast_bundle_to_bits_expr_27: Ty57 - connect _cast_bundle_to_bits_expr_27.unit_num, _bundle_literal_expr_121.unit_num.adj_value - connect _cast_bundle_to_bits_expr_27.unit_out_reg, _bundle_literal_expr_121.unit_out_reg.value - wire _cast_to_bits_expr_35: UInt<6> - connect _cast_to_bits_expr_35, cat(_cast_bundle_to_bits_expr_27.unit_out_reg, _cast_bundle_to_bits_expr_27.unit_num) - when eq(_cast_to_bits_expr_35, in_flight_op_src_regs_2[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[2][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_123: Ty25 - wire _bundle_literal_expr_124: Ty23 - connect _bundle_literal_expr_124.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_123.unit_num, _bundle_literal_expr_124 - connect _bundle_literal_expr_123.unit_out_reg, _match_arm_value_77.which - wire _cast_bundle_to_bits_expr_28: Ty57 - connect _cast_bundle_to_bits_expr_28.unit_num, _bundle_literal_expr_123.unit_num.adj_value - connect _cast_bundle_to_bits_expr_28.unit_out_reg, _bundle_literal_expr_123.unit_out_reg.value - wire _cast_to_bits_expr_36: UInt<6> - connect _cast_to_bits_expr_36, cat(_cast_bundle_to_bits_expr_28.unit_out_reg, _cast_bundle_to_bits_expr_28.unit_num) - when eq(_cast_to_bits_expr_36, in_flight_op_src_regs_2[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[2][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_125: Ty25 - wire _bundle_literal_expr_126: Ty23 - connect _bundle_literal_expr_126.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_125.unit_num, _bundle_literal_expr_126 - connect _bundle_literal_expr_125.unit_out_reg, _match_arm_value_77.which - wire _cast_bundle_to_bits_expr_29: Ty57 - connect _cast_bundle_to_bits_expr_29.unit_num, _bundle_literal_expr_125.unit_num.adj_value - connect _cast_bundle_to_bits_expr_29.unit_out_reg, _bundle_literal_expr_125.unit_out_reg.value - wire _cast_to_bits_expr_37: UInt<6> - connect _cast_to_bits_expr_37, cat(_cast_bundle_to_bits_expr_29.unit_out_reg, _cast_bundle_to_bits_expr_29.unit_num) - when eq(_cast_to_bits_expr_37, in_flight_op_src_regs_2[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[2][2], UInt<1>(0h1) @[unit_base.rs 383:29] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[1]: @[unit_base.rs 369:17] + HdlSome(_match_arm_value_61): + connect input_insn.ready, UInt<1>(0h1) @[unit_base.rs 123:13] + when eq(_match_arm_value_61, UInt<64>(0h7)): @[unit_base.rs 125:13] + connect in_flight_ops[7], input_in_flight_op @[unit_base.rs 126:17] + HdlSome(_match_arm_value_62): + wire firing_data_8: Ty70 @[ready_valid.rs 30:27] + connect firing_data_8, {|HdlNone, HdlSome: Ty69|}(HdlNone) @[ready_valid.rs 31:9] + when cancel_input.ready: @[ready_valid.rs 33:9] + connect firing_data_8, cancel_input.data @[ready_valid.rs 34:13] + match firing_data_8: @[unit_base.rs 109:13] HdlNone: skip - HdlSome(_match_arm_value_78): - wire _bundle_literal_expr_127: Ty25 - wire _bundle_literal_expr_128: Ty23 - connect _bundle_literal_expr_128.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_127.unit_num, _bundle_literal_expr_128 - connect _bundle_literal_expr_127.unit_out_reg, _match_arm_value_78.which - wire _cast_bundle_to_bits_expr_30: Ty57 - connect _cast_bundle_to_bits_expr_30.unit_num, _bundle_literal_expr_127.unit_num.adj_value - connect _cast_bundle_to_bits_expr_30.unit_out_reg, _bundle_literal_expr_127.unit_out_reg.value - wire _cast_to_bits_expr_38: UInt<6> - connect _cast_to_bits_expr_38, cat(_cast_bundle_to_bits_expr_30.unit_out_reg, _cast_bundle_to_bits_expr_30.unit_num) - when eq(_cast_to_bits_expr_38, in_flight_op_src_regs_2[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[2][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_129: Ty25 - wire _bundle_literal_expr_130: Ty23 - connect _bundle_literal_expr_130.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_129.unit_num, _bundle_literal_expr_130 - connect _bundle_literal_expr_129.unit_out_reg, _match_arm_value_78.which - wire _cast_bundle_to_bits_expr_31: Ty57 - connect _cast_bundle_to_bits_expr_31.unit_num, _bundle_literal_expr_129.unit_num.adj_value - connect _cast_bundle_to_bits_expr_31.unit_out_reg, _bundle_literal_expr_129.unit_out_reg.value - wire _cast_to_bits_expr_39: UInt<6> - connect _cast_to_bits_expr_39, cat(_cast_bundle_to_bits_expr_31.unit_out_reg, _cast_bundle_to_bits_expr_31.unit_num) - when eq(_cast_to_bits_expr_39, in_flight_op_src_regs_2[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[2][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_131: Ty25 - wire _bundle_literal_expr_132: Ty23 - connect _bundle_literal_expr_132.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_131.unit_num, _bundle_literal_expr_132 - connect _bundle_literal_expr_131.unit_out_reg, _match_arm_value_78.which - wire _cast_bundle_to_bits_expr_32: Ty57 - connect _cast_bundle_to_bits_expr_32.unit_num, _bundle_literal_expr_131.unit_num.adj_value - connect _cast_bundle_to_bits_expr_32.unit_out_reg, _bundle_literal_expr_131.unit_out_reg.value - wire _cast_to_bits_expr_40: UInt<6> - connect _cast_to_bits_expr_40, cat(_cast_bundle_to_bits_expr_32.unit_out_reg, _cast_bundle_to_bits_expr_32.unit_num) - when eq(_cast_to_bits_expr_40, in_flight_op_src_regs_2[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[2][2], UInt<1>(0h1) @[unit_base.rs 383:29] - wire cmp_eq_2: UInt<1> @[enum_.rs 370:22] - match unit_to_reg_alloc.cancel_input: @[enum_.rs 372:9] - HdlNone: - wire _bundle_literal_expr_133: Ty69 - connect _bundle_literal_expr_133.which, dest_reg_5 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_133): @[enum_.rs 384:17] - HdlNone: - connect cmp_eq_2, UInt<1>(0h1) @[enum_.rs 386:32] - HdlSome(_match_arm_value_79): - connect cmp_eq_2, UInt<1>(0h0) @[enum_.rs 385:35] - HdlSome(_match_arm_value_80): - wire _bundle_literal_expr_134: Ty69 - connect _bundle_literal_expr_134.which, dest_reg_5 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_134): @[enum_.rs 376:17] - HdlNone: - connect cmp_eq_2, UInt<1>(0h0) @[enum_.rs 378:32] - HdlSome(_match_arm_value_81): - connect cmp_eq_2, eq(_match_arm_value_80.which.value, _match_arm_value_81.which.value) @[enum_.rs 377:37] - connect in_flight_op_canceling[2], cmp_eq_2 @[unit_base.rs 392:13] - match execute_end: @[unit_base.rs 401:13] - HdlNone: - skip - HdlSome(_match_arm_value_82): - when eq(dest_reg_5.value, _match_arm_value_82.unit_output.which.value): @[unit_base.rs 405:17] - connect in_flight_op_execute_ending[2], UInt<1>(0h1) @[unit_base.rs 406:21] - wire firing_data_3: Ty81 @[ready_valid.rs 30:27] - connect firing_data_3, {|HdlNone, HdlSome: Ty80|}(HdlNone) @[ready_valid.rs 31:9] - when execute_start.ready: @[ready_valid.rs 33:9] - connect firing_data_3, execute_start.data @[ready_valid.rs 34:13] - match firing_data_3: @[unit_base.rs 410:13] - HdlNone: - skip - HdlSome(_match_arm_value_83): - wire dest_reg_6: Ty24 @[instruction.rs 538:1] - match _match_arm_value_83.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_84): - connect dest_reg_6, _match_arm_value_84.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_85): - connect dest_reg_6, _match_arm_value_85.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_86): - connect dest_reg_6, _match_arm_value_86.alu_common.common.dest @[instruction.rs 538:1] - when eq(dest_reg_5.value, dest_reg_6.value): @[unit_base.rs 412:17] - connect in_flight_op_execute_starting[2], UInt<1>(0h1) @[unit_base.rs 413:21] - match _match_arm_value_70.state: @[unit_base.rs 426:13] - Ready: - when in_flight_op_canceling[2]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[2]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[2]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - Running: - when in_flight_op_canceling[2]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[2]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[2]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - CanceledAndRunning: - when in_flight_op_canceling[2]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[2]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[2]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[2]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[2], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - match in_flight_op_next_state[2]: @[unit_base.rs 434:13] - HdlNone: - connect in_flight_ops[2], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 447:17] - HdlSome(_match_arm_value_87): - wire _bundle_literal_expr_135: Ty87 - connect _bundle_literal_expr_135.state, _match_arm_value_87 - connect _bundle_literal_expr_135.mop, _match_arm_value_70.mop - connect _bundle_literal_expr_135.src_ready_flags, _match_arm_value_70.src_ready_flags - connect in_flight_ops[2], {|HdlNone, HdlSome: Ty87|}(HdlSome, _bundle_literal_expr_135) @[unit_base.rs 435:17] - wire _array_literal_expr_40: UInt<1>[3] - connect _array_literal_expr_40[0], UInt<1>(0h0) - connect _array_literal_expr_40[1], UInt<1>(0h0) - connect _array_literal_expr_40[2], UInt<1>(0h0) - connect in_flight_op_next_src_ready_flags[3], _array_literal_expr_40 @[unit_base.rs 335:9] - connect in_flight_op_canceling[3], UInt<1>(0h0) @[unit_base.rs 339:9] - connect in_flight_op_execute_starting[3], UInt<1>(0h0) @[unit_base.rs 340:9] - connect in_flight_op_execute_ending[3], UInt<1>(0h0) @[unit_base.rs 341:9] - match in_flight_ops[3]: @[unit_base.rs 343:9] - HdlNone: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 453:13] - HdlSome(_match_arm_value_88): - wire dest_reg_7: Ty24 @[instruction.rs 538:1] - match _match_arm_value_88.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_89): - connect dest_reg_7, _match_arm_value_89.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_90): - connect dest_reg_7, _match_arm_value_90.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_91): - connect dest_reg_7, _match_arm_value_91.alu_common.common.dest @[instruction.rs 538:1] - wire in_flight_op_src_regs_3: UInt<6>[3] @[unit_base.rs 353:17] - wire _array_literal_expr_41: UInt<6>[3] - wire _bundle_literal_expr_136: Ty25 - wire _bundle_literal_expr_137: Ty23 - connect _bundle_literal_expr_137.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_136.unit_num, _bundle_literal_expr_137 - wire _bundle_literal_expr_138: Ty24 - connect _bundle_literal_expr_138.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_136.unit_out_reg, _bundle_literal_expr_138 - wire _cast_bundle_to_bits_expr_33: Ty57 - connect _cast_bundle_to_bits_expr_33.unit_num, _bundle_literal_expr_136.unit_num.adj_value - connect _cast_bundle_to_bits_expr_33.unit_out_reg, _bundle_literal_expr_136.unit_out_reg.value - wire _cast_to_bits_expr_41: UInt<6> - connect _cast_to_bits_expr_41, cat(_cast_bundle_to_bits_expr_33.unit_out_reg, _cast_bundle_to_bits_expr_33.unit_num) - connect _array_literal_expr_41[0], _cast_to_bits_expr_41 - wire _bundle_literal_expr_139: Ty25 - wire _bundle_literal_expr_140: Ty23 - connect _bundle_literal_expr_140.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_139.unit_num, _bundle_literal_expr_140 - wire _bundle_literal_expr_141: Ty24 - connect _bundle_literal_expr_141.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_139.unit_out_reg, _bundle_literal_expr_141 - wire _cast_bundle_to_bits_expr_34: Ty57 - connect _cast_bundle_to_bits_expr_34.unit_num, _bundle_literal_expr_139.unit_num.adj_value - connect _cast_bundle_to_bits_expr_34.unit_out_reg, _bundle_literal_expr_139.unit_out_reg.value - wire _cast_to_bits_expr_42: UInt<6> - connect _cast_to_bits_expr_42, cat(_cast_bundle_to_bits_expr_34.unit_out_reg, _cast_bundle_to_bits_expr_34.unit_num) - connect _array_literal_expr_41[1], _cast_to_bits_expr_42 - wire _bundle_literal_expr_142: Ty25 - wire _bundle_literal_expr_143: Ty23 - connect _bundle_literal_expr_143.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_142.unit_num, _bundle_literal_expr_143 - wire _bundle_literal_expr_144: Ty24 - connect _bundle_literal_expr_144.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_142.unit_out_reg, _bundle_literal_expr_144 - wire _cast_bundle_to_bits_expr_35: Ty57 - connect _cast_bundle_to_bits_expr_35.unit_num, _bundle_literal_expr_142.unit_num.adj_value - connect _cast_bundle_to_bits_expr_35.unit_out_reg, _bundle_literal_expr_142.unit_out_reg.value - wire _cast_to_bits_expr_43: UInt<6> - connect _cast_to_bits_expr_43, cat(_cast_bundle_to_bits_expr_35.unit_out_reg, _cast_bundle_to_bits_expr_35.unit_num) - connect _array_literal_expr_41[2], _cast_to_bits_expr_43 - connect in_flight_op_src_regs_3, _array_literal_expr_41 @[unit_base.rs 356:13] - match _match_arm_value_88.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_92): - connect in_flight_op_src_regs_3[0], _match_arm_value_92.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_3[1], _match_arm_value_92.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_src_regs_3[2], _match_arm_value_92.alu_common.common.src[2] @[instruction.rs 36:13] - AddSubI(_match_arm_value_93): - connect in_flight_op_src_regs_3[0], _match_arm_value_93.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_3[1], _match_arm_value_93.alu_common.common.src[1] @[instruction.rs 36:13] - Logical(_match_arm_value_94): - connect in_flight_op_src_regs_3[0], _match_arm_value_94.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_3[1], _match_arm_value_94.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_next_src_ready_flags[3], _match_arm_value_88.src_ready_flags @[unit_base.rs 362:13] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[0]: @[unit_base.rs 369:17] - HdlNone: - skip - HdlSome(_match_arm_value_95): - wire _bundle_literal_expr_145: Ty25 - wire _bundle_literal_expr_146: Ty23 - connect _bundle_literal_expr_146.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_145.unit_num, _bundle_literal_expr_146 - connect _bundle_literal_expr_145.unit_out_reg, _match_arm_value_95.which - wire _cast_bundle_to_bits_expr_36: Ty57 - connect _cast_bundle_to_bits_expr_36.unit_num, _bundle_literal_expr_145.unit_num.adj_value - connect _cast_bundle_to_bits_expr_36.unit_out_reg, _bundle_literal_expr_145.unit_out_reg.value - wire _cast_to_bits_expr_44: UInt<6> - connect _cast_to_bits_expr_44, cat(_cast_bundle_to_bits_expr_36.unit_out_reg, _cast_bundle_to_bits_expr_36.unit_num) - when eq(_cast_to_bits_expr_44, in_flight_op_src_regs_3[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[3][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_147: Ty25 - wire _bundle_literal_expr_148: Ty23 - connect _bundle_literal_expr_148.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_147.unit_num, _bundle_literal_expr_148 - connect _bundle_literal_expr_147.unit_out_reg, _match_arm_value_95.which - wire _cast_bundle_to_bits_expr_37: Ty57 - connect _cast_bundle_to_bits_expr_37.unit_num, _bundle_literal_expr_147.unit_num.adj_value - connect _cast_bundle_to_bits_expr_37.unit_out_reg, _bundle_literal_expr_147.unit_out_reg.value - wire _cast_to_bits_expr_45: UInt<6> - connect _cast_to_bits_expr_45, cat(_cast_bundle_to_bits_expr_37.unit_out_reg, _cast_bundle_to_bits_expr_37.unit_num) - when eq(_cast_to_bits_expr_45, in_flight_op_src_regs_3[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[3][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_149: Ty25 - wire _bundle_literal_expr_150: Ty23 - connect _bundle_literal_expr_150.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_149.unit_num, _bundle_literal_expr_150 - connect _bundle_literal_expr_149.unit_out_reg, _match_arm_value_95.which - wire _cast_bundle_to_bits_expr_38: Ty57 - connect _cast_bundle_to_bits_expr_38.unit_num, _bundle_literal_expr_149.unit_num.adj_value - connect _cast_bundle_to_bits_expr_38.unit_out_reg, _bundle_literal_expr_149.unit_out_reg.value - wire _cast_to_bits_expr_46: UInt<6> - connect _cast_to_bits_expr_46, cat(_cast_bundle_to_bits_expr_38.unit_out_reg, _cast_bundle_to_bits_expr_38.unit_num) - when eq(_cast_to_bits_expr_46, in_flight_op_src_regs_3[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[3][2], UInt<1>(0h1) @[unit_base.rs 383:29] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[1]: @[unit_base.rs 369:17] - HdlNone: - skip - HdlSome(_match_arm_value_96): - wire _bundle_literal_expr_151: Ty25 - wire _bundle_literal_expr_152: Ty23 - connect _bundle_literal_expr_152.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_151.unit_num, _bundle_literal_expr_152 - connect _bundle_literal_expr_151.unit_out_reg, _match_arm_value_96.which - wire _cast_bundle_to_bits_expr_39: Ty57 - connect _cast_bundle_to_bits_expr_39.unit_num, _bundle_literal_expr_151.unit_num.adj_value - connect _cast_bundle_to_bits_expr_39.unit_out_reg, _bundle_literal_expr_151.unit_out_reg.value - wire _cast_to_bits_expr_47: UInt<6> - connect _cast_to_bits_expr_47, cat(_cast_bundle_to_bits_expr_39.unit_out_reg, _cast_bundle_to_bits_expr_39.unit_num) - when eq(_cast_to_bits_expr_47, in_flight_op_src_regs_3[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[3][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_153: Ty25 - wire _bundle_literal_expr_154: Ty23 - connect _bundle_literal_expr_154.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_153.unit_num, _bundle_literal_expr_154 - connect _bundle_literal_expr_153.unit_out_reg, _match_arm_value_96.which - wire _cast_bundle_to_bits_expr_40: Ty57 - connect _cast_bundle_to_bits_expr_40.unit_num, _bundle_literal_expr_153.unit_num.adj_value - connect _cast_bundle_to_bits_expr_40.unit_out_reg, _bundle_literal_expr_153.unit_out_reg.value - wire _cast_to_bits_expr_48: UInt<6> - connect _cast_to_bits_expr_48, cat(_cast_bundle_to_bits_expr_40.unit_out_reg, _cast_bundle_to_bits_expr_40.unit_num) - when eq(_cast_to_bits_expr_48, in_flight_op_src_regs_3[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[3][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_155: Ty25 - wire _bundle_literal_expr_156: Ty23 - connect _bundle_literal_expr_156.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_155.unit_num, _bundle_literal_expr_156 - connect _bundle_literal_expr_155.unit_out_reg, _match_arm_value_96.which - wire _cast_bundle_to_bits_expr_41: Ty57 - connect _cast_bundle_to_bits_expr_41.unit_num, _bundle_literal_expr_155.unit_num.adj_value - connect _cast_bundle_to_bits_expr_41.unit_out_reg, _bundle_literal_expr_155.unit_out_reg.value - wire _cast_to_bits_expr_49: UInt<6> - connect _cast_to_bits_expr_49, cat(_cast_bundle_to_bits_expr_41.unit_out_reg, _cast_bundle_to_bits_expr_41.unit_num) - when eq(_cast_to_bits_expr_49, in_flight_op_src_regs_3[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[3][2], UInt<1>(0h1) @[unit_base.rs 383:29] - wire cmp_eq_3: UInt<1> @[enum_.rs 370:22] - match unit_to_reg_alloc.cancel_input: @[enum_.rs 372:9] - HdlNone: - wire _bundle_literal_expr_157: Ty69 - connect _bundle_literal_expr_157.which, dest_reg_7 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_157): @[enum_.rs 384:17] - HdlNone: - connect cmp_eq_3, UInt<1>(0h1) @[enum_.rs 386:32] - HdlSome(_match_arm_value_97): - connect cmp_eq_3, UInt<1>(0h0) @[enum_.rs 385:35] - HdlSome(_match_arm_value_98): - wire _bundle_literal_expr_158: Ty69 - connect _bundle_literal_expr_158.which, dest_reg_7 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_158): @[enum_.rs 376:17] - HdlNone: - connect cmp_eq_3, UInt<1>(0h0) @[enum_.rs 378:32] - HdlSome(_match_arm_value_99): - connect cmp_eq_3, eq(_match_arm_value_98.which.value, _match_arm_value_99.which.value) @[enum_.rs 377:37] - connect in_flight_op_canceling[3], cmp_eq_3 @[unit_base.rs 392:13] - match execute_end: @[unit_base.rs 401:13] - HdlNone: - skip - HdlSome(_match_arm_value_100): - when eq(dest_reg_7.value, _match_arm_value_100.unit_output.which.value): @[unit_base.rs 405:17] - connect in_flight_op_execute_ending[3], UInt<1>(0h1) @[unit_base.rs 406:21] - wire firing_data_4: Ty81 @[ready_valid.rs 30:27] - connect firing_data_4, {|HdlNone, HdlSome: Ty80|}(HdlNone) @[ready_valid.rs 31:9] - when execute_start.ready: @[ready_valid.rs 33:9] - connect firing_data_4, execute_start.data @[ready_valid.rs 34:13] - match firing_data_4: @[unit_base.rs 410:13] - HdlNone: - skip - HdlSome(_match_arm_value_101): - wire dest_reg_8: Ty24 @[instruction.rs 538:1] - match _match_arm_value_101.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_102): - connect dest_reg_8, _match_arm_value_102.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_103): - connect dest_reg_8, _match_arm_value_103.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_104): - connect dest_reg_8, _match_arm_value_104.alu_common.common.dest @[instruction.rs 538:1] - when eq(dest_reg_7.value, dest_reg_8.value): @[unit_base.rs 412:17] - connect in_flight_op_execute_starting[3], UInt<1>(0h1) @[unit_base.rs 413:21] - match _match_arm_value_88.state: @[unit_base.rs 426:13] - Ready: - when in_flight_op_canceling[3]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[3]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[3]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - Running: - when in_flight_op_canceling[3]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[3]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[3]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - CanceledAndRunning: - when in_flight_op_canceling[3]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[3]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[3]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[3]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[3], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - match in_flight_op_next_state[3]: @[unit_base.rs 434:13] - HdlNone: - connect in_flight_ops[3], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 447:17] - HdlSome(_match_arm_value_105): - wire _bundle_literal_expr_159: Ty87 - connect _bundle_literal_expr_159.state, _match_arm_value_105 - connect _bundle_literal_expr_159.mop, _match_arm_value_88.mop - connect _bundle_literal_expr_159.src_ready_flags, _match_arm_value_88.src_ready_flags - connect in_flight_ops[3], {|HdlNone, HdlSome: Ty87|}(HdlSome, _bundle_literal_expr_159) @[unit_base.rs 435:17] - wire _array_literal_expr_42: UInt<1>[3] - connect _array_literal_expr_42[0], UInt<1>(0h0) - connect _array_literal_expr_42[1], UInt<1>(0h0) - connect _array_literal_expr_42[2], UInt<1>(0h0) - connect in_flight_op_next_src_ready_flags[4], _array_literal_expr_42 @[unit_base.rs 335:9] - connect in_flight_op_canceling[4], UInt<1>(0h0) @[unit_base.rs 339:9] - connect in_flight_op_execute_starting[4], UInt<1>(0h0) @[unit_base.rs 340:9] - connect in_flight_op_execute_ending[4], UInt<1>(0h0) @[unit_base.rs 341:9] - match in_flight_ops[4]: @[unit_base.rs 343:9] - HdlNone: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 453:13] - HdlSome(_match_arm_value_106): - wire dest_reg_9: Ty24 @[instruction.rs 538:1] - match _match_arm_value_106.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_107): - connect dest_reg_9, _match_arm_value_107.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_108): - connect dest_reg_9, _match_arm_value_108.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_109): - connect dest_reg_9, _match_arm_value_109.alu_common.common.dest @[instruction.rs 538:1] - wire in_flight_op_src_regs_4: UInt<6>[3] @[unit_base.rs 353:17] - wire _array_literal_expr_43: UInt<6>[3] - wire _bundle_literal_expr_160: Ty25 - wire _bundle_literal_expr_161: Ty23 - connect _bundle_literal_expr_161.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_160.unit_num, _bundle_literal_expr_161 - wire _bundle_literal_expr_162: Ty24 - connect _bundle_literal_expr_162.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_160.unit_out_reg, _bundle_literal_expr_162 - wire _cast_bundle_to_bits_expr_42: Ty57 - connect _cast_bundle_to_bits_expr_42.unit_num, _bundle_literal_expr_160.unit_num.adj_value - connect _cast_bundle_to_bits_expr_42.unit_out_reg, _bundle_literal_expr_160.unit_out_reg.value - wire _cast_to_bits_expr_50: UInt<6> - connect _cast_to_bits_expr_50, cat(_cast_bundle_to_bits_expr_42.unit_out_reg, _cast_bundle_to_bits_expr_42.unit_num) - connect _array_literal_expr_43[0], _cast_to_bits_expr_50 - wire _bundle_literal_expr_163: Ty25 - wire _bundle_literal_expr_164: Ty23 - connect _bundle_literal_expr_164.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_163.unit_num, _bundle_literal_expr_164 - wire _bundle_literal_expr_165: Ty24 - connect _bundle_literal_expr_165.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_163.unit_out_reg, _bundle_literal_expr_165 - wire _cast_bundle_to_bits_expr_43: Ty57 - connect _cast_bundle_to_bits_expr_43.unit_num, _bundle_literal_expr_163.unit_num.adj_value - connect _cast_bundle_to_bits_expr_43.unit_out_reg, _bundle_literal_expr_163.unit_out_reg.value - wire _cast_to_bits_expr_51: UInt<6> - connect _cast_to_bits_expr_51, cat(_cast_bundle_to_bits_expr_43.unit_out_reg, _cast_bundle_to_bits_expr_43.unit_num) - connect _array_literal_expr_43[1], _cast_to_bits_expr_51 - wire _bundle_literal_expr_166: Ty25 - wire _bundle_literal_expr_167: Ty23 - connect _bundle_literal_expr_167.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_166.unit_num, _bundle_literal_expr_167 - wire _bundle_literal_expr_168: Ty24 - connect _bundle_literal_expr_168.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_166.unit_out_reg, _bundle_literal_expr_168 - wire _cast_bundle_to_bits_expr_44: Ty57 - connect _cast_bundle_to_bits_expr_44.unit_num, _bundle_literal_expr_166.unit_num.adj_value - connect _cast_bundle_to_bits_expr_44.unit_out_reg, _bundle_literal_expr_166.unit_out_reg.value - wire _cast_to_bits_expr_52: UInt<6> - connect _cast_to_bits_expr_52, cat(_cast_bundle_to_bits_expr_44.unit_out_reg, _cast_bundle_to_bits_expr_44.unit_num) - connect _array_literal_expr_43[2], _cast_to_bits_expr_52 - connect in_flight_op_src_regs_4, _array_literal_expr_43 @[unit_base.rs 356:13] - match _match_arm_value_106.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_110): - connect in_flight_op_src_regs_4[0], _match_arm_value_110.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_4[1], _match_arm_value_110.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_src_regs_4[2], _match_arm_value_110.alu_common.common.src[2] @[instruction.rs 36:13] - AddSubI(_match_arm_value_111): - connect in_flight_op_src_regs_4[0], _match_arm_value_111.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_4[1], _match_arm_value_111.alu_common.common.src[1] @[instruction.rs 36:13] - Logical(_match_arm_value_112): - connect in_flight_op_src_regs_4[0], _match_arm_value_112.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_4[1], _match_arm_value_112.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_next_src_ready_flags[4], _match_arm_value_106.src_ready_flags @[unit_base.rs 362:13] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[0]: @[unit_base.rs 369:17] - HdlNone: - skip - HdlSome(_match_arm_value_113): - wire _bundle_literal_expr_169: Ty25 - wire _bundle_literal_expr_170: Ty23 - connect _bundle_literal_expr_170.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_169.unit_num, _bundle_literal_expr_170 - connect _bundle_literal_expr_169.unit_out_reg, _match_arm_value_113.which - wire _cast_bundle_to_bits_expr_45: Ty57 - connect _cast_bundle_to_bits_expr_45.unit_num, _bundle_literal_expr_169.unit_num.adj_value - connect _cast_bundle_to_bits_expr_45.unit_out_reg, _bundle_literal_expr_169.unit_out_reg.value - wire _cast_to_bits_expr_53: UInt<6> - connect _cast_to_bits_expr_53, cat(_cast_bundle_to_bits_expr_45.unit_out_reg, _cast_bundle_to_bits_expr_45.unit_num) - when eq(_cast_to_bits_expr_53, in_flight_op_src_regs_4[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[4][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_171: Ty25 - wire _bundle_literal_expr_172: Ty23 - connect _bundle_literal_expr_172.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_171.unit_num, _bundle_literal_expr_172 - connect _bundle_literal_expr_171.unit_out_reg, _match_arm_value_113.which - wire _cast_bundle_to_bits_expr_46: Ty57 - connect _cast_bundle_to_bits_expr_46.unit_num, _bundle_literal_expr_171.unit_num.adj_value - connect _cast_bundle_to_bits_expr_46.unit_out_reg, _bundle_literal_expr_171.unit_out_reg.value - wire _cast_to_bits_expr_54: UInt<6> - connect _cast_to_bits_expr_54, cat(_cast_bundle_to_bits_expr_46.unit_out_reg, _cast_bundle_to_bits_expr_46.unit_num) - when eq(_cast_to_bits_expr_54, in_flight_op_src_regs_4[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[4][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_173: Ty25 - wire _bundle_literal_expr_174: Ty23 - connect _bundle_literal_expr_174.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_173.unit_num, _bundle_literal_expr_174 - connect _bundle_literal_expr_173.unit_out_reg, _match_arm_value_113.which - wire _cast_bundle_to_bits_expr_47: Ty57 - connect _cast_bundle_to_bits_expr_47.unit_num, _bundle_literal_expr_173.unit_num.adj_value - connect _cast_bundle_to_bits_expr_47.unit_out_reg, _bundle_literal_expr_173.unit_out_reg.value - wire _cast_to_bits_expr_55: UInt<6> - connect _cast_to_bits_expr_55, cat(_cast_bundle_to_bits_expr_47.unit_out_reg, _cast_bundle_to_bits_expr_47.unit_num) - when eq(_cast_to_bits_expr_55, in_flight_op_src_regs_4[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[4][2], UInt<1>(0h1) @[unit_base.rs 383:29] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[1]: @[unit_base.rs 369:17] - HdlNone: - skip - HdlSome(_match_arm_value_114): - wire _bundle_literal_expr_175: Ty25 - wire _bundle_literal_expr_176: Ty23 - connect _bundle_literal_expr_176.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_175.unit_num, _bundle_literal_expr_176 - connect _bundle_literal_expr_175.unit_out_reg, _match_arm_value_114.which - wire _cast_bundle_to_bits_expr_48: Ty57 - connect _cast_bundle_to_bits_expr_48.unit_num, _bundle_literal_expr_175.unit_num.adj_value - connect _cast_bundle_to_bits_expr_48.unit_out_reg, _bundle_literal_expr_175.unit_out_reg.value - wire _cast_to_bits_expr_56: UInt<6> - connect _cast_to_bits_expr_56, cat(_cast_bundle_to_bits_expr_48.unit_out_reg, _cast_bundle_to_bits_expr_48.unit_num) - when eq(_cast_to_bits_expr_56, in_flight_op_src_regs_4[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[4][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_177: Ty25 - wire _bundle_literal_expr_178: Ty23 - connect _bundle_literal_expr_178.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_177.unit_num, _bundle_literal_expr_178 - connect _bundle_literal_expr_177.unit_out_reg, _match_arm_value_114.which - wire _cast_bundle_to_bits_expr_49: Ty57 - connect _cast_bundle_to_bits_expr_49.unit_num, _bundle_literal_expr_177.unit_num.adj_value - connect _cast_bundle_to_bits_expr_49.unit_out_reg, _bundle_literal_expr_177.unit_out_reg.value - wire _cast_to_bits_expr_57: UInt<6> - connect _cast_to_bits_expr_57, cat(_cast_bundle_to_bits_expr_49.unit_out_reg, _cast_bundle_to_bits_expr_49.unit_num) - when eq(_cast_to_bits_expr_57, in_flight_op_src_regs_4[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[4][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_179: Ty25 - wire _bundle_literal_expr_180: Ty23 - connect _bundle_literal_expr_180.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_179.unit_num, _bundle_literal_expr_180 - connect _bundle_literal_expr_179.unit_out_reg, _match_arm_value_114.which - wire _cast_bundle_to_bits_expr_50: Ty57 - connect _cast_bundle_to_bits_expr_50.unit_num, _bundle_literal_expr_179.unit_num.adj_value - connect _cast_bundle_to_bits_expr_50.unit_out_reg, _bundle_literal_expr_179.unit_out_reg.value - wire _cast_to_bits_expr_58: UInt<6> - connect _cast_to_bits_expr_58, cat(_cast_bundle_to_bits_expr_50.unit_out_reg, _cast_bundle_to_bits_expr_50.unit_num) - when eq(_cast_to_bits_expr_58, in_flight_op_src_regs_4[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[4][2], UInt<1>(0h1) @[unit_base.rs 383:29] - wire cmp_eq_4: UInt<1> @[enum_.rs 370:22] - match unit_to_reg_alloc.cancel_input: @[enum_.rs 372:9] - HdlNone: - wire _bundle_literal_expr_181: Ty69 - connect _bundle_literal_expr_181.which, dest_reg_9 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_181): @[enum_.rs 384:17] - HdlNone: - connect cmp_eq_4, UInt<1>(0h1) @[enum_.rs 386:32] - HdlSome(_match_arm_value_115): - connect cmp_eq_4, UInt<1>(0h0) @[enum_.rs 385:35] - HdlSome(_match_arm_value_116): - wire _bundle_literal_expr_182: Ty69 - connect _bundle_literal_expr_182.which, dest_reg_9 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_182): @[enum_.rs 376:17] - HdlNone: - connect cmp_eq_4, UInt<1>(0h0) @[enum_.rs 378:32] - HdlSome(_match_arm_value_117): - connect cmp_eq_4, eq(_match_arm_value_116.which.value, _match_arm_value_117.which.value) @[enum_.rs 377:37] - connect in_flight_op_canceling[4], cmp_eq_4 @[unit_base.rs 392:13] - match execute_end: @[unit_base.rs 401:13] - HdlNone: - skip - HdlSome(_match_arm_value_118): - when eq(dest_reg_9.value, _match_arm_value_118.unit_output.which.value): @[unit_base.rs 405:17] - connect in_flight_op_execute_ending[4], UInt<1>(0h1) @[unit_base.rs 406:21] - wire firing_data_5: Ty81 @[ready_valid.rs 30:27] - connect firing_data_5, {|HdlNone, HdlSome: Ty80|}(HdlNone) @[ready_valid.rs 31:9] - when execute_start.ready: @[ready_valid.rs 33:9] - connect firing_data_5, execute_start.data @[ready_valid.rs 34:13] - match firing_data_5: @[unit_base.rs 410:13] - HdlNone: - skip - HdlSome(_match_arm_value_119): - wire dest_reg_10: Ty24 @[instruction.rs 538:1] - match _match_arm_value_119.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_120): - connect dest_reg_10, _match_arm_value_120.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_121): - connect dest_reg_10, _match_arm_value_121.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_122): - connect dest_reg_10, _match_arm_value_122.alu_common.common.dest @[instruction.rs 538:1] - when eq(dest_reg_9.value, dest_reg_10.value): @[unit_base.rs 412:17] - connect in_flight_op_execute_starting[4], UInt<1>(0h1) @[unit_base.rs 413:21] - match _match_arm_value_106.state: @[unit_base.rs 426:13] - Ready: - when in_flight_op_canceling[4]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[4]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[4]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - Running: - when in_flight_op_canceling[4]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[4]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[4]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - CanceledAndRunning: - when in_flight_op_canceling[4]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[4]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[4]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[4]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[4], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - match in_flight_op_next_state[4]: @[unit_base.rs 434:13] - HdlNone: - connect in_flight_ops[4], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 447:17] - HdlSome(_match_arm_value_123): - wire _bundle_literal_expr_183: Ty87 - connect _bundle_literal_expr_183.state, _match_arm_value_123 - connect _bundle_literal_expr_183.mop, _match_arm_value_106.mop - connect _bundle_literal_expr_183.src_ready_flags, _match_arm_value_106.src_ready_flags - connect in_flight_ops[4], {|HdlNone, HdlSome: Ty87|}(HdlSome, _bundle_literal_expr_183) @[unit_base.rs 435:17] - wire _array_literal_expr_44: UInt<1>[3] - connect _array_literal_expr_44[0], UInt<1>(0h0) - connect _array_literal_expr_44[1], UInt<1>(0h0) - connect _array_literal_expr_44[2], UInt<1>(0h0) - connect in_flight_op_next_src_ready_flags[5], _array_literal_expr_44 @[unit_base.rs 335:9] - connect in_flight_op_canceling[5], UInt<1>(0h0) @[unit_base.rs 339:9] - connect in_flight_op_execute_starting[5], UInt<1>(0h0) @[unit_base.rs 340:9] - connect in_flight_op_execute_ending[5], UInt<1>(0h0) @[unit_base.rs 341:9] - match in_flight_ops[5]: @[unit_base.rs 343:9] - HdlNone: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 453:13] - HdlSome(_match_arm_value_124): - wire dest_reg_11: Ty24 @[instruction.rs 538:1] - match _match_arm_value_124.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_125): - connect dest_reg_11, _match_arm_value_125.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_126): - connect dest_reg_11, _match_arm_value_126.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_127): - connect dest_reg_11, _match_arm_value_127.alu_common.common.dest @[instruction.rs 538:1] - wire in_flight_op_src_regs_5: UInt<6>[3] @[unit_base.rs 353:17] - wire _array_literal_expr_45: UInt<6>[3] - wire _bundle_literal_expr_184: Ty25 - wire _bundle_literal_expr_185: Ty23 - connect _bundle_literal_expr_185.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_184.unit_num, _bundle_literal_expr_185 - wire _bundle_literal_expr_186: Ty24 - connect _bundle_literal_expr_186.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_184.unit_out_reg, _bundle_literal_expr_186 - wire _cast_bundle_to_bits_expr_51: Ty57 - connect _cast_bundle_to_bits_expr_51.unit_num, _bundle_literal_expr_184.unit_num.adj_value - connect _cast_bundle_to_bits_expr_51.unit_out_reg, _bundle_literal_expr_184.unit_out_reg.value - wire _cast_to_bits_expr_59: UInt<6> - connect _cast_to_bits_expr_59, cat(_cast_bundle_to_bits_expr_51.unit_out_reg, _cast_bundle_to_bits_expr_51.unit_num) - connect _array_literal_expr_45[0], _cast_to_bits_expr_59 - wire _bundle_literal_expr_187: Ty25 - wire _bundle_literal_expr_188: Ty23 - connect _bundle_literal_expr_188.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_187.unit_num, _bundle_literal_expr_188 - wire _bundle_literal_expr_189: Ty24 - connect _bundle_literal_expr_189.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_187.unit_out_reg, _bundle_literal_expr_189 - wire _cast_bundle_to_bits_expr_52: Ty57 - connect _cast_bundle_to_bits_expr_52.unit_num, _bundle_literal_expr_187.unit_num.adj_value - connect _cast_bundle_to_bits_expr_52.unit_out_reg, _bundle_literal_expr_187.unit_out_reg.value - wire _cast_to_bits_expr_60: UInt<6> - connect _cast_to_bits_expr_60, cat(_cast_bundle_to_bits_expr_52.unit_out_reg, _cast_bundle_to_bits_expr_52.unit_num) - connect _array_literal_expr_45[1], _cast_to_bits_expr_60 - wire _bundle_literal_expr_190: Ty25 - wire _bundle_literal_expr_191: Ty23 - connect _bundle_literal_expr_191.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_190.unit_num, _bundle_literal_expr_191 - wire _bundle_literal_expr_192: Ty24 - connect _bundle_literal_expr_192.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_190.unit_out_reg, _bundle_literal_expr_192 - wire _cast_bundle_to_bits_expr_53: Ty57 - connect _cast_bundle_to_bits_expr_53.unit_num, _bundle_literal_expr_190.unit_num.adj_value - connect _cast_bundle_to_bits_expr_53.unit_out_reg, _bundle_literal_expr_190.unit_out_reg.value - wire _cast_to_bits_expr_61: UInt<6> - connect _cast_to_bits_expr_61, cat(_cast_bundle_to_bits_expr_53.unit_out_reg, _cast_bundle_to_bits_expr_53.unit_num) - connect _array_literal_expr_45[2], _cast_to_bits_expr_61 - connect in_flight_op_src_regs_5, _array_literal_expr_45 @[unit_base.rs 356:13] - match _match_arm_value_124.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_128): - connect in_flight_op_src_regs_5[0], _match_arm_value_128.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_5[1], _match_arm_value_128.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_src_regs_5[2], _match_arm_value_128.alu_common.common.src[2] @[instruction.rs 36:13] - AddSubI(_match_arm_value_129): - connect in_flight_op_src_regs_5[0], _match_arm_value_129.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_5[1], _match_arm_value_129.alu_common.common.src[1] @[instruction.rs 36:13] - Logical(_match_arm_value_130): - connect in_flight_op_src_regs_5[0], _match_arm_value_130.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_5[1], _match_arm_value_130.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_next_src_ready_flags[5], _match_arm_value_124.src_ready_flags @[unit_base.rs 362:13] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[0]: @[unit_base.rs 369:17] - HdlNone: - skip - HdlSome(_match_arm_value_131): - wire _bundle_literal_expr_193: Ty25 - wire _bundle_literal_expr_194: Ty23 - connect _bundle_literal_expr_194.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_193.unit_num, _bundle_literal_expr_194 - connect _bundle_literal_expr_193.unit_out_reg, _match_arm_value_131.which - wire _cast_bundle_to_bits_expr_54: Ty57 - connect _cast_bundle_to_bits_expr_54.unit_num, _bundle_literal_expr_193.unit_num.adj_value - connect _cast_bundle_to_bits_expr_54.unit_out_reg, _bundle_literal_expr_193.unit_out_reg.value - wire _cast_to_bits_expr_62: UInt<6> - connect _cast_to_bits_expr_62, cat(_cast_bundle_to_bits_expr_54.unit_out_reg, _cast_bundle_to_bits_expr_54.unit_num) - when eq(_cast_to_bits_expr_62, in_flight_op_src_regs_5[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[5][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_195: Ty25 - wire _bundle_literal_expr_196: Ty23 - connect _bundle_literal_expr_196.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_195.unit_num, _bundle_literal_expr_196 - connect _bundle_literal_expr_195.unit_out_reg, _match_arm_value_131.which - wire _cast_bundle_to_bits_expr_55: Ty57 - connect _cast_bundle_to_bits_expr_55.unit_num, _bundle_literal_expr_195.unit_num.adj_value - connect _cast_bundle_to_bits_expr_55.unit_out_reg, _bundle_literal_expr_195.unit_out_reg.value - wire _cast_to_bits_expr_63: UInt<6> - connect _cast_to_bits_expr_63, cat(_cast_bundle_to_bits_expr_55.unit_out_reg, _cast_bundle_to_bits_expr_55.unit_num) - when eq(_cast_to_bits_expr_63, in_flight_op_src_regs_5[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[5][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_197: Ty25 - wire _bundle_literal_expr_198: Ty23 - connect _bundle_literal_expr_198.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_197.unit_num, _bundle_literal_expr_198 - connect _bundle_literal_expr_197.unit_out_reg, _match_arm_value_131.which - wire _cast_bundle_to_bits_expr_56: Ty57 - connect _cast_bundle_to_bits_expr_56.unit_num, _bundle_literal_expr_197.unit_num.adj_value - connect _cast_bundle_to_bits_expr_56.unit_out_reg, _bundle_literal_expr_197.unit_out_reg.value - wire _cast_to_bits_expr_64: UInt<6> - connect _cast_to_bits_expr_64, cat(_cast_bundle_to_bits_expr_56.unit_out_reg, _cast_bundle_to_bits_expr_56.unit_num) - when eq(_cast_to_bits_expr_64, in_flight_op_src_regs_5[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[5][2], UInt<1>(0h1) @[unit_base.rs 383:29] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[1]: @[unit_base.rs 369:17] - HdlNone: - skip - HdlSome(_match_arm_value_132): - wire _bundle_literal_expr_199: Ty25 - wire _bundle_literal_expr_200: Ty23 - connect _bundle_literal_expr_200.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_199.unit_num, _bundle_literal_expr_200 - connect _bundle_literal_expr_199.unit_out_reg, _match_arm_value_132.which - wire _cast_bundle_to_bits_expr_57: Ty57 - connect _cast_bundle_to_bits_expr_57.unit_num, _bundle_literal_expr_199.unit_num.adj_value - connect _cast_bundle_to_bits_expr_57.unit_out_reg, _bundle_literal_expr_199.unit_out_reg.value - wire _cast_to_bits_expr_65: UInt<6> - connect _cast_to_bits_expr_65, cat(_cast_bundle_to_bits_expr_57.unit_out_reg, _cast_bundle_to_bits_expr_57.unit_num) - when eq(_cast_to_bits_expr_65, in_flight_op_src_regs_5[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[5][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_201: Ty25 - wire _bundle_literal_expr_202: Ty23 - connect _bundle_literal_expr_202.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_201.unit_num, _bundle_literal_expr_202 - connect _bundle_literal_expr_201.unit_out_reg, _match_arm_value_132.which - wire _cast_bundle_to_bits_expr_58: Ty57 - connect _cast_bundle_to_bits_expr_58.unit_num, _bundle_literal_expr_201.unit_num.adj_value - connect _cast_bundle_to_bits_expr_58.unit_out_reg, _bundle_literal_expr_201.unit_out_reg.value - wire _cast_to_bits_expr_66: UInt<6> - connect _cast_to_bits_expr_66, cat(_cast_bundle_to_bits_expr_58.unit_out_reg, _cast_bundle_to_bits_expr_58.unit_num) - when eq(_cast_to_bits_expr_66, in_flight_op_src_regs_5[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[5][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_203: Ty25 - wire _bundle_literal_expr_204: Ty23 - connect _bundle_literal_expr_204.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_203.unit_num, _bundle_literal_expr_204 - connect _bundle_literal_expr_203.unit_out_reg, _match_arm_value_132.which - wire _cast_bundle_to_bits_expr_59: Ty57 - connect _cast_bundle_to_bits_expr_59.unit_num, _bundle_literal_expr_203.unit_num.adj_value - connect _cast_bundle_to_bits_expr_59.unit_out_reg, _bundle_literal_expr_203.unit_out_reg.value - wire _cast_to_bits_expr_67: UInt<6> - connect _cast_to_bits_expr_67, cat(_cast_bundle_to_bits_expr_59.unit_out_reg, _cast_bundle_to_bits_expr_59.unit_num) - when eq(_cast_to_bits_expr_67, in_flight_op_src_regs_5[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[5][2], UInt<1>(0h1) @[unit_base.rs 383:29] - wire cmp_eq_5: UInt<1> @[enum_.rs 370:22] - match unit_to_reg_alloc.cancel_input: @[enum_.rs 372:9] - HdlNone: - wire _bundle_literal_expr_205: Ty69 - connect _bundle_literal_expr_205.which, dest_reg_11 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_205): @[enum_.rs 384:17] - HdlNone: - connect cmp_eq_5, UInt<1>(0h1) @[enum_.rs 386:32] - HdlSome(_match_arm_value_133): - connect cmp_eq_5, UInt<1>(0h0) @[enum_.rs 385:35] - HdlSome(_match_arm_value_134): - wire _bundle_literal_expr_206: Ty69 - connect _bundle_literal_expr_206.which, dest_reg_11 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_206): @[enum_.rs 376:17] - HdlNone: - connect cmp_eq_5, UInt<1>(0h0) @[enum_.rs 378:32] - HdlSome(_match_arm_value_135): - connect cmp_eq_5, eq(_match_arm_value_134.which.value, _match_arm_value_135.which.value) @[enum_.rs 377:37] - connect in_flight_op_canceling[5], cmp_eq_5 @[unit_base.rs 392:13] - match execute_end: @[unit_base.rs 401:13] - HdlNone: - skip - HdlSome(_match_arm_value_136): - when eq(dest_reg_11.value, _match_arm_value_136.unit_output.which.value): @[unit_base.rs 405:17] - connect in_flight_op_execute_ending[5], UInt<1>(0h1) @[unit_base.rs 406:21] - wire firing_data_6: Ty81 @[ready_valid.rs 30:27] - connect firing_data_6, {|HdlNone, HdlSome: Ty80|}(HdlNone) @[ready_valid.rs 31:9] - when execute_start.ready: @[ready_valid.rs 33:9] - connect firing_data_6, execute_start.data @[ready_valid.rs 34:13] - match firing_data_6: @[unit_base.rs 410:13] - HdlNone: - skip - HdlSome(_match_arm_value_137): - wire dest_reg_12: Ty24 @[instruction.rs 538:1] - match _match_arm_value_137.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_138): - connect dest_reg_12, _match_arm_value_138.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_139): - connect dest_reg_12, _match_arm_value_139.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_140): - connect dest_reg_12, _match_arm_value_140.alu_common.common.dest @[instruction.rs 538:1] - when eq(dest_reg_11.value, dest_reg_12.value): @[unit_base.rs 412:17] - connect in_flight_op_execute_starting[5], UInt<1>(0h1) @[unit_base.rs 413:21] - match _match_arm_value_124.state: @[unit_base.rs 426:13] - Ready: - when in_flight_op_canceling[5]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[5]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[5]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - Running: - when in_flight_op_canceling[5]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[5]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[5]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - CanceledAndRunning: - when in_flight_op_canceling[5]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[5]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[5]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[5]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[5], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - match in_flight_op_next_state[5]: @[unit_base.rs 434:13] - HdlNone: - connect in_flight_ops[5], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 447:17] - HdlSome(_match_arm_value_141): - wire _bundle_literal_expr_207: Ty87 - connect _bundle_literal_expr_207.state, _match_arm_value_141 - connect _bundle_literal_expr_207.mop, _match_arm_value_124.mop - connect _bundle_literal_expr_207.src_ready_flags, _match_arm_value_124.src_ready_flags - connect in_flight_ops[5], {|HdlNone, HdlSome: Ty87|}(HdlSome, _bundle_literal_expr_207) @[unit_base.rs 435:17] - wire _array_literal_expr_46: UInt<1>[3] - connect _array_literal_expr_46[0], UInt<1>(0h0) - connect _array_literal_expr_46[1], UInt<1>(0h0) - connect _array_literal_expr_46[2], UInt<1>(0h0) - connect in_flight_op_next_src_ready_flags[6], _array_literal_expr_46 @[unit_base.rs 335:9] - connect in_flight_op_canceling[6], UInt<1>(0h0) @[unit_base.rs 339:9] - connect in_flight_op_execute_starting[6], UInt<1>(0h0) @[unit_base.rs 340:9] - connect in_flight_op_execute_ending[6], UInt<1>(0h0) @[unit_base.rs 341:9] - match in_flight_ops[6]: @[unit_base.rs 343:9] - HdlNone: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 453:13] - HdlSome(_match_arm_value_142): - wire dest_reg_13: Ty24 @[instruction.rs 538:1] - match _match_arm_value_142.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_143): - connect dest_reg_13, _match_arm_value_143.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_144): - connect dest_reg_13, _match_arm_value_144.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_145): - connect dest_reg_13, _match_arm_value_145.alu_common.common.dest @[instruction.rs 538:1] - wire in_flight_op_src_regs_6: UInt<6>[3] @[unit_base.rs 353:17] - wire _array_literal_expr_47: UInt<6>[3] - wire _bundle_literal_expr_208: Ty25 - wire _bundle_literal_expr_209: Ty23 - connect _bundle_literal_expr_209.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_208.unit_num, _bundle_literal_expr_209 - wire _bundle_literal_expr_210: Ty24 - connect _bundle_literal_expr_210.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_208.unit_out_reg, _bundle_literal_expr_210 - wire _cast_bundle_to_bits_expr_60: Ty57 - connect _cast_bundle_to_bits_expr_60.unit_num, _bundle_literal_expr_208.unit_num.adj_value - connect _cast_bundle_to_bits_expr_60.unit_out_reg, _bundle_literal_expr_208.unit_out_reg.value - wire _cast_to_bits_expr_68: UInt<6> - connect _cast_to_bits_expr_68, cat(_cast_bundle_to_bits_expr_60.unit_out_reg, _cast_bundle_to_bits_expr_60.unit_num) - connect _array_literal_expr_47[0], _cast_to_bits_expr_68 - wire _bundle_literal_expr_211: Ty25 - wire _bundle_literal_expr_212: Ty23 - connect _bundle_literal_expr_212.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_211.unit_num, _bundle_literal_expr_212 - wire _bundle_literal_expr_213: Ty24 - connect _bundle_literal_expr_213.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_211.unit_out_reg, _bundle_literal_expr_213 - wire _cast_bundle_to_bits_expr_61: Ty57 - connect _cast_bundle_to_bits_expr_61.unit_num, _bundle_literal_expr_211.unit_num.adj_value - connect _cast_bundle_to_bits_expr_61.unit_out_reg, _bundle_literal_expr_211.unit_out_reg.value - wire _cast_to_bits_expr_69: UInt<6> - connect _cast_to_bits_expr_69, cat(_cast_bundle_to_bits_expr_61.unit_out_reg, _cast_bundle_to_bits_expr_61.unit_num) - connect _array_literal_expr_47[1], _cast_to_bits_expr_69 - wire _bundle_literal_expr_214: Ty25 - wire _bundle_literal_expr_215: Ty23 - connect _bundle_literal_expr_215.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_214.unit_num, _bundle_literal_expr_215 - wire _bundle_literal_expr_216: Ty24 - connect _bundle_literal_expr_216.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_214.unit_out_reg, _bundle_literal_expr_216 - wire _cast_bundle_to_bits_expr_62: Ty57 - connect _cast_bundle_to_bits_expr_62.unit_num, _bundle_literal_expr_214.unit_num.adj_value - connect _cast_bundle_to_bits_expr_62.unit_out_reg, _bundle_literal_expr_214.unit_out_reg.value - wire _cast_to_bits_expr_70: UInt<6> - connect _cast_to_bits_expr_70, cat(_cast_bundle_to_bits_expr_62.unit_out_reg, _cast_bundle_to_bits_expr_62.unit_num) - connect _array_literal_expr_47[2], _cast_to_bits_expr_70 - connect in_flight_op_src_regs_6, _array_literal_expr_47 @[unit_base.rs 356:13] - match _match_arm_value_142.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_146): - connect in_flight_op_src_regs_6[0], _match_arm_value_146.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_6[1], _match_arm_value_146.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_src_regs_6[2], _match_arm_value_146.alu_common.common.src[2] @[instruction.rs 36:13] - AddSubI(_match_arm_value_147): - connect in_flight_op_src_regs_6[0], _match_arm_value_147.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_6[1], _match_arm_value_147.alu_common.common.src[1] @[instruction.rs 36:13] - Logical(_match_arm_value_148): - connect in_flight_op_src_regs_6[0], _match_arm_value_148.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_6[1], _match_arm_value_148.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_next_src_ready_flags[6], _match_arm_value_142.src_ready_flags @[unit_base.rs 362:13] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[0]: @[unit_base.rs 369:17] - HdlNone: - skip - HdlSome(_match_arm_value_149): - wire _bundle_literal_expr_217: Ty25 - wire _bundle_literal_expr_218: Ty23 - connect _bundle_literal_expr_218.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_217.unit_num, _bundle_literal_expr_218 - connect _bundle_literal_expr_217.unit_out_reg, _match_arm_value_149.which - wire _cast_bundle_to_bits_expr_63: Ty57 - connect _cast_bundle_to_bits_expr_63.unit_num, _bundle_literal_expr_217.unit_num.adj_value - connect _cast_bundle_to_bits_expr_63.unit_out_reg, _bundle_literal_expr_217.unit_out_reg.value - wire _cast_to_bits_expr_71: UInt<6> - connect _cast_to_bits_expr_71, cat(_cast_bundle_to_bits_expr_63.unit_out_reg, _cast_bundle_to_bits_expr_63.unit_num) - when eq(_cast_to_bits_expr_71, in_flight_op_src_regs_6[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[6][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_219: Ty25 - wire _bundle_literal_expr_220: Ty23 - connect _bundle_literal_expr_220.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_219.unit_num, _bundle_literal_expr_220 - connect _bundle_literal_expr_219.unit_out_reg, _match_arm_value_149.which - wire _cast_bundle_to_bits_expr_64: Ty57 - connect _cast_bundle_to_bits_expr_64.unit_num, _bundle_literal_expr_219.unit_num.adj_value - connect _cast_bundle_to_bits_expr_64.unit_out_reg, _bundle_literal_expr_219.unit_out_reg.value - wire _cast_to_bits_expr_72: UInt<6> - connect _cast_to_bits_expr_72, cat(_cast_bundle_to_bits_expr_64.unit_out_reg, _cast_bundle_to_bits_expr_64.unit_num) - when eq(_cast_to_bits_expr_72, in_flight_op_src_regs_6[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[6][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_221: Ty25 - wire _bundle_literal_expr_222: Ty23 - connect _bundle_literal_expr_222.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_221.unit_num, _bundle_literal_expr_222 - connect _bundle_literal_expr_221.unit_out_reg, _match_arm_value_149.which - wire _cast_bundle_to_bits_expr_65: Ty57 - connect _cast_bundle_to_bits_expr_65.unit_num, _bundle_literal_expr_221.unit_num.adj_value - connect _cast_bundle_to_bits_expr_65.unit_out_reg, _bundle_literal_expr_221.unit_out_reg.value - wire _cast_to_bits_expr_73: UInt<6> - connect _cast_to_bits_expr_73, cat(_cast_bundle_to_bits_expr_65.unit_out_reg, _cast_bundle_to_bits_expr_65.unit_num) - when eq(_cast_to_bits_expr_73, in_flight_op_src_regs_6[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[6][2], UInt<1>(0h1) @[unit_base.rs 383:29] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[1]: @[unit_base.rs 369:17] - HdlNone: - skip - HdlSome(_match_arm_value_150): - wire _bundle_literal_expr_223: Ty25 - wire _bundle_literal_expr_224: Ty23 - connect _bundle_literal_expr_224.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_223.unit_num, _bundle_literal_expr_224 - connect _bundle_literal_expr_223.unit_out_reg, _match_arm_value_150.which - wire _cast_bundle_to_bits_expr_66: Ty57 - connect _cast_bundle_to_bits_expr_66.unit_num, _bundle_literal_expr_223.unit_num.adj_value - connect _cast_bundle_to_bits_expr_66.unit_out_reg, _bundle_literal_expr_223.unit_out_reg.value - wire _cast_to_bits_expr_74: UInt<6> - connect _cast_to_bits_expr_74, cat(_cast_bundle_to_bits_expr_66.unit_out_reg, _cast_bundle_to_bits_expr_66.unit_num) - when eq(_cast_to_bits_expr_74, in_flight_op_src_regs_6[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[6][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_225: Ty25 - wire _bundle_literal_expr_226: Ty23 - connect _bundle_literal_expr_226.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_225.unit_num, _bundle_literal_expr_226 - connect _bundle_literal_expr_225.unit_out_reg, _match_arm_value_150.which - wire _cast_bundle_to_bits_expr_67: Ty57 - connect _cast_bundle_to_bits_expr_67.unit_num, _bundle_literal_expr_225.unit_num.adj_value - connect _cast_bundle_to_bits_expr_67.unit_out_reg, _bundle_literal_expr_225.unit_out_reg.value - wire _cast_to_bits_expr_75: UInt<6> - connect _cast_to_bits_expr_75, cat(_cast_bundle_to_bits_expr_67.unit_out_reg, _cast_bundle_to_bits_expr_67.unit_num) - when eq(_cast_to_bits_expr_75, in_flight_op_src_regs_6[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[6][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_227: Ty25 - wire _bundle_literal_expr_228: Ty23 - connect _bundle_literal_expr_228.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_227.unit_num, _bundle_literal_expr_228 - connect _bundle_literal_expr_227.unit_out_reg, _match_arm_value_150.which - wire _cast_bundle_to_bits_expr_68: Ty57 - connect _cast_bundle_to_bits_expr_68.unit_num, _bundle_literal_expr_227.unit_num.adj_value - connect _cast_bundle_to_bits_expr_68.unit_out_reg, _bundle_literal_expr_227.unit_out_reg.value - wire _cast_to_bits_expr_76: UInt<6> - connect _cast_to_bits_expr_76, cat(_cast_bundle_to_bits_expr_68.unit_out_reg, _cast_bundle_to_bits_expr_68.unit_num) - when eq(_cast_to_bits_expr_76, in_flight_op_src_regs_6[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[6][2], UInt<1>(0h1) @[unit_base.rs 383:29] - wire cmp_eq_6: UInt<1> @[enum_.rs 370:22] - match unit_to_reg_alloc.cancel_input: @[enum_.rs 372:9] - HdlNone: - wire _bundle_literal_expr_229: Ty69 - connect _bundle_literal_expr_229.which, dest_reg_13 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_229): @[enum_.rs 384:17] - HdlNone: - connect cmp_eq_6, UInt<1>(0h1) @[enum_.rs 386:32] - HdlSome(_match_arm_value_151): - connect cmp_eq_6, UInt<1>(0h0) @[enum_.rs 385:35] - HdlSome(_match_arm_value_152): - wire _bundle_literal_expr_230: Ty69 - connect _bundle_literal_expr_230.which, dest_reg_13 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_230): @[enum_.rs 376:17] - HdlNone: - connect cmp_eq_6, UInt<1>(0h0) @[enum_.rs 378:32] - HdlSome(_match_arm_value_153): - connect cmp_eq_6, eq(_match_arm_value_152.which.value, _match_arm_value_153.which.value) @[enum_.rs 377:37] - connect in_flight_op_canceling[6], cmp_eq_6 @[unit_base.rs 392:13] - match execute_end: @[unit_base.rs 401:13] - HdlNone: - skip - HdlSome(_match_arm_value_154): - when eq(dest_reg_13.value, _match_arm_value_154.unit_output.which.value): @[unit_base.rs 405:17] - connect in_flight_op_execute_ending[6], UInt<1>(0h1) @[unit_base.rs 406:21] - wire firing_data_7: Ty81 @[ready_valid.rs 30:27] - connect firing_data_7, {|HdlNone, HdlSome: Ty80|}(HdlNone) @[ready_valid.rs 31:9] - when execute_start.ready: @[ready_valid.rs 33:9] - connect firing_data_7, execute_start.data @[ready_valid.rs 34:13] - match firing_data_7: @[unit_base.rs 410:13] - HdlNone: - skip - HdlSome(_match_arm_value_155): - wire dest_reg_14: Ty24 @[instruction.rs 538:1] - match _match_arm_value_155.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_156): - connect dest_reg_14, _match_arm_value_156.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_157): - connect dest_reg_14, _match_arm_value_157.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_158): - connect dest_reg_14, _match_arm_value_158.alu_common.common.dest @[instruction.rs 538:1] - when eq(dest_reg_13.value, dest_reg_14.value): @[unit_base.rs 412:17] - connect in_flight_op_execute_starting[6], UInt<1>(0h1) @[unit_base.rs 413:21] - match _match_arm_value_142.state: @[unit_base.rs 426:13] - Ready: - when in_flight_op_canceling[6]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[6]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[6]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - Running: - when in_flight_op_canceling[6]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[6]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[6]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - CanceledAndRunning: - when in_flight_op_canceling[6]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[6]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[6]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[6]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[6], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - match in_flight_op_next_state[6]: @[unit_base.rs 434:13] - HdlNone: - connect in_flight_ops[6], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 447:17] - HdlSome(_match_arm_value_159): - wire _bundle_literal_expr_231: Ty87 - connect _bundle_literal_expr_231.state, _match_arm_value_159 - connect _bundle_literal_expr_231.mop, _match_arm_value_142.mop - connect _bundle_literal_expr_231.src_ready_flags, _match_arm_value_142.src_ready_flags - connect in_flight_ops[6], {|HdlNone, HdlSome: Ty87|}(HdlSome, _bundle_literal_expr_231) @[unit_base.rs 435:17] - wire _array_literal_expr_48: UInt<1>[3] - connect _array_literal_expr_48[0], UInt<1>(0h0) - connect _array_literal_expr_48[1], UInt<1>(0h0) - connect _array_literal_expr_48[2], UInt<1>(0h0) - connect in_flight_op_next_src_ready_flags[7], _array_literal_expr_48 @[unit_base.rs 335:9] - connect in_flight_op_canceling[7], UInt<1>(0h0) @[unit_base.rs 339:9] - connect in_flight_op_execute_starting[7], UInt<1>(0h0) @[unit_base.rs 340:9] - connect in_flight_op_execute_ending[7], UInt<1>(0h0) @[unit_base.rs 341:9] - match in_flight_ops[7]: @[unit_base.rs 343:9] - HdlNone: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 453:13] - HdlSome(_match_arm_value_160): - wire dest_reg_15: Ty24 @[instruction.rs 538:1] - match _match_arm_value_160.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_161): - connect dest_reg_15, _match_arm_value_161.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_162): - connect dest_reg_15, _match_arm_value_162.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_163): - connect dest_reg_15, _match_arm_value_163.alu_common.common.dest @[instruction.rs 538:1] - wire in_flight_op_src_regs_7: UInt<6>[3] @[unit_base.rs 353:17] - wire _array_literal_expr_49: UInt<6>[3] - wire _bundle_literal_expr_232: Ty25 - wire _bundle_literal_expr_233: Ty23 - connect _bundle_literal_expr_233.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_232.unit_num, _bundle_literal_expr_233 - wire _bundle_literal_expr_234: Ty24 - connect _bundle_literal_expr_234.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_232.unit_out_reg, _bundle_literal_expr_234 - wire _cast_bundle_to_bits_expr_69: Ty57 - connect _cast_bundle_to_bits_expr_69.unit_num, _bundle_literal_expr_232.unit_num.adj_value - connect _cast_bundle_to_bits_expr_69.unit_out_reg, _bundle_literal_expr_232.unit_out_reg.value - wire _cast_to_bits_expr_77: UInt<6> - connect _cast_to_bits_expr_77, cat(_cast_bundle_to_bits_expr_69.unit_out_reg, _cast_bundle_to_bits_expr_69.unit_num) - connect _array_literal_expr_49[0], _cast_to_bits_expr_77 - wire _bundle_literal_expr_235: Ty25 - wire _bundle_literal_expr_236: Ty23 - connect _bundle_literal_expr_236.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_235.unit_num, _bundle_literal_expr_236 - wire _bundle_literal_expr_237: Ty24 - connect _bundle_literal_expr_237.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_235.unit_out_reg, _bundle_literal_expr_237 - wire _cast_bundle_to_bits_expr_70: Ty57 - connect _cast_bundle_to_bits_expr_70.unit_num, _bundle_literal_expr_235.unit_num.adj_value - connect _cast_bundle_to_bits_expr_70.unit_out_reg, _bundle_literal_expr_235.unit_out_reg.value - wire _cast_to_bits_expr_78: UInt<6> - connect _cast_to_bits_expr_78, cat(_cast_bundle_to_bits_expr_70.unit_out_reg, _cast_bundle_to_bits_expr_70.unit_num) - connect _array_literal_expr_49[1], _cast_to_bits_expr_78 - wire _bundle_literal_expr_238: Ty25 - wire _bundle_literal_expr_239: Ty23 - connect _bundle_literal_expr_239.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_238.unit_num, _bundle_literal_expr_239 - wire _bundle_literal_expr_240: Ty24 - connect _bundle_literal_expr_240.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_238.unit_out_reg, _bundle_literal_expr_240 - wire _cast_bundle_to_bits_expr_71: Ty57 - connect _cast_bundle_to_bits_expr_71.unit_num, _bundle_literal_expr_238.unit_num.adj_value - connect _cast_bundle_to_bits_expr_71.unit_out_reg, _bundle_literal_expr_238.unit_out_reg.value - wire _cast_to_bits_expr_79: UInt<6> - connect _cast_to_bits_expr_79, cat(_cast_bundle_to_bits_expr_71.unit_out_reg, _cast_bundle_to_bits_expr_71.unit_num) - connect _array_literal_expr_49[2], _cast_to_bits_expr_79 - connect in_flight_op_src_regs_7, _array_literal_expr_49 @[unit_base.rs 356:13] - match _match_arm_value_160.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_164): - connect in_flight_op_src_regs_7[0], _match_arm_value_164.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_7[1], _match_arm_value_164.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_src_regs_7[2], _match_arm_value_164.alu_common.common.src[2] @[instruction.rs 36:13] - AddSubI(_match_arm_value_165): - connect in_flight_op_src_regs_7[0], _match_arm_value_165.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_7[1], _match_arm_value_165.alu_common.common.src[1] @[instruction.rs 36:13] - Logical(_match_arm_value_166): - connect in_flight_op_src_regs_7[0], _match_arm_value_166.alu_common.common.src[0] @[instruction.rs 36:13] - connect in_flight_op_src_regs_7[1], _match_arm_value_166.alu_common.common.src[1] @[instruction.rs 36:13] - connect in_flight_op_next_src_ready_flags[7], _match_arm_value_160.src_ready_flags @[unit_base.rs 362:13] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[0]: @[unit_base.rs 369:17] - HdlNone: - skip - HdlSome(_match_arm_value_167): - wire _bundle_literal_expr_241: Ty25 - wire _bundle_literal_expr_242: Ty23 - connect _bundle_literal_expr_242.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_241.unit_num, _bundle_literal_expr_242 - connect _bundle_literal_expr_241.unit_out_reg, _match_arm_value_167.which - wire _cast_bundle_to_bits_expr_72: Ty57 - connect _cast_bundle_to_bits_expr_72.unit_num, _bundle_literal_expr_241.unit_num.adj_value - connect _cast_bundle_to_bits_expr_72.unit_out_reg, _bundle_literal_expr_241.unit_out_reg.value - wire _cast_to_bits_expr_80: UInt<6> - connect _cast_to_bits_expr_80, cat(_cast_bundle_to_bits_expr_72.unit_out_reg, _cast_bundle_to_bits_expr_72.unit_num) - when eq(_cast_to_bits_expr_80, in_flight_op_src_regs_7[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[7][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_243: Ty25 - wire _bundle_literal_expr_244: Ty23 - connect _bundle_literal_expr_244.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_243.unit_num, _bundle_literal_expr_244 - connect _bundle_literal_expr_243.unit_out_reg, _match_arm_value_167.which - wire _cast_bundle_to_bits_expr_73: Ty57 - connect _cast_bundle_to_bits_expr_73.unit_num, _bundle_literal_expr_243.unit_num.adj_value - connect _cast_bundle_to_bits_expr_73.unit_out_reg, _bundle_literal_expr_243.unit_out_reg.value - wire _cast_to_bits_expr_81: UInt<6> - connect _cast_to_bits_expr_81, cat(_cast_bundle_to_bits_expr_73.unit_out_reg, _cast_bundle_to_bits_expr_73.unit_num) - when eq(_cast_to_bits_expr_81, in_flight_op_src_regs_7[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[7][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_245: Ty25 - wire _bundle_literal_expr_246: Ty23 - connect _bundle_literal_expr_246.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_245.unit_num, _bundle_literal_expr_246 - connect _bundle_literal_expr_245.unit_out_reg, _match_arm_value_167.which - wire _cast_bundle_to_bits_expr_74: Ty57 - connect _cast_bundle_to_bits_expr_74.unit_num, _bundle_literal_expr_245.unit_num.adj_value - connect _cast_bundle_to_bits_expr_74.unit_out_reg, _bundle_literal_expr_245.unit_out_reg.value - wire _cast_to_bits_expr_82: UInt<6> - connect _cast_to_bits_expr_82, cat(_cast_bundle_to_bits_expr_74.unit_out_reg, _cast_bundle_to_bits_expr_74.unit_num) - when eq(_cast_to_bits_expr_82, in_flight_op_src_regs_7[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[7][2], UInt<1>(0h1) @[unit_base.rs 383:29] - match unit_to_reg_alloc.unit_forwarding_info.unit_output_writes[1]: @[unit_base.rs 369:17] - HdlNone: - skip - HdlSome(_match_arm_value_168): - wire _bundle_literal_expr_247: Ty25 - wire _bundle_literal_expr_248: Ty23 - connect _bundle_literal_expr_248.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_247.unit_num, _bundle_literal_expr_248 - connect _bundle_literal_expr_247.unit_out_reg, _match_arm_value_168.which - wire _cast_bundle_to_bits_expr_75: Ty57 - connect _cast_bundle_to_bits_expr_75.unit_num, _bundle_literal_expr_247.unit_num.adj_value - connect _cast_bundle_to_bits_expr_75.unit_out_reg, _bundle_literal_expr_247.unit_out_reg.value - wire _cast_to_bits_expr_83: UInt<6> - connect _cast_to_bits_expr_83, cat(_cast_bundle_to_bits_expr_75.unit_out_reg, _cast_bundle_to_bits_expr_75.unit_num) - when eq(_cast_to_bits_expr_83, in_flight_op_src_regs_7[0]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[7][0], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_249: Ty25 - wire _bundle_literal_expr_250: Ty23 - connect _bundle_literal_expr_250.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_249.unit_num, _bundle_literal_expr_250 - connect _bundle_literal_expr_249.unit_out_reg, _match_arm_value_168.which - wire _cast_bundle_to_bits_expr_76: Ty57 - connect _cast_bundle_to_bits_expr_76.unit_num, _bundle_literal_expr_249.unit_num.adj_value - connect _cast_bundle_to_bits_expr_76.unit_out_reg, _bundle_literal_expr_249.unit_out_reg.value - wire _cast_to_bits_expr_84: UInt<6> - connect _cast_to_bits_expr_84, cat(_cast_bundle_to_bits_expr_76.unit_out_reg, _cast_bundle_to_bits_expr_76.unit_num) - when eq(_cast_to_bits_expr_84, in_flight_op_src_regs_7[1]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[7][1], UInt<1>(0h1) @[unit_base.rs 383:29] - wire _bundle_literal_expr_251: Ty25 - wire _bundle_literal_expr_252: Ty23 - connect _bundle_literal_expr_252.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_251.unit_num, _bundle_literal_expr_252 - connect _bundle_literal_expr_251.unit_out_reg, _match_arm_value_168.which - wire _cast_bundle_to_bits_expr_77: Ty57 - connect _cast_bundle_to_bits_expr_77.unit_num, _bundle_literal_expr_251.unit_num.adj_value - connect _cast_bundle_to_bits_expr_77.unit_out_reg, _bundle_literal_expr_251.unit_out_reg.value - wire _cast_to_bits_expr_85: UInt<6> - connect _cast_to_bits_expr_85, cat(_cast_bundle_to_bits_expr_77.unit_out_reg, _cast_bundle_to_bits_expr_77.unit_num) - when eq(_cast_to_bits_expr_85, in_flight_op_src_regs_7[2]): @[unit_base.rs 382:25] - connect in_flight_op_next_src_ready_flags[7][2], UInt<1>(0h1) @[unit_base.rs 383:29] - wire cmp_eq_7: UInt<1> @[enum_.rs 370:22] - match unit_to_reg_alloc.cancel_input: @[enum_.rs 372:9] - HdlNone: - wire _bundle_literal_expr_253: Ty69 - connect _bundle_literal_expr_253.which, dest_reg_15 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_253): @[enum_.rs 384:17] - HdlNone: - connect cmp_eq_7, UInt<1>(0h1) @[enum_.rs 386:32] - HdlSome(_match_arm_value_169): - connect cmp_eq_7, UInt<1>(0h0) @[enum_.rs 385:35] - HdlSome(_match_arm_value_170): - wire _bundle_literal_expr_254: Ty69 - connect _bundle_literal_expr_254.which, dest_reg_15 - match {|HdlNone, HdlSome: Ty69|}(HdlSome, _bundle_literal_expr_254): @[enum_.rs 376:17] - HdlNone: - connect cmp_eq_7, UInt<1>(0h0) @[enum_.rs 378:32] - HdlSome(_match_arm_value_171): - connect cmp_eq_7, eq(_match_arm_value_170.which.value, _match_arm_value_171.which.value) @[enum_.rs 377:37] - connect in_flight_op_canceling[7], cmp_eq_7 @[unit_base.rs 392:13] - match execute_end: @[unit_base.rs 401:13] - HdlNone: - skip - HdlSome(_match_arm_value_172): - when eq(dest_reg_15.value, _match_arm_value_172.unit_output.which.value): @[unit_base.rs 405:17] - connect in_flight_op_execute_ending[7], UInt<1>(0h1) @[unit_base.rs 406:21] - wire firing_data_8: Ty81 @[ready_valid.rs 30:27] - connect firing_data_8, {|HdlNone, HdlSome: Ty80|}(HdlNone) @[ready_valid.rs 31:9] - when execute_start.ready: @[ready_valid.rs 33:9] - connect firing_data_8, execute_start.data @[ready_valid.rs 34:13] - match firing_data_8: @[unit_base.rs 410:13] - HdlNone: - skip - HdlSome(_match_arm_value_173): - wire dest_reg_16: Ty24 @[instruction.rs 538:1] - match _match_arm_value_173.mop: @[instruction.rs 538:1] - AddSub(_match_arm_value_174): - connect dest_reg_16, _match_arm_value_174.alu_common.common.dest @[instruction.rs 538:1] - AddSubI(_match_arm_value_175): - connect dest_reg_16, _match_arm_value_175.alu_common.common.dest @[instruction.rs 538:1] - Logical(_match_arm_value_176): - connect dest_reg_16, _match_arm_value_176.alu_common.common.dest @[instruction.rs 538:1] - when eq(dest_reg_15.value, dest_reg_16.value): @[unit_base.rs 412:17] - connect in_flight_op_execute_starting[7], UInt<1>(0h1) @[unit_base.rs 413:21] - match _match_arm_value_160.state: @[unit_base.rs 426:13] - Ready: - when in_flight_op_canceling[7]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[7]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[7]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Ready)) @[unit_base.rs 129:17] - Running: - when in_flight_op_canceling[7]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[7]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[7]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(Running)) @[unit_base.rs 129:17] - CanceledAndRunning: - when in_flight_op_canceling[7]: @[unit_base.rs 114:17] - when in_flight_op_execute_starting[7]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_starting[7]: @[unit_base.rs 114:17] - when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - else when in_flight_op_execute_ending[7]: @[unit_base.rs 114:17] - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlNone) @[unit_base.rs 129:17] - else: - connect in_flight_op_next_state[7], {|HdlNone, HdlSome: Ty86|}(HdlSome, {|Ready, Running, CanceledAndRunning|}(CanceledAndRunning)) @[unit_base.rs 129:17] - match in_flight_op_next_state[7]: @[unit_base.rs 434:13] - HdlNone: - connect in_flight_ops[7], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 447:17] - HdlSome(_match_arm_value_177): - wire _bundle_literal_expr_255: Ty87 - connect _bundle_literal_expr_255.state, _match_arm_value_177 - connect _bundle_literal_expr_255.mop, _match_arm_value_160.mop - connect _bundle_literal_expr_255.src_ready_flags, _match_arm_value_160.src_ready_flags - connect in_flight_ops[7], {|HdlNone, HdlSome: Ty87|}(HdlSome, _bundle_literal_expr_255) @[unit_base.rs 435:17] + HdlSome(_match_arm_value_63): + wire dest_reg_7: Ty24 @[instruction.rs 502:1] + match _match_arm_value_62.mop: @[instruction.rs 502:1] + AddSub(_match_arm_value_64): + connect dest_reg_7, _match_arm_value_64.alu_common.common.dest @[instruction.rs 502:1] + AddSubI(_match_arm_value_65): + connect dest_reg_7, _match_arm_value_65.alu_common.common.dest @[instruction.rs 502:1] + Logical(_match_arm_value_66): + connect dest_reg_7, _match_arm_value_66.alu_common.common.dest @[instruction.rs 502:1] + when eq(_match_arm_value_63.which.value, dest_reg_7.value): @[unit_base.rs 113:17] + connect in_flight_ops[7], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 115:21] ", }; // let sim_debug = format!("{sim:#?}");

P add_pc $end +$var wire 1 cG invert_src0 $end +$var wire 1 dG invert_carry_in $end +$var wire 1 eG invert_carry_out $end +$var wire 1 fG add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 ?P prefix_pad $end +$var string 0 gG prefix_pad $end $scope struct dest $end -$var wire 4 @P value $end +$var wire 4 hG value $end $upscope $end $scope struct src $end -$var wire 6 AP \[0] $end -$var wire 6 BP \[1] $end -$var wire 6 CP \[2] $end +$var wire 6 iG \[0] $end +$var wire 6 jG \[1] $end +$var wire 6 kG \[2] $end $upscope $end -$var wire 25 DP imm_low $end -$var wire 1 EP imm_sign $end +$var wire 25 lG imm_low $end +$var wire 1 mG imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 FP output_integer_mode $end +$var string 1 nG output_integer_mode $end $upscope $end -$var wire 1 GP invert_src0 $end -$var wire 1 HP invert_carry_in $end -$var wire 1 IP invert_carry_out $end -$var wire 1 JP add_pc $end +$var wire 1 oG invert_src0 $end +$var wire 1 pG invert_carry_in $end +$var wire 1 qG invert_carry_out $end +$var wire 1 rG add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 KP prefix_pad $end +$var string 0 sG prefix_pad $end $scope struct dest $end -$var wire 4 LP value $end +$var wire 4 tG value $end $upscope $end $scope struct src $end -$var wire 6 MP \[0] $end -$var wire 6 NP \[1] $end -$var wire 6 OP \[2] $end +$var wire 6 uG \[0] $end +$var wire 6 vG \[1] $end +$var wire 6 wG \[2] $end $upscope $end -$var wire 25 PP imm_low $end -$var wire 1 QP imm_sign $end +$var wire 25 xG imm_low $end +$var wire 1 yG imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 RP output_integer_mode $end +$var string 1 zG output_integer_mode $end $upscope $end -$var wire 4 SP lut $end +$var wire 4 {G lut $end $upscope $end $upscope $end $upscope $end $upscope $end $enddefinitions $end $dumpvars -b0 TP -b0 7S -b0 UP -b0 8S -b0 VP -b0 9S -b0 WP -b0 :S -b0 XP -b0 ;S -b0 YP -b0 S -b0 \P -b0 ?S -b0 ]P -b0 @S -b0 ^P -b0 AS -b0 _P -b0 BS -b0 `P -b0 CS -b0 aP -b0 DS -b0 bP -b0 ES -b0 cP -b0 FS -b0 dP -b0 GS -b0 eP -b0 HS -b0 fP -b0 IS -b0 gP -b0 JS -b0 hP -b0 KS -b0 iP -b0 LS -b0 jP -b0 MS -b0 kP -b0 NS -b0 lP -b0 OS -b0 mP -b0 PS -b0 nP -b0 QS -b0 oP -b0 RS -b0 pP -b0 SS -b0 qP -b0 TS -b0 rP -b0 US -b0 sP -b0 VS -b0 tP -b0 WS -b0 uP -b0 XS -b0 vP -b0 YS -b0 wP -b0 ZS -b0 xP -b0 [S -b0 yP -b0 \S -b0 zP -b0 ]S -b0 {P -b0 ^S -b0 |P -b0 _S -b0 }P -b0 `S -b0 ~P -b0 aS -b0 !Q -b0 bS -b0 "Q -b0 cS -b0 #Q -b0 dS -b0 $Q -b0 eS -b0 %Q -b0 fS -b0 &Q -b0 gS -b0 'Q -b0 hS -b0 (Q -b0 iS -b0 )Q -b0 jS -b0 *Q -b0 kS -b0 +Q -b0 lS -b0 ,Q -b0 mS -b0 -Q -b0 nS -b0 .Q -b0 oS -b0 /Q -b0 pS -b0 0Q -b0 qS -b0 1Q -b0 rS -b0 2Q -b0 sS -b0 3Q -b0 tS -b0 4Q -b0 uS -b0 5Q -b0 vS -b0 6Q -b0 wS -b0 7Q -b0 xS -b0 8Q -b0 yS -b0 9Q -b0 zS -b0 :Q -b0 {S -b0 ;Q -b0 |S -b0 Q -b0 !T -b0 ?Q -b0 "T -b0 @Q -b0 #T -b0 AQ -b0 $T -b0 BQ -b0 %T -b0 CQ -b0 &T -b0 DQ -b0 'T -b0 EQ -b0 (T -b0 FQ -b0 )T -b0 GQ -b0 *T -b0 HQ -b0 +T -b0 IQ -b0 ,T -b0 JQ -b0 -T -b0 KQ -b0 .T -b0 LQ -b0 /T -b0 MQ -b0 0T -b0 NQ -b0 1T -b0 OQ -b0 2T -b0 PQ -b0 3T -b0 QQ -b0 4T -b0 RQ -b0 5T -b0 SQ -b0 6T -b0 TQ -b0 7T -b0 UQ -b0 8T -b0 VQ -b0 9T -b0 WQ -b0 :T -b0 XQ -b0 ;T -b0 YQ -b0 T -b0 \Q -b0 ?T -b0 ]Q -b0 @T -b0 ^Q -b0 AT -b0 _Q -b0 BT -b0 `Q -b0 CT -b0 aQ -b0 DT -b0 bQ -b0 ET -b0 cQ -b0 FT -b0 dQ -b0 GT -b0 eQ -b0 HT -b0 fQ -b0 IT -b0 gQ -b0 JT -b0 hQ -b0 KT -b0 iQ -b0 LT -b0 jQ -b0 MT -b0 kQ -b0 NT -b0 lQ -b0 OT -b0 mQ -b0 PT -b0 nQ -b0 QT -b0 oQ -b0 RT -b0 pQ -b0 ST -b0 qQ -b0 TT -b0 rQ -b0 UT -b0 sQ -b0 VT -b0 tQ -b0 WT -b0 uQ -b0 XT -b0 vQ -b0 YT -b0 wQ -b0 ZT -b0 xQ -b0 [T -b0 yQ -b0 \T -b0 zQ -b0 ]T -b0 {Q -b0 ^T -b0 |Q -b0 _T -b0 }Q -b0 `T -b0 ~Q -b0 aT -b0 !R -b0 bT -b0 "R -b0 cT -b0 #R -b0 dT -b0 $R -b0 eT -b0 %R -b0 fT -b0 &R -b0 gT -b0 'R -b0 hT -b0 (R -b0 iT -b0 )R -b0 jT -b0 *R -b0 kT -b0 +R -b0 lT -b0 ,R -b0 mT -b0 -R -b0 nT -b0 .R -b0 oT -b0 /R -b0 pT -b0 0R -b0 qT -b0 1R -b0 rT -b0 2R -b0 sT -b0 3R -b0 tT -b0 4R -b0 uT -b0 5R -b0 vT -b0 6R -b0 wT -b0 7R -b0 xT -b0 8R -b0 yT -b0 9R -b0 zT -b0 :R -b0 {T -b0 ;R -b0 |T -b0 R -b0 !U -b0 ?R -b0 "U -b0 @R -b0 #U -b0 AR -b0 $U -b0 BR -b0 %U -b0 CR -b0 &U -b0 DR -b0 'U -b0 ER -b0 (U -b0 FR -b0 )U -b0 GR -b0 *U -b0 HR -b0 +U -b0 IR -b0 ,U -b0 JR -b0 -U -b0 KR -b0 .U -b0 LR -b0 /U -b0 MR -b0 0U -b0 NR -b0 1U -b0 OR -b0 2U -b0 PR -b0 3U -b0 QR -b0 4U -b0 RR -b0 5U -b0 SR -b0 6U -b0 TR -b0 7U -b0 UR -b0 8U -b0 VR -b0 9U -b0 WR -b0 :U -b0 XR -b0 ;U -b0 YR -b0 U -b0 \R -b0 ?U -b0 ]R -b0 @U -b0 ^R -b0 AU -b0 _R -b0 BU -b0 `R -b0 CU -b0 aR -b0 DU -b0 bR -b0 EU -b0 cR -b0 FU -b0 dR -b0 GU -b0 eR -b0 HU -b0 fR -b0 IU -b0 gR -b0 JU -b0 hR -b0 KU -b0 iR -b0 LU -b0 jR -b0 MU -b0 kR -b0 NU -b0 lR -b0 OU -b0 mR -b0 PU -b0 nR -b0 QU -b0 oR -b0 RU -b0 pR -b0 SU -b0 qR -b0 TU -b0 rR -b0 UU -b0 sR -b0 VU -b0 tR -b0 WU -b0 uR -b0 XU -b0 vR -b0 YU -b0 wR -b0 ZU -b0 xR -b0 [U -b0 yR -b0 \U -b0 zR -b0 ]U -b0 {R -b0 ^U -b0 |R -b0 _U -b0 }R -b0 `U -b0 ~R -b0 aU -b0 !S -b0 bU -b0 "S -b0 cU -b0 #S -b0 dU -b0 $S -b0 eU -b0 %S -b0 fU -b0 &S -b0 gU -b0 'S -b0 hU -b0 (S -b0 iU -b0 )S -b0 jU -b0 *S -b0 kU -b0 +S -b0 lU -b0 ,S -b0 mU -b0 -S -b0 nU -b0 .S -b0 oU -b0 /S -b0 pU -b0 0S -b0 qU -b0 1S -b0 rU -b0 2S -b0 sU -b0 3S -b0 tU -b0 4S -b0 uU -b0 5S -b0 vU -b0 6S -b0 wU -b0 xU -b0 zU -b0 yU -b0 {U +b0 |G +b0 _J +b0 }G +b0 `J +b0 ~G +b0 aJ +b0 !H +b0 bJ +b0 "H +b0 cJ +b0 #H +b0 dJ +b0 $H +b0 eJ +b0 %H +b0 fJ +b0 &H +b0 gJ +b0 'H +b0 hJ +b0 (H +b0 iJ +b0 )H +b0 jJ +b0 *H +b0 kJ +b0 +H +b0 lJ +b0 ,H +b0 mJ +b0 -H +b0 nJ +b0 .H +b0 oJ +b0 /H +b0 pJ +b0 0H +b0 qJ +b0 1H +b0 rJ +b0 2H +b0 sJ +b0 3H +b0 tJ +b0 4H +b0 uJ +b0 5H +b0 vJ +b0 6H +b0 wJ +b0 7H +b0 xJ +b0 8H +b0 yJ +b0 9H +b0 zJ +b0 :H +b0 {J +b0 ;H +b0 |J +b0 H +b0 !K +b0 ?H +b0 "K +b0 @H +b0 #K +b0 AH +b0 $K +b0 BH +b0 %K +b0 CH +b0 &K +b0 DH +b0 'K +b0 EH +b0 (K +b0 FH +b0 )K +b0 GH +b0 *K +b0 HH +b0 +K +b0 IH +b0 ,K +b0 JH +b0 -K +b0 KH +b0 .K +b0 LH +b0 /K +b0 MH +b0 0K +b0 NH +b0 1K +b0 OH +b0 2K +b0 PH +b0 3K +b0 QH +b0 4K +b0 RH +b0 5K +b0 SH +b0 6K +b0 TH +b0 7K +b0 UH +b0 8K +b0 VH +b0 9K +b0 WH +b0 :K +b0 XH +b0 ;K +b0 YH +b0 K +b0 \H +b0 ?K +b0 ]H +b0 @K +b0 ^H +b0 AK +b0 _H +b0 BK +b0 `H +b0 CK +b0 aH +b0 DK +b0 bH +b0 EK +b0 cH +b0 FK +b0 dH +b0 GK +b0 eH +b0 HK +b0 fH +b0 IK +b0 gH +b0 JK +b0 hH +b0 KK +b0 iH +b0 LK +b0 jH +b0 MK +b0 kH +b0 NK +b0 lH +b0 OK +b0 mH +b0 PK +b0 nH +b0 QK +b0 oH +b0 RK +b0 pH +b0 SK +b0 qH +b0 TK +b0 rH +b0 UK +b0 sH +b0 VK +b0 tH +b0 WK +b0 uH +b0 XK +b0 vH +b0 YK +b0 wH +b0 ZK +b0 xH +b0 [K +b0 yH +b0 \K +b0 zH +b0 ]K +b0 {H +b0 ^K +b0 |H +b0 _K +b0 }H +b0 `K +b0 ~H +b0 aK +b0 !I +b0 bK +b0 "I +b0 cK +b0 #I +b0 dK +b0 $I +b0 eK +b0 %I +b0 fK +b0 &I +b0 gK +b0 'I +b0 hK +b0 (I +b0 iK +b0 )I +b0 jK +b0 *I +b0 kK +b0 +I +b0 lK +b0 ,I +b0 mK +b0 -I +b0 nK +b0 .I +b0 oK +b0 /I +b0 pK +b0 0I +b0 qK +b0 1I +b0 rK +b0 2I +b0 sK +b0 3I +b0 tK +b0 4I +b0 uK +b0 5I +b0 vK +b0 6I +b0 wK +b0 7I +b0 xK +b0 8I +b0 yK +b0 9I +b0 zK +b0 :I +b0 {K +b0 ;I +b0 |K +b0 I +b0 !L +b0 ?I +b0 "L +b0 @I +b0 #L +b0 AI +b0 $L +b0 BI +b0 %L +b0 CI +b0 &L +b0 DI +b0 'L +b0 EI +b0 (L +b0 FI +b0 )L +b0 GI +b0 *L +b0 HI +b0 +L +b0 II +b0 ,L +b0 JI +b0 -L +b0 KI +b0 .L +b0 LI +b0 /L +b0 MI +b0 0L +b0 NI +b0 1L +b0 OI +b0 2L +b0 PI +b0 3L +b0 QI +b0 4L +b0 RI +b0 5L +b0 SI +b0 6L +b0 TI +b0 7L +b0 UI +b0 8L +b0 VI +b0 9L +b0 WI +b0 :L +b0 XI +b0 ;L +b0 YI +b0 L +b0 \I +b0 ?L +b0 ]I +b0 @L +b0 ^I +b0 AL +b0 _I +b0 BL +b0 `I +b0 CL +b0 aI +b0 DL +b0 bI +b0 EL +b0 cI +b0 FL +b0 dI +b0 GL +b0 eI +b0 HL +b0 fI +b0 IL +b0 gI +b0 JL +b0 hI +b0 KL +b0 iI +b0 LL +b0 jI +b0 ML +b0 kI +b0 NL +b0 lI +b0 OL +b0 mI +b0 PL +b0 nI +b0 QL +b0 oI +b0 RL +b0 pI +b0 SL +b0 qI +b0 TL +b0 rI +b0 UL +b0 sI +b0 VL +b0 tI +b0 WL +b0 uI +b0 XL +b0 vI +b0 YL +b0 wI +b0 ZL +b0 xI +b0 [L +b0 yI +b0 \L +b0 zI +b0 ]L +b0 {I +b0 ^L +b0 |I +b0 _L +b0 }I +b0 `L +b0 ~I +b0 aL +b0 !J +b0 bL +b0 "J +b0 cL +b0 #J +b0 dL +b0 $J +b0 eL +b0 %J +b0 fL +b0 &J +b0 gL +b0 'J +b0 hL +b0 (J +b0 iL +b0 )J +b0 jL +b0 *J +b0 kL +b0 +J +b0 lL +b0 ,J +b0 mL +b0 -J +b0 nL +b0 .J +b0 oL +b0 /J +b0 pL +b0 0J +b0 qL +b0 1J +b0 rL +b0 2J +b0 sL +b0 3J +b0 tL +b0 4J +b0 uL +b0 5J +b0 vL +b0 6J +b0 wL +b0 7J +b0 xL +b0 8J +b0 yL +b0 9J +b0 zL +b0 :J +b0 {L +b0 ;J +b0 |L +b0 J +b0 !M +b0 ?J +b0 "M +b0 @J +b0 #M +b0 AJ +b0 $M +b0 BJ +b0 %M +b0 CJ +b0 &M +b0 DJ +b0 'M +b0 EJ +b0 (M +b0 FJ +b0 )M +b0 GJ +b0 *M +b0 HJ +b0 +M +b0 IJ +b0 ,M +b0 JJ +b0 -M +b0 KJ +b0 .M +b0 LJ +b0 /M +b0 MJ +b0 0M +b0 NJ +b0 1M +b0 OJ +b0 2M +b0 PJ +b0 3M +b0 QJ +b0 4M +b0 RJ +b0 5M +b0 SJ +b0 6M +b0 TJ +b0 7M +b0 UJ +b0 8M +b0 VJ +b0 9M +b0 WJ +b0 :M +b0 XJ +b0 ;M +b0 YJ +b0 M +b0 \J +b0 ?M +b0 ]J +b0 @M +b0 ^J +b0 AM +b0 BM +b0 DM +b0 CM +b0 EM 0! 1" sHdlSome\x20(1) # @@ -13411,25 +11797,25 @@ b1000000000100 w" sHdlNone\x20(0) y" sTrap\x20(0) z" 1{" -b1 |" -1}" +b0 |" +0}" 0~" b0 !# b0 "# -b10 ## -1$# +b0 ## +0$# 0%# b0 &# b0 '# -b11 (# -1)# +b0 (# +0)# 0*# b0 +# b0 ,# b0 -# -1.# +0.# 0/# -b1 0# +b0 0# b0 1# 12# 13# @@ -13440,13 +11826,13 @@ b0 7# b0 8# 19# 1:# -b10 ;# -1<# +b0 ;# +0<# 0=# b0 ># b0 ?# -b11 @# -1A# +b0 @# +0A# 0B# b0 C# b0 D# @@ -13455,10 +11841,10 @@ b0 E# 0G# b0 H# b0 I# -b1 J# -1K# +b0 J# +0K# 0L# -b10 M# +b0 M# b0 N# 1O# 1P# @@ -13499,9 +11885,9 @@ b0 r# 1s# 1t# 0u# -1v# +0v# 0w# -b1 x# +b0 x# b0 y# 1z# 1{# @@ -13548,22 +11934,22 @@ b0 E$ b0 F$ 1G$ 1H$ -1I$ -1J$ +0I$ +0J$ 0K$ -b10 L$ +b0 L$ b0 M$ 1N$ 1O$ -1P$ -1Q$ +0P$ +0Q$ 0R$ -1S$ -sHdlSome\x20(1) T$ +0S$ +sHdlNone\x20(0) T$ b0 U$ -sHdlSome\x20(1) V$ -b1 W$ -sHdlSome\x20(1) X$ +sHdlNone\x20(0) V$ +b0 W$ +sHdlNone\x20(0) X$ sAluBranch\x20(0) Y$ sAddSub\x20(0) Z$ s0 [$ @@ -13571,48 +11957,48 @@ b0 \$ b0 ]$ b0 ^$ b0 _$ -b1001000110100 `$ +b0 `$ 0a$ sFull64\x20(0) b$ -1c$ -1d$ -1e$ -1f$ +0c$ +0d$ +0e$ +0f$ s0 g$ b0 h$ b0 i$ b0 j$ b0 k$ -b1001000110100 l$ +b0 l$ 0m$ sFull64\x20(0) n$ -1o$ -1p$ -1q$ -1r$ +0o$ +0p$ +0q$ +0r$ s0 s$ b0 t$ b0 u$ b0 v$ b0 w$ -b1001000110100 x$ +b0 x$ 0y$ sFull64\x20(0) z$ -b1111 {$ +b0 {$ sReadL2Reg\x20(0) |$ 0}$ b0 ~$ b0 !% b0 "% b0 #% -b1001000110100 $% +b0 $% 0%% 0&% b0 '% b0 (% b0 )% b0 *% -b1001000110100 +% +b0 +% 0,% sLoad\x20(0) -% 0.% @@ -13620,18 +12006,18 @@ b0 /% b0 0% b0 1% b0 2% -b1001000110100 3% +b0 3% 04% 05% b0 6% b0 7% b0 8% b0 9% -b1001000110100 :% +b0 :% 0;% -sHdlSome\x20(1) <% +sHdlNone\x20(0) <% sAluBranch\x20(0) =% -sLogical\x20(2) >% +sAddSub\x20(0) >% s0 ?% b0 @% b0 A% @@ -13641,8 +12027,8 @@ b0 D% 0E% sFull64\x20(0) F% 0G% -1H% -1I% +0H% +0I% 0J% s0 K% b0 L% @@ -13653,8 +12039,8 @@ b0 P% 0Q% sFull64\x20(0) R% 0S% -1T% -1U% +0T% +0U% 0V% s0 W% b0 X% @@ -13664,16 +12050,16 @@ b0 [% b0 \% 0]% sFull64\x20(0) ^% -b110 _% +b0 _% sReadL2Reg\x20(0) `% -1a% +0a% b0 b% b0 c% b0 d% b0 e% b0 f% 0g% -1h% +0h% b0 i% b0 j% b0 k% @@ -13681,39 +12067,39 @@ b0 l% b0 m% 0n% sLoad\x20(0) o% -1p% +0p% b0 q% b0 r% b0 s% b0 t% b0 u% 0v% -1w% +0w% b0 x% b0 y% b0 z% b0 {% b0 |% 0}% -sHdlSome\x20(1) ~% -b1 !& +sHdlNone\x20(0) ~% +b0 !& b0 "& -sHdlSome\x20(1) #& -b10 $& +sHdlNone\x20(0) #& +b0 $& b0 %& -b10 && +b0 && b0 '& b0 (& -b11 )& +b0 )& b0 *& b0 +& -b100 ,& +b0 ,& b0 -& b0 .& b0 /& -10& +00& 01& -b1 2& +b0 2& b0 3& 14& 15& @@ -13739,9 +12125,9 @@ b0 H& 1I& 1J& 0K& -1L& +0L& 0M& -b1 N& +b0 N& b0 O& 1P& 1Q& @@ -13902,15 +12288,15 @@ b1001000110100 /( 00( b11111110 1( b0 2( -sHdlSome\x20(1) 3( +sHdlNone\x20(0) 3( b0 4( b0 5( -sHdlSome\x20(1) 6( -b1 7( +sHdlNone\x20(0) 6( +b0 7( b1 8( -sHdlSome\x20(1) 9( +sHdlNone\x20(0) 9( b0 :( -b11 ;( +b0 ;( b0 <( b0 =( b1 >( @@ -13949,7 +12335,7 @@ sHdlSome\x20(1) ^( sHdlNone\x20(0) _( b11111110 `( b0 a( -b100 b( +b0 b( b0 c( b0 d( b1 e( @@ -14027,10 +12413,10 @@ sHdlSome\x20(1) N) sHdlNone\x20(0) O) b11111110 P) b0 Q) -b1 R) -1S) +b0 R) +0S) 0T) -b10 U) +b0 U) b0 V) 1W) 1X) @@ -14062,10 +12448,10 @@ b0 q) b0 r) 1s) 1t) -1u) -1v) +0u) +0v) 0w) -b10 x) +b0 x) b0 y) 1z) 1{) @@ -14222,78 +12608,78 @@ b11111111 U+ sHdlNone\x20(0) V+ b0 W+ b0 X+ -sHdlSome\x20(1) Y+ -b1 Z+ +sHdlNone\x20(0) Y+ +b0 Z+ b1 [+ -sHdlSome\x20(1) \+ -b1 ]+ +sHdlNone\x20(0) \+ +b0 ]+ 0^+ 1_+ sHdlNone\x20(0) `+ -b0 a+ -b0 b+ -0c+ -0d+ -0e+ -0f+ -0g+ +sAddSub\x20(0) a+ +s0 b+ +b0 c+ +b0 d+ +b0 e+ +b0 f+ +b0 g+ 0h+ -0i+ +sFull64\x20(0) i+ 0j+ -sHdlNone\x20(0) k+ -b0 l+ -b0 m+ -0n+ -0o+ -0p+ -0q+ -0r+ -0s+ +0k+ +0l+ +0m+ +s0 n+ +b0 o+ +b0 p+ +b0 q+ +b0 r+ +b0 s+ 0t+ -0u+ -sHdlSome\x20(1) v+ -sAddSub\x20(0) w+ -s0 x+ -b0 y+ -b0 z+ +sFull64\x20(0) u+ +0v+ +0w+ +0x+ +0y+ +s0 z+ b0 {+ b0 |+ -b1001000110100 }+ -0~+ -sFull64\x20(0) !, -1", -1#, -1$, -1%, -s0 &, +b0 }+ +b0 ~+ +b0 !, +0", +sFull64\x20(0) #, +b0 $, +0%, +sHdlNone\x20(0) &, b0 ', b0 (, -b0 ), -b0 *, -b1001000110100 +, +0), +0*, +0+, 0,, -sFull64\x20(0) -, -1., -1/, -10, -11, -s0 2, +0-, +0., +0/, +00, +sHdlNone\x20(0) 1, +b0 2, b0 3, -b0 4, -b0 5, -b0 6, -b1001000110100 7, +04, +05, +06, +07, 08, -sFull64\x20(0) 9, -b1111 :, -1;, +09, +0:, +0;, sHdlNone\x20(0) <, b0 =, -sHdlNone\x20(0) >, -b0 ?, -sCompleted\x20(0) @, -b0 A, -0B, +1>, +sHdlNone\x20(0) ?, +b0 @, +sCompleted\x20(0) A, +b0 B, 0C, 0D, 0E, @@ -14302,114 +12688,114 @@ b0 A, 0H, 0I, 0J, -1K, -sHdlNone\x20(0) L, -b0 M, -b0 N, -0O, -0P, +0K, +0L, +1M, +sHdlNone\x20(0) N, +b0 O, +b0 P, 0Q, 0R, 0S, 0T, 0U, 0V, -sHdlNone\x20(0) W, -b0 X, -b0 Y, -0Z, -0[, +0W, +0X, +sHdlNone\x20(0) Y, +b0 Z, +b0 [, 0\, 0], 0^, 0_, 0`, 0a, -sHdlSome\x20(1) b, -sAddSub\x20(0) c, -s0 d, -b0 e, -b0 f, +0b, +0c, +sHdlNone\x20(0) d, +sAddSub\x20(0) e, +s0 f, b0 g, b0 h, -b1001000110100 i, -0j, -sFull64\x20(0) k, -1l, -1m, -1n, -1o, -s0 p, -b0 q, -b0 r, +b0 i, +b0 j, +b0 k, +0l, +sFull64\x20(0) m, +0n, +0o, +0p, +0q, +s0 r, b0 s, b0 t, -b1001000110100 u, -0v, -sFull64\x20(0) w, -1x, -1y, -1z, -1{, -s0 |, -b0 }, -b0 ~, +b0 u, +b0 v, +b0 w, +0x, +sFull64\x20(0) y, +0z, +0{, +0|, +0}, +s0 ~, b0 !- b0 "- -b1001000110100 #- -0$- -sFull64\x20(0) %- -b1111 &- -1'- -sHdlNone\x20(0) (- -b0 )- +b0 #- +b0 $- +b0 %- +0&- +sFull64\x20(0) '- +b0 (- +0)- sHdlNone\x20(0) *- b0 +- -sCompleted\x20(0) ,- -b0 -- -0.- -0/- -00- -01- -02- -03- -04- +1,- +sHdlNone\x20(0) -- +sAddSub\x20(0) .- +s0 /- +b0 0- +b0 1- +b0 2- +b0 3- +b0 4- 05- -sHdlNone\x20(0) 6- -sAddSub\x20(0) 7- -s0 8- -b0 9- -b0 :- -b0 ;- +sFull64\x20(0) 6- +07- +08- +09- +0:- +s0 ;- b0 <- b0 =- -0>- -sFull64\x20(0) ?- -0@- +b0 >- +b0 ?- +b0 @- 0A- -0B- +sFull64\x20(0) B- 0C- -s0 D- -b0 E- -b0 F- -b0 G- +0D- +0E- +0F- +s0 G- b0 H- b0 I- -0J- -sFull64\x20(0) K- -0L- +b0 J- +b0 K- +b0 L- 0M- -0N- -0O- -s0 P- -b0 Q- -b0 R- -b0 S- -b0 T- -b0 U- +sFull64\x20(0) N- +b0 O- +b0 P- +0Q- +0R- +0S- +0T- +0U- 0V- -sFull64\x20(0) W- -b0 X- +0W- +0X- b0 Y- 0Z- 0[- @@ -14428,515 +12814,515 @@ b0 b- 0h- 0i- 0j- -b0 k- -0l- -0m- -0n- -0o- -0p- -0q- -0r- -0s- -1t- -sHdlNone\x20(0) u- -b0 v- -sCompleted\x20(0) w- -b0 x- -0y- -0z- -0{- -0|- -0}- -0~- -0!. -0". -sHdlNone\x20(0) #. -sReady\x20(0) $. -sAddSub\x20(0) %. -s0 &. -b0 '. -b0 (. -b0 ). -b0 *. -b0 +. -0,. -sFull64\x20(0) -. -0.. -0/. -00. -01. -s0 2. -b0 3. -b0 4. -b0 5. -b0 6. -b0 7. -08. -sFull64\x20(0) 9. -0:. -0;. -0<. -0=. -s0 >. -b0 ?. +1k- +sHdlNone\x20(0) l- +b0 m- +sHdlNone\x20(0) n- +b0 o- +sHdlNone\x20(0) p- +b0 q- +sHdlNone\x20(0) r- +b0 s- +sHdlNone\x20(0) t- +b0 u- +sHdlNone\x20(0) v- +b0 w- +sHdlNone\x20(0) x- +b0 y- +sHdlNone\x20(0) z- +b0 {- +sHdlNone\x20(0) |- +sAddSub\x20(0) }- +s0 ~- +b0 !. +b0 ". +b0 #. +b0 $. +b0 %. +0&. +sFull64\x20(0) '. +0(. +0). +0*. +0+. +s0 ,. +b0 -. +b0 .. +b0 /. +b0 0. +b0 1. +02. +sFull64\x20(0) 3. +04. +05. +06. +07. +s0 8. +b0 9. +b0 :. +b0 ;. +b0 <. +b0 =. +0>. +sFull64\x20(0) ?. b0 @. -b0 A. +sHdlNone\x20(0) A. b0 B. -b0 C. +0C. 0D. -sFull64\x20(0) E. -b0 F. +0E. +0F. 0G. 0H. 0I. -sHdlNone\x20(0) J. -sReady\x20(0) K. -sAddSub\x20(0) L. -s0 M. -b0 N. -b0 O. -b0 P. -b0 Q. -b0 R. +0J. +sHdlNone\x20(0) K. +b0 L. +0M. +0N. +0O. +0P. +0Q. +0R. 0S. -sFull64\x20(0) T. -0U. -0V. +0T. +sHdlNone\x20(0) U. +b0 V. 0W. 0X. -s0 Y. -b0 Z. -b0 [. -b0 \. -b0 ]. -b0 ^. -0_. -sFull64\x20(0) `. -0a. -0b. -0c. -0d. -s0 e. +0Y. +0Z. +0[. +0\. +0]. +0^. +sHdlNone\x20(0) _. +sAddSub\x20(0) `. +s0 a. +b0 b. +b0 c. +b0 d. +b0 e. b0 f. -b0 g. -b0 h. -b0 i. -b0 j. +0g. +sFull64\x20(0) h. +0i. +0j. 0k. -sFull64\x20(0) l. -b0 m. -0n. -0o. -0p. -sHdlNone\x20(0) q. -sReady\x20(0) r. -sAddSub\x20(0) s. -s0 t. -b0 u. -b0 v. -b0 w. -b0 x. -b0 y. -0z. -sFull64\x20(0) {. -0|. -0}. -0~. +0l. +s0 m. +b0 n. +b0 o. +b0 p. +b0 q. +b0 r. +0s. +sFull64\x20(0) t. +0u. +0v. +0w. +0x. +s0 y. +b0 z. +b0 {. +b0 |. +b0 }. +b0 ~. 0!/ -s0 "/ +sFull64\x20(0) "/ b0 #/ -b0 $/ +sHdlNone\x20(0) $/ b0 %/ -b0 &/ -b0 '/ +0&/ +0'/ 0(/ -sFull64\x20(0) )/ +0)/ 0*/ 0+/ 0,/ 0-/ -s0 ./ +sHdlNone\x20(0) ./ b0 // -b0 0/ -b0 1/ -b0 2/ -b0 3/ +00/ +01/ +02/ +03/ 04/ -sFull64\x20(0) 5/ -b0 6/ +05/ +06/ 07/ -08/ -09/ -sHdlNone\x20(0) :/ -sReady\x20(0) ;/ -sAddSub\x20(0) / -b0 ?/ -b0 @/ -b0 A/ -b0 B/ -0C/ -sFull64\x20(0) D/ -0E/ -0F/ -0G/ -0H/ -s0 I/ -b0 J/ -b0 K/ -b0 L/ -b0 M/ -b0 N/ +sHdlNone\x20(0) 8/ +b0 9/ +0:/ +0;/ +0/ +0?/ +0@/ +0A/ +sHdlNone\x20(0) B/ +sAddSub\x20(0) C/ +s0 D/ +b0 E/ +b0 F/ +b0 G/ +b0 H/ +b0 I/ +0J/ +sFull64\x20(0) K/ +0L/ +0M/ +0N/ 0O/ -sFull64\x20(0) P/ -0Q/ -0R/ -0S/ -0T/ -s0 U/ -b0 V/ -b0 W/ -b0 X/ -b0 Y/ -b0 Z/ +s0 P/ +b0 Q/ +b0 R/ +b0 S/ +b0 T/ +b0 U/ +0V/ +sFull64\x20(0) W/ +0X/ +0Y/ +0Z/ 0[/ -sFull64\x20(0) \/ +s0 \/ b0 ]/ -0^/ -0_/ -0`/ -sHdlNone\x20(0) a/ -sReady\x20(0) b/ -sAddSub\x20(0) c/ -s0 d/ -b0 e/ +b0 ^/ +b0 _/ +b0 `/ +b0 a/ +0b/ +sFull64\x20(0) c/ +b0 d/ +sHdlNone\x20(0) e/ b0 f/ -b0 g/ -b0 h/ -b0 i/ +0g/ +0h/ +0i/ 0j/ -sFull64\x20(0) k/ +0k/ 0l/ 0m/ 0n/ -0o/ -s0 p/ -b0 q/ -b0 r/ -b0 s/ -b0 t/ -b0 u/ +sHdlNone\x20(0) o/ +b0 p/ +0q/ +0r/ +0s/ +0t/ +0u/ 0v/ -sFull64\x20(0) w/ +0w/ 0x/ -0y/ -0z/ +sHdlNone\x20(0) y/ +b0 z/ 0{/ -s0 |/ -b0 }/ -b0 ~/ -b0 !0 -b0 "0 -b0 #0 +0|/ +0}/ +0~/ +0!0 +0"0 +0#0 0$0 -sFull64\x20(0) %0 -b0 &0 -0'0 -0(0 -0)0 -sHdlNone\x20(0) *0 -sReady\x20(0) +0 -sAddSub\x20(0) ,0 -s0 -0 -b0 .0 -b0 /0 -b0 00 -b0 10 -b0 20 -030 -sFull64\x20(0) 40 -050 -060 -070 -080 -s0 90 -b0 :0 -b0 ;0 -b0 <0 -b0 =0 -b0 >0 -0?0 -sFull64\x20(0) @0 -0A0 -0B0 -0C0 -0D0 -s0 E0 -b0 F0 +sHdlNone\x20(0) %0 +sAddSub\x20(0) &0 +s0 '0 +b0 (0 +b0 )0 +b0 *0 +b0 +0 +b0 ,0 +0-0 +sFull64\x20(0) .0 +0/0 +000 +010 +020 +s0 30 +b0 40 +b0 50 +b0 60 +b0 70 +b0 80 +090 +sFull64\x20(0) :0 +0;0 +0<0 +0=0 +0>0 +s0 ?0 +b0 @0 +b0 A0 +b0 B0 +b0 C0 +b0 D0 +0E0 +sFull64\x20(0) F0 b0 G0 -b0 H0 +sHdlNone\x20(0) H0 b0 I0 -b0 J0 +0J0 0K0 -sFull64\x20(0) L0 -b0 M0 +0L0 +0M0 0N0 0O0 0P0 -sHdlNone\x20(0) Q0 -sReady\x20(0) R0 -sAddSub\x20(0) S0 -s0 T0 -b0 U0 -b0 V0 -b0 W0 -b0 X0 -b0 Y0 +0Q0 +sHdlNone\x20(0) R0 +b0 S0 +0T0 +0U0 +0V0 +0W0 +0X0 +0Y0 0Z0 -sFull64\x20(0) [0 -0\0 -0]0 +0[0 +sHdlNone\x20(0) \0 +b0 ]0 0^0 0_0 -s0 `0 -b0 a0 -b0 b0 -b0 c0 -b0 d0 -b0 e0 -0f0 -sFull64\x20(0) g0 -0h0 -0i0 -0j0 -0k0 -s0 l0 +0`0 +0a0 +0b0 +0c0 +0d0 +0e0 +sHdlNone\x20(0) f0 +sAddSub\x20(0) g0 +s0 h0 +b0 i0 +b0 j0 +b0 k0 +b0 l0 b0 m0 -b0 n0 -b0 o0 -b0 p0 -b0 q0 +0n0 +sFull64\x20(0) o0 +0p0 +0q0 0r0 -sFull64\x20(0) s0 -b0 t0 -0u0 -0v0 -0w0 -sHdlNone\x20(0) x0 -sReady\x20(0) y0 -sAddSub\x20(0) z0 -s0 {0 -b0 |0 -b0 }0 -b0 ~0 -b0 !1 -b0 "1 -0#1 -sFull64\x20(0) $1 -0%1 -0&1 -0'1 +0s0 +s0 t0 +b0 u0 +b0 v0 +b0 w0 +b0 x0 +b0 y0 +0z0 +sFull64\x20(0) {0 +0|0 +0}0 +0~0 +0!1 +s0 "1 +b0 #1 +b0 $1 +b0 %1 +b0 &1 +b0 '1 0(1 -s0 )1 +sFull64\x20(0) )1 b0 *1 -b0 +1 +sHdlNone\x20(0) +1 b0 ,1 -b0 -1 -b0 .1 +0-1 +0.1 0/1 -sFull64\x20(0) 01 +001 011 021 031 041 -s0 51 +sHdlNone\x20(0) 51 b0 61 -b0 71 -b0 81 -b0 91 -b0 :1 +071 +081 +091 +0:1 0;1 -sFull64\x20(0) <1 -b0 =1 +0<1 +0=1 0>1 -0?1 -0@1 -sHdlSome\x20(1) A1 -b0 B1 -sHdlNone\x20(0) C1 -b0 D1 -sHdlSome\x20(1) E1 -b1 F1 -sHdlNone\x20(0) G1 -b0 H1 -sHdlSome\x20(1) I1 -b0 J1 -sHdlNone\x20(0) K1 +sHdlNone\x20(0) ?1 +b0 @1 +0A1 +0B1 +0C1 +0D1 +0E1 +0F1 +0G1 +0H1 +sHdlNone\x20(0) I1 +sAddSub\x20(0) J1 +s0 K1 b0 L1 -sHdlSome\x20(1) M1 -b10 N1 -sHdlNone\x20(0) O1 +b0 M1 +b0 N1 +b0 O1 b0 P1 -sHdlSome\x20(1) Q1 -b11 R1 -sHdlNone\x20(0) S1 -b0 T1 -sHdlSome\x20(1) U1 -b10 V1 -sHdlNone\x20(0) W1 +0Q1 +sFull64\x20(0) R1 +0S1 +0T1 +0U1 +0V1 +s0 W1 b0 X1 -sHdlSome\x20(1) Y1 +b0 Y1 b0 Z1 -sHdlNone\x20(0) [1 +b0 [1 b0 \1 -sHdlSome\x20(1) ]1 -b100 ^1 -sHdlNone\x20(0) _1 -b0 `1 -sHdlSome\x20(1) a1 -b101 b1 -sHdlNone\x20(0) c1 +0]1 +sFull64\x20(0) ^1 +0_1 +0`1 +0a1 +0b1 +s0 c1 b0 d1 -sHdlSome\x20(1) e1 -b100 f1 -sHdlNone\x20(0) g1 +b0 e1 +b0 f1 +b0 g1 b0 h1 -sHdlSome\x20(1) i1 -b110 j1 -sHdlNone\x20(0) k1 -b0 l1 -sHdlSome\x20(1) m1 -b111 n1 -sHdlNone\x20(0) o1 -b0 p1 -sHdlSome\x20(1) q1 -b110 r1 -sHdlNone\x20(0) s1 -b0 t1 -sHdlSome\x20(1) u1 -b100 v1 -sHdlNone\x20(0) w1 -b0 x1 -sHdlSome\x20(1) y1 -b0 z1 -sHdlNone\x20(0) {1 -b0 |1 -sHdlSome\x20(1) }1 -b0 ~1 -sHdlNone\x20(0) !2 -b0 "2 -1#2 -sHdlSome\x20(1) $2 -sReady\x20(0) %2 -sAddSub\x20(0) &2 -s0 '2 -b0 (2 -b0 )2 -b0 *2 -b0 +2 -b1001000110100 ,2 -0-2 -sFull64\x20(0) .2 -1/2 -102 -112 -122 -s0 32 -b0 42 -b0 52 -b0 62 -b0 72 -b1001000110100 82 +0i1 +sFull64\x20(0) j1 +b0 k1 +sHdlNone\x20(0) l1 +b0 m1 +0n1 +0o1 +0p1 +0q1 +0r1 +0s1 +0t1 +0u1 +sHdlNone\x20(0) v1 +b0 w1 +0x1 +0y1 +0z1 +0{1 +0|1 +0}1 +0~1 +0!2 +sHdlNone\x20(0) "2 +b0 #2 +0$2 +0%2 +0&2 +0'2 +0(2 +0)2 +0*2 +0+2 +sHdlNone\x20(0) ,2 +sAddSub\x20(0) -2 +s0 .2 +b0 /2 +b0 02 +b0 12 +b0 22 +b0 32 +042 +sFull64\x20(0) 52 +062 +072 +082 092 -sFull64\x20(0) :2 -1;2 -1<2 -1=2 -1>2 -s0 ?2 -b0 @2 -b0 A2 -b0 B2 -b0 C2 -b1001000110100 D2 +s0 :2 +b0 ;2 +b0 <2 +b0 =2 +b0 >2 +b0 ?2 +0@2 +sFull64\x20(0) A2 +0B2 +0C2 +0D2 0E2 -sFull64\x20(0) F2 -b1111 G2 -1H2 -1I2 -1J2 -sHdlSome\x20(1) K2 -sAddSub\x20(0) L2 -s0 M2 +s0 F2 +b0 G2 +b0 H2 +b0 I2 +b0 J2 +b0 K2 +0L2 +sFull64\x20(0) M2 b0 N2 -b0 O2 +sHdlNone\x20(0) O2 b0 P2 -b0 Q2 -b1001000110100 R2 +0Q2 +0R2 0S2 -sFull64\x20(0) T2 -1U2 -1V2 -1W2 -1X2 -s0 Y2 +0T2 +0U2 +0V2 +0W2 +0X2 +sHdlNone\x20(0) Y2 b0 Z2 -b0 [2 -b0 \2 -b0 ]2 -b1001000110100 ^2 +0[2 +0\2 +0]2 +0^2 0_2 -sFull64\x20(0) `2 -1a2 -1b2 -1c2 -1d2 -s0 e2 -b0 f2 -b0 g2 -b0 h2 -b0 i2 -b1001000110100 j2 +0`2 +0a2 +0b2 +sHdlNone\x20(0) c2 +b0 d2 +0e2 +0f2 +0g2 +0h2 +0i2 +0j2 0k2 -sFull64\x20(0) l2 -b1111 m2 -b0 n2 -b0 o2 +0l2 +sHdlNone\x20(0) m2 +sAddSub\x20(0) n2 +s0 o2 b0 p2 -1q2 -1r2 -1s2 +b0 q2 +b0 r2 +b0 s2 b0 t2 -1u2 -sHdlNone\x20(0) v2 -sReady\x20(0) w2 -sHdlNone\x20(0) x2 -sReady\x20(0) y2 -sHdlNone\x20(0) z2 -sReady\x20(0) {2 -sHdlNone\x20(0) |2 -sReady\x20(0) }2 -sHdlNone\x20(0) ~2 -sReady\x20(0) !3 -sHdlNone\x20(0) "3 -sReady\x20(0) #3 -sHdlNone\x20(0) $3 -sReady\x20(0) %3 -sHdlNone\x20(0) &3 -sReady\x20(0) '3 +0u2 +sFull64\x20(0) v2 +0w2 +0x2 +0y2 +0z2 +s0 {2 +b0 |2 +b0 }2 +b0 ~2 +b0 !3 +b0 "3 +0#3 +sFull64\x20(0) $3 +0%3 +0&3 +0'3 0(3 -0)3 -0*3 -0+3 -0,3 -0-3 -0.3 +s0 )3 +b0 *3 +b0 +3 +b0 ,3 +b0 -3 +b0 .3 0/3 -003 -013 -023 -033 +sFull64\x20(0) 03 +b0 13 +sHdlNone\x20(0) 23 +b0 33 043 053 063 @@ -14945,8 +13331,8 @@ sReady\x20(0) '3 093 0:3 0;3 -0<3 -0=3 +sHdlNone\x20(0) <3 +b0 =3 0>3 0?3 0@3 @@ -14955,8 +13341,8 @@ sReady\x20(0) '3 0C3 0D3 0E3 -0F3 -0G3 +sHdlNone\x20(0) F3 +b0 G3 0H3 0I3 0J3 @@ -14965,86 +13351,86 @@ sReady\x20(0) '3 0M3 0N3 0O3 -0P3 -0Q3 -0R3 -0S3 -0T3 -0U3 -0V3 -0W3 -b0 X3 +sHdlNone\x20(0) P3 +b0 Q3 +sHdlNone\x20(0) R3 +b0 S3 +sHdlNone\x20(0) T3 +b0 U3 +sHdlNone\x20(0) V3 +b0 W3 +sHdlNone\x20(0) X3 b0 Y3 -b0 Z3 +sHdlNone\x20(0) Z3 b0 [3 -0\3 -sHdlNone\x20(0) ]3 -sAddSub\x20(0) ^3 -s0 _3 -b0 `3 -b0 a3 -b0 b3 +sHdlNone\x20(0) \3 +b0 ]3 +sHdlNone\x20(0) ^3 +b0 _3 +sHdlNone\x20(0) `3 +sAddSub\x20(0) a3 +s0 b3 b0 c3 b0 d3 -0e3 -sFull64\x20(0) f3 -0g3 +b0 e3 +b0 f3 +b0 g3 0h3 -0i3 +sFull64\x20(0) i3 0j3 -s0 k3 -b0 l3 -b0 m3 -b0 n3 +0k3 +0l3 +0m3 +s0 n3 b0 o3 b0 p3 -0q3 -sFull64\x20(0) r3 -0s3 +b0 q3 +b0 r3 +b0 s3 0t3 -0u3 +sFull64\x20(0) u3 0v3 -s0 w3 -b0 x3 -b0 y3 -b0 z3 +0w3 +0x3 +0y3 +s0 z3 b0 {3 b0 |3 -0}3 -sFull64\x20(0) ~3 +b0 }3 +b0 ~3 b0 !4 -b0 "4 -0#4 -0$4 -0%4 -0&4 +0"4 +sFull64\x20(0) #4 +b0 $4 +sHdlNone\x20(0) %4 +b0 &4 0'4 0(4 0)4 0*4 -b0 +4 +0+4 0,4 0-4 0.4 -0/4 -004 +sHdlNone\x20(0) /4 +b0 04 014 024 034 -b0 44 +044 054 064 074 084 -094 -0:4 +sHdlNone\x20(0) 94 +b0 :4 0;4 0<4 -b0 =4 -b0 >4 -b0 ?4 -b0 @4 -b0 A4 +0=4 +0>4 +0?4 +0@4 +0A4 0B4 sHdlNone\x20(0) C4 sAddSub\x20(0) D4 @@ -15081,8 +13467,8 @@ b0 b4 0c4 sFull64\x20(0) d4 b0 e4 -b0 f4 -0g4 +sHdlSome\x20(1) f4 +b0 g4 0h4 0i4 0j4 @@ -15090,67 +13476,67 @@ b0 f4 0l4 0m4 0n4 -b0 o4 -0p4 -0q4 +0o4 +sHdlSome\x20(1) p4 +b0 q4 0r4 0s4 0t4 0u4 0v4 0w4 -b0 x4 +0x4 0y4 -0z4 -0{4 +sHdlSome\x20(1) z4 +b0 {4 0|4 0}4 0~4 0!5 0"5 -b0 #5 -b0 $5 -b0 %5 -b0 &5 +0#5 +0$5 +0%5 +sHdlNone\x20(0) &5 b0 '5 -0(5 +b0 (5 sHdlNone\x20(0) )5 -sAddSub\x20(0) *5 -s0 +5 -b0 ,5 +b0 *5 +b0 +5 +sHdlNone\x20(0) ,5 b0 -5 b0 .5 -b0 /5 +sHdlNone\x20(0) /5 b0 05 -015 -sFull64\x20(0) 25 -035 -045 -055 -065 -s0 75 -b0 85 +b0 15 +sHdlNone\x20(0) 25 +b0 35 +b0 45 +sHdlNone\x20(0) 55 +b0 65 +b0 75 +sHdlNone\x20(0) 85 b0 95 b0 :5 -b0 ;5 +sHdlNone\x20(0) ;5 b0 <5 -0=5 -sFull64\x20(0) >5 -0?5 -0@5 -0A5 -0B5 -s0 C5 -b0 D5 -b0 E5 -b0 F5 -b0 G5 -b0 H5 +b0 =5 +0>5 +1?5 +sHdlNone\x20(0) @5 +b0 A5 +b0 B5 +0C5 +0D5 +0E5 +0F5 +0G5 +0H5 0I5 -sFull64\x20(0) J5 -b0 K5 +0J5 +sHdlNone\x20(0) K5 b0 L5 -0M5 +b0 M5 0N5 0O5 0P5 @@ -15158,202 +13544,202 @@ b0 L5 0R5 0S5 0T5 -b0 U5 -0V5 -0W5 -0X5 -0Y5 -0Z5 -0[5 -0\5 -0]5 -b0 ^5 -0_5 +0U5 +sHdlNone\x20(0) V5 +sAddSub\x20(0) W5 +s0 X5 +b0 Y5 +b0 Z5 +b0 [5 +b0 \5 +b0 ]5 +0^5 +sFull64\x20(0) _5 0`5 0a5 0b5 0c5 -0d5 -0e5 -0f5 +s0 d5 +b0 e5 +b0 f5 b0 g5 b0 h5 b0 i5 -b0 j5 -b0 k5 +0j5 +sFull64\x20(0) k5 0l5 -sHdlNone\x20(0) m5 -sAddSub\x20(0) n5 -s0 o5 -b0 p5 +0m5 +0n5 +0o5 +s0 p5 b0 q5 b0 r5 b0 s5 b0 t5 -0u5 -sFull64\x20(0) v5 -0w5 -0x5 +b0 u5 +0v5 +sFull64\x20(0) w5 +b0 x5 0y5 -0z5 -s0 {5 -b0 |5 -b0 }5 -b0 ~5 -b0 !6 +sHdlNone\x20(0) z5 +b0 {5 +1|5 +sHdlNone\x20(0) }5 +sAddSub\x20(0) ~5 +s0 !6 b0 "6 -0#6 -sFull64\x20(0) $6 -0%6 -0&6 +b0 #6 +b0 $6 +b0 %6 +b0 &6 0'6 -0(6 -s0 )6 -b0 *6 -b0 +6 -b0 ,6 -b0 -6 +sFull64\x20(0) (6 +0)6 +0*6 +0+6 +0,6 +s0 -6 b0 .6 -0/6 -sFull64\x20(0) 06 +b0 /6 +b0 06 b0 16 b0 26 036 -046 +sFull64\x20(0) 46 056 066 076 086 -096 -0:6 +s0 96 +b0 :6 b0 ;6 -0<6 -0=6 -0>6 +b0 <6 +b0 =6 +b0 >6 0?6 -0@6 -0A6 -0B6 +sFull64\x20(0) @6 +b0 A6 +b0 B6 0C6 -b0 D6 +0D6 0E6 0F6 0G6 0H6 0I6 0J6 -0K6 +b0 K6 0L6 -b0 M6 -b0 N6 -b0 O6 -b0 P6 -b0 Q6 +0M6 +0N6 +0O6 +0P6 +0Q6 0R6 -sHdlNone\x20(0) S6 -sAddSub\x20(0) T6 -s0 U6 -b0 V6 -b0 W6 -b0 X6 -b0 Y6 -b0 Z6 +0S6 +b0 T6 +0U6 +0V6 +0W6 +0X6 +0Y6 +0Z6 0[6 -sFull64\x20(0) \6 -0]6 +0\6 +1]6 0^6 -0_6 -0`6 -s0 a6 -b0 b6 +1_6 +sHdlNone\x20(0) `6 +sAddSub\x20(0) a6 +s0 b6 b0 c6 b0 d6 b0 e6 b0 f6 -0g6 -sFull64\x20(0) h6 -0i6 +b0 g6 +0h6 +sFull64\x20(0) i6 0j6 0k6 0l6 -s0 m6 -b0 n6 +0m6 +s0 n6 b0 o6 b0 p6 b0 q6 b0 r6 -0s6 -sFull64\x20(0) t6 -b0 u6 -b0 v6 +b0 s6 +0t6 +sFull64\x20(0) u6 +0v6 0w6 0x6 0y6 -0z6 -0{6 -0|6 -0}6 -0~6 +s0 z6 +b0 {6 +b0 |6 +b0 }6 +b0 ~6 b0 !7 0"7 -0#7 -0$7 +sFull64\x20(0) #7 +b0 $7 0%7 -0&7 -0'7 -0(7 +sHdlNone\x20(0) &7 +b0 '7 +b0 (7 0)7 -b0 *7 +0*7 0+7 0,7 0-7 0.7 0/7 007 -017 -027 +sHdlNone\x20(0) 17 +b0 27 b0 37 -b0 47 -b0 57 -b0 67 -b0 77 +047 +057 +067 +077 087 -sHdlNone\x20(0) 97 -sAddSub\x20(0) :7 -s0 ;7 -b0 <7 +097 +0:7 +0;7 +sHdlNone\x20(0) <7 b0 =7 -b0 >7 -b0 ?7 +1>7 +sHdlNone\x20(0) ?7 b0 @7 -0A7 -sFull64\x20(0) B7 +sCompleted\x20(0) A7 +b0 B7 0C7 0D7 0E7 0F7 -s0 G7 -b0 H7 -b0 I7 -b0 J7 -b0 K7 -b0 L7 -0M7 -sFull64\x20(0) N7 -0O7 -0P7 -0Q7 -0R7 -s0 S7 -b0 T7 -b0 U7 -b0 V7 -b0 W7 -b0 X7 +0G7 +0H7 +0I7 +0J7 +0K7 +0L7 +1M7 +sHdlNone\x20(0) N7 +b0 O7 +1P7 +sHdlSome\x20(1) Q7 +b0 R7 +0S7 +0T7 +0U7 +0V7 +0W7 +0X7 0Y7 -sFull64\x20(0) Z7 -b0 [7 -b0 \7 +0Z7 +0[7 +0\7 0]7 0^7 0_7 @@ -15361,272 +13747,272 @@ b0 \7 0a7 0b7 0c7 -0d7 +sHdlNone\x20(0) d7 b0 e7 0f7 -0g7 +1g7 0h7 0i7 -0j7 +1j7 0k7 0l7 -0m7 +1m7 b0 n7 0o7 -0p7 +1p7 0q7 0r7 -0s7 +1s7 0t7 0u7 -0v7 +1v7 b0 w7 -b0 x7 -b0 y7 +0x7 +1y7 b0 z7 -b0 {7 -0|7 -sHdlNone\x20(0) }7 -sAddSub\x20(0) ~7 -s0 !8 -b0 "8 -b0 #8 -b0 $8 +0{7 +1|7 +0}7 +0~7 +1!8 +0"8 +0#8 +1$8 b0 %8 -b0 &8 -0'8 -sFull64\x20(0) (8 +0&8 +1'8 +0(8 0)8 -0*8 +1*8 0+8 0,8 -s0 -8 +1-8 b0 .8 -b0 /8 -b0 08 +0/8 +108 b0 18 -b0 28 -038 -sFull64\x20(0) 48 -058 -068 +028 +138 +b0 48 +sHdlNone\x20(0) 58 +b0 68 078 -088 -s0 98 +188 +sHdlNone\x20(0) 98 b0 :8 -b0 ;8 -b0 <8 +1;8 +sHdlSome\x20(1) <8 b0 =8 -b0 >8 -0?8 -sFull64\x20(0) @8 -b0 A8 +0>8 +sHdlNone\x20(0) ?8 +sAddSub\x20(0) @8 +s0 A8 b0 B8 -0C8 -0D8 -0E8 -0F8 +b0 C8 +b0 D8 +b0 E8 +b0 F8 0G8 -0H8 +sFull64\x20(0) H8 0I8 0J8 -b0 K8 +0K8 0L8 -0M8 -0N8 -0O8 -0P8 -0Q8 -0R8 +s0 M8 +b0 N8 +b0 O8 +b0 P8 +b0 Q8 +b0 R8 0S8 -b0 T8 +sFull64\x20(0) T8 0U8 0V8 0W8 0X8 -0Y8 -0Z8 -0[8 -0\8 +s0 Y8 +b0 Z8 +b0 [8 +b0 \8 b0 ]8 b0 ^8 -b0 _8 -b0 `8 +0_8 +sFull64\x20(0) `8 b0 a8 -0b8 -sHdlNone\x20(0) c8 -sAddSub\x20(0) d8 -s0 e8 +sHdlSome\x20(1) b8 +sAddSub\x20(0) c8 +s0 d8 +b0 e8 b0 f8 b0 g8 b0 h8 b0 i8 -b0 j8 -0k8 -sFull64\x20(0) l8 +0j8 +sFull64\x20(0) k8 +0l8 0m8 0n8 0o8 -0p8 -s0 q8 +s0 p8 +b0 q8 b0 r8 b0 s8 b0 t8 b0 u8 -b0 v8 -0w8 -sFull64\x20(0) x8 +0v8 +sFull64\x20(0) w8 +0x8 0y8 0z8 0{8 -0|8 -s0 }8 +s0 |8 +b0 }8 b0 ~8 b0 !9 b0 "9 b0 #9 -b0 $9 -0%9 -sFull64\x20(0) &9 -b0 '9 -b0 (9 -0)9 -0*9 -0+9 -0,9 -0-9 -0.9 +0$9 +sFull64\x20(0) %9 +b0 &9 +sHdlNone\x20(0) '9 +sAddSub\x20(0) (9 +s0 )9 +b0 *9 +b0 +9 +b0 ,9 +b0 -9 +b0 .9 0/9 -009 -b0 19 +sFull64\x20(0) 09 +019 029 039 049 -059 -069 -079 -089 -099 +s0 59 +b0 69 +b0 79 +b0 89 +b0 99 b0 :9 0;9 -0<9 +sFull64\x20(0) <9 0=9 0>9 0?9 0@9 -0A9 -0B9 +s0 A9 +b0 B9 b0 C9 -0D9 -1E9 -sHdlNone\x20(0) F9 -b0 G9 -b0 H9 -0I9 -0J9 -0K9 -0L9 -0M9 -0N9 -0O9 -0P9 -sHdlNone\x20(0) Q9 -b0 R9 -b0 S9 +b0 D9 +b0 E9 +b0 F9 +0G9 +sFull64\x20(0) H9 +b0 I9 +sHdlSome\x20(1) J9 +sAddSub\x20(0) K9 +s0 L9 +b0 M9 +b0 N9 +b0 O9 +b0 P9 +b0 Q9 +0R9 +sFull64\x20(0) S9 0T9 0U9 0V9 0W9 -0X9 -0Y9 -0Z9 -0[9 -sHdlSome\x20(1) \9 -sAddSub\x20(0) ]9 -s0 ^9 -b0 _9 -b0 `9 -b0 a9 -b0 b9 -b1001000110100 c9 -0d9 -sFull64\x20(0) e9 -1f9 -1g9 -1h9 -1i9 -s0 j9 -b0 k9 +s0 X9 +b0 Y9 +b0 Z9 +b0 [9 +b0 \9 +b0 ]9 +0^9 +sFull64\x20(0) _9 +0`9 +0a9 +0b9 +0c9 +s0 d9 +b0 e9 +b0 f9 +b0 g9 +b0 h9 +b0 i9 +0j9 +sFull64\x20(0) k9 b0 l9 -b0 m9 -b0 n9 -b1001000110100 o9 -0p9 -sFull64\x20(0) q9 -1r9 -1s9 -1t9 -1u9 -s0 v9 -b0 w9 -b0 x9 -b0 y9 -b0 z9 -b1001000110100 {9 +0m9 +1n9 +sHdlNone\x20(0) o9 +sAddSub\x20(0) p9 +s0 q9 +b0 r9 +b0 s9 +b0 t9 +b0 u9 +b0 v9 +0w9 +sFull64\x20(0) x9 +0y9 +0z9 +0{9 0|9 -sFull64\x20(0) }9 -b1111 ~9 -1!: -sHdlNone\x20(0) ": +s0 }9 +b0 ~9 +b0 !: +b0 ": b0 #: -sHdlNone\x20(0) $: -b0 %: -sCompleted\x20(0) &: -b0 ': +b0 $: +0%: +sFull64\x20(0) &: +0': 0(: 0): 0*: -0+: -0,: -0-: -0.: -0/: -sHdlNone\x20(0) 0: -sAddSub\x20(0) 1: -s0 2: +s0 +: +b0 ,: +b0 -: +b0 .: +b0 /: +b0 0: +01: +sFull64\x20(0) 2: b0 3: -b0 4: -b0 5: +04: +sHdlNone\x20(0) 5: b0 6: b0 7: 08: -sFull64\x20(0) 9: +09: 0:: 0;: 0<: 0=: -s0 >: -b0 ?: -b0 @: +0>: +0?: +sHdlNone\x20(0) @: b0 A: b0 B: -b0 C: +0C: 0D: -sFull64\x20(0) E: +0E: 0F: 0G: 0H: 0I: -s0 J: -b0 K: +0J: +sHdlNone\x20(0) K: b0 L: -b0 M: -b0 N: +1M: +sHdlNone\x20(0) N: b0 O: -0P: -sFull64\x20(0) Q: -b0 R: -b0 S: +sCompleted\x20(0) P: +b0 Q: +0R: +0S: 0T: 0U: 0V: @@ -15635,104 +14021,104 @@ b0 S: 0Y: 0Z: 0[: -b0 \: -0]: -0^: -0_: +1\: +sHdlNone\x20(0) ]: +b0 ^: +b0 _: 0`: 0a: 0b: 0c: 0d: -b0 e: +0e: 0f: 0g: -0h: -0i: -0j: +sHdlNone\x20(0) h: +b0 i: +b0 j: 0k: 0l: 0m: -1n: -sHdlNone\x20(0) o: -b0 p: -sCompleted\x20(0) q: -b0 r: -0s: -0t: -0u: -0v: -0w: -0x: -0y: -0z: +0n: +0o: +0p: +0q: +0r: +sHdlNone\x20(0) s: +sAddSub\x20(0) t: +s0 u: +b0 v: +b0 w: +b0 x: +b0 y: +b0 z: 0{: -1|: -sHdlNone\x20(0) }: -b0 ~: -b0 !; +sFull64\x20(0) |: +0}: +0~: +0!; 0"; -0#; -0$; -0%; -0&; -0'; -0(; +s0 #; +b0 $; +b0 %; +b0 &; +b0 '; +b0 (; 0); -sHdlNone\x20(0) *; -b0 +; -b0 ,; +sFull64\x20(0) *; +0+; +0,; 0-; 0.; -0/; -00; -01; -02; -03; -04; -sHdlSome\x20(1) 5; -sAddSub\x20(0) 6; -s0 7; -b0 8; -b0 9; +s0 /; +b0 0; +b0 1; +b0 2; +b0 3; +b0 4; +05; +sFull64\x20(0) 6; +b0 7; +08; +sHdlNone\x20(0) 9; b0 :; -b0 ;; -b1001000110100 <; -0=; -sFull64\x20(0) >; -1?; -1@; -1A; -1B; -s0 C; -b0 D; -b0 E; -b0 F; -b0 G; -b1001000110100 H; +1;; +sHdlNone\x20(0) <; +sAddSub\x20(0) =; +s0 >; +b0 ?; +b0 @; +b0 A; +b0 B; +b0 C; +0D; +sFull64\x20(0) E; +0F; +0G; +0H; 0I; -sFull64\x20(0) J; -1K; -1L; -1M; -1N; -s0 O; -b0 P; -b0 Q; -b0 R; -b0 S; -b1001000110100 T; +s0 J; +b0 K; +b0 L; +b0 M; +b0 N; +b0 O; +0P; +sFull64\x20(0) Q; +0R; +0S; +0T; 0U; -sFull64\x20(0) V; -b1111 W; -1X; -sHdlNone\x20(0) Y; +s0 V; +b0 W; +b0 X; +b0 Y; b0 Z; -sHdlNone\x20(0) [; -b0 \; -sCompleted\x20(0) ]; +b0 [; +0\; +sFull64\x20(0) ]; b0 ^; -0_; +b0 _; 0`; 0a; 0b; @@ -15741,16 +14127,16 @@ b0 ^; 0e; 0f; 0g; -1h; -sHdlNone\x20(0) i; -b0 j; -1k; -sHdlSome\x20(1) l; -b0 m; -1n; +b0 h; +0i; +0j; +0k; +0l; +0m; +0n; 0o; 0p; -0q; +b0 q; 0r; 0s; 0t; @@ -15759,275 +14145,275 @@ b0 m; 0w; 0x; 0y; -0z; -0{; -0|; -0}; -0~; +1z; +sHdlNone\x20(0) {; +b0 |; +sHdlNone\x20(0) }; +b0 ~; sHdlNone\x20(0) !< b0 "< -0#< -1$< -0%< -0&< -1'< -0(< -0)< -1*< -b0 +< -0,< -1-< -0.< -0/< -10< -01< -02< -13< +sHdlNone\x20(0) #< +b0 $< +sHdlNone\x20(0) %< +b0 &< +sHdlNone\x20(0) '< +b0 (< +sHdlNone\x20(0) )< +b0 *< +sHdlNone\x20(0) +< +b0 ,< +sHdlNone\x20(0) -< +sAddSub\x20(0) .< +s0 /< +b0 0< +b0 1< +b0 2< +b0 3< b0 4< 05< -16< -b0 7< +sFull64\x20(0) 6< +07< 08< -19< +09< 0:< -0;< -1<< -0=< -0>< -1?< +s0 ;< +b0 << +b0 =< +b0 >< +b0 ?< b0 @< 0A< -1B< +sFull64\x20(0) B< 0C< 0D< -1E< +0E< 0F< -0G< -1H< +s0 G< +b0 H< b0 I< -0J< -1K< +b0 J< +b0 K< b0 L< 0M< -1N< +sFull64\x20(0) N< b0 O< -sHdlSome\x20(1) P< +sHdlNone\x20(0) P< b0 Q< 0R< -1S< -sHdlNone\x20(0) T< -b0 U< -1V< -sHdlSome\x20(1) W< -b0 X< -1Y< -sHdlSome\x20(1) Z< -sAddSub\x20(0) [< -s0 \< -b0 ]< -b0 ^< -b0 _< -b0 `< -b1001000110100 a< +0S< +0T< +0U< +0V< +0W< +0X< +0Y< +sHdlNone\x20(0) Z< +b0 [< +0\< +0]< +0^< +0_< +0`< +0a< 0b< -sFull64\x20(0) c< -1d< -1e< -1f< -1g< -s0 h< -b0 i< -b0 j< -b0 k< -b0 l< -b1001000110100 m< -0n< -sFull64\x20(0) o< -1p< -1q< -1r< -1s< -s0 t< +0c< +sHdlNone\x20(0) d< +b0 e< +0f< +0g< +0h< +0i< +0j< +0k< +0l< +0m< +sHdlNone\x20(0) n< +sAddSub\x20(0) o< +s0 p< +b0 q< +b0 r< +b0 s< +b0 t< b0 u< -b0 v< -b0 w< -b0 x< -b1001000110100 y< +0v< +sFull64\x20(0) w< +0x< +0y< 0z< -sFull64\x20(0) {< -b1111 |< -sHdlSome\x20(1) }< -sAddSub\x20(0) ~< -s0 != +0{< +s0 |< +b0 }< +b0 ~< +b0 != b0 "= b0 #= -b0 $= -b0 %= -b1001000110100 &= +0$= +sFull64\x20(0) %= +0&= 0'= -sFull64\x20(0) (= -1)= -1*= -1+= -1,= -s0 -= +0(= +0)= +s0 *= +b0 += +b0 ,= +b0 -= b0 .= b0 /= -b0 0= -b0 1= -b1001000110100 2= -03= -sFull64\x20(0) 4= -15= -16= -17= -18= -s0 9= -b0 := -b0 ;= -b0 <= -b0 == -b1001000110100 >= +00= +sFull64\x20(0) 1= +b0 2= +sHdlNone\x20(0) 3= +b0 4= +05= +06= +07= +08= +09= +0:= +0;= +0<= +sHdlNone\x20(0) == +b0 >= 0?= -sFull64\x20(0) @= -b1111 A= -sHdlSome\x20(1) B= -sLogical\x20(2) C= -s0 D= -b0 E= -b0 F= -b0 G= +0@= +0A= +0B= +0C= +0D= +0E= +0F= +sHdlNone\x20(0) G= b0 H= -b0 I= +0I= 0J= -sFull64\x20(0) K= +0K= 0L= -1M= -1N= +0M= +0N= 0O= -s0 P= -b0 Q= -b0 R= -b0 S= +0P= +sHdlNone\x20(0) Q= +sAddSub\x20(0) R= +s0 S= b0 T= b0 U= -0V= -sFull64\x20(0) W= -0X= -1Y= -1Z= +b0 V= +b0 W= +b0 X= +0Y= +sFull64\x20(0) Z= 0[= -s0 \= -b0 ]= -b0 ^= -b0 _= +0\= +0]= +0^= +s0 _= b0 `= b0 a= -0b= -sFull64\x20(0) c= -b110 d= -sHdlSome\x20(1) e= -sLogical\x20(2) f= -s0 g= -b0 h= -b0 i= -b0 j= -b0 k= +b0 b= +b0 c= +b0 d= +0e= +sFull64\x20(0) f= +0g= +0h= +0i= +0j= +s0 k= b0 l= -0m= -sFull64\x20(0) n= -0o= -1p= -1q= -0r= -s0 s= -b0 t= +b0 m= +b0 n= +b0 o= +b0 p= +0q= +sFull64\x20(0) r= +b0 s= +sHdlNone\x20(0) t= b0 u= -b0 v= -b0 w= -b0 x= +0v= +0w= +0x= 0y= -sFull64\x20(0) z= +0z= 0{= -1|= -1}= -0~= -s0 !> -b0 "> -b0 #> -b0 $> -b0 %> -b0 &> +0|= +0}= +sHdlNone\x20(0) ~= +b0 !> +0"> +0#> +0$> +0%> +0&> 0'> -sFull64\x20(0) (> -b110 )> -0*> -1+> -sHdlNone\x20(0) ,> -b0 -> -b0 .> +0(> +0)> +sHdlNone\x20(0) *> +b0 +> +0,> +0-> +0.> 0/> 00> 01> 02> 03> -04> -05> -06> -sHdlNone\x20(0) 7> +sHdlNone\x20(0) 4> +sAddSub\x20(0) 5> +s0 6> +b0 7> b0 8> b0 9> -0:> -0;> +b0 :> +b0 ;> 0<> -0=> +sFull64\x20(0) => 0>> 0?> 0@> 0A> -sHdlSome\x20(1) B> -sLogical\x20(2) C> -s0 D> +s0 B> +b0 C> +b0 D> b0 E> b0 F> b0 G> -b0 H> -b0 I> +0H> +sFull64\x20(0) I> 0J> -sFull64\x20(0) K> +0K> 0L> -1M> -1N> -0O> -s0 P> +0M> +s0 N> +b0 O> +b0 P> b0 Q> b0 R> b0 S> -b0 T> -b0 U> -0V> -sFull64\x20(0) W> -0X> -1Y> -1Z> +0T> +sFull64\x20(0) U> +b0 V> +sHdlNone\x20(0) W> +b0 X> +0Y> +0Z> 0[> -s0 \> -b0 ]> -b0 ^> -b0 _> -b0 `> -b0 a> -0b> -sFull64\x20(0) c> -b110 d> -1e> -sHdlNone\x20(0) f> -b0 g> -sHdlNone\x20(0) h> -b0 i> -sCompleted\x20(0) j> -b0 k> -0l> +0\> +0]> +0^> +0_> +0`> +sHdlNone\x20(0) a> +b0 b> +0c> +0d> +0e> +0f> +0g> +0h> +0i> +0j> +sHdlNone\x20(0) k> +b0 l> 0m> 0n> 0o> @@ -16036,629 +14422,629 @@ b0 k> 0r> 0s> 0t> -1u> -sHdlNone\x20(0) v> -b0 w> +sHdlNone\x20(0) u> +sAddSub\x20(0) v> +s0 w> b0 x> -0y> -0z> -0{> -0|> +b0 y> +b0 z> +b0 {> +b0 |> 0}> -0~> +sFull64\x20(0) ~> 0!? 0"? -sHdlNone\x20(0) #? -b0 $? -b0 %? -0&? -0'? -0(? -0)? -0*? +0#? +0$? +s0 %? +b0 &? +b0 '? +b0 (? +b0 )? +b0 *? 0+? -0,? +sFull64\x20(0) ,? 0-? -sHdlSome\x20(1) .? -sLogical\x20(2) /? -s0 0? -b0 1? +0.? +0/? +00? +s0 1? b0 2? b0 3? b0 4? b0 5? -06? -sFull64\x20(0) 7? -08? -19? -1:? -0;? -s0 ? -b0 ?? -b0 @? -b0 A? +b0 6? +07? +sFull64\x20(0) 8? +b0 9? +sHdlNone\x20(0) :? +b0 ;? +0? +0?? +0@? +0A? 0B? -sFull64\x20(0) C? -0D? -1E? -1F? +0C? +sHdlNone\x20(0) D? +b0 E? +0F? 0G? -s0 H? -b0 I? -b0 J? -b0 K? -b0 L? -b0 M? -0N? -sFull64\x20(0) O? -b110 P? -1Q? -sHdlNone\x20(0) R? -b0 S? -sHdlNone\x20(0) T? -b0 U? -sCompleted\x20(0) V? -b0 W? -0X? -0Y? -0Z? -0[? -0\? -0]? -0^? -0_? -sHdlNone\x20(0) `? -sAddSub\x20(0) a? -s0 b? -b0 c? -b0 d? -b0 e? -b0 f? +0H? +0I? +0J? +0K? +0L? +0M? +sHdlNone\x20(0) N? +b0 O? +0P? +0Q? +0R? +0S? +0T? +0U? +0V? +0W? +sHdlNone\x20(0) X? +sAddSub\x20(0) Y? +s0 Z? +b0 [? +b0 \? +b0 ]? +b0 ^? +b0 _? +0`? +sFull64\x20(0) a? +0b? +0c? +0d? +0e? +s0 f? b0 g? -0h? -sFull64\x20(0) i? -0j? -0k? +b0 h? +b0 i? +b0 j? +b0 k? 0l? -0m? -s0 n? -b0 o? -b0 p? -b0 q? -b0 r? +sFull64\x20(0) m? +0n? +0o? +0p? +0q? +s0 r? b0 s? -0t? -sFull64\x20(0) u? -0v? -0w? +b0 t? +b0 u? +b0 v? +b0 w? 0x? -0y? -s0 z? -b0 {? +sFull64\x20(0) y? +b0 z? +sHdlNone\x20(0) {? b0 |? -b0 }? -b0 ~? -b0 !@ +0}? +0~? +0!@ 0"@ -sFull64\x20(0) #@ -b0 $@ -b0 %@ +0#@ +0$@ +0%@ 0&@ -0'@ -0(@ +sHdlNone\x20(0) '@ +b0 (@ 0)@ 0*@ 0+@ 0,@ 0-@ -b0 .@ +0.@ 0/@ 00@ -01@ -02@ +sHdlNone\x20(0) 1@ +b0 2@ 03@ 04@ 05@ 06@ -b0 7@ +07@ 08@ 09@ 0:@ -0;@ -0<@ -0=@ -0>@ -0?@ -1@@ -sHdlNone\x20(0) A@ +sHdlNone\x20(0) ;@ +sAddSub\x20(0) <@ +s0 =@ +b0 >@ +b0 ?@ +b0 @@ +b0 A@ b0 B@ -sCompleted\x20(0) C@ -b0 D@ +0C@ +sFull64\x20(0) D@ 0E@ 0F@ 0G@ 0H@ -0I@ -0J@ -0K@ -0L@ -sHdlNone\x20(0) M@ -sReady\x20(0) N@ -sAddSub\x20(0) O@ -s0 P@ -b0 Q@ -b0 R@ -b0 S@ -b0 T@ -b0 U@ -0V@ -sFull64\x20(0) W@ -0X@ -0Y@ -0Z@ +s0 I@ +b0 J@ +b0 K@ +b0 L@ +b0 M@ +b0 N@ +0O@ +sFull64\x20(0) P@ +0Q@ +0R@ +0S@ +0T@ +s0 U@ +b0 V@ +b0 W@ +b0 X@ +b0 Y@ +b0 Z@ 0[@ -s0 \@ +sFull64\x20(0) \@ b0 ]@ -b0 ^@ +sHdlNone\x20(0) ^@ b0 _@ -b0 `@ -b0 a@ +0`@ +0a@ 0b@ -sFull64\x20(0) c@ +0c@ 0d@ 0e@ 0f@ 0g@ -s0 h@ +sHdlNone\x20(0) h@ b0 i@ -b0 j@ -b0 k@ -b0 l@ -b0 m@ +0j@ +0k@ +0l@ +0m@ 0n@ -sFull64\x20(0) o@ -b0 p@ +0o@ +0p@ 0q@ -0r@ -0s@ -sHdlNone\x20(0) t@ -sReady\x20(0) u@ -sAddSub\x20(0) v@ -s0 w@ -b0 x@ -b0 y@ -b0 z@ -b0 {@ -b0 |@ -0}@ -sFull64\x20(0) ~@ -0!A -0"A -0#A -0$A -s0 %A -b0 &A -b0 'A -b0 (A -b0 )A -b0 *A +sHdlNone\x20(0) r@ +b0 s@ +0t@ +0u@ +0v@ +0w@ +0x@ +0y@ +0z@ +0{@ +sHdlNone\x20(0) |@ +sAddSub\x20(0) }@ +s0 ~@ +b0 !A +b0 "A +b0 #A +b0 $A +b0 %A +0&A +sFull64\x20(0) 'A +0(A +0)A +0*A 0+A -sFull64\x20(0) ,A -0-A -0.A -0/A -00A -s0 1A -b0 2A -b0 3A -b0 4A -b0 5A -b0 6A +s0 ,A +b0 -A +b0 .A +b0 /A +b0 0A +b0 1A +02A +sFull64\x20(0) 3A +04A +05A +06A 07A -sFull64\x20(0) 8A +s0 8A b0 9A -0:A -0;A -0A -sAddSub\x20(0) ?A -s0 @A -b0 AA +b0 :A +b0 ;A +b0 A +sFull64\x20(0) ?A +b0 @A +sHdlNone\x20(0) AA b0 BA -b0 CA -b0 DA -b0 EA +0CA +0DA +0EA 0FA -sFull64\x20(0) GA +0GA 0HA 0IA 0JA -0KA -s0 LA -b0 MA -b0 NA -b0 OA -b0 PA -b0 QA +sHdlNone\x20(0) KA +b0 LA +0MA +0NA +0OA +0PA +0QA 0RA -sFull64\x20(0) SA +0SA 0TA -0UA -0VA +sHdlNone\x20(0) UA +b0 VA 0WA -s0 XA -b0 YA -b0 ZA -b0 [A -b0 \A -b0 ]A +0XA +0YA +0ZA +0[A +0\A +0]A 0^A -sFull64\x20(0) _A +sHdlNone\x20(0) _A b0 `A -0aA -0bA -0cA -sHdlNone\x20(0) dA -sReady\x20(0) eA -sAddSub\x20(0) fA -s0 gA +sHdlNone\x20(0) aA +b0 bA +sHdlNone\x20(0) cA +b0 dA +sHdlNone\x20(0) eA +b0 fA +sHdlNone\x20(0) gA b0 hA -b0 iA +sHdlNone\x20(0) iA b0 jA -b0 kA +sHdlNone\x20(0) kA b0 lA -0mA -sFull64\x20(0) nA -0oA -0pA -0qA -0rA -s0 sA +sHdlNone\x20(0) mA +b0 nA +sHdlNone\x20(0) oA +sAddSub\x20(0) pA +s0 qA +b0 rA +b0 sA b0 tA b0 uA b0 vA -b0 wA -b0 xA +0wA +sFull64\x20(0) xA 0yA -sFull64\x20(0) zA +0zA 0{A 0|A -0}A -0~A -s0 !B +s0 }A +b0 ~A +b0 !B b0 "B b0 #B b0 $B -b0 %B -b0 &B +0%B +sFull64\x20(0) &B 0'B -sFull64\x20(0) (B -b0 )B +0(B +0)B 0*B -0+B -0,B -sHdlNone\x20(0) -B -sReady\x20(0) .B -sAddSub\x20(0) /B -s0 0B -b0 1B -b0 2B +s0 +B +b0 ,B +b0 -B +b0 .B +b0 /B +b0 0B +01B +sFull64\x20(0) 2B b0 3B -b0 4B +sHdlNone\x20(0) 4B b0 5B 06B -sFull64\x20(0) 7B +07B 08B 09B 0:B 0;B -s0 B +0B b0 ?B -b0 @B -b0 AB +0@B +0AB 0BB -sFull64\x20(0) CB +0CB 0DB 0EB 0FB 0GB -s0 HB +sHdlNone\x20(0) HB b0 IB -b0 JB -b0 KB -b0 LB -b0 MB +0JB +0KB +0LB +0MB 0NB -sFull64\x20(0) OB -b0 PB +0OB +0PB 0QB -0RB -0SB -sHdlNone\x20(0) TB -sReady\x20(0) UB -sAddSub\x20(0) VB -s0 WB +sHdlNone\x20(0) RB +sAddSub\x20(0) SB +s0 TB +b0 UB +b0 VB +b0 WB b0 XB b0 YB -b0 ZB -b0 [B -b0 \B +0ZB +sFull64\x20(0) [B +0\B 0]B -sFull64\x20(0) ^B +0^B 0_B -0`B -0aB -0bB -s0 cB +s0 `B +b0 aB +b0 bB +b0 cB b0 dB b0 eB -b0 fB -b0 gB -b0 hB +0fB +sFull64\x20(0) gB +0hB 0iB -sFull64\x20(0) jB +0jB 0kB -0lB -0mB -0nB -s0 oB +s0 lB +b0 mB +b0 nB +b0 oB b0 pB b0 qB -b0 rB -b0 sB +0rB +sFull64\x20(0) sB b0 tB -0uB -sFull64\x20(0) vB -b0 wB +sHdlSome\x20(1) uB +b0 vB +0wB 0xB 0yB 0zB -sHdlNone\x20(0) {B -sReady\x20(0) |B -sAddSub\x20(0) }B -s0 ~B -b0 !C +0{B +0|B +0}B +0~B +sHdlSome\x20(1) !C b0 "C -b0 #C -b0 $C -b0 %C +0#C +0$C +0%C 0&C -sFull64\x20(0) 'C +0'C 0(C 0)C 0*C -0+C -s0 ,C -b0 -C -b0 .C -b0 /C -b0 0C -b0 1C +sHdlSome\x20(1) +C +b0 ,C +0-C +0.C +0/C +00C +01C 02C -sFull64\x20(0) 3C +03C 04C -05C -06C -07C -s0 8C +sHdlNone\x20(0) 5C +b0 6C +b0 7C +sHdlNone\x20(0) 8C b0 9C b0 :C -b0 ;C +sHdlNone\x20(0) ;C b0 C -sFull64\x20(0) ?C +sHdlNone\x20(0) >C +b0 ?C b0 @C -0AC -0BC -0CC +sHdlNone\x20(0) AC +b0 BC +b0 CC sHdlNone\x20(0) DC -sReady\x20(0) EC -sAddSub\x20(0) FC -s0 GC +b0 EC +b0 FC +sHdlNone\x20(0) GC b0 HC b0 IC -b0 JC +sHdlNone\x20(0) JC b0 KC b0 LC 0MC -sFull64\x20(0) NC -0OC -0PC -0QC +1NC +sHdlNone\x20(0) OC +b0 PC +b0 QC 0RC -s0 SC -b0 TC -b0 UC -b0 VC -b0 WC -b0 XC +0SC +0TC +0UC +0VC +0WC +0XC 0YC -sFull64\x20(0) ZC -0[C -0\C +sHdlNone\x20(0) ZC +b0 [C +b0 \C 0]C 0^C -s0 _C -b0 `C -b0 aC -b0 bC -b0 cC -b0 dC -0eC -sFull64\x20(0) fC -b0 gC -0hC -0iC -0jC -sHdlSome\x20(1) kC +0_C +0`C +0aC +0bC +0cC +0dC +sHdlNone\x20(0) eC +sAddSub\x20(0) fC +s0 gC +b0 hC +b0 iC +b0 jC +b0 kC b0 lC -sHdlNone\x20(0) mC -b0 nC -sHdlSome\x20(1) oC -b1 pC -sHdlNone\x20(0) qC -b0 rC -sHdlSome\x20(1) sC +0mC +sFull64\x20(0) nC +0oC +0pC +0qC +0rC +s0 sC b0 tC -sHdlNone\x20(0) uC +b0 uC b0 vC -sHdlSome\x20(1) wC -b10 xC -sHdlNone\x20(0) yC -b0 zC -sHdlSome\x20(1) {C -b11 |C -sHdlNone\x20(0) }C -b0 ~C -sHdlSome\x20(1) !D -b10 "D -sHdlNone\x20(0) #D +b0 wC +b0 xC +0yC +sFull64\x20(0) zC +0{C +0|C +0}C +0~C +s0 !D +b0 "D +b0 #D b0 $D -sHdlSome\x20(1) %D +b0 %D b0 &D -sHdlNone\x20(0) 'D -b0 (D -sHdlSome\x20(1) )D -b100 *D +0'D +sFull64\x20(0) (D +b0 )D +0*D sHdlNone\x20(0) +D b0 ,D -sHdlSome\x20(1) -D -b101 .D -sHdlNone\x20(0) /D -b0 0D -sHdlSome\x20(1) 1D -b100 2D -sHdlNone\x20(0) 3D +1-D +sHdlNone\x20(0) .D +sAddSub\x20(0) /D +s0 0D +b0 1D +b0 2D +b0 3D b0 4D -sHdlSome\x20(1) 5D -b110 6D -sHdlNone\x20(0) 7D -b0 8D -sHdlSome\x20(1) 9D -b111 :D -sHdlNone\x20(0) ;D -b0 D -sHdlNone\x20(0) ?D +b0 5D +06D +sFull64\x20(0) 7D +08D +09D +0:D +0;D +s0 D +b0 ?D b0 @D -sHdlSome\x20(1) AD -b100 BD -sHdlNone\x20(0) CD -b0 DD -sHdlSome\x20(1) ED -b0 FD -sHdlNone\x20(0) GD -b0 HD -sHdlSome\x20(1) ID +b0 AD +0BD +sFull64\x20(0) CD +0DD +0ED +0FD +0GD +s0 HD +b0 ID b0 JD -sHdlNone\x20(0) KD +b0 KD b0 LD -1MD -sHdlSome\x20(1) ND -sReady\x20(0) OD -sLogical\x20(2) PD -s0 QD -b0 RD -b0 SD -b0 TD -b0 UD -b0 VD +b0 MD +0ND +sFull64\x20(0) OD +b0 PD +b0 QD +0RD +0SD +0TD +0UD +0VD 0WD -sFull64\x20(0) XD +0XD 0YD -1ZD -1[D +b0 ZD +0[D 0\D -s0 ]D -b0 ^D -b0 _D -b0 `D -b0 aD -b0 bD -0cD -sFull64\x20(0) dD +0]D +0^D +0_D +0`D +0aD +0bD +b0 cD +0dD 0eD -1fD -1gD +0fD +0gD 0hD -s0 iD -b0 jD -b0 kD -b0 lD -b0 mD -b0 nD -0oD -sFull64\x20(0) pD -b110 qD -1rD -1sD -1tD -sHdlSome\x20(1) uD -sLogical\x20(2) vD -s0 wD -b0 xD -b0 yD -b0 zD -b0 {D -b0 |D -0}D -sFull64\x20(0) ~D -0!E -1"E -1#E -0$E -s0 %E -b0 &E -b0 'E -b0 (E -b0 )E -b0 *E -0+E -sFull64\x20(0) ,E -0-E -1.E -1/E -00E -s0 1E -b0 2E +0iD +0jD +0kD +1lD +0mD +1nD +sHdlNone\x20(0) oD +sAddSub\x20(0) pD +s0 qD +b0 rD +b0 sD +b0 tD +b0 uD +b0 vD +0wD +sFull64\x20(0) xD +0yD +0zD +0{D +0|D +s0 }D +b0 ~D +b0 !E +b0 "E +b0 #E +b0 $E +0%E +sFull64\x20(0) &E +0'E +0(E +0)E +0*E +s0 +E +b0 ,E +b0 -E +b0 .E +b0 /E +b0 0E +01E +sFull64\x20(0) 2E b0 3E -b0 4E -b0 5E +04E +sHdlNone\x20(0) 5E b0 6E -07E -sFull64\x20(0) 8E -b110 9E -b0 :E -b0 ;E -b0 E -1?E -b0 @E -1AE -sHdlNone\x20(0) BE -sReady\x20(0) CE -sHdlNone\x20(0) DE -sReady\x20(0) EE -sHdlNone\x20(0) FE -sReady\x20(0) GE -sHdlNone\x20(0) HE -sReady\x20(0) IE -sHdlNone\x20(0) JE -sReady\x20(0) KE -sHdlNone\x20(0) LE -sReady\x20(0) ME +b0 7E +08E +09E +0:E +0;E +0E +0?E +sHdlNone\x20(0) @E +b0 AE +b0 BE +0CE +0DE +0EE +0FE +0GE +0HE +0IE +0JE +sHdlNone\x20(0) KE +b0 LE +1ME sHdlNone\x20(0) NE -sReady\x20(0) OE -sHdlNone\x20(0) PE -sReady\x20(0) QE +b0 OE +sCompleted\x20(0) PE +b0 QE 0RE 0SE 0TE @@ -16669,12 +15055,12 @@ sReady\x20(0) QE 0YE 0ZE 0[E -0\E -0]E -0^E -0_E -0`E -0aE +1\E +sHdlNone\x20(0) ]E +b0 ^E +1_E +sHdlSome\x20(1) `E +b0 aE 0bE 0cE 0dE @@ -16692,1019 +15078,205 @@ sReady\x20(0) QE 0pE 0qE 0rE -0sE -0tE +sHdlNone\x20(0) sE +b0 tE 0uE -0vE +1vE 0wE 0xE -0yE +1yE 0zE 0{E -0|E -0}E +1|E +b0 }E 0~E -0!F +1!F 0"F 0#F -b0 $F -b0 %F -b0 &F -b0 'F -0(F -sHdlNone\x20(0) )F -sAddSub\x20(0) *F -s0 +F -b0 ,F -b0 -F -b0 .F -b0 /F -b0 0F +1$F +0%F +0&F +1'F +b0 (F +0)F +1*F +b0 +F +0,F +1-F +0.F +0/F +10F 01F -sFull64\x20(0) 2F -03F -04F +02F +13F +b0 4F 05F -06F -s0 7F -b0 8F -b0 9F -b0 :F -b0 ;F -b0 F -0?F -0@F +16F +07F +08F +19F +0:F +0;F +1F +1?F +b0 @F 0AF -0BF -s0 CF -b0 DF +1BF +b0 CF +sHdlNone\x20(0) DF b0 EF -b0 FF -b0 GF -b0 HF -0IF -sFull64\x20(0) JF -b0 KF +0FF +1GF +sHdlNone\x20(0) HF +b0 IF +1JF +sHdlSome\x20(1) KF b0 LF 0MF -0NF -0OF -0PF -0QF -0RF -0SF -0TF +sHdlNone\x20(0) NF +sAddSub\x20(0) OF +s0 PF +b0 QF +b0 RF +b0 SF +b0 TF b0 UF 0VF -0WF +sFull64\x20(0) WF 0XF 0YF 0ZF 0[F -0\F -0]F +s0 \F +b0 ]F b0 ^F -0_F -0`F -0aF +b0 _F +b0 `F +b0 aF 0bF -0cF +sFull64\x20(0) cF 0dF 0eF 0fF -b0 gF -b0 hF +0gF +s0 hF b0 iF b0 jF b0 kF -0lF -sHdlNone\x20(0) mF -sAddSub\x20(0) nF -s0 oF +b0 lF +b0 mF +0nF +sFull64\x20(0) oF b0 pF -b0 qF -b0 rF -b0 sF +sHdlSome\x20(1) qF +sAddSub\x20(0) rF +s0 sF b0 tF -0uF -sFull64\x20(0) vF -0wF -0xF +b0 uF +b0 vF +b0 wF +b0 xF 0yF -0zF -s0 {F -b0 |F -b0 }F -b0 ~F -b0 !G +sFull64\x20(0) zF +0{F +0|F +0}F +0~F +s0 !G b0 "G -0#G -sFull64\x20(0) $G -0%G -0&G +b0 #G +b0 $G +b0 %G +b0 &G 0'G -0(G -s0 )G -b0 *G -b0 +G -b0 ,G -b0 -G +sFull64\x20(0) (G +0)G +0*G +0+G +0,G +s0 -G b0 .G -0/G -sFull64\x20(0) 0G +b0 /G +b0 0G b0 1G b0 2G 03G -04G -05G -06G -07G -08G -09G -0:G +sFull64\x20(0) 4G +b0 5G +sHdlNone\x20(0) 6G +sAddSub\x20(0) 7G +s0 8G +b0 9G +b0 :G b0 ;G -0G -0?G +sFull64\x20(0) ?G 0@G 0AG 0BG 0CG -b0 DG -0EG -0FG -0GG -0HG -0IG +s0 DG +b0 EG +b0 FG +b0 GG +b0 HG +b0 IG 0JG -0KG +sFull64\x20(0) KG 0LG -b0 MG -b0 NG -b0 OG -b0 PG +0MG +0NG +0OG +s0 PG b0 QG -0RG -sHdlNone\x20(0) SG -sAddSub\x20(0) TG -s0 UG -b0 VG -b0 WG +b0 RG +b0 SG +b0 TG +b0 UG +0VG +sFull64\x20(0) WG b0 XG -b0 YG -b0 ZG -0[G -sFull64\x20(0) \G -0]G -0^G -0_G -0`G -s0 aG -b0 bG -b0 cG -b0 dG -b0 eG -b0 fG -0gG -sFull64\x20(0) hG -0iG -0jG -0kG -0lG -s0 mG -b0 nG -b0 oG -b0 pG -b0 qG -b0 rG -0sG -sFull64\x20(0) tG +sHdlSome\x20(1) YG +sAddSub\x20(0) ZG +s0 [G +b0 \G +b0 ]G +b0 ^G +b0 _G +b0 `G +0aG +sFull64\x20(0) bG +0cG +0dG +0eG +0fG +s0 gG +b0 hG +b0 iG +b0 jG +b0 kG +b0 lG +0mG +sFull64\x20(0) nG +0oG +0pG +0qG +0rG +s0 sG +b0 tG b0 uG b0 vG -0wG -0xG +b0 wG +b0 xG 0yG -0zG -0{G -0|G -0}G -0~G -b0 !H -0"H -0#H -0$H -0%H -0&H -0'H -0(H -0)H -b0 *H -0+H -0,H -0-H -0.H -0/H -00H -01H -02H -b0 3H -b0 4H -b0 5H -b0 6H -b0 7H -08H -sHdlNone\x20(0) 9H -sAddSub\x20(0) :H -s0 ;H -b0 H -b0 ?H -b0 @H -0AH -sFull64\x20(0) BH -0CH -0DH -0EH -0FH -s0 GH -b0 HH -b0 IH -b0 JH -b0 KH -b0 LH -0MH -sFull64\x20(0) NH -0OH -0PH -0QH -0RH -s0 SH -b0 TH -b0 UH -b0 VH -b0 WH -b0 XH -0YH -sFull64\x20(0) ZH -b0 [H -b0 \H -0]H -0^H -0_H -0`H -0aH -0bH -0cH -0dH -b0 eH -0fH -0gH -0hH -0iH -0jH -0kH -0lH -0mH -b0 nH -0oH -0pH -0qH -0rH -0sH -0tH -0uH -0vH -b0 wH -b0 xH -b0 yH -b0 zH -b0 {H -0|H -sHdlNone\x20(0) }H -sAddSub\x20(0) ~H -s0 !I -b0 "I -b0 #I -b0 $I -b0 %I -b0 &I -0'I -sFull64\x20(0) (I -0)I -0*I -0+I -0,I -s0 -I -b0 .I -b0 /I -b0 0I -b0 1I -b0 2I -03I -sFull64\x20(0) 4I -05I -06I -07I -08I -s0 9I -b0 :I -b0 ;I -b0 I -0?I -sFull64\x20(0) @I -b0 AI -b0 BI -0CI -0DI -0EI -0FI -0GI -0HI -0II -0JI -b0 KI -0LI -0MI -0NI -0OI -0PI -0QI -0RI -0SI -b0 TI -0UI -0VI -0WI -0XI -0YI -0ZI -0[I -0\I -b0 ]I -b0 ^I -b0 _I -b0 `I -b0 aI -0bI -sHdlNone\x20(0) cI -sAddSub\x20(0) dI -s0 eI -b0 fI -b0 gI -b0 hI -b0 iI -b0 jI -0kI -sFull64\x20(0) lI -0mI -0nI -0oI -0pI -s0 qI -b0 rI -b0 sI -b0 tI -b0 uI -b0 vI -0wI -sFull64\x20(0) xI -0yI -0zI -0{I -0|I -s0 }I -b0 ~I -b0 !J -b0 "J -b0 #J -b0 $J -0%J -sFull64\x20(0) &J -b0 'J -b0 (J -0)J -0*J -0+J -0,J -0-J -0.J -0/J -00J -b0 1J -02J -03J -04J -05J -06J -07J -08J -09J -b0 :J -0;J -0J -0?J -0@J -0AJ -0BJ -b0 CJ -b0 DJ -b0 EJ -b0 FJ -b0 GJ -0HJ -sHdlNone\x20(0) IJ -sAddSub\x20(0) JJ -s0 KJ -b0 LJ -b0 MJ -b0 NJ -b0 OJ -b0 PJ -0QJ -sFull64\x20(0) RJ -0SJ -0TJ -0UJ -0VJ -s0 WJ -b0 XJ -b0 YJ -b0 ZJ -b0 [J -b0 \J -0]J -sFull64\x20(0) ^J -0_J -0`J -0aJ -0bJ -s0 cJ -b0 dJ -b0 eJ -b0 fJ -b0 gJ -b0 hJ -0iJ -sFull64\x20(0) jJ -b0 kJ -b0 lJ -0mJ -0nJ -0oJ -0pJ -0qJ -0rJ -0sJ -0tJ -b0 uJ -0vJ -0wJ -0xJ -0yJ -0zJ -0{J -0|J -0}J -b0 ~J -0!K -0"K -0#K -0$K -0%K -0&K -0'K -0(K -b0 )K -b0 *K -b0 +K -b0 ,K -b0 -K -0.K -sHdlNone\x20(0) /K -sAddSub\x20(0) 0K -s0 1K -b0 2K -b0 3K -b0 4K -b0 5K -b0 6K -07K -sFull64\x20(0) 8K -09K -0:K -0;K -0K -b0 ?K -b0 @K -b0 AK -b0 BK -0CK -sFull64\x20(0) DK -0EK -0FK -0GK -0HK -s0 IK -b0 JK -b0 KK -b0 LK -b0 MK -b0 NK -0OK -sFull64\x20(0) PK -b0 QK -b0 RK -0SK -0TK -0UK -0VK -0WK -0XK -0YK -0ZK -b0 [K -0\K -0]K -0^K -0_K -0`K -0aK -0bK -0cK -b0 dK -0eK -0fK -0gK -0hK -0iK -0jK -0kK -0lK -b0 mK -0nK -1oK -sHdlNone\x20(0) pK -b0 qK -b0 rK -0sK -0tK -0uK -0vK -0wK -0xK -0yK -0zK -sHdlNone\x20(0) {K -b0 |K -b0 }K -0~K -0!L -0"L -0#L -0$L -0%L -0&L -0'L -sHdlSome\x20(1) (L -sLogical\x20(2) )L -s0 *L -b0 +L -b0 ,L -b0 -L -b0 .L -b0 /L -00L -sFull64\x20(0) 1L -02L -13L -14L -05L -s0 6L -b0 7L -b0 8L -b0 9L -b0 :L -b0 ;L -0L -1?L -1@L -0AL -s0 BL -b0 CL -b0 DL -b0 EL -b0 FL -b0 GL -0HL -sFull64\x20(0) IL -b110 JL -1KL -sHdlNone\x20(0) LL -b0 ML -sHdlNone\x20(0) NL -b0 OL -sCompleted\x20(0) PL -b0 QL -0RL -0SL -0TL -0UL -0VL -0WL -0XL -0YL -sHdlNone\x20(0) ZL -sAddSub\x20(0) [L -s0 \L -b0 ]L -b0 ^L -b0 _L -b0 `L -b0 aL -0bL -sFull64\x20(0) cL -0dL -0eL -0fL -0gL -s0 hL -b0 iL -b0 jL -b0 kL -b0 lL -b0 mL -0nL -sFull64\x20(0) oL -0pL -0qL -0rL -0sL -s0 tL -b0 uL -b0 vL -b0 wL -b0 xL -b0 yL -0zL -sFull64\x20(0) {L -b0 |L -b0 }L -0~L -0!M -0"M -0#M -0$M -0%M -0&M -0'M -b0 (M -0)M -0*M -0+M -0,M -0-M -0.M -0/M -00M -b0 1M -02M -03M -04M -05M -06M -07M -08M -09M -1:M -sHdlNone\x20(0) ;M -b0 M -0?M -0@M -0AM -0BM -0CM -0DM -0EM -0FM -0GM -1HM -sHdlNone\x20(0) IM -b0 JM -b0 KM -0LM -0MM -0NM -0OM -0PM -0QM -0RM -0SM -sHdlNone\x20(0) TM -b0 UM -b0 VM -0WM -0XM -0YM -0ZM -0[M -0\M -0]M -0^M -sHdlSome\x20(1) _M -sLogical\x20(2) `M -s0 aM -b0 bM -b0 cM -b0 dM -b0 eM -b0 fM -0gM -sFull64\x20(0) hM -0iM -1jM -1kM -0lM -s0 mM -b0 nM -b0 oM -b0 pM -b0 qM -b0 rM -0sM -sFull64\x20(0) tM -0uM -1vM -1wM -0xM -s0 yM -b0 zM -b0 {M -b0 |M -b0 }M -b0 ~M -0!N -sFull64\x20(0) "N -b110 #N -1$N -sHdlNone\x20(0) %N -b0 &N -sHdlNone\x20(0) 'N -b0 (N -sCompleted\x20(0) )N -b0 *N -0+N -0,N -0-N -0.N -0/N -00N -01N -02N -03N -14N -sHdlNone\x20(0) 5N -b0 6N -17N -sHdlSome\x20(1) 8N -b0 9N -1:N -0;N -0N -0?N -0@N -0AN -0BN -0CN -0DN -0EN -0FN -0GN -0HN -0IN -0JN -sHdlNone\x20(0) KN -b0 LN -0MN -1NN -0ON -0PN -1QN -0RN -0SN -1TN -b0 UN -0VN -1WN -0XN -0YN -1ZN -0[N -0\N -1]N -b0 ^N -0_N -1`N -b0 aN -0bN -1cN -0dN -0eN -1fN -0gN -0hN -1iN -b0 jN -0kN -1lN -0mN -0nN -1oN -0pN -0qN -1rN -b0 sN -0tN -1uN -b0 vN -0wN -1xN -b0 yN -sHdlSome\x20(1) zN -b0 {N -0|N -1}N -sHdlNone\x20(0) ~N -b0 !O -1"O -sHdlSome\x20(1) #O -b0 $O -1%O -sHdlSome\x20(1) &O -sAddSub\x20(0) 'O -s0 (O -b0 )O -b0 *O -b0 +O -b0 ,O -b1001000110100 -O -0.O -sFull64\x20(0) /O -10O -11O -12O -13O -s0 4O -b0 5O -b0 6O -b0 7O -b0 8O -b1001000110100 9O -0:O -sFull64\x20(0) ;O -1O -1?O -s0 @O -b0 AO -b0 BO -b0 CO -b0 DO -b1001000110100 EO -0FO -sFull64\x20(0) GO -b1111 HO -sHdlSome\x20(1) IO -sAddSub\x20(0) JO -s0 KO -b0 LO -b0 MO -b0 NO -b0 OO -b1001000110100 PO -0QO -sFull64\x20(0) RO -1SO -1TO -1UO -1VO -s0 WO -b0 XO -b0 YO -b0 ZO -b0 [O -b1001000110100 \O -0]O -sFull64\x20(0) ^O -1_O -1`O -1aO -1bO -s0 cO -b0 dO -b0 eO -b0 fO -b0 gO -b1001000110100 hO -0iO -sFull64\x20(0) jO -b1111 kO -sHdlSome\x20(1) lO -sLogical\x20(2) mO -s0 nO -b0 oO -b0 pO -b0 qO -b0 rO -b0 sO -0tO -sFull64\x20(0) uO -0vO -1wO -1xO -0yO -s0 zO -b0 {O -b0 |O -b0 }O -b0 ~O -b0 !P -0"P -sFull64\x20(0) #P -0$P -1%P -1&P -0'P -s0 (P -b0 )P -b0 *P -b0 +P -b0 ,P -b0 -P -0.P -sFull64\x20(0) /P -b110 0P -sHdlSome\x20(1) 1P -sLogical\x20(2) 2P -s0 3P -b0 4P -b0 5P -b0 6P -b0 7P -b0 8P -09P -sFull64\x20(0) :P -0;P -1