diff --git a/crates/cpu/src/config.rs b/crates/cpu/src/config.rs index 28368e9..30d8fd0 100644 --- a/crates/cpu/src/config.rs +++ b/crates/cpu/src/config.rs @@ -1,8 +1,11 @@ // SPDX-License-Identifier: LGPL-3.0-or-later // See Notices.txt for copyright information use crate::{ - instruction::{PRegNum, UnitNum, UnitOutRegNum, CONST_ZERO_UNIT_NUM}, - unit::{unit_base::UnitForwardingInfo, UnitCancelInput, UnitKind, UnitMOp, UnitOutputWrite}, + instruction::{MOpTrait, PRegNum, UnitNum, UnitOutRegNum, CONST_ZERO_UNIT_NUM}, + unit::{ + unit_base::{UnitForwardingInfo, UnitToRegAlloc}, + UnitCancelInput, UnitKind, UnitMOp, UnitOutputWrite, + }, }; use fayalite::prelude::*; use std::num::NonZeroUsize; @@ -95,4 +98,20 @@ 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 befab9a..587fb0b 100644 --- a/crates/cpu/src/instruction.rs +++ b/crates/cpu/src/instruction.rs @@ -1,7 +1,11 @@ // 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, intern::Interned, prelude::*}; +use fayalite::{ + expr::ops::{ArrayLiteral, ExprPartialEq}, + intern::Interned, + prelude::*, +}; use std::{fmt, marker::PhantomData, ops::Range}; pub mod power_isa; @@ -12,10 +16,26 @@ 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, @@ -67,6 +87,9 @@ 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), @@ -129,13 +152,23 @@ 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] +#[hdl(cmp_eq)] pub struct CommonMOp { pub prefix_pad: UIntType, pub dest: DestReg, @@ -181,7 +214,7 @@ impl { // fields must be in this exact order pub imm_low: UInt<{ COMMON_MOP_IMM_LOW_WIDTH }>, @@ -410,6 +443,9 @@ 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, @@ -458,7 +494,7 @@ pub(crate) use mop_enum; common_mop_struct! { #[mapped( AluCommonMOp)] - #[hdl] + #[hdl(cmp_eq)] pub struct AluCommonMOp { #[common] pub common: CommonMOp, DestReg, SrcRegWidth, SrcCount>, @@ -468,7 +504,7 @@ common_mop_struct! { common_mop_struct! { #[mapped( AddSubMOp)] - #[hdl] + #[hdl(cmp_eq)] pub struct AddSubMOp { #[common] pub alu_common: AluCommonMOp, @@ -481,7 +517,7 @@ common_mop_struct! { common_mop_struct! { #[mapped( LogicalMOp)] - #[hdl] + #[hdl(cmp_eq)] pub struct LogicalMOp { #[common] pub alu_common: AluCommonMOp>, @@ -491,7 +527,7 @@ common_mop_struct! { common_mop_struct! { #[mapped( BranchMOp)] - #[hdl] + #[hdl(cmp_eq)] pub struct BranchMOp { #[common] pub alu_common: AluCommonMOp>, @@ -510,7 +546,7 @@ mop_enum! { common_mop_struct! { #[mapped( ReadL2RegMOp)] - #[hdl] + #[hdl(cmp_eq)] pub struct ReadL2RegMOp { #[common] pub common: CommonMOp, DestReg, SrcRegWidth, ConstUsize<0>>, @@ -519,7 +555,7 @@ common_mop_struct! { common_mop_struct! { #[mapped( WriteL2RegMOp)] - #[hdl] + #[hdl(cmp_eq)] pub struct WriteL2RegMOp { #[common] pub common: CommonMOp, DestReg, SrcRegWidth, ConstUsize<1>>, @@ -536,7 +572,7 @@ mop_enum! { common_mop_struct! { #[mapped( LoadStoreCommonMOp)] - #[hdl] + #[hdl(cmp_eq)] pub struct LoadStoreCommonMOp { #[common] pub common: CommonMOp, DestReg, SrcRegWidth, SrcCount>, @@ -545,7 +581,7 @@ common_mop_struct! { common_mop_struct! { #[mapped( LoadMOp)] - #[hdl] + #[hdl(cmp_eq)] pub struct LoadMOp { #[common] pub load_store_common: LoadStoreCommonMOp>, @@ -554,7 +590,7 @@ common_mop_struct! { common_mop_struct! { #[mapped( StoreMOp)] - #[hdl] + #[hdl(cmp_eq)] pub struct StoreMOp { #[common] pub load_store_common: LoadStoreCommonMOp>, @@ -569,7 +605,7 @@ mop_enum! { } } -#[hdl] +#[hdl(cmp_eq)] /// 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 { @@ -617,12 +653,12 @@ impl UnitNum { pub const CONST_ZERO_UNIT_NUM: usize = 0; -#[hdl] +#[hdl(cmp_eq)] pub struct UnitOutRegNum { pub value: UIntType, } -#[hdl] +#[hdl(cmp_eq)] /// Physical Register Number -- registers in the CPU's backend pub struct PRegNum { pub unit_num: UnitNum, @@ -643,7 +679,7 @@ impl PRegNum, } -#[hdl] +#[hdl(cmp_eq)] pub struct PowerIsaFRegNum { pub value: UInt<5>, } -#[hdl] +#[hdl(cmp_eq)] pub struct PowerIsaCrFieldNum { pub value: UInt<3>, } -#[hdl] +#[hdl(cmp_eq)] 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 529d9a5..4ac357f 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_input_insn = dyn_unit.input_insn(unit); + let unit_to_reg_alloc = dyn_unit.unit_to_reg_alloc(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_input_insn.data, - Expr::ty(unit_input_insn).data.HdlNone(), + unit_to_reg_alloc.input_insn.data, + Expr::ty(unit_to_reg_alloc.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_input_insn.ready { + if !unit_to_reg_alloc.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_input_insn.data, HdlSome(renamed_mop)); + connect(unit_to_reg_alloc.input_insn.data, HdlSome(renamed_mop)); } else { connect( - unit_input_insn.data, - HdlSome(Expr::ty(unit_input_insn).data.HdlSome.uninit()), + unit_to_reg_alloc.input_insn.data, + HdlSome(Expr::ty(unit_to_reg_alloc.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( - dyn_unit.unit_forwarding_info(unit), + unit_to_reg_alloc.unit_forwarding_info, #[hdl] UnitForwardingInfo::<_, _, _> { unit_output_writes: repeat( @@ -397,10 +397,9 @@ pub fn reg_alloc(config: &CpuConfig) { _phantom: PhantomData, }, ); - connect(dyn_unit.output(unit).ready, false); // TODO: handle cancellation connect( - dyn_unit.cancel_input(unit).data, + unit_to_reg_alloc.cancel_input, HdlOption[config.unit_cancel_input()].HdlNone(), ); } diff --git a/crates/cpu/src/register.rs b/crates/cpu/src/register.rs index 33b7e5c..7c81395 100644 --- a/crates/cpu/src/register.rs +++ b/crates/cpu/src/register.rs @@ -8,7 +8,7 @@ pub enum FlagsMode { X86(PRegFlagsX86), } -#[hdl] +#[hdl(cmp_eq)] pub struct PRegFlagsPowerISA {} impl PRegFlagsPowerISA { @@ -56,7 +56,7 @@ impl PRegFlagsPowerISA { } } -#[hdl] +#[hdl(cmp_eq)] pub struct PRegFlagsX86 {} impl PRegFlagsX86 { @@ -100,7 +100,7 @@ impl PRegFlagsX86 { } } -#[hdl] +#[hdl(cmp_eq)] /// 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] +#[hdl(cmp_eq)] /// 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 e76342b..1be9c65 100644 --- a/crates/cpu/src/unit.rs +++ b/crates/cpu/src/unit.rs @@ -7,13 +7,12 @@ use crate::{ mop_enum, AluBranchMOp, L2RegisterFileMOp, LoadStoreMOp, MOpTrait, UnitOutRegNum, }, register::PRegValue, - unit::unit_base::UnitForwardingInfo, + unit::unit_base::UnitToRegAlloc, }; use fayalite::{ bundle::{Bundle, BundleType}, intern::{Intern, Interned}, prelude::*, - util::ready_valid::ReadyValid, }; pub mod alu_branch; @@ -143,19 +142,19 @@ all_units! { } } -#[hdl] +#[hdl(cmp_eq)] pub struct UnitResultCompleted { pub value: PRegValue, pub extra_out: ExtraOut, } -#[hdl] +#[hdl(cmp_eq)] pub struct UnitOutputWrite { pub which: UnitOutRegNum, pub value: PRegValue, } -#[hdl] +#[hdl(cmp_eq)] pub struct TrapData { // TODO } @@ -166,13 +165,25 @@ 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, } -#[hdl] +impl UnitOutput { + pub fn extra_out_ty(self) -> ExtraOut { + self.result.extra_out_ty() + } +} + +#[hdl(cmp_eq)] pub struct UnitCancelInput { pub which: UnitOutRegNum, } @@ -197,19 +208,10 @@ pub trait UnitTrait: fn module(&self) -> Interned>; - fn input_insn(&self, this: Expr) -> Expr>; - - fn cancel_input(&self, this: Expr) -> Expr>>; - - fn unit_forwarding_info( + fn unit_to_reg_alloc( &self, this: Expr, - ) -> Expr>; - - fn output( - &self, - this: Expr, - ) -> Expr>>; + ) -> Expr>; fn cd(&self, this: Expr) -> Expr; @@ -266,26 +268,11 @@ impl UnitTrait for DynUnit { self.unit.module() } - 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( + fn unit_to_reg_alloc( &self, this: Expr, - ) -> Expr> { - self.unit.unit_forwarding_info(this) - } - - fn output( - &self, - this: Expr, - ) -> Expr>> { - self.unit.output(this) + ) -> Expr> { + self.unit.unit_to_reg_alloc(this) } fn cd(&self, this: Expr) -> Expr { @@ -332,26 +319,13 @@ 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( + fn unit_to_reg_alloc( &self, this: Expr, - ) -> 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)))) + ) -> Expr> { + Expr::from_bundle(Expr::as_bundle( + self.0.unit_to_reg_alloc(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 1a553d4..2334ef5 100644 --- a/crates/cpu/src/unit/alu_branch.rs +++ b/crates/cpu/src/unit/alu_branch.rs @@ -5,14 +5,13 @@ use crate::{ config::CpuConfig, instruction::{AluBranchMOp, UnitOutRegNum}, unit::{ - unit_base::{unit_base, UnitForwardingInfo}, - DynUnit, DynUnitWrapper, UnitCancelInput, UnitKind, UnitMOp, UnitOutput, UnitTrait, + unit_base::{unit_base, UnitToRegAlloc}, + DynUnit, DynUnitWrapper, UnitKind, UnitMOp, UnitTrait, }, }; use fayalite::{ intern::{Intern, Interned}, prelude::*, - util::ready_valid::ReadyValid, }; #[hdl_module] @@ -20,30 +19,30 @@ pub fn alu_branch(config: &CpuConfig, unit_index: usize) { #[hdl] let cd: ClockDomain = m.input(); #[hdl] - 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][()]]); + 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()], + (), + )); #[hdl] let unit_base = instance(unit_base( config, unit_index, - Expr::ty(input_insn).data.HdlSome, + Expr::ty(unit_to_reg_alloc).input_insn.data.HdlSome, + (), )); - connect(unit_base.input_insn, input_insn); + connect(unit_to_reg_alloc, unit_base.unit_to_reg_alloc); connect(unit_base.cd, cd); - 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()); + connect(unit_base.execute_start.ready, true); // TODO: finish + connect( + unit_base.execute_end, + Expr::ty(unit_base.execute_end).HdlNone(), + ); // TODO: finish } #[derive(Debug, Copy, Clone, PartialEq, Eq, Hash)] @@ -75,7 +74,7 @@ impl UnitTrait for AluBranch { } fn mop_ty(&self) -> Self::MOp { - self.module.io_ty().input_insn.data.HdlSome + self.module.io_ty().unit_to_reg_alloc.mop_ty() } fn unit_kind(&self) -> UnitKind { @@ -93,26 +92,11 @@ impl UnitTrait for AluBranch { self.module } - fn input_insn(&self, this: Expr) -> Expr> { - this.input_insn - } - - fn cancel_input(&self, this: Expr) -> Expr>> { - this.cancel_input - } - - fn unit_forwarding_info( + fn unit_to_reg_alloc( &self, this: Expr, - ) -> Expr> { - this.unit_forwarding_info - } - - fn output( - &self, - this: Expr, - ) -> Expr>> { - this.output + ) -> Expr> { + this.unit_to_reg_alloc } 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 f6a1627..ea921f1 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, UnitOutRegNum, COMMON_MOP_SRC_LEN}, + instruction::{MOpTrait, PRegNum, UnitOutRegNum, COMMON_MOP_SRC_LEN}, register::PRegValue, - unit::{UnitCancelInput, UnitOutputWrite}, + unit::{UnitCancelInput, UnitOutput, UnitOutputWrite}, util::tree_reduce::tree_reduce, }; use fayalite::{module::wire_with_loc, prelude::*, ty::StaticType, util::ready_valid::ReadyValid}; @@ -18,113 +18,439 @@ pub struct UnitForwardingInfo>> { +pub struct UnitToRegAlloc< + MOp: Type, + ExtraOut: Type, + UnitNumWidth: Size, + OutRegNumWidth: Size, + UnitCount: Size, +> { + #[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 mop: MOp, pub src_values: Array, } #[hdl] -struct InFlightOp>> { - pub mop: MOp, - pub src_values: Array, { COMMON_MOP_SRC_LEN }>, +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") + } } #[hdl_module] -pub fn unit_base>>( +pub fn unit_base< + MOp: Type + MOpTrait, SrcRegWidth = DynSize>, + ExtraOut: Type, +>( config: &CpuConfig, unit_index: usize, mop_ty: MOp, + extra_out_ty: ExtraOut, ) { #[hdl] let cd: ClockDomain = m.input(); #[hdl] - let unit_forwarding_info: UnitForwardingInfo = - m.input(config.unit_forwarding_info()); + let unit_to_reg_alloc: UnitToRegAlloc = + m.output(config.unit_to_reg_alloc(mop_ty, extra_out_ty)); #[hdl] - let input_insn: ReadyValid = m.input(ReadyValid[mop_ty]); - connect(input_insn.ready, false); + let execute_start: ReadyValid> = m.output(ReadyValid[ExecuteStart[mop_ty]]); #[hdl] - 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 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 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[InFlightOp[mop_ty]].HdlNone(), - max_in_flight, - )); - let in_flight_op_index_ty = UInt::range(0..max_in_flight); + 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); #[hdl] - let input_index = wire(HdlOption[in_flight_op_index_ty]); + let in_flight_ops_summary = wire(Expr::ty(in_flight_ops_summary_value)); + connect(in_flight_ops_summary, in_flight_ops_summary_value); + connect( - 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"), + unit_to_reg_alloc.input_insn.ready, + HdlOption::is_some(in_flight_ops_summary.empty_op_index), ); + // 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[InFlightOp[mop_ty]]); - connect(input_in_flight_op, Expr::ty(input_in_flight_op).HdlNone()); + let input_in_flight_op = wire(HdlOption[in_flight_op_ty]); + connect(input_in_flight_op, HdlOption[in_flight_op_ty].HdlNone()); #[hdl] - if let HdlSome(mop) = ReadyValid::firing_data(input_insn) { - let src_values = wire_with_loc( - "input_in_flight_op_src_values", + 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", SourceLocation::caller(), StaticType::TYPE, ); - connect( - src_values, - [HdlSome(PRegValue::zeroed()); COMMON_MOP_SRC_LEN], - ); - MOp::for_each_src_reg(mop, &mut |src_reg, src_index| { + 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] - 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 }, - ), - ); + 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], + ); + 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); #[hdl] if let HdlSome(in_flight_op) = in_flight_ops[in_flight_op_index] { #[hdl] - if let HdlSome(cancel_input) = ReadyValid::firing_data(cancel_input) { + 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() { #[hdl] - 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(), - ); + 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, + ); + } + } } } - // TODO: finish - } else if let HdlSome(input_index) = input_index { - connect(input_insn.ready, true); + + connect( + in_flight_op_canceling[in_flight_op_index], + unit_to_reg_alloc.cancel_input.cmp_eq(HdlSome( + #[hdl] + UnitCancelInput::<_> { which }, + )), + ); + #[hdl] - if input_index.cmp_eq(in_flight_op_index) { - connect(in_flight_ops[in_flight_op_index], input_in_flight_op); + 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); + } } + #[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 3f2407e..126bc6a 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 |G adj_value $end +$var reg 2 TP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 _J value $end +$var reg 4 7S 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 }G adj_value $end +$var reg 2 UP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 `J value $end +$var reg 4 8S 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 ~G adj_value $end +$var reg 2 VP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 aJ value $end +$var reg 4 9S 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 !H adj_value $end +$var reg 2 WP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 bJ value $end +$var reg 4 :S 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 "H adj_value $end +$var reg 2 XP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 cJ value $end +$var reg 4 ;S 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 #H adj_value $end +$var reg 2 YP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 dJ value $end +$var reg 4 S 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 &H adj_value $end +$var reg 2 \P adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 gJ value $end +$var reg 4 ?S 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 'H adj_value $end +$var reg 2 ]P adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 hJ value $end +$var reg 4 @S 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 (H adj_value $end +$var reg 2 ^P adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 iJ value $end +$var reg 4 AS 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 )H adj_value $end +$var reg 2 _P adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 jJ value $end +$var reg 4 BS 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 *H adj_value $end +$var reg 2 `P adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 kJ value $end +$var reg 4 CS 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 +H adj_value $end +$var reg 2 aP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 lJ value $end +$var reg 4 DS 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 ,H adj_value $end +$var reg 2 bP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 mJ value $end +$var reg 4 ES 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 -H adj_value $end +$var reg 2 cP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 nJ value $end +$var reg 4 FS 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 .H adj_value $end +$var reg 2 dP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 oJ value $end +$var reg 4 GS 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 /H adj_value $end +$var reg 2 eP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 pJ value $end +$var reg 4 HS 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 0H adj_value $end +$var reg 2 fP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 qJ value $end +$var reg 4 IS 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 1H adj_value $end +$var reg 2 gP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 rJ value $end +$var reg 4 JS 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 2H adj_value $end +$var reg 2 hP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 sJ value $end +$var reg 4 KS 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 3H adj_value $end +$var reg 2 iP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 tJ value $end +$var reg 4 LS 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 4H adj_value $end +$var reg 2 jP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 uJ value $end +$var reg 4 MS 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 5H adj_value $end +$var reg 2 kP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 vJ value $end +$var reg 4 NS 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 6H adj_value $end +$var reg 2 lP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 wJ value $end +$var reg 4 OS 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 7H adj_value $end +$var reg 2 mP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 xJ value $end +$var reg 4 PS 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 8H adj_value $end +$var reg 2 nP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 yJ value $end +$var reg 4 QS 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 9H adj_value $end +$var reg 2 oP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 zJ value $end +$var reg 4 RS 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 :H adj_value $end +$var reg 2 pP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 {J value $end +$var reg 4 SS 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 ;H adj_value $end +$var reg 2 qP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 |J value $end +$var reg 4 TS 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 H adj_value $end +$var reg 2 tP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 !K value $end +$var reg 4 WS 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 ?H adj_value $end +$var reg 2 uP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 "K value $end +$var reg 4 XS 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 @H adj_value $end +$var reg 2 vP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 #K value $end +$var reg 4 YS 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 AH adj_value $end +$var reg 2 wP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 $K value $end +$var reg 4 ZS 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 BH adj_value $end +$var reg 2 xP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 %K value $end +$var reg 4 [S 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 CH adj_value $end +$var reg 2 yP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 &K value $end +$var reg 4 \S 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 DH adj_value $end +$var reg 2 zP adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 'K value $end +$var reg 4 ]S 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 EH adj_value $end +$var reg 2 {P adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 (K value $end +$var reg 4 ^S 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 FH adj_value $end +$var reg 2 |P adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 )K value $end +$var reg 4 _S 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 GH adj_value $end +$var reg 2 }P adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 *K value $end +$var reg 4 `S 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 HH adj_value $end +$var reg 2 ~P adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 +K value $end +$var reg 4 aS 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 IH adj_value $end +$var reg 2 !Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ,K value $end +$var reg 4 bS 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 JH adj_value $end +$var reg 2 "Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 -K value $end +$var reg 4 cS 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 KH adj_value $end +$var reg 2 #Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 .K value $end +$var reg 4 dS 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 LH adj_value $end +$var reg 2 $Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 /K value $end +$var reg 4 eS 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 MH adj_value $end +$var reg 2 %Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 0K value $end +$var reg 4 fS 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 NH adj_value $end +$var reg 2 &Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 1K value $end +$var reg 4 gS 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 OH adj_value $end +$var reg 2 'Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 2K value $end +$var reg 4 hS 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 PH adj_value $end +$var reg 2 (Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 3K value $end +$var reg 4 iS 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 QH adj_value $end +$var reg 2 )Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 4K value $end +$var reg 4 jS 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 RH adj_value $end +$var reg 2 *Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 5K value $end +$var reg 4 kS 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 SH adj_value $end +$var reg 2 +Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 6K value $end +$var reg 4 lS 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 TH adj_value $end +$var reg 2 ,Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 7K value $end +$var reg 4 mS 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 UH adj_value $end +$var reg 2 -Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 8K value $end +$var reg 4 nS 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 VH adj_value $end +$var reg 2 .Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 9K value $end +$var reg 4 oS 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 WH adj_value $end +$var reg 2 /Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 :K value $end +$var reg 4 pS 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 XH adj_value $end +$var reg 2 0Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ;K value $end +$var reg 4 qS 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 YH adj_value $end +$var reg 2 1Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 K value $end +$var reg 4 tS 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 \H adj_value $end +$var reg 2 4Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ?K value $end +$var reg 4 uS 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 ]H adj_value $end +$var reg 2 5Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 @K value $end +$var reg 4 vS 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 ^H adj_value $end +$var reg 2 6Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 AK value $end +$var reg 4 wS 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 _H adj_value $end +$var reg 2 7Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 BK value $end +$var reg 4 xS 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 `H adj_value $end +$var reg 2 8Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 CK value $end +$var reg 4 yS 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 aH adj_value $end +$var reg 2 9Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 DK value $end +$var reg 4 zS 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 bH adj_value $end +$var reg 2 :Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 EK value $end +$var reg 4 {S 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 cH adj_value $end +$var reg 2 ;Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 FK value $end +$var reg 4 |S 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 dH adj_value $end +$var reg 2 Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 IK value $end +$var reg 4 !T 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 gH adj_value $end +$var reg 2 ?Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 JK value $end +$var reg 4 "T 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 hH adj_value $end +$var reg 2 @Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 KK value $end +$var reg 4 #T 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 iH adj_value $end +$var reg 2 AQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 LK value $end +$var reg 4 $T 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 jH adj_value $end +$var reg 2 BQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 MK value $end +$var reg 4 %T 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 kH adj_value $end +$var reg 2 CQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 NK value $end +$var reg 4 &T 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 lH adj_value $end +$var reg 2 DQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 OK value $end +$var reg 4 'T 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 mH adj_value $end +$var reg 2 EQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 PK value $end +$var reg 4 (T 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 nH adj_value $end +$var reg 2 FQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 QK value $end +$var reg 4 )T 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 oH adj_value $end +$var reg 2 GQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 RK value $end +$var reg 4 *T 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 pH adj_value $end +$var reg 2 HQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 SK value $end +$var reg 4 +T 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 qH adj_value $end +$var reg 2 IQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 TK value $end +$var reg 4 ,T 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 rH adj_value $end +$var reg 2 JQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 UK value $end +$var reg 4 -T 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 sH adj_value $end +$var reg 2 KQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 VK value $end +$var reg 4 .T 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 tH adj_value $end +$var reg 2 LQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 WK value $end +$var reg 4 /T 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 uH adj_value $end +$var reg 2 MQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 XK value $end +$var reg 4 0T 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 vH adj_value $end +$var reg 2 NQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 YK value $end +$var reg 4 1T 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 wH adj_value $end +$var reg 2 OQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ZK value $end +$var reg 4 2T 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 xH adj_value $end +$var reg 2 PQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 [K value $end +$var reg 4 3T 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 yH adj_value $end +$var reg 2 QQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 \K value $end +$var reg 4 4T 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 zH adj_value $end +$var reg 2 RQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ]K value $end +$var reg 4 5T 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 {H adj_value $end +$var reg 2 SQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ^K value $end +$var reg 4 6T 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 |H adj_value $end +$var reg 2 TQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 _K value $end +$var reg 4 7T 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 }H adj_value $end +$var reg 2 UQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 `K value $end +$var reg 4 8T 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 ~H adj_value $end +$var reg 2 VQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 aK value $end +$var reg 4 9T 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 !I adj_value $end +$var reg 2 WQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 bK value $end +$var reg 4 :T 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 "I adj_value $end +$var reg 2 XQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 cK value $end +$var reg 4 ;T 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 #I adj_value $end +$var reg 2 YQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 dK value $end +$var reg 4 T 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 &I adj_value $end +$var reg 2 \Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 gK value $end +$var reg 4 ?T 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 'I adj_value $end +$var reg 2 ]Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 hK value $end +$var reg 4 @T 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 (I adj_value $end +$var reg 2 ^Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 iK value $end +$var reg 4 AT 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 )I adj_value $end +$var reg 2 _Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 jK value $end +$var reg 4 BT 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 *I adj_value $end +$var reg 2 `Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 kK value $end +$var reg 4 CT 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 +I adj_value $end +$var reg 2 aQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 lK value $end +$var reg 4 DT 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 ,I adj_value $end +$var reg 2 bQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 mK value $end +$var reg 4 ET 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 -I adj_value $end +$var reg 2 cQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 nK value $end +$var reg 4 FT 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 .I adj_value $end +$var reg 2 dQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 oK value $end +$var reg 4 GT 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 /I adj_value $end +$var reg 2 eQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 pK value $end +$var reg 4 HT 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 0I adj_value $end +$var reg 2 fQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 qK value $end +$var reg 4 IT 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 1I adj_value $end +$var reg 2 gQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 rK value $end +$var reg 4 JT 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 2I adj_value $end +$var reg 2 hQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 sK value $end +$var reg 4 KT 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 3I adj_value $end +$var reg 2 iQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 tK value $end +$var reg 4 LT 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 4I adj_value $end +$var reg 2 jQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 uK value $end +$var reg 4 MT 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 5I adj_value $end +$var reg 2 kQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 vK value $end +$var reg 4 NT 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 6I adj_value $end +$var reg 2 lQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 wK value $end +$var reg 4 OT 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 7I adj_value $end +$var reg 2 mQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 xK value $end +$var reg 4 PT 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 8I adj_value $end +$var reg 2 nQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 yK value $end +$var reg 4 QT 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 9I adj_value $end +$var reg 2 oQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 zK value $end +$var reg 4 RT 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 :I adj_value $end +$var reg 2 pQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 {K value $end +$var reg 4 ST 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 ;I adj_value $end +$var reg 2 qQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 |K value $end +$var reg 4 TT 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 I adj_value $end +$var reg 2 tQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 !L value $end +$var reg 4 WT 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 ?I adj_value $end +$var reg 2 uQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 "L value $end +$var reg 4 XT 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 @I adj_value $end +$var reg 2 vQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 #L value $end +$var reg 4 YT 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 AI adj_value $end +$var reg 2 wQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 $L value $end +$var reg 4 ZT 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 BI adj_value $end +$var reg 2 xQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 %L value $end +$var reg 4 [T 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 CI adj_value $end +$var reg 2 yQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 &L value $end +$var reg 4 \T 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 DI adj_value $end +$var reg 2 zQ adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 'L value $end +$var reg 4 ]T 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 EI adj_value $end +$var reg 2 {Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 (L value $end +$var reg 4 ^T 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 FI adj_value $end +$var reg 2 |Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 )L value $end +$var reg 4 _T 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 GI adj_value $end +$var reg 2 }Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 *L value $end +$var reg 4 `T 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 HI adj_value $end +$var reg 2 ~Q adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 +L value $end +$var reg 4 aT 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 II adj_value $end +$var reg 2 !R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ,L value $end +$var reg 4 bT 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 JI adj_value $end +$var reg 2 "R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 -L value $end +$var reg 4 cT 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 KI adj_value $end +$var reg 2 #R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 .L value $end +$var reg 4 dT 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 LI adj_value $end +$var reg 2 $R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 /L value $end +$var reg 4 eT 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 MI adj_value $end +$var reg 2 %R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 0L value $end +$var reg 4 fT 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 NI adj_value $end +$var reg 2 &R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 1L value $end +$var reg 4 gT 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 OI adj_value $end +$var reg 2 'R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 2L value $end +$var reg 4 hT 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 PI adj_value $end +$var reg 2 (R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 3L value $end +$var reg 4 iT 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 QI adj_value $end +$var reg 2 )R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 4L value $end +$var reg 4 jT 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 RI adj_value $end +$var reg 2 *R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 5L value $end +$var reg 4 kT 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 SI adj_value $end +$var reg 2 +R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 6L value $end +$var reg 4 lT 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 TI adj_value $end +$var reg 2 ,R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 7L value $end +$var reg 4 mT 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 UI adj_value $end +$var reg 2 -R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 8L value $end +$var reg 4 nT 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 VI adj_value $end +$var reg 2 .R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 9L value $end +$var reg 4 oT 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 WI adj_value $end +$var reg 2 /R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 :L value $end +$var reg 4 pT 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 XI adj_value $end +$var reg 2 0R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ;L value $end +$var reg 4 qT 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 YI adj_value $end +$var reg 2 1R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 L value $end +$var reg 4 tT 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 \I adj_value $end +$var reg 2 4R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ?L value $end +$var reg 4 uT 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 ]I adj_value $end +$var reg 2 5R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 @L value $end +$var reg 4 vT 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 ^I adj_value $end +$var reg 2 6R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 AL value $end +$var reg 4 wT 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 _I adj_value $end +$var reg 2 7R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 BL value $end +$var reg 4 xT 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 `I adj_value $end +$var reg 2 8R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 CL value $end +$var reg 4 yT 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 aI adj_value $end +$var reg 2 9R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 DL value $end +$var reg 4 zT 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 bI adj_value $end +$var reg 2 :R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 EL value $end +$var reg 4 {T 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 cI adj_value $end +$var reg 2 ;R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 FL value $end +$var reg 4 |T 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 dI adj_value $end +$var reg 2 R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 IL value $end +$var reg 4 !U 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 gI adj_value $end +$var reg 2 ?R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 JL value $end +$var reg 4 "U 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 hI adj_value $end +$var reg 2 @R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 KL value $end +$var reg 4 #U 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 iI adj_value $end +$var reg 2 AR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 LL value $end +$var reg 4 $U 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 jI adj_value $end +$var reg 2 BR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ML value $end +$var reg 4 %U 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 kI adj_value $end +$var reg 2 CR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 NL value $end +$var reg 4 &U 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 lI adj_value $end +$var reg 2 DR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 OL value $end +$var reg 4 'U 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 mI adj_value $end +$var reg 2 ER adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 PL value $end +$var reg 4 (U 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 nI adj_value $end +$var reg 2 FR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 QL value $end +$var reg 4 )U 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 oI adj_value $end +$var reg 2 GR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 RL value $end +$var reg 4 *U 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 pI adj_value $end +$var reg 2 HR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 SL value $end +$var reg 4 +U 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 qI adj_value $end +$var reg 2 IR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 TL value $end +$var reg 4 ,U 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 rI adj_value $end +$var reg 2 JR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 UL value $end +$var reg 4 -U 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 sI adj_value $end +$var reg 2 KR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 VL value $end +$var reg 4 .U 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 tI adj_value $end +$var reg 2 LR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 WL value $end +$var reg 4 /U 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 uI adj_value $end +$var reg 2 MR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 XL value $end +$var reg 4 0U 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 vI adj_value $end +$var reg 2 NR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 YL value $end +$var reg 4 1U 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 wI adj_value $end +$var reg 2 OR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ZL value $end +$var reg 4 2U 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 xI adj_value $end +$var reg 2 PR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 [L value $end +$var reg 4 3U 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 yI adj_value $end +$var reg 2 QR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 \L value $end +$var reg 4 4U 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 zI adj_value $end +$var reg 2 RR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ]L value $end +$var reg 4 5U 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 {I adj_value $end +$var reg 2 SR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ^L value $end +$var reg 4 6U 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 |I adj_value $end +$var reg 2 TR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 _L value $end +$var reg 4 7U 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 }I adj_value $end +$var reg 2 UR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 `L value $end +$var reg 4 8U 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 ~I adj_value $end +$var reg 2 VR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 aL value $end +$var reg 4 9U 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 !J adj_value $end +$var reg 2 WR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 bL value $end +$var reg 4 :U 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 "J adj_value $end +$var reg 2 XR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 cL value $end +$var reg 4 ;U 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 #J adj_value $end +$var reg 2 YR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 dL value $end +$var reg 4 U 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 &J adj_value $end +$var reg 2 \R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 gL value $end +$var reg 4 ?U 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 'J adj_value $end +$var reg 2 ]R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 hL value $end +$var reg 4 @U 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 (J adj_value $end +$var reg 2 ^R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 iL value $end +$var reg 4 AU 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 )J adj_value $end +$var reg 2 _R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 jL value $end +$var reg 4 BU 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 *J adj_value $end +$var reg 2 `R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 kL value $end +$var reg 4 CU 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 +J adj_value $end +$var reg 2 aR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 lL value $end +$var reg 4 DU 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 ,J adj_value $end +$var reg 2 bR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 mL value $end +$var reg 4 EU 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 -J adj_value $end +$var reg 2 cR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 nL value $end +$var reg 4 FU 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 .J adj_value $end +$var reg 2 dR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 oL value $end +$var reg 4 GU 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 /J adj_value $end +$var reg 2 eR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 pL value $end +$var reg 4 HU 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 0J adj_value $end +$var reg 2 fR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 qL value $end +$var reg 4 IU 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 1J adj_value $end +$var reg 2 gR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 rL value $end +$var reg 4 JU 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 2J adj_value $end +$var reg 2 hR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 sL value $end +$var reg 4 KU 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 3J adj_value $end +$var reg 2 iR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 tL value $end +$var reg 4 LU 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 4J adj_value $end +$var reg 2 jR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 uL value $end +$var reg 4 MU 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 5J adj_value $end +$var reg 2 kR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 vL value $end +$var reg 4 NU 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 6J adj_value $end +$var reg 2 lR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 wL value $end +$var reg 4 OU 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 7J adj_value $end +$var reg 2 mR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 xL value $end +$var reg 4 PU 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 8J adj_value $end +$var reg 2 nR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 yL value $end +$var reg 4 QU 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 9J adj_value $end +$var reg 2 oR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 zL value $end +$var reg 4 RU 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 :J adj_value $end +$var reg 2 pR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 {L value $end +$var reg 4 SU 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 ;J adj_value $end +$var reg 2 qR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 |L value $end +$var reg 4 TU 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 J adj_value $end +$var reg 2 tR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 !M value $end +$var reg 4 WU 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 ?J adj_value $end +$var reg 2 uR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 "M value $end +$var reg 4 XU 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 @J adj_value $end +$var reg 2 vR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 #M value $end +$var reg 4 YU 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 AJ adj_value $end +$var reg 2 wR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 $M value $end +$var reg 4 ZU 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 BJ adj_value $end +$var reg 2 xR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 %M value $end +$var reg 4 [U 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 CJ adj_value $end +$var reg 2 yR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 &M value $end +$var reg 4 \U 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 DJ adj_value $end +$var reg 2 zR adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 'M value $end +$var reg 4 ]U 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 EJ adj_value $end +$var reg 2 {R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 (M value $end +$var reg 4 ^U 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 FJ adj_value $end +$var reg 2 |R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 )M value $end +$var reg 4 _U 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 GJ adj_value $end +$var reg 2 }R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 *M value $end +$var reg 4 `U 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 HJ adj_value $end +$var reg 2 ~R adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 +M value $end +$var reg 4 aU 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 IJ adj_value $end +$var reg 2 !S adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ,M value $end +$var reg 4 bU 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 JJ adj_value $end +$var reg 2 "S adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 -M value $end +$var reg 4 cU 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 KJ adj_value $end +$var reg 2 #S adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 .M value $end +$var reg 4 dU 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 LJ adj_value $end +$var reg 2 $S adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 /M value $end +$var reg 4 eU 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 MJ adj_value $end +$var reg 2 %S adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 0M value $end +$var reg 4 fU 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 NJ adj_value $end +$var reg 2 &S adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 1M value $end +$var reg 4 gU 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 OJ adj_value $end +$var reg 2 'S adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 2M value $end +$var reg 4 hU 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 PJ adj_value $end +$var reg 2 (S adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 3M value $end +$var reg 4 iU 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 QJ adj_value $end +$var reg 2 )S adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 4M value $end +$var reg 4 jU 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 RJ adj_value $end +$var reg 2 *S adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 5M value $end +$var reg 4 kU 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 SJ adj_value $end +$var reg 2 +S adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 6M value $end +$var reg 4 lU 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 TJ adj_value $end +$var reg 2 ,S adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 7M value $end +$var reg 4 mU 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 UJ adj_value $end +$var reg 2 -S adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 8M value $end +$var reg 4 nU 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 VJ adj_value $end +$var reg 2 .S adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 9M value $end +$var reg 4 oU 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 WJ adj_value $end +$var reg 2 /S adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 :M value $end +$var reg 4 pU 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 XJ adj_value $end +$var reg 2 0S adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ;M value $end +$var reg 4 qU 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 YJ adj_value $end +$var reg 2 1S adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 M value $end +$var reg 4 tU 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 \J adj_value $end +$var reg 2 4S adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 ?M value $end +$var reg 4 uU 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 ]J adj_value $end +$var reg 2 5S adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 @M value $end +$var reg 4 vU 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 ^J adj_value $end +$var reg 2 6S adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 AM value $end +$var reg 4 wU 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 BM adj_value $end +$var reg 2 xU adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 DM value $end +$var reg 4 zU 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 CM adj_value $end +$var reg 2 yU adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 EM value $end +$var reg 4 {U value $end $upscope $end $upscope $end $upscope $end @@ -5599,127 +5599,50 @@ $var wire 2 ]+ HdlSome $end $upscope $end $scope struct unit_0 $end $scope struct cd $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 +$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 &7 \$tag $end +$var string 1 }: \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 '7 value $end +$var wire 4 ~: value $end $upscope $end $scope struct value $end -$var wire 64 (7 int_fp $end +$var wire 64 !; 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 07 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 ); pwr_so $end $upscope $end $upscope $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 17 \$tag $end +$var string 1 *; \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 27 value $end +$var wire 4 +; value $end $upscope $end $scope struct value $end -$var wire 64 37 int_fp $end +$var wire 64 ,; int_fp $end $scope struct flags $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 +$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 $upscope $end $upscope $end $upscope $end @@ -5728,38 +5651,112 @@ $upscope $end $scope struct _phantom $end $upscope $end $upscope $end -$scope struct cancel_input $end +$scope struct input_insn $end $scope struct data $end -$var string 1 <7 \$tag $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 HdlSome $end $scope struct which $end -$var wire 4 =7 value $end +$var wire 4 Z; value $end $upscope $end $upscope $end $upscope $end -$var wire 1 >7 ready $end -$upscope $end $scope struct output $end -$scope struct data $end -$var string 1 ?7 \$tag $end +$var string 1 [; \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 @7 value $end +$var wire 4 \; value $end $upscope $end $scope struct result $end -$var string 1 A7 \$tag $end +$var string 1 ]; \$tag $end $scope struct Completed $end $scope struct value $end -$var wire 64 B7 int_fp $end +$var wire 64 ^; int_fp $end $scope struct flags $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 +$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 $upscope $end $upscope $end $scope struct extra_out $end @@ -5770,7 +5767,6 @@ $upscope $end $upscope $end $upscope $end $upscope $end -$var wire 1 K7 ready $end $upscope $end $upscope $end $scope module alu_branch $end @@ -5778,124 +5774,47 @@ $scope struct cd $end $var wire 1 ^+ clk $end $var wire 1 _+ rst $end $upscope $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_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 `+ \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 ', value $end +$var wire 4 a+ value $end $upscope $end $scope struct value $end -$var wire 64 (, 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 0, 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 $upscope $end $scope struct \[1] $end -$var string 1 1, \$tag $end +$var string 1 k+ \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 2, value $end +$var wire 4 l+ value $end $upscope $end $scope struct value $end -$var wire 64 3, int_fp $end +$var wire 64 m+ int_fp $end $scope struct flags $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 +$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 $upscope $end $upscope $end $upscope $end @@ -5904,8 +5823,85 @@ $upscope $end $scope struct _phantom $end $upscope $end $upscope $end -$scope struct cancel_input $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 $var string 1 <, \$tag $end $scope struct HdlSome $end $scope struct which $end @@ -5913,29 +5909,26 @@ $var wire 4 =, value $end $upscope $end $upscope $end $upscope $end -$var wire 1 >, ready $end -$upscope $end $scope struct output $end -$scope struct data $end -$var string 1 ?, \$tag $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 A, \$tag $end +$var string 1 @, \$tag $end $scope struct Completed $end $scope struct value $end -$var wire 64 B, int_fp $end +$var wire 64 A, 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 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 $upscope $end $upscope $end $scope struct extra_out $end @@ -5946,53 +5939,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 >5 clk $end -$var wire 1 ?5 rst $end +$var wire 1 D9 clk $end +$var wire 1 E9 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 @5 \$tag $end +$var string 1 F9 \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 A5 value $end +$var wire 4 G9 value $end $upscope $end $scope struct value $end -$var wire 64 B5 int_fp $end +$var wire 64 H9 int_fp $end $scope struct flags $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 +$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 $upscope $end $upscope $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 K5 \$tag $end +$var string 1 Q9 \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 L5 value $end +$var wire 4 R9 value $end $upscope $end $scope struct value $end -$var wire 64 M5 int_fp $end +$var wire 64 S9 int_fp $end $scope struct flags $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 +$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 $upscope $end $upscope $end $upscope $end @@ -6003,260 +5996,321 @@ $upscope $end $upscope $end $scope struct input_insn $end $scope struct data $end -$var string 1 V5 \$tag $end +$var string 1 \9 \$tag $end $scope struct HdlSome $end -$var string 1 W5 \$tag $end +$var string 1 ]9 \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 X5 prefix_pad $end +$var string 0 ^9 prefix_pad $end $scope struct dest $end -$var wire 4 Y5 value $end +$var wire 4 _9 value $end $upscope $end $scope struct src $end -$var wire 6 Z5 \[0] $end -$var wire 6 [5 \[1] $end -$var wire 6 \5 \[2] $end +$var wire 6 `9 \[0] $end +$var wire 6 a9 \[1] $end +$var wire 6 b9 \[2] $end $upscope $end -$var wire 25 ]5 imm_low $end -$var wire 1 ^5 imm_sign $end +$var wire 25 c9 imm_low $end +$var wire 1 d9 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 _5 output_integer_mode $end +$var string 1 e9 output_integer_mode $end $upscope $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 +$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 $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 d5 prefix_pad $end +$var string 0 j9 prefix_pad $end $scope struct dest $end -$var wire 4 e5 value $end +$var wire 4 k9 value $end $upscope $end $scope struct src $end -$var wire 6 f5 \[0] $end -$var wire 6 g5 \[1] $end -$var wire 6 h5 \[2] $end +$var wire 6 l9 \[0] $end +$var wire 6 m9 \[1] $end +$var wire 6 n9 \[2] $end $upscope $end -$var wire 25 i5 imm_low $end -$var wire 1 j5 imm_sign $end +$var wire 25 o9 imm_low $end +$var wire 1 p9 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 k5 output_integer_mode $end +$var string 1 q9 output_integer_mode $end $upscope $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 +$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 $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 p5 prefix_pad $end +$var string 0 v9 prefix_pad $end $scope struct dest $end -$var wire 4 q5 value $end +$var wire 4 w9 value $end $upscope $end $scope struct src $end -$var wire 6 r5 \[0] $end -$var wire 6 s5 \[1] $end -$var wire 6 t5 \[2] $end +$var wire 6 x9 \[0] $end +$var wire 6 y9 \[1] $end +$var wire 6 z9 \[2] $end $upscope $end -$var wire 25 u5 imm_low $end -$var wire 1 v5 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 w5 output_integer_mode $end +$var string 1 }9 output_integer_mode $end $upscope $end -$var wire 4 x5 lut $end +$var wire 4 ~9 lut $end $upscope $end $upscope $end $upscope $end -$var wire 1 y5 ready $end +$var wire 1 !: ready $end $upscope $end $scope struct cancel_input $end -$scope struct data $end -$var string 1 z5 \$tag $end +$var string 1 ": \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 {5 value $end +$var wire 4 #: value $end $upscope $end $upscope $end $upscope $end -$var wire 1 |5 ready $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 ready_mop $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 }5 \$tag $end +$var string 1 0: \$tag $end $scope struct HdlSome $end $scope struct mop $end -$var string 1 ~5 \$tag $end +$var string 1 1: \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 !6 prefix_pad $end +$var string 0 2: prefix_pad $end $scope struct dest $end -$var wire 4 "6 value $end +$var wire 4 3: 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 +$var wire 6 4: \[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 +$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 (6 output_integer_mode $end +$var string 1 9: 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 +$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 -6 prefix_pad $end +$var string 0 >: prefix_pad $end $scope struct dest $end -$var wire 4 .6 value $end +$var wire 4 ?: value $end $upscope $end $scope struct src $end -$var wire 6 /6 \[0] $end -$var wire 6 06 \[1] $end -$var wire 6 16 \[2] $end +$var wire 6 @: \[0] $end +$var wire 6 A: \[1] $end +$var wire 6 B: \[2] $end $upscope $end -$var wire 25 26 imm_low $end -$var wire 1 36 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 46 output_integer_mode $end +$var string 1 E: output_integer_mode $end $upscope $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 +$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 Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 96 prefix_pad $end +$var string 0 J: prefix_pad $end $scope struct dest $end -$var wire 4 :6 value $end +$var wire 4 K: 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 +$var wire 6 L: \[0] $end +$var wire 6 M: \[1] $end +$var wire 6 N: \[2] $end $upscope $end -$var wire 25 >6 imm_low $end -$var wire 1 ?6 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 @6 output_integer_mode $end +$var string 1 Q: output_integer_mode $end $upscope $end -$var wire 4 A6 lut $end +$var wire 4 R: lut $end $upscope $end $upscope $end $scope struct src_values $end $scope struct \[0] $end -$var wire 64 B6 int_fp $end +$var wire 64 S: int_fp $end $scope struct flags $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 +$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 $upscope $end $upscope $end $scope struct \[1] $end -$var wire 64 K6 int_fp $end +$var wire 64 \: int_fp $end $scope struct flags $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 +$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 $upscope $end $upscope $end $scope struct \[2] $end -$var wire 64 T6 int_fp $end +$var wire 64 e: int_fp $end $scope struct flags $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 +$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 $upscope $end $upscope $end $upscope $end $upscope $end $upscope $end -$var wire 1 ]6 ready $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 $upscope $end $upscope $end $scope module unit_base_2 $end $scope struct cd $end -$var wire 1 L, clk $end -$var wire 1 M, rst $end +$var wire 1 J, clk $end +$var wire 1 K, 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 N, \$tag $end +$var string 1 L, \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 O, value $end +$var wire 4 M, value $end $upscope $end $scope struct value $end -$var wire 64 P, int_fp $end +$var wire 64 N, 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 +$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 $upscope $end $upscope $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 Y, \$tag $end +$var string 1 W, \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 Z, value $end +$var wire 4 X, value $end $upscope $end $scope struct value $end -$var wire 64 [, int_fp $end +$var wire 64 Y, 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 a, pwr_cr_gt_x86_pf $end -$var wire 1 b, pwr_cr_eq_x86_zf $end -$var wire 1 c, pwr_so $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 $upscope $end $upscope $end $upscope $end @@ -6267,184 +6321,199 @@ $upscope $end $upscope $end $scope struct input_insn $end $scope struct data $end -$var string 1 d, \$tag $end +$var string 1 b, \$tag $end $scope struct HdlSome $end -$var string 1 e, \$tag $end +$var string 1 c, \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 f, prefix_pad $end +$var string 0 d, prefix_pad $end $scope struct dest $end -$var wire 4 g, value $end +$var wire 4 e, value $end $upscope $end $scope struct src $end -$var wire 6 h, \[0] $end -$var wire 6 i, \[1] $end -$var wire 6 j, \[2] $end +$var wire 6 f, \[0] $end +$var wire 6 g, \[1] $end +$var wire 6 h, \[2] $end $upscope $end -$var wire 25 k, imm_low $end -$var wire 1 l, imm_sign $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 m, output_integer_mode $end +$var string 1 k, output_integer_mode $end $upscope $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 +$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 r, prefix_pad $end +$var string 0 p, prefix_pad $end $scope struct dest $end -$var wire 4 s, value $end +$var wire 4 q, value $end $upscope $end $scope struct src $end -$var wire 6 t, \[0] $end -$var wire 6 u, \[1] $end -$var wire 6 v, \[2] $end +$var wire 6 r, \[0] $end +$var wire 6 s, \[1] $end +$var wire 6 t, \[2] $end $upscope $end -$var wire 25 w, imm_low $end -$var wire 1 x, imm_sign $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 y, output_integer_mode $end +$var string 1 w, output_integer_mode $end $upscope $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 +$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 +$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 -$scope struct data $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 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 -$var wire 1 ,- ready $end +$scope struct extra_out $end $upscope $end -$scope struct ready_mop $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 6- \$tag $end $scope struct HdlSome $end $scope struct mop $end -$var string 1 .- \$tag $end +$var string 1 7- \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 /- prefix_pad $end +$var string 0 8- prefix_pad $end $scope struct dest $end -$var wire 4 0- value $end +$var wire 4 9- value $end $upscope $end $scope struct src $end -$var wire 6 1- \[0] $end -$var wire 6 2- \[1] $end -$var wire 6 3- \[2] $end +$var wire 6 :- \[0] $end +$var wire 6 ;- \[1] $end +$var wire 6 <- \[2] $end $upscope $end -$var wire 25 4- imm_low $end -$var wire 1 5- 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 6- output_integer_mode $end +$var string 1 ?- output_integer_mode $end $upscope $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 +$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 $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 ;- prefix_pad $end +$var string 0 D- prefix_pad $end $scope struct dest $end -$var wire 4 <- value $end +$var wire 4 E- 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 F- \[0] $end +$var wire 6 G- \[1] $end +$var wire 6 H- \[2] $end $upscope $end -$var wire 25 @- imm_low $end -$var wire 1 A- imm_sign $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 B- output_integer_mode $end +$var string 1 K- output_integer_mode $end $upscope $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 +$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 Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 G- prefix_pad $end +$var string 0 P- prefix_pad $end $scope struct dest $end -$var wire 4 H- value $end +$var wire 4 Q- 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 R- \[0] $end +$var wire 6 S- \[1] $end +$var wire 6 T- \[2] $end $upscope $end -$var wire 25 L- imm_low $end -$var wire 1 M- imm_sign $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 N- output_integer_mode $end +$var string 1 W- output_integer_mode $end $upscope $end -$var wire 4 O- lut $end +$var wire 4 X- 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 @@ -6457,7 +6526,7 @@ $var wire 1 `- pwr_cr_eq_x86_zf $end $var wire 1 a- pwr_so $end $upscope $end $upscope $end -$scope struct \[2] $end +$scope struct \[1] $end $var wire 64 b- int_fp $end $scope struct flags $end $var wire 1 c- pwr_ca_x86_cf $end @@ -6470,1223 +6539,1274 @@ $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 -$scope struct and_then_out_2 $end -$var string 1 n- \$tag $end -$var wire 3 o- HdlSome $end +$var wire 1 t- ready $end $upscope $end -$scope struct and_then_out_3 $end -$var string 1 p- \$tag $end -$var wire 3 q- HdlSome $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 $upscope $end -$scope struct and_then_out_4 $end -$var string 1 r- \$tag $end -$var wire 3 s- HdlSome $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 $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 +$var string 1 #. \$tag $end $scope struct HdlSome $end +$var string 1 $. state $end $scope struct mop $end -$var string 1 }- \$tag $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 +$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 %. imm_low $end -$var reg 1 &. 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 '. output_integer_mode $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 +$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 ,. prefix_pad $end +$var string 0 2. prefix_pad $end $scope struct dest $end -$var reg 4 -. value $end +$var reg 4 3. value $end $upscope $end $scope struct src $end -$var reg 6 .. \[0] $end -$var reg 6 /. \[1] $end -$var reg 6 0. \[2] $end +$var reg 6 4. \[0] $end +$var reg 6 5. \[1] $end +$var reg 6 6. \[2] $end $upscope $end -$var reg 25 1. imm_low $end -$var reg 1 2. imm_sign $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 3. output_integer_mode $end +$var string 1 9. output_integer_mode $end $upscope $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 +$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 8. prefix_pad $end +$var string 0 >. prefix_pad $end $scope struct dest $end -$var reg 4 9. 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 A. \[1] $end +$var reg 6 B. \[2] $end $upscope $end -$var reg 25 =. imm_low $end -$var reg 1 >. imm_sign $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 ?. output_integer_mode $end +$var string 1 E. output_integer_mode $end $upscope $end -$var reg 4 @. lut $end +$var reg 4 F. lut $end $upscope $end $upscope $end -$scope struct src_values $end -$scope struct \[0] $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 +$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 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 -$upscope $end -$upscope $end -$scope struct \[2] $end -$var string 1 U. \$tag $end -$scope struct HdlSome $end -$var reg 64 V. int_fp $end -$scope struct flags $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 -$upscope $end -$scope struct \[1] $end -$var string 1 _. \$tag $end +$var string 1 J. \$tag $end $scope struct HdlSome $end +$var string 1 K. state $end $scope struct mop $end -$var string 1 `. \$tag $end +$var string 1 L. \$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 M. prefix_pad $end $scope struct dest $end -$var reg 4 b. value $end +$var reg 4 N. 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 +$var reg 6 O. \[0] $end +$var reg 6 P. \[1] $end +$var reg 6 Q. \[2] $end $upscope $end -$var reg 25 f. imm_low $end -$var reg 1 g. imm_sign $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 h. output_integer_mode $end +$var string 1 T. 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 +$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 m. prefix_pad $end +$var string 0 Y. prefix_pad $end $scope struct dest $end -$var reg 4 n. value $end +$var reg 4 Z. 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 +$var reg 6 [. \[0] $end +$var reg 6 \. \[1] $end +$var reg 6 ]. \[2] $end $upscope $end -$var reg 25 r. imm_low $end -$var reg 1 s. 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 t. output_integer_mode $end +$var string 1 `. 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 +$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 y. prefix_pad $end +$var string 0 e. prefix_pad $end $scope struct dest $end -$var reg 4 z. value $end +$var reg 4 f. 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 g. \[0] $end +$var reg 6 h. \[1] $end +$var reg 6 i. \[2] $end $upscope $end -$var reg 25 ~. imm_low $end -$var reg 1 !/ imm_sign $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 "/ output_integer_mode $end +$var string 1 l. output_integer_mode $end $upscope $end -$var reg 4 #/ lut $end +$var reg 4 m. 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 +$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 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 +$var string 1 q. \$tag $end $scope struct HdlSome $end +$var string 1 r. state $end $scope struct mop $end -$var string 1 C/ \$tag $end +$var string 1 s. \$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 t. prefix_pad $end $scope struct dest $end -$var reg 4 E/ value $end +$var reg 4 u. 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 +$var reg 6 v. \[0] $end +$var reg 6 w. \[1] $end +$var reg 6 x. \[2] $end $upscope $end -$var reg 25 I/ imm_low $end -$var reg 1 J/ imm_sign $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 K/ output_integer_mode $end +$var string 1 {. 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 +$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 P/ prefix_pad $end +$var string 0 "/ prefix_pad $end $scope struct dest $end -$var reg 4 Q/ value $end +$var reg 4 #/ 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 $/ \[0] $end +$var reg 6 %/ \[1] $end +$var reg 6 &/ \[2] $end $upscope $end -$var reg 25 U/ imm_low $end -$var reg 1 V/ 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 W/ output_integer_mode $end +$var string 1 )/ 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 */ 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 +$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/ \[0] $end +$var reg 6 1/ \[1] $end +$var reg 6 2/ \[2] $end $upscope $end -$var reg 25 a/ imm_low $end -$var reg 1 b/ imm_sign $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 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 +$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 %0 \$tag $end +$var string 1 :/ \$tag $end $scope struct HdlSome $end +$var string 1 ;/ state $end $scope struct mop $end -$var string 1 &0 \$tag $end +$var string 1 / 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 +$var reg 6 ?/ \[0] $end +$var reg 6 @/ \[1] $end +$var reg 6 A/ \[2] $end $upscope $end -$var reg 25 ,0 imm_low $end -$var reg 1 -0 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 .0 output_integer_mode $end +$var string 1 D/ 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 +$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 30 prefix_pad $end +$var string 0 I/ prefix_pad $end $scope struct dest $end -$var reg 4 40 value $end +$var reg 4 J/ 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 +$var reg 6 K/ \[0] $end +$var reg 6 L/ \[1] $end +$var reg 6 M/ \[2] $end $upscope $end -$var reg 25 80 imm_low $end -$var reg 1 90 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 :0 output_integer_mode $end +$var string 1 P/ 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 +$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 ?0 prefix_pad $end +$var string 0 U/ prefix_pad $end $scope struct dest $end -$var reg 4 @0 value $end +$var reg 4 V/ 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 +$var reg 6 W/ \[0] $end +$var reg 6 X/ \[1] $end +$var reg 6 Y/ \[2] $end $upscope $end -$var reg 25 D0 imm_low $end -$var reg 1 E0 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 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 +$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 f0 \$tag $end +$var string 1 a/ \$tag $end $scope struct HdlSome $end +$var string 1 b/ state $end $scope struct mop $end -$var string 1 g0 \$tag $end +$var string 1 c/ \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 h0 prefix_pad $end +$var string 0 d/ prefix_pad $end $scope struct dest $end -$var reg 4 i0 value $end +$var reg 4 e/ 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 +$var reg 6 f/ \[0] $end +$var reg 6 g/ \[1] $end +$var reg 6 h/ \[2] $end $upscope $end -$var reg 25 m0 imm_low $end -$var reg 1 n0 imm_sign $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 o0 output_integer_mode $end +$var string 1 k/ 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 +$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 t0 prefix_pad $end +$var string 0 p/ prefix_pad $end $scope struct dest $end -$var reg 4 u0 value $end +$var reg 4 q/ 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 +$var reg 6 r/ \[0] $end +$var reg 6 s/ \[1] $end +$var reg 6 t/ \[2] $end $upscope $end -$var reg 25 y0 imm_low $end -$var reg 1 z0 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 {0 output_integer_mode $end +$var string 1 w/ 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 +$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 "1 prefix_pad $end +$var string 0 |/ prefix_pad $end $scope struct dest $end -$var reg 4 #1 value $end +$var reg 4 }/ 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 +$var reg 6 ~/ \[0] $end +$var reg 6 !0 \[1] $end +$var reg 6 "0 \[2] $end $upscope $end -$var reg 25 '1 imm_low $end -$var reg 1 (1 imm_sign $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 )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 +$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 I1 \$tag $end +$var string 1 *0 \$tag $end $scope struct HdlSome $end +$var string 1 +0 state $end $scope struct mop $end -$var string 1 J1 \$tag $end +$var string 1 ,0 \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 K1 prefix_pad $end +$var string 0 -0 prefix_pad $end $scope struct dest $end -$var reg 4 L1 value $end +$var reg 4 .0 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 +$var reg 6 /0 \[0] $end +$var reg 6 00 \[1] $end +$var reg 6 10 \[2] $end $upscope $end -$var reg 25 P1 imm_low $end -$var reg 1 Q1 imm_sign $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 R1 output_integer_mode $end +$var string 1 40 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 +$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 W1 prefix_pad $end +$var string 0 90 prefix_pad $end $scope struct dest $end -$var reg 4 X1 value $end +$var reg 4 :0 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 +$var reg 6 ;0 \[0] $end +$var reg 6 <0 \[1] $end +$var reg 6 =0 \[2] $end $upscope $end -$var reg 25 \1 imm_low $end -$var reg 1 ]1 imm_sign $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 ^1 output_integer_mode $end +$var string 1 @0 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 +$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 c1 prefix_pad $end +$var string 0 E0 prefix_pad $end $scope struct dest $end -$var reg 4 d1 value $end +$var reg 4 F0 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 +$var reg 6 G0 \[0] $end +$var reg 6 H0 \[1] $end +$var reg 6 I0 \[2] $end $upscope $end -$var reg 25 h1 imm_low $end -$var reg 1 i1 imm_sign $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 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 +$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 ,2 \$tag $end +$var string 1 Q0 \$tag $end $scope struct HdlSome $end +$var string 1 R0 state $end $scope struct mop $end -$var string 1 -2 \$tag $end +$var string 1 S0 \$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 T0 prefix_pad $end $scope struct dest $end -$var reg 4 /2 value $end +$var reg 4 U0 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 +$var reg 6 V0 \[0] $end +$var reg 6 W0 \[1] $end +$var reg 6 X0 \[2] $end $upscope $end -$var reg 25 32 imm_low $end -$var reg 1 42 imm_sign $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 52 output_integer_mode $end +$var string 1 [0 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 +$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 :2 prefix_pad $end +$var string 0 `0 prefix_pad $end $scope struct dest $end -$var reg 4 ;2 value $end +$var reg 4 a0 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 +$var reg 6 b0 \[0] $end +$var reg 6 c0 \[1] $end +$var reg 6 d0 \[2] $end $upscope $end -$var reg 25 ?2 imm_low $end -$var reg 1 @2 imm_sign $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 A2 output_integer_mode $end +$var string 1 g0 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 +$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 F2 prefix_pad $end +$var string 0 l0 prefix_pad $end $scope struct dest $end -$var reg 4 G2 value $end +$var reg 4 m0 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 +$var reg 6 n0 \[0] $end +$var reg 6 o0 \[1] $end +$var reg 6 p0 \[2] $end $upscope $end -$var reg 25 K2 imm_low $end -$var reg 1 L2 imm_sign $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 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 +$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 m2 \$tag $end +$var string 1 x0 \$tag $end $scope struct HdlSome $end +$var string 1 y0 state $end $scope struct mop $end -$var string 1 n2 \$tag $end +$var string 1 z0 \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 o2 prefix_pad $end +$var string 0 {0 prefix_pad $end $scope struct dest $end -$var reg 4 p2 value $end +$var reg 4 |0 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 +$var reg 6 }0 \[0] $end +$var reg 6 ~0 \[1] $end +$var reg 6 !1 \[2] $end $upscope $end -$var reg 25 t2 imm_low $end -$var reg 1 u2 imm_sign $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 v2 output_integer_mode $end +$var string 1 $1 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 +$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 {2 prefix_pad $end +$var string 0 )1 prefix_pad $end $scope struct dest $end -$var reg 4 |2 value $end +$var reg 4 *1 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 +$var reg 6 +1 \[0] $end +$var reg 6 ,1 \[1] $end +$var reg 6 -1 \[2] $end $upscope $end -$var reg 25 "3 imm_low $end -$var reg 1 #3 imm_sign $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 $3 output_integer_mode $end +$var string 1 01 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 +$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 )3 prefix_pad $end +$var string 0 51 prefix_pad $end $scope struct dest $end -$var reg 4 *3 value $end +$var reg 4 61 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 +$var reg 6 71 \[0] $end +$var reg 6 81 \[1] $end +$var reg 6 91 \[2] $end $upscope $end -$var reg 25 .3 imm_low $end -$var reg 1 /3 imm_sign $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 03 output_integer_mode $end +$var string 1 <1 output_integer_mode $end $upscope $end -$var reg 4 13 lut $end +$var reg 4 =1 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 +$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 input_index $end -$var string 1 P3 \$tag $end -$var wire 3 Q3 HdlSome $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 R3 \$tag $end -$var wire 3 S3 HdlSome $end +$var string 1 I1 \$tag $end +$var wire 3 J1 HdlSome $end $upscope $end $scope struct or_out_2 $end -$var string 1 T3 \$tag $end -$var wire 3 U3 HdlSome $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 V3 \$tag $end -$var wire 3 W3 HdlSome $end +$var string 1 U1 \$tag $end +$var wire 3 V1 HdlSome $end $upscope $end $scope struct or_out_4 $end -$var string 1 X3 \$tag $end -$var wire 3 Y3 HdlSome $end +$var string 1 W1 \$tag $end +$var wire 3 X1 HdlSome $end $upscope $end $scope struct or_out_5 $end -$var string 1 Z3 \$tag $end -$var wire 3 [3 HdlSome $end +$var string 1 Y1 \$tag $end +$var wire 3 Z1 HdlSome $end $upscope $end $scope struct or_out_6 $end -$var string 1 \3 \$tag $end -$var wire 3 ]3 HdlSome $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 ^3 \$tag $end -$var wire 3 _3 HdlSome $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 `3 \$tag $end +$var string 1 $2 \$tag $end $scope struct HdlSome $end +$var string 1 %2 state $end $scope struct mop $end -$var string 1 a3 \$tag $end +$var string 1 &2 \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 b3 prefix_pad $end +$var string 0 '2 prefix_pad $end $scope struct dest $end -$var wire 4 c3 value $end +$var wire 4 (2 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 +$var wire 6 )2 \[0] $end +$var wire 6 *2 \[1] $end +$var wire 6 +2 \[2] $end $upscope $end -$var wire 25 g3 imm_low $end -$var wire 1 h3 imm_sign $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 i3 output_integer_mode $end +$var string 1 .2 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 +$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 n3 prefix_pad $end +$var string 0 32 prefix_pad $end $scope struct dest $end -$var wire 4 o3 value $end +$var wire 4 42 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 +$var wire 6 52 \[0] $end +$var wire 6 62 \[1] $end +$var wire 6 72 \[2] $end $upscope $end -$var wire 25 s3 imm_low $end -$var wire 1 t3 imm_sign $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 u3 output_integer_mode $end +$var string 1 :2 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 +$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 z3 prefix_pad $end +$var string 0 ?2 prefix_pad $end $scope struct dest $end -$var wire 4 {3 value $end +$var wire 4 @2 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 +$var wire 6 A2 \[0] $end +$var wire 6 B2 \[1] $end +$var wire 6 C2 \[2] $end $upscope $end -$var wire 25 !4 imm_low $end -$var wire 1 "4 imm_sign $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 #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 +$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 +$scope struct HdlSome $end +$scope struct mop $end +$var string 1 ^3 \$tag $end +$scope struct AddSub $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 _3 prefix_pad $end +$scope struct dest $end +$var wire 4 `3 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 +$upscope $end +$var wire 25 d3 imm_low $end +$var wire 1 e3 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 f3 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 +$upscope $end +$scope struct AddSubI $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 k3 prefix_pad $end +$scope struct dest $end +$var wire 4 l3 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 +$upscope $end +$var wire 25 p3 imm_low $end +$var wire 1 q3 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 r3 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 +$upscope $end +$scope struct Logical $end +$scope struct alu_common $end +$scope struct common $end +$var string 0 w3 prefix_pad $end +$scope struct dest $end +$var wire 4 x3 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 +$upscope $end +$var wire 25 |3 imm_low $end +$var wire 1 }3 imm_sign $end +$scope struct _phantom $end +$upscope $end +$upscope $end +$var string 1 ~3 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 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 +$scope struct \[1] $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 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 +$upscope $end +$upscope $end +$scope struct \[2] $end +$var wire 64 44 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 +$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 HdlSome $end +$scope struct mop $end $var string 1 D4 \$tag $end $scope struct AddSub $end $scope struct alu_common $end @@ -7758,719 +7878,1329 @@ $upscope $end $var wire 4 e4 lut $end $upscope $end $upscope $end -$upscope $end -$scope struct input_in_flight_op_src_values $end +$scope struct src_values $end $scope struct \[0] $end -$var string 1 f4 \$tag $end -$scope struct HdlSome $end -$var wire 64 g4 int_fp $end +$var wire 64 f4 int_fp $end $scope struct flags $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 +$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 $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 p4 \$tag $end -$scope struct HdlSome $end -$var wire 64 q4 int_fp $end +$var wire 64 o4 int_fp $end $scope struct flags $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 +$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 $upscope $end $upscope $end $scope struct \[2] $end -$var string 1 z4 \$tag $end -$scope struct HdlSome $end -$var wire 64 {4 int_fp $end +$var wire 64 x4 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 !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 +$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 $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 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 +$var wire 4 #5 value $end $upscope $end $scope struct dest_reg_6 $end -$var wire 4 75 value $end +$var wire 4 $5 value $end $upscope $end -$scope struct firing_data_8 $end -$var string 1 85 \$tag $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 HdlSome $end -$scope struct which $end -$var wire 4 95 value $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 $upscope $end $upscope $end $upscope $end $scope struct dest_reg_7 $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 +$var wire 4 g5 value $end $upscope $end $scope struct dest_reg_8 $end -$var wire 4 =5 value $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 $upscope $end $upscope $end $upscope $end $scope struct unit_0_free_regs_tracker $end $scope struct cd $end -$var wire 1 78 clk $end -$var wire 1 88 rst $end +$var wire 1 R< clk $end +$var wire 1 S< rst $end $upscope $end $scope struct free_in $end $scope struct \[0] $end $scope struct data $end -$var string 1 98 \$tag $end -$var wire 4 :8 HdlSome $end +$var string 1 T< \$tag $end +$var wire 4 U< HdlSome $end $upscope $end -$var wire 1 ;8 ready $end +$var wire 1 V< ready $end $upscope $end $upscope $end $scope struct alloc_out $end $scope struct \[0] $end $scope struct data $end -$var string 1 <8 \$tag $end -$var wire 4 =8 HdlSome $end +$var string 1 W< \$tag $end +$var wire 4 X< HdlSome $end $upscope $end -$var wire 1 >8 ready $end +$var wire 1 Y< ready $end $upscope $end $upscope $end $upscope $end $scope module unit_free_regs_tracker $end $scope struct cd $end -$var wire 1 L7 clk $end -$var wire 1 M7 rst $end +$var wire 1 g; clk $end +$var wire 1 h; rst $end $upscope $end $scope struct free_in $end $scope struct \[0] $end $scope struct data $end -$var string 1 N7 \$tag $end -$var wire 4 O7 HdlSome $end +$var string 1 i; \$tag $end +$var wire 4 j; HdlSome $end $upscope $end -$var wire 1 P7 ready $end +$var wire 1 k; ready $end $upscope $end $upscope $end $scope struct alloc_out $end $scope struct \[0] $end $scope struct data $end -$var string 1 Q7 \$tag $end -$var wire 4 R7 HdlSome $end +$var string 1 l; \$tag $end +$var wire 4 m; HdlSome $end $upscope $end -$var wire 1 S7 ready $end +$var wire 1 n; ready $end $upscope $end $upscope $end $scope struct allocated_reg $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 +$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 $upscope $end $scope struct firing_data $end -$var string 1 d7 \$tag $end -$var wire 4 e7 HdlSome $end +$var string 1 !< \$tag $end +$var wire 4 "< HdlSome $end $upscope $end -$var wire 1 f7 reduced_count_0_2 $end -$var wire 1 g7 reduced_count_overflowed_0_2 $end +$var wire 1 #< reduced_count_0_2 $end +$var wire 1 $< reduced_count_overflowed_0_2 $end $scope struct reduced_alloc_nums_0_2 $end -$var wire 1 h7 \[0] $end +$var wire 1 %< \[0] $end $upscope $end -$var wire 1 i7 reduced_count_2_4 $end -$var wire 1 j7 reduced_count_overflowed_2_4 $end +$var wire 1 &< reduced_count_2_4 $end +$var wire 1 '< reduced_count_overflowed_2_4 $end $scope struct reduced_alloc_nums_2_4 $end -$var wire 1 k7 \[0] $end +$var wire 1 (< \[0] $end $upscope $end -$var wire 1 l7 reduced_count_0_4 $end -$var wire 1 m7 reduced_count_overflowed_0_4 $end +$var wire 1 )< reduced_count_0_4 $end +$var wire 1 *< reduced_count_overflowed_0_4 $end $scope struct reduced_alloc_nums_0_4 $end -$var wire 2 n7 \[0] $end +$var wire 2 +< \[0] $end $upscope $end -$var wire 1 o7 reduced_count_4_6 $end -$var wire 1 p7 reduced_count_overflowed_4_6 $end +$var wire 1 ,< reduced_count_4_6 $end +$var wire 1 -< reduced_count_overflowed_4_6 $end $scope struct reduced_alloc_nums_4_6 $end -$var wire 1 q7 \[0] $end +$var wire 1 .< \[0] $end $upscope $end -$var wire 1 r7 reduced_count_6_8 $end -$var wire 1 s7 reduced_count_overflowed_6_8 $end +$var wire 1 /< reduced_count_6_8 $end +$var wire 1 0< reduced_count_overflowed_6_8 $end $scope struct reduced_alloc_nums_6_8 $end -$var wire 1 t7 \[0] $end +$var wire 1 1< \[0] $end $upscope $end -$var wire 1 u7 reduced_count_4_8 $end -$var wire 1 v7 reduced_count_overflowed_4_8 $end +$var wire 1 2< reduced_count_4_8 $end +$var wire 1 3< reduced_count_overflowed_4_8 $end $scope struct reduced_alloc_nums_4_8 $end -$var wire 2 w7 \[0] $end +$var wire 2 4< \[0] $end $upscope $end -$var wire 1 x7 reduced_count_0_8 $end -$var wire 1 y7 reduced_count_overflowed_0_8 $end +$var wire 1 5< reduced_count_0_8 $end +$var wire 1 6< reduced_count_overflowed_0_8 $end $scope struct reduced_alloc_nums_0_8 $end -$var wire 3 z7 \[0] $end +$var wire 3 7< \[0] $end $upscope $end -$var wire 1 {7 reduced_count_8_10 $end -$var wire 1 |7 reduced_count_overflowed_8_10 $end +$var wire 1 8< reduced_count_8_10 $end +$var wire 1 9< reduced_count_overflowed_8_10 $end $scope struct reduced_alloc_nums_8_10 $end -$var wire 1 }7 \[0] $end +$var wire 1 :< \[0] $end $upscope $end -$var wire 1 ~7 reduced_count_10_12 $end -$var wire 1 !8 reduced_count_overflowed_10_12 $end +$var wire 1 ;< reduced_count_10_12 $end +$var wire 1 << reduced_count_overflowed_10_12 $end $scope struct reduced_alloc_nums_10_12 $end -$var wire 1 "8 \[0] $end +$var wire 1 =< \[0] $end $upscope $end -$var wire 1 #8 reduced_count_8_12 $end -$var wire 1 $8 reduced_count_overflowed_8_12 $end +$var wire 1 >< reduced_count_8_12 $end +$var wire 1 ?< reduced_count_overflowed_8_12 $end $scope struct reduced_alloc_nums_8_12 $end -$var wire 2 %8 \[0] $end +$var wire 2 @< \[0] $end $upscope $end -$var wire 1 &8 reduced_count_12_14 $end -$var wire 1 '8 reduced_count_overflowed_12_14 $end +$var wire 1 A< reduced_count_12_14 $end +$var wire 1 B< reduced_count_overflowed_12_14 $end $scope struct reduced_alloc_nums_12_14 $end -$var wire 1 (8 \[0] $end +$var wire 1 C< \[0] $end $upscope $end -$var wire 1 )8 reduced_count_14_16 $end -$var wire 1 *8 reduced_count_overflowed_14_16 $end +$var wire 1 D< reduced_count_14_16 $end +$var wire 1 E< reduced_count_overflowed_14_16 $end $scope struct reduced_alloc_nums_14_16 $end -$var wire 1 +8 \[0] $end +$var wire 1 F< \[0] $end $upscope $end -$var wire 1 ,8 reduced_count_12_16 $end -$var wire 1 -8 reduced_count_overflowed_12_16 $end +$var wire 1 G< reduced_count_12_16 $end +$var wire 1 H< reduced_count_overflowed_12_16 $end $scope struct reduced_alloc_nums_12_16 $end -$var wire 2 .8 \[0] $end +$var wire 2 I< \[0] $end $upscope $end -$var wire 1 /8 reduced_count_8_16 $end -$var wire 1 08 reduced_count_overflowed_8_16 $end +$var wire 1 J< reduced_count_8_16 $end +$var wire 1 K< reduced_count_overflowed_8_16 $end $scope struct reduced_alloc_nums_8_16 $end -$var wire 3 18 \[0] $end +$var wire 3 L< \[0] $end $upscope $end -$var wire 1 28 reduced_count_0_16 $end -$var wire 1 38 reduced_count_overflowed_0_16 $end +$var wire 1 M< reduced_count_0_16 $end +$var wire 1 N< reduced_count_overflowed_0_16 $end $scope struct reduced_alloc_nums_0_16 $end -$var wire 4 48 \[0] $end +$var wire 4 O< \[0] $end $upscope $end $scope struct firing_data_2 $end -$var string 1 58 \$tag $end -$var wire 4 68 HdlSome $end +$var string 1 P< \$tag $end +$var wire 4 Q< HdlSome $end $upscope $end $upscope $end $scope struct and_then_out $end -$var string 1 ?8 \$tag $end +$var string 1 Z< \$tag $end $scope struct HdlSome $end -$var string 1 @8 \$tag $end +$var string 1 [< \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 A8 prefix_pad $end +$var string 0 \< prefix_pad $end $scope struct dest $end -$var wire 4 B8 value $end +$var wire 4 ]< value $end $upscope $end $scope struct src $end -$var wire 6 C8 \[0] $end -$var wire 6 D8 \[1] $end -$var wire 6 E8 \[2] $end +$var wire 6 ^< \[0] $end +$var wire 6 _< \[1] $end +$var wire 6 `< \[2] $end $upscope $end -$var wire 25 F8 imm_low $end -$var wire 1 G8 imm_sign $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 H8 output_integer_mode $end +$var string 1 c< output_integer_mode $end $upscope $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 +$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 $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 M8 prefix_pad $end +$var string 0 h< prefix_pad $end $scope struct dest $end -$var wire 4 N8 value $end +$var wire 4 i< value $end $upscope $end $scope struct src $end -$var wire 6 O8 \[0] $end -$var wire 6 P8 \[1] $end -$var wire 6 Q8 \[2] $end +$var wire 6 j< \[0] $end +$var wire 6 k< \[1] $end +$var wire 6 l< \[2] $end $upscope $end -$var wire 25 R8 imm_low $end -$var wire 1 S8 imm_sign $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 T8 output_integer_mode $end +$var string 1 o< output_integer_mode $end $upscope $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 +$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 $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 Y8 prefix_pad $end +$var string 0 t< prefix_pad $end $scope struct dest $end -$var wire 4 Z8 value $end +$var wire 4 u< 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 +$var wire 6 v< \[0] $end +$var wire 6 w< \[1] $end +$var wire 6 x< \[2] $end $upscope $end -$var wire 25 ^8 imm_low $end -$var wire 1 _8 imm_sign $end +$var wire 25 y< imm_low $end +$var wire 1 z< imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 `8 output_integer_mode $end +$var string 1 {< output_integer_mode $end $upscope $end -$var wire 4 a8 lut $end +$var wire 4 |< lut $end $upscope $end $upscope $end $upscope $end $scope struct alu_branch_mop $end -$var string 1 b8 \$tag $end +$var string 1 }< \$tag $end $scope struct HdlSome $end -$var string 1 c8 \$tag $end +$var string 1 ~< \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 d8 prefix_pad $end +$var string 0 != prefix_pad $end $scope struct dest $end -$var wire 4 e8 value $end +$var wire 4 "= value $end $upscope $end $scope struct src $end -$var wire 6 f8 \[0] $end -$var wire 6 g8 \[1] $end -$var wire 6 h8 \[2] $end +$var wire 6 #= \[0] $end +$var wire 6 $= \[1] $end +$var wire 6 %= \[2] $end $upscope $end -$var wire 25 i8 imm_low $end -$var wire 1 j8 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 k8 output_integer_mode $end +$var string 1 (= output_integer_mode $end $upscope $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 +$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 p8 prefix_pad $end +$var string 0 -= prefix_pad $end $scope struct dest $end -$var wire 4 q8 value $end +$var wire 4 .= value $end $upscope $end $scope struct src $end -$var wire 6 r8 \[0] $end -$var wire 6 s8 \[1] $end -$var wire 6 t8 \[2] $end +$var wire 6 /= \[0] $end +$var wire 6 0= \[1] $end +$var wire 6 1= \[2] $end $upscope $end -$var wire 25 u8 imm_low $end -$var wire 1 v8 imm_sign $end +$var wire 25 2= imm_low $end +$var wire 1 3= imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 w8 output_integer_mode $end +$var string 1 4= output_integer_mode $end $upscope $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 +$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 $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 |8 prefix_pad $end +$var string 0 9= prefix_pad $end $scope struct dest $end -$var wire 4 }8 value $end +$var wire 4 := value $end $upscope $end $scope struct src $end -$var wire 6 ~8 \[0] $end -$var wire 6 !9 \[1] $end -$var wire 6 "9 \[2] $end +$var wire 6 ;= \[0] $end +$var wire 6 <= \[1] $end +$var wire 6 == \[2] $end $upscope $end -$var wire 25 #9 imm_low $end -$var wire 1 $9 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 %9 output_integer_mode $end +$var string 1 @= output_integer_mode $end $upscope $end -$var wire 4 &9 lut $end +$var wire 4 A= lut $end $upscope $end $upscope $end $upscope $end $scope struct and_then_out_2 $end -$var string 1 '9 \$tag $end +$var string 1 B= \$tag $end $scope struct HdlSome $end -$var string 1 (9 \$tag $end +$var string 1 C= \$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 D= prefix_pad $end $scope struct dest $end -$var wire 4 *9 value $end +$var wire 4 E= 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 +$var wire 6 F= \[0] $end +$var wire 6 G= \[1] $end +$var wire 6 H= \[2] $end $upscope $end -$var wire 25 .9 imm_low $end -$var wire 1 /9 imm_sign $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 09 output_integer_mode $end +$var string 1 K= output_integer_mode $end $upscope $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 +$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 59 prefix_pad $end +$var string 0 P= prefix_pad $end $scope struct dest $end -$var wire 4 69 value $end +$var wire 4 Q= value $end $upscope $end $scope struct src $end -$var wire 6 79 \[0] $end -$var wire 6 89 \[1] $end -$var wire 6 99 \[2] $end +$var wire 6 R= \[0] $end +$var wire 6 S= \[1] $end +$var wire 6 T= \[2] $end $upscope $end -$var wire 25 :9 imm_low $end -$var wire 1 ;9 imm_sign $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 <9 output_integer_mode $end +$var string 1 W= output_integer_mode $end $upscope $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 +$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 A9 prefix_pad $end +$var string 0 \= prefix_pad $end $scope struct dest $end -$var wire 4 B9 value $end +$var wire 4 ]= value $end $upscope $end $scope struct src $end -$var wire 6 C9 \[0] $end -$var wire 6 D9 \[1] $end -$var wire 6 E9 \[2] $end +$var wire 6 ^= \[0] $end +$var wire 6 _= \[1] $end +$var wire 6 `= \[2] $end $upscope $end -$var wire 25 F9 imm_low $end -$var wire 1 G9 imm_sign $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 H9 output_integer_mode $end +$var string 1 c= output_integer_mode $end $upscope $end -$var wire 4 I9 lut $end +$var wire 4 d= lut $end $upscope $end $upscope $end $upscope $end $scope struct alu_branch_mop_2 $end -$var string 1 J9 \$tag $end +$var string 1 e= \$tag $end $scope struct HdlSome $end -$var string 1 K9 \$tag $end +$var string 1 f= \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 L9 prefix_pad $end +$var string 0 g= prefix_pad $end $scope struct dest $end -$var wire 4 M9 value $end +$var wire 4 h= value $end $upscope $end $scope struct src $end -$var wire 6 N9 \[0] $end -$var wire 6 O9 \[1] $end -$var wire 6 P9 \[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 Q9 imm_low $end -$var wire 1 R9 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 S9 output_integer_mode $end +$var string 1 n= output_integer_mode $end $upscope $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 +$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 $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 X9 prefix_pad $end +$var string 0 s= prefix_pad $end $scope struct dest $end -$var wire 4 Y9 value $end +$var wire 4 t= value $end $upscope $end $scope struct src $end -$var wire 6 Z9 \[0] $end -$var wire 6 [9 \[1] $end -$var wire 6 \9 \[2] $end +$var wire 6 u= \[0] $end +$var wire 6 v= \[1] $end +$var wire 6 w= \[2] $end $upscope $end -$var wire 25 ]9 imm_low $end -$var wire 1 ^9 imm_sign $end +$var wire 25 x= imm_low $end +$var wire 1 y= imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 _9 output_integer_mode $end +$var string 1 z= output_integer_mode $end $upscope $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 +$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 d9 prefix_pad $end +$var string 0 !> prefix_pad $end $scope struct dest $end -$var wire 4 e9 value $end +$var wire 4 "> value $end $upscope $end $scope struct src $end -$var wire 6 f9 \[0] $end -$var wire 6 g9 \[1] $end -$var wire 6 h9 \[2] $end +$var wire 6 #> \[0] $end +$var wire 6 $> \[1] $end +$var wire 6 %> \[2] $end $upscope $end -$var wire 25 i9 imm_low $end -$var wire 1 j9 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 k9 output_integer_mode $end +$var string 1 (> output_integer_mode $end $upscope $end -$var wire 4 l9 lut $end +$var wire 4 )> lut $end $upscope $end $upscope $end $upscope $end $scope struct unit_1 $end $scope struct cd $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 +$var wire 1 GM clk $end +$var wire 1 HM 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 5E \$tag $end +$var string 1 IM \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 6E value $end +$var wire 4 JM value $end $upscope $end $scope struct value $end -$var wire 64 7E int_fp $end +$var wire 64 KM int_fp $end $scope struct flags $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 +$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 $upscope $end $upscope $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 @E \$tag $end +$var string 1 TM \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 AE value $end +$var wire 4 UM value $end $upscope $end $scope struct value $end -$var wire 64 BE int_fp $end +$var wire 64 VM int_fp $end $scope struct flags $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 +$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 $upscope $end $upscope $end $upscope $end @@ -8479,38 +9209,112 @@ $upscope $end $scope struct _phantom $end $upscope $end $upscope $end -$scope struct cancel_input $end +$scope struct input_insn $end $scope struct data $end -$var string 1 KE \$tag $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 HdlSome $end $scope struct which $end -$var wire 4 LE value $end +$var wire 4 &N value $end $upscope $end $upscope $end $upscope $end -$var wire 1 ME ready $end -$upscope $end $scope struct output $end -$scope struct data $end -$var string 1 NE \$tag $end +$var string 1 'N \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 OE value $end +$var wire 4 (N value $end $upscope $end $scope struct result $end -$var string 1 PE \$tag $end +$var string 1 )N \$tag $end $scope struct Completed $end $scope struct value $end -$var wire 64 QE int_fp $end +$var wire 64 *N int_fp $end $scope struct flags $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 +$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 $upscope $end $upscope $end $scope struct extra_out $end @@ -8521,132 +9325,54 @@ $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 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 +$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 5: \$tag $end +$var string 1 ,> \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 6: value $end +$var wire 4 -> value $end $upscope $end $scope struct value $end -$var wire 64 7: int_fp $end +$var wire 64 .> 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 /> 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 $upscope $end $upscope $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 @: \$tag $end +$var string 1 7> \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 A: value $end +$var wire 4 8> value $end $upscope $end $scope struct value $end -$var wire 64 B: int_fp $end +$var wire 64 9> 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 A> pwr_so $end $upscope $end $upscope $end $upscope $end @@ -8655,38 +9381,112 @@ $upscope $end $scope struct _phantom $end $upscope $end $upscope $end -$scope struct cancel_input $end +$scope struct input_insn $end $scope struct data $end -$var string 1 K: \$tag $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 HdlSome $end $scope struct which $end -$var wire 4 L: value $end +$var wire 4 g> value $end $upscope $end $upscope $end $upscope $end -$var wire 1 M: ready $end -$upscope $end $scope struct output $end -$scope struct data $end -$var string 1 N: \$tag $end +$var string 1 h> \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 O: value $end +$var wire 4 i> value $end $upscope $end $scope struct result $end -$var string 1 P: \$tag $end +$var string 1 j> \$tag $end $scope struct Completed $end $scope struct value $end -$var wire 64 Q: int_fp $end +$var wire 64 k> int_fp $end $scope struct flags $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 +$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 $scope struct extra_out $end @@ -8697,53 +9497,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 MC clk $end -$var wire 1 NC rst $end +$var wire 1 nK clk $end +$var wire 1 oK 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 OC \$tag $end +$var string 1 pK \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 PC value $end +$var wire 4 qK value $end $upscope $end $scope struct value $end -$var wire 64 QC int_fp $end +$var wire 64 rK int_fp $end $scope struct flags $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 +$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 $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 ZC \$tag $end +$var string 1 {K \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 [C value $end +$var wire 4 |K value $end $upscope $end $scope struct value $end -$var wire 64 \C int_fp $end +$var wire 64 }K int_fp $end $scope struct flags $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 +$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 $upscope $end $upscope $end $upscope $end @@ -8754,260 +9554,321 @@ $upscope $end $upscope $end $scope struct input_insn $end $scope struct data $end -$var string 1 eC \$tag $end +$var string 1 (L \$tag $end $scope struct HdlSome $end -$var string 1 fC \$tag $end +$var string 1 )L \$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 *L prefix_pad $end $scope struct dest $end -$var wire 4 hC value $end +$var wire 4 +L value $end $upscope $end $scope struct src $end -$var wire 6 iC \[0] $end -$var wire 6 jC \[1] $end -$var wire 6 kC \[2] $end +$var wire 6 ,L \[0] $end +$var wire 6 -L \[1] $end +$var wire 6 .L \[2] $end $upscope $end -$var wire 25 lC imm_low $end -$var wire 1 mC imm_sign $end +$var wire 25 /L imm_low $end +$var wire 1 0L imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 nC output_integer_mode $end +$var string 1 1L output_integer_mode $end $upscope $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 +$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 $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 6L prefix_pad $end $scope struct dest $end -$var wire 4 tC value $end +$var wire 4 7L value $end $upscope $end $scope struct src $end -$var wire 6 uC \[0] $end -$var wire 6 vC \[1] $end -$var wire 6 wC \[2] $end +$var wire 6 8L \[0] $end +$var wire 6 9L \[1] $end +$var wire 6 :L \[2] $end $upscope $end -$var wire 25 xC imm_low $end -$var wire 1 yC imm_sign $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 $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 !D prefix_pad $end +$var string 0 BL prefix_pad $end $scope struct dest $end -$var wire 4 "D value $end +$var wire 4 CL value $end $upscope $end $scope struct src $end -$var wire 6 #D \[0] $end -$var wire 6 $D \[1] $end -$var wire 6 %D \[2] $end +$var wire 6 DL \[0] $end +$var wire 6 EL \[1] $end +$var wire 6 FL \[2] $end $upscope $end -$var wire 25 &D imm_low $end -$var wire 1 'D imm_sign $end +$var wire 25 GL imm_low $end +$var wire 1 HL imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 (D output_integer_mode $end +$var string 1 IL output_integer_mode $end $upscope $end -$var wire 4 )D lut $end +$var wire 4 JL lut $end $upscope $end $upscope $end $upscope $end -$var wire 1 *D ready $end +$var wire 1 KL ready $end $upscope $end $scope struct cancel_input $end -$scope struct data $end -$var string 1 +D \$tag $end +$var string 1 LL \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 ,D value $end +$var wire 4 ML value $end $upscope $end $upscope $end $upscope $end -$var wire 1 -D ready $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 ready_mop $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 .D \$tag $end +$var string 1 ZL \$tag $end $scope struct HdlSome $end $scope struct mop $end -$var string 1 /D \$tag $end +$var string 1 [L \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 0D prefix_pad $end +$var string 0 \L prefix_pad $end $scope struct dest $end -$var wire 4 1D value $end +$var wire 4 ]L value $end $upscope $end $scope struct src $end -$var wire 6 2D \[0] $end -$var wire 6 3D \[1] $end -$var wire 6 4D \[2] $end +$var wire 6 ^L \[0] $end +$var wire 6 _L \[1] $end +$var wire 6 `L \[2] $end $upscope $end -$var wire 25 5D imm_low $end -$var wire 1 6D imm_sign $end +$var wire 25 aL imm_low $end +$var wire 1 bL imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 7D output_integer_mode $end +$var string 1 cL output_integer_mode $end $upscope $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 +$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 $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 D \[0] $end -$var wire 6 ?D \[1] $end -$var wire 6 @D \[2] $end +$var wire 6 jL \[0] $end +$var wire 6 kL \[1] $end +$var wire 6 lL \[2] $end $upscope $end -$var wire 25 AD imm_low $end -$var wire 1 BD imm_sign $end +$var wire 25 mL imm_low $end +$var wire 1 nL imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 CD output_integer_mode $end +$var string 1 oL output_integer_mode $end $upscope $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 +$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 $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 HD prefix_pad $end +$var string 0 tL prefix_pad $end $scope struct dest $end -$var wire 4 ID value $end +$var wire 4 uL value $end $upscope $end $scope struct src $end -$var wire 6 JD \[0] $end -$var wire 6 KD \[1] $end -$var wire 6 LD \[2] $end +$var wire 6 vL \[0] $end +$var wire 6 wL \[1] $end +$var wire 6 xL \[2] $end $upscope $end -$var wire 25 MD imm_low $end -$var wire 1 ND imm_sign $end +$var wire 25 yL imm_low $end +$var wire 1 zL imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 OD output_integer_mode $end +$var string 1 {L output_integer_mode $end $upscope $end -$var wire 4 PD lut $end +$var wire 4 |L lut $end $upscope $end $upscope $end $scope struct src_values $end $scope struct \[0] $end -$var wire 64 QD int_fp $end +$var wire 64 }L int_fp $end $scope struct flags $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 +$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 $upscope $end $upscope $end $scope struct \[1] $end -$var wire 64 ZD int_fp $end +$var wire 64 (M int_fp $end $scope struct flags $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 +$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 $upscope $end $upscope $end $scope struct \[2] $end -$var wire 64 cD int_fp $end +$var wire 64 1M int_fp $end $scope struct flags $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 +$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 $upscope $end $upscope $end $upscope $end $upscope $end $upscope $end -$var wire 1 lD ready $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 $upscope $end $upscope $end $scope module unit_base_2 $end $scope struct cd $end -$var wire 1 [: clk $end -$var wire 1 \: rst $end +$var wire 1 t> clk $end +$var wire 1 u> 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 ]: \$tag $end +$var string 1 v> \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 ^: value $end +$var wire 4 w> value $end $upscope $end $scope struct value $end -$var wire 64 _: int_fp $end +$var wire 64 x> int_fp $end $scope struct flags $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 +$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 $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 h: \$tag $end +$var string 1 #? \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 i: value $end +$var wire 4 $? value $end $upscope $end $scope struct value $end -$var wire 64 j: int_fp $end +$var wire 64 %? 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 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 +$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 $upscope $end @@ -9018,2600 +9879,3353 @@ $upscope $end $upscope $end $scope struct input_insn $end $scope struct data $end -$var string 1 s: \$tag $end +$var string 1 .? \$tag $end $scope struct HdlSome $end -$var string 1 t: \$tag $end +$var string 1 /? \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 u: prefix_pad $end +$var string 0 0? prefix_pad $end $scope struct dest $end -$var wire 4 v: value $end +$var wire 4 1? value $end $upscope $end $scope struct src $end -$var wire 6 w: \[0] $end -$var wire 6 x: \[1] $end -$var wire 6 y: \[2] $end +$var wire 6 2? \[0] $end +$var wire 6 3? \[1] $end +$var wire 6 4? \[2] $end $upscope $end -$var wire 25 z: imm_low $end -$var wire 1 {: imm_sign $end +$var wire 25 5? imm_low $end +$var wire 1 6? imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 |: output_integer_mode $end +$var string 1 7? 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 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 $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 #; prefix_pad $end +$var string 0 ? \[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 A? imm_low $end +$var wire 1 B? imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 *; output_integer_mode $end +$var string 1 C? 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 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 $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 /; prefix_pad $end +$var string 0 H? prefix_pad $end $scope struct dest $end -$var wire 4 0; value $end +$var wire 4 I? value $end $upscope $end $scope struct src $end -$var wire 6 1; \[0] $end -$var wire 6 2; \[1] $end -$var wire 6 3; \[2] $end +$var wire 6 J? \[0] $end +$var wire 6 K? \[1] $end +$var wire 6 L? \[2] $end $upscope $end -$var wire 25 4; imm_low $end -$var wire 1 5; imm_sign $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 6; output_integer_mode $end +$var string 1 O? output_integer_mode $end $upscope $end -$var wire 4 7; lut $end +$var wire 4 P? lut $end $upscope $end $upscope $end $upscope $end -$var wire 1 8; ready $end +$var wire 1 Q? ready $end $upscope $end $scope struct cancel_input $end -$scope struct data $end -$var string 1 9; \$tag $end +$var string 1 R? \$tag $end $scope struct HdlSome $end $scope struct which $end -$var wire 4 :; value $end +$var wire 4 S? value $end $upscope $end $upscope $end $upscope $end -$var wire 1 ;; ready $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 ready_mop $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 `? \$tag $end $scope struct HdlSome $end $scope struct mop $end -$var string 1 =; \$tag $end +$var string 1 a? \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 >; prefix_pad $end +$var string 0 b? prefix_pad $end $scope struct dest $end -$var wire 4 ?; value $end +$var wire 4 c? 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 d? \[0] $end +$var wire 6 e? \[1] $end +$var wire 6 f? \[2] $end $upscope $end -$var wire 25 C; imm_low $end -$var wire 1 D; imm_sign $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 E; output_integer_mode $end +$var string 1 i? 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 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 J; prefix_pad $end +$var string 0 n? prefix_pad $end $scope struct dest $end -$var wire 4 K; value $end +$var wire 4 o? 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 p? \[0] $end +$var wire 6 q? \[1] $end +$var wire 6 r? \[2] $end $upscope $end -$var wire 25 O; imm_low $end -$var wire 1 P; imm_sign $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 Q; output_integer_mode $end +$var string 1 u? output_integer_mode $end $upscope $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 +$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 V; prefix_pad $end +$var string 0 z? prefix_pad $end $scope struct dest $end -$var wire 4 W; value $end +$var wire 4 {? value $end $upscope $end $scope struct src $end -$var wire 6 X; \[0] $end -$var wire 6 Y; \[1] $end -$var wire 6 Z; \[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 $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 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 +$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 \[1] $end -$var wire 64 h; int_fp $end +$var wire 64 .@ int_fp $end $scope struct flags $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 +$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 $upscope $end $upscope $end $scope struct \[2] $end -$var wire 64 q; int_fp $end +$var wire 64 7@ int_fp $end $scope struct flags $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 +$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 $upscope $end -$var wire 1 z; ready $end +$var wire 1 @@ ready $end $upscope $end -$scope struct and_then_out $end -$var string 1 {; \$tag $end -$var wire 3 |; HdlSome $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 $upscope $end -$scope struct and_then_out_2 $end -$var string 1 }; \$tag $end -$var wire 3 ~; HdlSome $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 $upscope $end -$scope struct and_then_out_3 $end -$var string 1 !< \$tag $end -$var wire 3 "< HdlSome $end $upscope $end -$scope struct and_then_out_4 $end -$var string 1 #< \$tag $end -$var wire 3 $< HdlSome $end +$scope struct extra_out $end +$upscope $end +$upscope $end +$scope struct Trap $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 -< \$tag $end +$var string 1 M@ \$tag $end $scope struct HdlSome $end +$var string 1 N@ state $end $scope struct mop $end -$var string 1 .< \$tag $end +$var string 1 O@ \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 /< prefix_pad $end +$var string 0 P@ prefix_pad $end $scope struct dest $end -$var reg 4 0< value $end +$var reg 4 Q@ value $end $upscope $end $scope struct src $end -$var reg 6 1< \[0] $end -$var reg 6 2< \[1] $end -$var reg 6 3< \[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 4< imm_low $end -$var reg 1 5< 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 6< output_integer_mode $end +$var string 1 W@ output_integer_mode $end $upscope $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 +$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 ;< 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 @< imm_low $end -$var reg 1 A< imm_sign $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 B< output_integer_mode $end +$var string 1 c@ output_integer_mode $end $upscope $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 +$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 $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 G< prefix_pad $end +$var string 0 h@ prefix_pad $end $scope struct dest $end -$var reg 4 H< value $end +$var reg 4 i@ value $end $upscope $end $scope struct src $end -$var reg 6 I< \[0] $end -$var reg 6 J< \[1] $end -$var reg 6 K< \[2] $end +$var reg 6 j@ \[0] $end +$var reg 6 k@ \[1] $end +$var reg 6 l@ \[2] $end $upscope $end -$var reg 25 L< imm_low $end -$var reg 1 M< imm_sign $end +$var reg 25 m@ imm_low $end +$var reg 1 n@ imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 N< output_integer_mode $end +$var string 1 o@ output_integer_mode $end $upscope $end -$var reg 4 O< lut $end +$var reg 4 p@ lut $end $upscope $end $upscope $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 +$scope struct src_ready_flags $end +$var reg 1 q@ \[0] $end +$var reg 1 r@ \[1] $end +$var reg 1 s@ \[2] $end $upscope $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 Z< \$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 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 \[2] $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 -$upscope $end -$upscope $end -$upscope $end -$scope struct \[1] $end -$var string 1 n< \$tag $end +$var string 1 t@ \$tag $end $scope struct HdlSome $end +$var string 1 u@ state $end $scope struct mop $end -$var string 1 o< \$tag $end +$var string 1 v@ \$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 w@ prefix_pad $end $scope struct dest $end -$var reg 4 q< value $end +$var reg 4 x@ 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 y@ \[0] $end +$var reg 6 z@ \[1] $end +$var reg 6 {@ \[2] $end $upscope $end -$var reg 25 u< imm_low $end -$var reg 1 v< 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 w< output_integer_mode $end +$var string 1 ~@ 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 !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 |< prefix_pad $end +$var string 0 %A prefix_pad $end $scope struct dest $end -$var reg 4 }< value $end +$var reg 4 &A 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 'A \[0] $end +$var reg 6 (A \[1] $end +$var reg 6 )A \[2] $end $upscope $end -$var reg 25 #= imm_low $end -$var reg 1 $= 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 %= output_integer_mode $end +$var string 1 ,A 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 +$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 *= prefix_pad $end +$var string 0 1A prefix_pad $end $scope struct dest $end -$var reg 4 += value $end +$var reg 4 2A 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 3A \[0] $end +$var reg 6 4A \[1] $end +$var reg 6 5A \[2] $end $upscope $end -$var reg 25 /= imm_low $end -$var reg 1 0= imm_sign $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 1= output_integer_mode $end +$var string 1 8A output_integer_mode $end $upscope $end -$var reg 4 2= lut $end +$var reg 4 9A 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 +$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 R= \$tag $end +$var string 1 ?A \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 S= prefix_pad $end +$var string 0 @A prefix_pad $end $scope struct dest $end -$var reg 4 T= value $end +$var reg 4 AA 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 +$var reg 6 BA \[0] $end +$var reg 6 CA \[1] $end +$var reg 6 DA \[2] $end $upscope $end -$var reg 25 X= imm_low $end -$var reg 1 Y= imm_sign $end +$var reg 25 EA imm_low $end +$var reg 1 FA imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 Z= output_integer_mode $end +$var string 1 GA 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 +$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 $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 _= prefix_pad $end +$var string 0 LA prefix_pad $end $scope struct dest $end -$var reg 4 `= value $end +$var reg 4 MA 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 +$var reg 6 NA \[0] $end +$var reg 6 OA \[1] $end +$var reg 6 PA \[2] $end $upscope $end -$var reg 25 d= imm_low $end -$var reg 1 e= imm_sign $end +$var reg 25 QA imm_low $end +$var reg 1 RA imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 f= output_integer_mode $end +$var string 1 SA 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 +$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 $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 k= prefix_pad $end +$var string 0 XA prefix_pad $end $scope struct dest $end -$var reg 4 l= value $end +$var reg 4 YA 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 +$var reg 6 ZA \[0] $end +$var reg 6 [A \[1] $end +$var reg 6 \A \[2] $end $upscope $end -$var reg 25 p= imm_low $end -$var reg 1 q= 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 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 +$var string 1 _A output_integer_mode $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 4> \$tag $end +$var string 1 dA \$tag $end $scope struct HdlSome $end +$var string 1 eA state $end $scope struct mop $end -$var string 1 5> \$tag $end +$var string 1 fA \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 6> prefix_pad $end +$var string 0 gA prefix_pad $end $scope struct dest $end -$var reg 4 7> value $end +$var reg 4 hA value $end $upscope $end $scope struct src $end -$var reg 6 8> \[0] $end -$var reg 6 9> \[1] $end -$var reg 6 :> \[2] $end +$var reg 6 iA \[0] $end +$var reg 6 jA \[1] $end +$var reg 6 kA \[2] $end $upscope $end -$var reg 25 ;> imm_low $end -$var reg 1 <> imm_sign $end +$var reg 25 lA imm_low $end +$var reg 1 mA imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 => output_integer_mode $end +$var string 1 nA 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 A> add_pc $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 $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 B> prefix_pad $end +$var string 0 sA prefix_pad $end $scope struct dest $end -$var reg 4 C> value $end +$var reg 4 tA value $end $upscope $end $scope struct src $end -$var reg 6 D> \[0] $end -$var reg 6 E> \[1] $end -$var reg 6 F> \[2] $end +$var reg 6 uA \[0] $end +$var reg 6 vA \[1] $end +$var reg 6 wA \[2] $end $upscope $end -$var reg 25 G> imm_low $end -$var reg 1 H> imm_sign $end +$var reg 25 xA imm_low $end +$var reg 1 yA imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 I> output_integer_mode $end +$var string 1 zA output_integer_mode $end $upscope $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 +$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 Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 N> prefix_pad $end +$var string 0 !B prefix_pad $end $scope struct dest $end -$var reg 4 O> value $end +$var reg 4 "B value $end $upscope $end $scope struct src $end -$var reg 6 P> \[0] $end -$var reg 6 Q> \[1] $end -$var reg 6 R> \[2] $end +$var reg 6 #B \[0] $end +$var reg 6 $B \[1] $end +$var reg 6 %B \[2] $end $upscope $end -$var reg 25 S> imm_low $end -$var reg 1 T> imm_sign $end +$var reg 25 &B imm_low $end +$var reg 1 'B imm_sign $end $scope struct _phantom $end $upscope $end $upscope $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 +$var string 1 (B output_integer_mode $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 u> \$tag $end +$var string 1 -B \$tag $end $scope struct HdlSome $end +$var string 1 .B state $end $scope struct mop $end -$var string 1 v> \$tag $end +$var string 1 /B \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 w> prefix_pad $end +$var string 0 0B prefix_pad $end $scope struct dest $end -$var reg 4 x> value $end +$var reg 4 1B 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 +$var reg 6 2B \[0] $end +$var reg 6 3B \[1] $end +$var reg 6 4B \[2] $end $upscope $end -$var reg 25 |> imm_low $end -$var reg 1 }> imm_sign $end +$var reg 25 5B imm_low $end +$var reg 1 6B imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 ~> output_integer_mode $end +$var string 1 7B 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 +$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 $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 %? prefix_pad $end +$var string 0 B \[0] $end +$var reg 6 ?B \[1] $end +$var reg 6 @B \[2] $end $upscope $end -$var reg 25 *? imm_low $end -$var reg 1 +? imm_sign $end +$var reg 25 AB imm_low $end +$var reg 1 BB imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 ,? output_integer_mode $end +$var string 1 CB 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 0? add_pc $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 $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 1? prefix_pad $end +$var string 0 HB prefix_pad $end $scope struct dest $end -$var reg 4 2? value $end +$var reg 4 IB value $end $upscope $end $scope struct src $end -$var reg 6 3? \[0] $end -$var reg 6 4? \[1] $end -$var reg 6 5? \[2] $end +$var reg 6 JB \[0] $end +$var reg 6 KB \[1] $end +$var reg 6 LB \[2] $end $upscope $end -$var reg 25 6? imm_low $end -$var reg 1 7? imm_sign $end +$var reg 25 MB imm_low $end +$var reg 1 NB imm_sign $end $scope struct _phantom $end $upscope $end $upscope $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 +$var string 1 OB output_integer_mode $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 X? \$tag $end +$var string 1 TB \$tag $end $scope struct HdlSome $end +$var string 1 UB state $end $scope struct mop $end -$var string 1 Y? \$tag $end +$var string 1 VB \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 Z? prefix_pad $end +$var string 0 WB prefix_pad $end $scope struct dest $end -$var reg 4 [? value $end +$var reg 4 XB 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 YB \[0] $end +$var reg 6 ZB \[1] $end +$var reg 6 [B \[2] $end $upscope $end -$var reg 25 _? imm_low $end -$var reg 1 `? imm_sign $end +$var reg 25 \B imm_low $end +$var reg 1 ]B imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 a? output_integer_mode $end +$var string 1 ^B output_integer_mode $end $upscope $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 +$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 $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 f? prefix_pad $end +$var string 0 cB prefix_pad $end $scope struct dest $end -$var reg 4 g? value $end +$var reg 4 dB value $end $upscope $end $scope struct src $end -$var reg 6 h? \[0] $end -$var reg 6 i? \[1] $end -$var reg 6 j? \[2] $end +$var reg 6 eB \[0] $end +$var reg 6 fB \[1] $end +$var reg 6 gB \[2] $end $upscope $end -$var reg 25 k? imm_low $end -$var reg 1 l? imm_sign $end +$var reg 25 hB imm_low $end +$var reg 1 iB imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 m? output_integer_mode $end +$var string 1 jB output_integer_mode $end $upscope $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 +$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 $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 r? prefix_pad $end +$var string 0 oB prefix_pad $end $scope struct dest $end -$var reg 4 s? value $end +$var reg 4 pB value $end $upscope $end $scope struct src $end -$var reg 6 t? \[0] $end -$var reg 6 u? \[1] $end -$var reg 6 v? \[2] $end +$var reg 6 qB \[0] $end +$var reg 6 rB \[1] $end +$var reg 6 sB \[2] $end $upscope $end -$var reg 25 w? imm_low $end -$var reg 1 x? imm_sign $end +$var reg 25 tB imm_low $end +$var reg 1 uB imm_sign $end $scope struct _phantom $end $upscope $end $upscope $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 +$var string 1 vB output_integer_mode $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 ;@ \$tag $end +$var string 1 {B \$tag $end $scope struct HdlSome $end +$var string 1 |B state $end $scope struct mop $end -$var string 1 <@ \$tag $end +$var string 1 }B \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 =@ prefix_pad $end +$var string 0 ~B prefix_pad $end $scope struct dest $end -$var reg 4 >@ value $end +$var reg 4 !C value $end $upscope $end $scope struct src $end -$var reg 6 ?@ \[0] $end -$var reg 6 @@ \[1] $end -$var reg 6 A@ \[2] $end +$var reg 6 "C \[0] $end +$var reg 6 #C \[1] $end +$var reg 6 $C \[2] $end $upscope $end -$var reg 25 B@ imm_low $end -$var reg 1 C@ imm_sign $end +$var reg 25 %C 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 +$var string 1 'C 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 +$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 $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 I@ prefix_pad $end +$var string 0 ,C prefix_pad $end $scope struct dest $end -$var reg 4 J@ value $end +$var reg 4 -C 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 +$var reg 6 .C \[0] $end +$var reg 6 /C \[1] $end +$var reg 6 0C \[2] $end $upscope $end -$var reg 25 N@ imm_low $end -$var reg 1 O@ imm_sign $end +$var reg 25 1C imm_low $end +$var reg 1 2C imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 P@ output_integer_mode $end +$var string 1 3C 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 +$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 $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 U@ prefix_pad $end +$var string 0 8C prefix_pad $end $scope struct dest $end -$var reg 4 V@ value $end +$var reg 4 9C 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 +$var reg 6 :C \[0] $end +$var reg 6 ;C \[1] $end +$var reg 6 C 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 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 +$var string 1 ?C output_integer_mode $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 |@ \$tag $end +$var string 1 DC \$tag $end $scope struct HdlSome $end +$var string 1 EC state $end $scope struct mop $end -$var string 1 }@ \$tag $end +$var string 1 FC \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 ~@ prefix_pad $end +$var string 0 GC prefix_pad $end $scope struct dest $end -$var reg 4 !A value $end +$var reg 4 HC 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 +$var reg 6 IC \[0] $end +$var reg 6 JC \[1] $end +$var reg 6 KC \[2] $end $upscope $end -$var reg 25 %A imm_low $end -$var reg 1 &A imm_sign $end +$var reg 25 LC imm_low $end +$var reg 1 MC imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 'A output_integer_mode $end +$var string 1 NC 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 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 $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 ,A prefix_pad $end +$var string 0 SC prefix_pad $end $scope struct dest $end -$var reg 4 -A value $end +$var reg 4 TC value $end $upscope $end $scope struct src $end -$var reg 6 .A \[0] $end -$var reg 6 /A \[1] $end -$var reg 6 0A \[2] $end +$var reg 6 UC \[0] $end +$var reg 6 VC \[1] $end +$var reg 6 WC \[2] $end $upscope $end -$var reg 25 1A imm_low $end -$var reg 1 2A imm_sign $end +$var reg 25 XC imm_low $end +$var reg 1 YC imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 3A output_integer_mode $end +$var string 1 ZC output_integer_mode $end $upscope $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 +$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 $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 8A prefix_pad $end +$var string 0 _C prefix_pad $end $scope struct dest $end -$var reg 4 9A value $end +$var reg 4 `C value $end $upscope $end $scope struct src $end -$var reg 6 :A \[0] $end -$var reg 6 ;A \[1] $end -$var reg 6 A imm_sign $end +$var reg 25 dC imm_low $end +$var reg 1 eC imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 ?A output_integer_mode $end +$var string 1 fC output_integer_mode $end $upscope $end -$var reg 4 @A lut $end +$var reg 4 gC lut $end $upscope $end $upscope $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 +$scope struct src_ready_flags $end +$var reg 1 hC \[0] $end +$var reg 1 iC \[1] $end +$var reg 1 jC \[2] $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 input_index $end -$var string 1 _A \$tag $end -$var wire 3 `A HdlSome $end +$scope struct ready_op_index_1 $end +$var string 1 qC \$tag $end +$var wire 3 rC HdlSome $end $upscope $end $scope struct or_out $end -$var string 1 aA \$tag $end -$var wire 3 bA HdlSome $end +$var string 1 sC \$tag $end +$var wire 3 tC HdlSome $end $upscope $end $scope struct or_out_2 $end -$var string 1 cA \$tag $end -$var wire 3 dA HdlSome $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 $upscope $end $scope struct or_out_3 $end -$var string 1 eA \$tag $end -$var wire 3 fA HdlSome $end +$var string 1 !D \$tag $end +$var wire 3 "D HdlSome $end $upscope $end $scope struct or_out_4 $end -$var string 1 gA \$tag $end -$var wire 3 hA HdlSome $end +$var string 1 #D \$tag $end +$var wire 3 $D HdlSome $end $upscope $end $scope struct or_out_5 $end -$var string 1 iA \$tag $end -$var wire 3 jA HdlSome $end +$var string 1 %D \$tag $end +$var wire 3 &D HdlSome $end $upscope $end $scope struct or_out_6 $end -$var string 1 kA \$tag $end -$var wire 3 lA HdlSome $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 $upscope $end $scope struct or_out_7 $end -$var string 1 mA \$tag $end -$var wire 3 nA HdlSome $end +$var string 1 1D \$tag $end +$var wire 3 2D 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 oA \$tag $end +$var string 1 ND \$tag $end $scope struct HdlSome $end +$var string 1 OD state $end $scope struct mop $end -$var string 1 pA \$tag $end +$var string 1 PD \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 qA prefix_pad $end +$var string 0 QD prefix_pad $end $scope struct dest $end -$var wire 4 rA value $end +$var wire 4 RD value $end $upscope $end $scope struct src $end -$var wire 6 sA \[0] $end -$var wire 6 tA \[1] $end -$var wire 6 uA \[2] $end +$var wire 6 SD \[0] $end +$var wire 6 TD \[1] $end +$var wire 6 UD \[2] $end $upscope $end -$var wire 25 vA imm_low $end -$var wire 1 wA imm_sign $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 xA output_integer_mode $end +$var string 1 XD output_integer_mode $end $upscope $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 +$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 }A prefix_pad $end +$var string 0 ]D prefix_pad $end $scope struct dest $end -$var wire 4 ~A value $end +$var wire 4 ^D value $end $upscope $end $scope struct src $end -$var wire 6 !B \[0] $end -$var wire 6 "B \[1] $end -$var wire 6 #B \[2] $end +$var wire 6 _D \[0] $end +$var wire 6 `D \[1] $end +$var wire 6 aD \[2] $end $upscope $end -$var wire 25 $B imm_low $end -$var wire 1 %B imm_sign $end +$var wire 25 bD imm_low $end +$var wire 1 cD imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 &B output_integer_mode $end +$var string 1 dD output_integer_mode $end $upscope $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 +$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 $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 iD prefix_pad $end $scope struct dest $end -$var wire 4 ,B value $end +$var wire 4 jD value $end $upscope $end $scope struct src $end -$var wire 6 -B \[0] $end -$var wire 6 .B \[1] $end -$var wire 6 /B \[2] $end +$var wire 6 kD \[0] $end +$var wire 6 lD \[1] $end +$var wire 6 mD \[2] $end $upscope $end -$var wire 25 0B imm_low $end -$var wire 1 1B imm_sign $end +$var wire 25 nD imm_low $end +$var wire 1 oD imm_sign $end $scope struct _phantom $end $upscope $end $upscope $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 +$var string 1 pD output_integer_mode $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 RB \$tag $end +$var string 1 uD \$tag $end $scope struct HdlSome $end -$var string 1 SB \$tag $end +$var string 1 vD \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 TB prefix_pad $end +$var string 0 wD prefix_pad $end $scope struct dest $end -$var wire 4 UB value $end +$var wire 4 xD value $end $upscope $end $scope struct src $end -$var wire 6 VB \[0] $end -$var wire 6 WB \[1] $end -$var wire 6 XB \[2] $end +$var wire 6 yD \[0] $end +$var wire 6 zD \[1] $end +$var wire 6 {D \[2] $end $upscope $end -$var wire 25 YB imm_low $end -$var wire 1 ZB 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 [B output_integer_mode $end +$var string 1 ~D output_integer_mode $end $upscope $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 +$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 AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 `B prefix_pad $end +$var string 0 %E prefix_pad $end $scope struct dest $end -$var wire 4 aB value $end +$var wire 4 &E value $end $upscope $end $scope struct src $end -$var wire 6 bB \[0] $end -$var wire 6 cB \[1] $end -$var wire 6 dB \[2] $end +$var wire 6 'E \[0] $end +$var wire 6 (E \[1] $end +$var wire 6 )E \[2] $end $upscope $end -$var wire 25 eB imm_low $end -$var wire 1 fB imm_sign $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 gB output_integer_mode $end +$var string 1 ,E output_integer_mode $end $upscope $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 +$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 $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 lB prefix_pad $end +$var string 0 1E prefix_pad $end $scope struct dest $end -$var wire 4 mB value $end +$var wire 4 2E value $end $upscope $end $scope struct src $end -$var wire 6 nB \[0] $end -$var wire 6 oB \[1] $end -$var wire 6 pB \[2] $end +$var wire 6 3E \[0] $end +$var wire 6 4E \[1] $end +$var wire 6 5E \[2] $end $upscope $end -$var wire 25 qB imm_low $end -$var wire 1 rB imm_sign $end +$var wire 25 6E imm_low $end +$var wire 1 7E imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 sB output_integer_mode $end +$var string 1 8E output_integer_mode $end $upscope $end -$var wire 4 tB lut $end +$var wire 4 9E lut $end $upscope $end $upscope $end $upscope $end -$scope struct input_in_flight_op_src_values $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 +$upscope $end +$var wire 1 AE cmp_ne $end +$scope struct in_flight_op_next_state $end $scope struct \[0] $end -$var string 1 uB \$tag $end -$scope struct HdlSome $end -$var wire 64 vB int_fp $end -$scope struct flags $end -$var wire 1 wB pwr_ca_x86_cf $end -$var wire 1 xB pwr_ca32_x86_af $end -$var wire 1 yB pwr_ov_x86_of $end -$var wire 1 zB 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 pwr_cr_eq_x86_zf $end -$var wire 1 ~B pwr_so $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 +$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 +$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 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 string 1 !C \$tag $end -$scope struct HdlSome $end -$var wire 64 "C int_fp $end +$var wire 64 UF int_fp $end $scope struct flags $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 'C pwr_cr_lt_x86_sf $end -$var wire 1 (C pwr_cr_gt_x86_pf $end -$var wire 1 )C pwr_cr_eq_x86_zf $end -$var wire 1 *C pwr_so $end -$upscope $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 string 1 +C \$tag $end -$scope struct HdlSome $end -$var wire 64 ,C int_fp $end +$var wire 64 ^F int_fp $end $scope struct flags $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 0C pwr_ov32_x86_df $end -$var wire 1 1C pwr_cr_lt_x86_sf $end -$var wire 1 2C pwr_cr_gt_x86_pf $end -$var wire 1 3C pwr_cr_eq_x86_zf $end -$var wire 1 4C pwr_so $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 $upscope $end $upscope $end -$scope struct firing_data_2 $end -$var string 1 5C \$tag $end -$scope struct HdlSome $end -$scope struct which $end -$var wire 4 6C value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct dest_reg $end -$var wire 4 7C value $end -$upscope $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 -$upscope $end -$scope struct dest_reg_2 $end -$var wire 4 :C value $end -$upscope $end -$scope struct firing_data_4 $end -$var string 1 ;C \$tag $end -$scope struct HdlSome $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 +$var wire 4 gF value $end $upscope $end $scope struct dest_reg_4 $end -$var wire 4 @C value $end +$var wire 4 hF value $end $upscope $end -$scope struct firing_data_6 $end -$var string 1 AC \$tag $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 HdlSome $end -$scope struct which $end -$var wire 4 BC value $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 $upscope $end $upscope $end $upscope $end $scope struct dest_reg_5 $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 +$var wire 4 MG value $end $upscope $end $scope struct dest_reg_6 $end -$var wire 4 FC value $end +$var wire 4 NG value $end $upscope $end -$scope struct firing_data_8 $end -$var string 1 GC \$tag $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 HdlSome $end -$scope struct which $end -$var wire 4 HC value $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 $upscope $end $upscope $end $upscope $end $scope struct dest_reg_7 $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 +$var wire 4 3H value $end $upscope $end $scope struct dest_reg_8 $end -$var wire 4 LC value $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 $upscope $end $upscope $end $upscope $end $scope struct unit_1_free_regs_tracker $end $scope struct cd $end -$var wire 1 FF clk $end -$var wire 1 GF rst $end +$var wire 1 |N clk $end +$var wire 1 }N rst $end $upscope $end $scope struct free_in $end $scope struct \[0] $end $scope struct data $end -$var string 1 HF \$tag $end -$var wire 4 IF HdlSome $end +$var string 1 ~N \$tag $end +$var wire 4 !O HdlSome $end $upscope $end -$var wire 1 JF ready $end +$var wire 1 "O ready $end $upscope $end $upscope $end $scope struct alloc_out $end $scope struct \[0] $end $scope struct data $end -$var string 1 KF \$tag $end -$var wire 4 LF HdlSome $end +$var string 1 #O \$tag $end +$var wire 4 $O HdlSome $end $upscope $end -$var wire 1 MF ready $end +$var wire 1 %O ready $end $upscope $end $upscope $end $upscope $end $scope module unit_free_regs_tracker_2 $end $scope struct cd $end -$var wire 1 [E clk $end -$var wire 1 \E rst $end +$var wire 1 3N clk $end +$var wire 1 4N rst $end $upscope $end $scope struct free_in $end $scope struct \[0] $end $scope struct data $end -$var string 1 ]E \$tag $end -$var wire 4 ^E HdlSome $end +$var string 1 5N \$tag $end +$var wire 4 6N HdlSome $end $upscope $end -$var wire 1 _E ready $end +$var wire 1 7N ready $end $upscope $end $upscope $end $scope struct alloc_out $end $scope struct \[0] $end $scope struct data $end -$var string 1 `E \$tag $end -$var wire 4 aE HdlSome $end +$var string 1 8N \$tag $end +$var wire 4 9N HdlSome $end $upscope $end -$var wire 1 bE ready $end +$var wire 1 :N ready $end $upscope $end $upscope $end $scope struct allocated_reg $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 +$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 $upscope $end $scope struct firing_data $end -$var string 1 sE \$tag $end -$var wire 4 tE HdlSome $end +$var string 1 KN \$tag $end +$var wire 4 LN HdlSome $end $upscope $end -$var wire 1 uE reduced_count_0_2 $end -$var wire 1 vE reduced_count_overflowed_0_2 $end +$var wire 1 MN reduced_count_0_2 $end +$var wire 1 NN reduced_count_overflowed_0_2 $end $scope struct reduced_alloc_nums_0_2 $end -$var wire 1 wE \[0] $end +$var wire 1 ON \[0] $end $upscope $end -$var wire 1 xE reduced_count_2_4 $end -$var wire 1 yE reduced_count_overflowed_2_4 $end +$var wire 1 PN reduced_count_2_4 $end +$var wire 1 QN reduced_count_overflowed_2_4 $end $scope struct reduced_alloc_nums_2_4 $end -$var wire 1 zE \[0] $end +$var wire 1 RN \[0] $end $upscope $end -$var wire 1 {E reduced_count_0_4 $end -$var wire 1 |E reduced_count_overflowed_0_4 $end +$var wire 1 SN reduced_count_0_4 $end +$var wire 1 TN reduced_count_overflowed_0_4 $end $scope struct reduced_alloc_nums_0_4 $end -$var wire 2 }E \[0] $end +$var wire 2 UN \[0] $end $upscope $end -$var wire 1 ~E reduced_count_4_6 $end -$var wire 1 !F reduced_count_overflowed_4_6 $end +$var wire 1 VN reduced_count_4_6 $end +$var wire 1 WN reduced_count_overflowed_4_6 $end $scope struct reduced_alloc_nums_4_6 $end -$var wire 1 "F \[0] $end +$var wire 1 XN \[0] $end $upscope $end -$var wire 1 #F reduced_count_6_8 $end -$var wire 1 $F reduced_count_overflowed_6_8 $end +$var wire 1 YN reduced_count_6_8 $end +$var wire 1 ZN reduced_count_overflowed_6_8 $end $scope struct reduced_alloc_nums_6_8 $end -$var wire 1 %F \[0] $end +$var wire 1 [N \[0] $end $upscope $end -$var wire 1 &F reduced_count_4_8 $end -$var wire 1 'F reduced_count_overflowed_4_8 $end +$var wire 1 \N reduced_count_4_8 $end +$var wire 1 ]N reduced_count_overflowed_4_8 $end $scope struct reduced_alloc_nums_4_8 $end -$var wire 2 (F \[0] $end +$var wire 2 ^N \[0] $end $upscope $end -$var wire 1 )F reduced_count_0_8 $end -$var wire 1 *F reduced_count_overflowed_0_8 $end +$var wire 1 _N reduced_count_0_8 $end +$var wire 1 `N reduced_count_overflowed_0_8 $end $scope struct reduced_alloc_nums_0_8 $end -$var wire 3 +F \[0] $end +$var wire 3 aN \[0] $end $upscope $end -$var wire 1 ,F reduced_count_8_10 $end -$var wire 1 -F reduced_count_overflowed_8_10 $end +$var wire 1 bN reduced_count_8_10 $end +$var wire 1 cN reduced_count_overflowed_8_10 $end $scope struct reduced_alloc_nums_8_10 $end -$var wire 1 .F \[0] $end +$var wire 1 dN \[0] $end $upscope $end -$var wire 1 /F reduced_count_10_12 $end -$var wire 1 0F reduced_count_overflowed_10_12 $end +$var wire 1 eN reduced_count_10_12 $end +$var wire 1 fN reduced_count_overflowed_10_12 $end $scope struct reduced_alloc_nums_10_12 $end -$var wire 1 1F \[0] $end +$var wire 1 gN \[0] $end $upscope $end -$var wire 1 2F reduced_count_8_12 $end -$var wire 1 3F reduced_count_overflowed_8_12 $end +$var wire 1 hN reduced_count_8_12 $end +$var wire 1 iN reduced_count_overflowed_8_12 $end $scope struct reduced_alloc_nums_8_12 $end -$var wire 2 4F \[0] $end +$var wire 2 jN \[0] $end $upscope $end -$var wire 1 5F reduced_count_12_14 $end -$var wire 1 6F reduced_count_overflowed_12_14 $end +$var wire 1 kN reduced_count_12_14 $end +$var wire 1 lN reduced_count_overflowed_12_14 $end $scope struct reduced_alloc_nums_12_14 $end -$var wire 1 7F \[0] $end +$var wire 1 mN \[0] $end $upscope $end -$var wire 1 8F reduced_count_14_16 $end -$var wire 1 9F reduced_count_overflowed_14_16 $end +$var wire 1 nN reduced_count_14_16 $end +$var wire 1 oN reduced_count_overflowed_14_16 $end $scope struct reduced_alloc_nums_14_16 $end -$var wire 1 :F \[0] $end +$var wire 1 pN \[0] $end $upscope $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 +$var wire 1 tN reduced_count_8_16 $end +$var wire 1 uN reduced_count_overflowed_8_16 $end $scope struct reduced_alloc_nums_8_16 $end -$var wire 3 @F \[0] $end +$var wire 3 vN \[0] $end $upscope $end -$var wire 1 AF reduced_count_0_16 $end -$var wire 1 BF reduced_count_overflowed_0_16 $end +$var wire 1 wN reduced_count_0_16 $end +$var wire 1 xN reduced_count_overflowed_0_16 $end $scope struct reduced_alloc_nums_0_16 $end -$var wire 4 CF \[0] $end +$var wire 4 yN \[0] $end $upscope $end $scope struct firing_data_2 $end -$var string 1 DF \$tag $end -$var wire 4 EF HdlSome $end +$var string 1 zN \$tag $end +$var wire 4 {N HdlSome $end $upscope $end $upscope $end $scope struct and_then_out_3 $end -$var string 1 NF \$tag $end +$var string 1 &O \$tag $end $scope struct HdlSome $end -$var string 1 OF \$tag $end +$var string 1 'O \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 PF prefix_pad $end +$var string 0 (O prefix_pad $end $scope struct dest $end -$var wire 4 QF value $end +$var wire 4 )O value $end $upscope $end $scope struct src $end -$var wire 6 RF \[0] $end -$var wire 6 SF \[1] $end -$var wire 6 TF \[2] $end +$var wire 6 *O \[0] $end +$var wire 6 +O \[1] $end +$var wire 6 ,O \[2] $end $upscope $end -$var wire 25 UF imm_low $end -$var wire 1 VF imm_sign $end +$var wire 25 -O imm_low $end +$var wire 1 .O imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 WF output_integer_mode $end +$var string 1 /O output_integer_mode $end $upscope $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 +$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 $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 \F prefix_pad $end +$var string 0 4O prefix_pad $end $scope struct dest $end -$var wire 4 ]F value $end +$var wire 4 5O 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 +$var wire 6 6O \[0] $end +$var wire 6 7O \[1] $end +$var wire 6 8O \[2] $end $upscope $end -$var wire 25 aF imm_low $end -$var wire 1 bF imm_sign $end +$var wire 25 9O imm_low $end +$var wire 1 :O imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 cF output_integer_mode $end +$var string 1 ;O output_integer_mode $end $upscope $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 +$var wire 1 O invert_carry_out $end +$var wire 1 ?O add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 hF prefix_pad $end +$var string 0 @O prefix_pad $end $scope struct dest $end -$var wire 4 iF value $end +$var wire 4 AO value $end $upscope $end $scope struct src $end -$var wire 6 jF \[0] $end -$var wire 6 kF \[1] $end -$var wire 6 lF \[2] $end +$var wire 6 BO \[0] $end +$var wire 6 CO \[1] $end +$var wire 6 DO \[2] $end $upscope $end -$var wire 25 mF imm_low $end -$var wire 1 nF imm_sign $end +$var wire 25 EO imm_low $end +$var wire 1 FO imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 oF output_integer_mode $end +$var string 1 GO output_integer_mode $end $upscope $end -$var wire 4 pF lut $end +$var wire 4 HO lut $end $upscope $end $upscope $end $upscope $end $scope struct alu_branch_mop_3 $end -$var string 1 qF \$tag $end +$var string 1 IO \$tag $end $scope struct HdlSome $end -$var string 1 rF \$tag $end +$var string 1 JO \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 sF prefix_pad $end +$var string 0 KO prefix_pad $end $scope struct dest $end -$var wire 4 tF value $end +$var wire 4 LO value $end $upscope $end $scope struct src $end -$var wire 6 uF \[0] $end -$var wire 6 vF \[1] $end -$var wire 6 wF \[2] $end +$var wire 6 MO \[0] $end +$var wire 6 NO \[1] $end +$var wire 6 OO \[2] $end $upscope $end -$var wire 25 xF imm_low $end -$var wire 1 yF imm_sign $end +$var wire 25 PO imm_low $end +$var wire 1 QO imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 zF output_integer_mode $end +$var string 1 RO output_integer_mode $end $upscope $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 +$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 $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 !G prefix_pad $end +$var string 0 WO prefix_pad $end $scope struct dest $end -$var wire 4 "G value $end +$var wire 4 XO 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 +$var wire 6 YO \[0] $end +$var wire 6 ZO \[1] $end +$var wire 6 [O \[2] $end $upscope $end -$var wire 25 &G imm_low $end -$var wire 1 'G imm_sign $end +$var wire 25 \O imm_low $end +$var wire 1 ]O imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 (G output_integer_mode $end +$var string 1 ^O 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 +$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 $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 -G prefix_pad $end +$var string 0 cO prefix_pad $end $scope struct dest $end -$var wire 4 .G value $end +$var wire 4 dO value $end $upscope $end $scope struct src $end -$var wire 6 /G \[0] $end -$var wire 6 0G \[1] $end -$var wire 6 1G \[2] $end +$var wire 6 eO \[0] $end +$var wire 6 fO \[1] $end +$var wire 6 gO \[2] $end $upscope $end -$var wire 25 2G imm_low $end -$var wire 1 3G imm_sign $end +$var wire 25 hO imm_low $end +$var wire 1 iO imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 4G output_integer_mode $end +$var string 1 jO output_integer_mode $end $upscope $end -$var wire 4 5G lut $end +$var wire 4 kO lut $end $upscope $end $upscope $end $upscope $end $scope struct and_then_out_4 $end -$var string 1 6G \$tag $end +$var string 1 lO \$tag $end $scope struct HdlSome $end -$var string 1 7G \$tag $end +$var string 1 mO \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 8G prefix_pad $end +$var string 0 nO prefix_pad $end $scope struct dest $end -$var wire 4 9G value $end +$var wire 4 oO value $end $upscope $end $scope struct src $end -$var wire 6 :G \[0] $end -$var wire 6 ;G \[1] $end -$var wire 6 G imm_sign $end +$var wire 25 sO imm_low $end +$var wire 1 tO imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 ?G output_integer_mode $end +$var string 1 uO output_integer_mode $end $upscope $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 +$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 $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 DG prefix_pad $end +$var string 0 zO prefix_pad $end $scope struct dest $end -$var wire 4 EG value $end +$var wire 4 {O value $end $upscope $end $scope struct src $end -$var wire 6 FG \[0] $end -$var wire 6 GG \[1] $end -$var wire 6 HG \[2] $end +$var wire 6 |O \[0] $end +$var wire 6 }O \[1] $end +$var wire 6 ~O \[2] $end $upscope $end -$var wire 25 IG imm_low $end -$var wire 1 JG imm_sign $end +$var wire 25 !P imm_low $end +$var wire 1 "P imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 KG output_integer_mode $end +$var string 1 #P output_integer_mode $end $upscope $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 +$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 $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 PG prefix_pad $end +$var string 0 (P prefix_pad $end $scope struct dest $end -$var wire 4 QG value $end +$var wire 4 )P value $end $upscope $end $scope struct src $end -$var wire 6 RG \[0] $end -$var wire 6 SG \[1] $end -$var wire 6 TG \[2] $end +$var wire 6 *P \[0] $end +$var wire 6 +P \[1] $end +$var wire 6 ,P \[2] $end $upscope $end -$var wire 25 UG imm_low $end -$var wire 1 VG imm_sign $end +$var wire 25 -P imm_low $end +$var wire 1 .P imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 WG output_integer_mode $end +$var string 1 /P output_integer_mode $end $upscope $end -$var wire 4 XG lut $end +$var wire 4 0P lut $end $upscope $end $upscope $end $upscope $end $scope struct alu_branch_mop_4 $end -$var string 1 YG \$tag $end +$var string 1 1P \$tag $end $scope struct HdlSome $end -$var string 1 ZG \$tag $end +$var string 1 2P \$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 3P prefix_pad $end $scope struct dest $end -$var wire 4 \G value $end +$var wire 4 4P 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 +$var wire 6 5P \[0] $end +$var wire 6 6P \[1] $end +$var wire 6 7P \[2] $end $upscope $end -$var wire 25 `G imm_low $end -$var wire 1 aG imm_sign $end +$var wire 25 8P imm_low $end +$var wire 1 9P imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 bG output_integer_mode $end +$var string 1 :P output_integer_mode $end $upscope $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 +$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 $end #500000 +b1 TP +b0 7S +b10 UP +b0 8S +b1 xU +b0 zU +b10 yU +b0 {U 1! 1~" 1%# @@ -15315,17 +17743,69 @@ $end 1p) 1w) 1^+ -1L, -1>5 -1^6 -1L7 -178 -1m9 -1[: -1MC -1mD -1[E -1FF +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 #1000000 0! 0" @@ -15367,29 +17847,37 @@ $end 0w) 0^+ 0_+ -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 +0J, +0K, +0D9 +0E9 +0{: +0|: +0g; +0h; +0R< +0S< +0*> +0+> +0t> +0u> +0nK +0oK +0GM +0HM +03N +04N +0|N +0}N #1500000 +b1 TP +b0 7S +b10 UP +b0 8S +b1 xU +b0 zU +b10 yU +b0 {U 1! 1~" 1%# @@ -15428,17 +17916,208 @@ $end 1p) 1w) 1^+ -1L, -1>5 -1^6 -1L7 -178 -1m9 -1[: -1MC -1mD -1[E -1FF +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 #2000000 0! 0~" @@ -15478,18 +18157,26 @@ $end 0p) 0w) 0^+ -0L, -0>5 -0^6 -0L7 -078 -0m9 -0[: -0MC -0mD -0[E -0FF +0J, +0D9 +0{: +0g; +0R< +0*> +0t> +0nK +0GM +03N +0|N #2500000 +b1 TP +b1 7S +b10 UP +b1 8S +b1 xU +b1 zU +b10 yU +b1 {U 1! 1~" 1%# @@ -15528,17 +18215,263 @@ $end 1p) 1w) 1^+ -1L, -1>5 -1^6 -1L7 -178 -1m9 -1[: -1MC -1mD -1[E -1FF +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 -0^6 -0L7 -078 -0m9 -0[: -0MC -0mD -0[E -0FF +0J, +0D9 +0{: +0g; +0R< +0*> +0t> +0nK +0GM +03N +0|N #3500000 +b1 TP +b10 7S +b10 UP +b10 8S +b1 xU +b10 zU +b10 yU +b10 {U 1! 1~" 1%# @@ -15628,17 +18569,269 @@ $end 1p) 1w) 1^+ -1L, -1>5 -1^6 -1L7 -178 -1m9 -1[: -1MC -1mD -1[E -1FF +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 #4000000 0! 0~" @@ -15678,18 +18871,26 @@ $end 0p) 0w) 0^+ -0L, -0>5 -0^6 -0L7 -078 -0m9 -0[: -0MC -0mD -0[E -0FF +0J, +0D9 +0{: +0g; +0R< +0*> +0t> +0nK +0GM +03N +0|N #4500000 +b1 TP +b11 7S +b10 UP +b11 8S +b1 xU +b11 zU +b10 yU +b11 {U 1! 1~" 1%# @@ -15728,17 +18929,263 @@ $end 1p) 1w) 1^+ -1L, -1>5 -1^6 -1L7 -178 -1m9 -1[: -1MC -1mD +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 1[E -1FF +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 #5000000 0! 0~" @@ -15778,18 +19225,26 @@ $end 0p) 0w) 0^+ -0L, -0>5 -0^6 -0L7 -078 -0m9 -0[: -0MC -0mD -0[E -0FF +0J, +0D9 +0{: +0g; +0R< +0*> +0t> +0nK +0GM +03N +0|N #5500000 +b1 TP +b100 7S +b10 UP +b100 8S +b1 xU +b100 zU +b10 yU +b100 {U 1! 1~" 1%# @@ -15828,17 +19283,269 @@ $end 1p) 1w) 1^+ -1L, -1>5 -1^6 -1L7 -178 -1m9 -1[: -1MC -1mD -1[E -1FF +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 #6000000 0! 0~" @@ -15878,18 +19585,26 @@ $end 0p) 0w) 0^+ -0L, -0>5 -0^6 -0L7 -078 -0m9 -0[: -0MC -0mD -0[E -0FF +0J, +0D9 +0{: +0g; +0R< +0*> +0t> +0nK +0GM +03N +0|N #6500000 +b1 TP +b101 7S +b10 UP +b101 8S +b1 xU +b101 zU +b10 yU +b101 {U 1! 1~" 1%# @@ -15928,17 +19643,263 @@ $end 1p) 1w) 1^+ -1L, -1>5 -1^6 -1L7 -178 -1m9 -1[: -1MC -1mD -1[E -1FF +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 #7000000 0! 0~" @@ -15978,18 +19939,26 @@ $end 0p) 0w) 0^+ -0L, -0>5 -0^6 -0L7 -078 -0m9 -0[: -0MC -0mD -0[E -0FF +0J, +0D9 +0{: +0g; +0R< +0*> +0t> +0nK +0GM +03N +0|N #7500000 +b1 TP +b110 7S +b10 UP +b110 8S +b1 xU +b110 zU +b10 yU +b110 {U 1! 1~" 1%# @@ -16028,17 +19997,271 @@ $end 1p) 1w) 1^+ -1L, -1>5 -1^6 -1L7 -178 -1m9 -1[: -1MC -1mD -1[E -1FF +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 #8000000 0! 0~" @@ -16078,18 +20301,26 @@ $end 0p) 0w) 0^+ -0L, -0>5 -0^6 -0L7 -078 -0m9 -0[: -0MC -0mD -0[E -0FF +0J, +0D9 +0{: +0g; +0R< +0*> +0t> +0nK +0GM +03N +0|N #8500000 +b1 TP +b111 7S +b10 UP +b111 8S +b1 xU +b111 zU +b10 yU +b111 {U 1! 1~" 1%# @@ -16128,17 +20359,566 @@ $end 1p) 1w) 1^+ -1L, -1>5 -1^6 -1L7 -178 -1m9 -1[: -1MC -1mD -1[E -1FF +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 -0^6 -0L7 -078 -0m9 -0[: -0MC -0mD -0[E -0FF +0J, +0D9 +0{: +0g; +0R< +0*> +0t> +0nK +0GM +03N +0|N #9500000 1! 1~" @@ -16228,17 +21008,17 @@ $end 1p) 1w) 1^+ -1L, -1>5 -1^6 -1L7 -178 -1m9 -1[: -1MC -1mD -1[E -1FF +1J, +1D9 +1{: +1g; +1R< +1*> +1t> +1nK +1GM +13N +1|N #10000000 0! 0~" @@ -16278,17 +21058,17 @@ $end 0p) 0w) 0^+ -0L, -0>5 -0^6 -0L7 -078 -0m9 -0[: -0MC -0mD -0[E -0FF +0J, +0D9 +0{: +0g; +0R< +0*> +0t> +0nK +0GM +03N +0|N #10500000 1! 1~" @@ -16328,17 +21108,17 @@ $end 1p) 1w) 1^+ -1L, -1>5 -1^6 -1L7 -178 -1m9 -1[: -1MC -1mD -1[E -1FF +1J, +1D9 +1{: +1g; +1R< +1*> +1t> +1nK +1GM +13N +1|N #11000000 0! 0~" @@ -16378,17 +21158,17 @@ $end 0p) 0w) 0^+ -0L, -0>5 -0^6 -0L7 -078 -0m9 -0[: -0MC -0mD -0[E -0FF +0J, +0D9 +0{: +0g; +0R< +0*> +0t> +0nK +0GM +03N +0|N #11500000 1! 1~" @@ -16428,17 +21208,17 @@ $end 1p) 1w) 1^+ -1L, -1>5 -1^6 -1L7 -178 -1m9 -1[: -1MC -1mD -1[E -1FF +1J, +1D9 +1{: +1g; +1R< +1*> +1t> +1nK +1GM +13N +1|N #12000000 0! 0~" @@ -16478,17 +21258,17 @@ $end 0p) 0w) 0^+ -0L, -0>5 -0^6 -0L7 -078 -0m9 -0[: -0MC -0mD -0[E -0FF +0J, +0D9 +0{: +0g; +0R< +0*> +0t> +0nK +0GM +03N +0|N #12500000 1! 1~" @@ -16528,17 +21308,17 @@ $end 1p) 1w) 1^+ -1L, -1>5 -1^6 -1L7 -178 -1m9 -1[: -1MC -1mD -1[E -1FF +1J, +1D9 +1{: +1g; +1R< +1*> +1t> +1nK +1GM +13N +1|N #13000000 0! 0~" @@ -16578,17 +21358,17 @@ $end 0p) 0w) 0^+ -0L, -0>5 -0^6 -0L7 -078 -0m9 -0[: -0MC -0mD -0[E -0FF +0J, +0D9 +0{: +0g; +0R< +0*> +0t> +0nK +0GM +03N +0|N #13500000 1! 1~" @@ -16628,17 +21408,17 @@ $end 1p) 1w) 1^+ -1L, -1>5 -1^6 -1L7 -178 -1m9 -1[: -1MC -1mD -1[E -1FF +1J, +1D9 +1{: +1g; +1R< +1*> +1t> +1nK +1GM +13N +1|N #14000000 0! 0~" @@ -16678,17 +21458,17 @@ $end 0p) 0w) 0^+ -0L, -0>5 -0^6 -0L7 -078 -0m9 -0[: -0MC -0mD -0[E -0FF +0J, +0D9 +0{: +0g; +0R< +0*> +0t> +0nK +0GM +03N +0|N #14500000 1! 1~" @@ -16728,17 +21508,17 @@ $end 1p) 1w) 1^+ -1L, -1>5 -1^6 -1L7 -178 -1m9 -1[: -1MC -1mD -1[E -1FF +1J, +1D9 +1{: +1g; +1R< +1*> +1t> +1nK +1GM +13N +1|N #15000000 0! 0~" @@ -16778,17 +21558,17 @@ $end 0p) 0w) 0^+ -0L, -0>5 -0^6 -0L7 -078 -0m9 -0[: -0MC -0mD -0[E -0FF +0J, +0D9 +0{: +0g; +0R< +0*> +0t> +0nK +0GM +03N +0|N #15500000 1! 1~" @@ -16828,17 +21608,17 @@ $end 1p) 1w) 1^+ -1L, -1>5 -1^6 -1L7 -178 -1m9 -1[: -1MC -1mD -1[E -1FF +1J, +1D9 +1{: +1g; +1R< +1*> +1t> +1nK +1GM +13N +1|N #16000000 0! 0~" @@ -16878,17 +21658,17 @@ $end 0p) 0w) 0^+ -0L, -0>5 -0^6 -0L7 -078 -0m9 -0[: -0MC -0mD -0[E -0FF +0J, +0D9 +0{: +0g; +0R< +0*> +0t> +0nK +0GM +03N +0|N #16500000 1! 1~" @@ -16928,17 +21708,17 @@ $end 1p) 1w) 1^+ -1L, -1>5 -1^6 -1L7 -178 -1m9 -1[: -1MC -1mD -1[E -1FF +1J, +1D9 +1{: +1g; +1R< +1*> +1t> +1nK +1GM +13N +1|N #17000000 0! 0~" @@ -16978,17 +21758,17 @@ $end 0p) 0w) 0^+ -0L, -0>5 -0^6 -0L7 -078 -0m9 -0[: -0MC -0mD -0[E -0FF +0J, +0D9 +0{: +0g; +0R< +0*> +0t> +0nK +0GM +03N +0|N #17500000 1! 1~" @@ -17028,17 +21808,17 @@ $end 1p) 1w) 1^+ -1L, -1>5 -1^6 -1L7 -178 -1m9 -1[: -1MC -1mD -1[E -1FF +1J, +1D9 +1{: +1g; +1R< +1*> +1t> +1nK +1GM +13N +1|N #18000000 0! 0~" @@ -17078,17 +21858,17 @@ $end 0p) 0w) 0^+ -0L, -0>5 -0^6 -0L7 -078 -0m9 -0[: -0MC -0mD -0[E -0FF +0J, +0D9 +0{: +0g; +0R< +0*> +0t> +0nK +0GM +03N +0|N #18500000 1! 1~" @@ -17128,17 +21908,17 @@ $end 1p) 1w) 1^+ -1L, -1>5 -1^6 -1L7 -178 -1m9 -1[: -1MC -1mD -1[E -1FF +1J, +1D9 +1{: +1g; +1R< +1*> +1t> +1nK +1GM +13N +1|N #19000000 0! 0~" @@ -17178,17 +21958,17 @@ $end 0p) 0w) 0^+ -0L, -0>5 -0^6 -0L7 -078 -0m9 -0[: -0MC -0mD -0[E -0FF +0J, +0D9 +0{: +0g; +0R< +0*> +0t> +0nK +0GM +03N +0|N #19500000 1! 1~" @@ -17228,15 +22008,15 @@ $end 1p) 1w) 1^+ -1L, -1>5 -1^6 -1L7 -178 -1m9 -1[: -1MC -1mD -1[E -1FF +1J, +1D9 +1{: +1g; +1R< +1*> +1t> +1nK +1GM +13N +1|N #20000000 diff --git a/crates/cpu/tests/reg_alloc.rs b/crates/cpu/tests/reg_alloc.rs index 5c15d13..0c0a3cd 100644 --- a/crates/cpu/tests/reg_alloc.rs +++ b/crates/cpu/tests/reg_alloc.rs @@ -193,33 +193,36 @@ 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 = {|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 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 Ty69 = {which: Ty24} type Ty70 = {|HdlNone, HdlSome: Ty69|} - 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 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 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] @@ -781,63 +784,63 @@ circuit reg_alloc: HdlNone: skip HdlSome(_match_arm_value): - wire unit_kind: Ty56 @[unit.rs 129:1] - match _match_arm_value.mop: @[unit.rs 129:1] + wire unit_kind: Ty56 @[unit.rs 128:1] + match _match_arm_value.mop: @[unit.rs 128:1] AluBranch(_match_arm_value_1): - connect unit_kind, {|AluBranch, L2RegisterFile, LoadStore|}(AluBranch) @[unit.rs 129:1] + connect unit_kind, {|AluBranch, L2RegisterFile, LoadStore|}(AluBranch) @[unit.rs 128:1] L2RegisterFile(_match_arm_value_2): - connect unit_kind, {|AluBranch, L2RegisterFile, LoadStore|}(L2RegisterFile) @[unit.rs 129:1] + connect unit_kind, {|AluBranch, L2RegisterFile, LoadStore|}(L2RegisterFile) @[unit.rs 128:1] LoadStore(_match_arm_value_3): - 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] + 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] AluBranch: - 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] + 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] L2RegisterFile: - 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_for_kind[0], UInt<1>(0h0) @[unit.rs 128:1] + connect available_units_for_kind[1], UInt<1>(0h0) @[unit.rs 128:1] LoadStore: - 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_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[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 129:1] - match _match_arm_value.mop: @[unit.rs 129:1] + wire dest_reg: Ty4 @[unit.rs 128:1] + match _match_arm_value.mop: @[unit.rs 128:1] AluBranch(_match_arm_value_5): - wire dest_reg_1: Ty4 @[instruction.rs 502:1] - match _match_arm_value_5: @[instruction.rs 502:1] + wire dest_reg_1: Ty4 @[instruction.rs 538:1] + match _match_arm_value_5: @[instruction.rs 538:1] AddSub(_match_arm_value_6): - connect dest_reg_1, _match_arm_value_6.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_1, _match_arm_value_6.alu_common.common.dest @[instruction.rs 538:1] AddSubI(_match_arm_value_7): - connect dest_reg_1, _match_arm_value_7.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_1, _match_arm_value_7.alu_common.common.dest @[instruction.rs 538:1] Logical(_match_arm_value_8): - 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] + 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] L2RegisterFile(_match_arm_value_9): - wire dest_reg_2: Ty4 @[instruction.rs 529:1] - match _match_arm_value_9: @[instruction.rs 529:1] + wire dest_reg_2: Ty4 @[instruction.rs 565:1] + match _match_arm_value_9: @[instruction.rs 565:1] ReadL2Reg(_match_arm_value_10): - connect dest_reg_2, _match_arm_value_10.common.dest @[instruction.rs 529:1] + connect dest_reg_2, _match_arm_value_10.common.dest @[instruction.rs 565:1] WriteL2Reg(_match_arm_value_11): - connect dest_reg_2, _match_arm_value_11.common.dest @[instruction.rs 529:1] - connect dest_reg, dest_reg_2 @[unit.rs 129:1] + connect dest_reg_2, _match_arm_value_11.common.dest @[instruction.rs 565:1] + connect dest_reg, dest_reg_2 @[unit.rs 128:1] LoadStore(_match_arm_value_12): - wire dest_reg_3: Ty4 @[instruction.rs 564:1] - match _match_arm_value_12: @[instruction.rs 564:1] + wire dest_reg_3: Ty4 @[instruction.rs 600:1] + match _match_arm_value_12: @[instruction.rs 600:1] Load(_match_arm_value_13): - connect dest_reg_3, _match_arm_value_13.dest @[instruction.rs 564:1] + connect dest_reg_3, _match_arm_value_13.dest @[instruction.rs 600:1] Store(_match_arm_value_14): - 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] + 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] AluBranch(_match_arm_value_15): - wire mapped_regs_1: Ty46 @[instruction.rs 502:1] - match _match_arm_value_15: @[instruction.rs 502:1] + wire mapped_regs_1: Ty46 @[instruction.rs 538:1] + match _match_arm_value_15: @[instruction.rs 538: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] @@ -951,7 +954,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 502:1] + connect mapped_regs_1, {|AddSub: Ty44, AddSubI: Ty44, Logical: Ty45|}(AddSub, _bundle_literal_expr_39) @[instruction.rs 538: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] @@ -1055,7 +1058,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 502:1] + connect mapped_regs_1, {|AddSub: Ty44, AddSubI: Ty44, Logical: Ty45|}(AddSubI, _bundle_literal_expr_47) @[instruction.rs 538: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] @@ -1156,11 +1159,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 502:1] - connect mapped_regs, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(AluBranch, mapped_regs_1) @[unit.rs 129:1] + 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] L2RegisterFile(_match_arm_value_19): - wire mapped_regs_2: Ty49 @[instruction.rs 529:1] - match _match_arm_value_19: @[instruction.rs 529:1] + wire mapped_regs_2: Ty49 @[instruction.rs 565:1] + match _match_arm_value_19: @[instruction.rs 565:1] ReadL2Reg(_match_arm_value_20): wire _bundle_literal_expr_63: Ty48 wire _bundle_literal_expr_64: Ty47 @@ -1225,7 +1228,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 529:1] + connect mapped_regs_2, {|ReadL2Reg: Ty48, WriteL2Reg: Ty48|}(ReadL2Reg, _bundle_literal_expr_63) @[instruction.rs 565: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] @@ -1300,11 +1303,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 529:1] - connect mapped_regs, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(L2RegisterFile, mapped_regs_2) @[unit.rs 129:1] + 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] LoadStore(_match_arm_value_22): - wire mapped_regs_3: Ty50 @[instruction.rs 564:1] - match _match_arm_value_22: @[instruction.rs 564:1] + wire mapped_regs_3: Ty50 @[instruction.rs 600:1] + match _match_arm_value_22: @[instruction.rs 600: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 @@ -1367,7 +1370,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 564:1] + connect mapped_regs_3, {|Load: Ty47, Store: Ty47|}(Load, _bundle_literal_expr_76) @[instruction.rs 600:1] Store(_match_arm_value_24): wire _bundle_literal_expr_81: Ty1 connect _bundle_literal_expr_81.value, _match_arm_value_24.src[0] @@ -1440,31 +1443,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 564:1] - connect mapped_regs, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(LoadStore, mapped_regs_3) @[unit.rs 129:1] + 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 renamed_mops[0], {|HdlNone, HdlSome: Ty51|}(HdlSome, mapped_regs) @[reg_alloc.rs 197:17] - wire flag_reg: Ty1 @[instruction.rs 831:32] + wire flag_reg: Ty1 @[instruction.rs 867: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 832:17] - match dest_reg.flag_regs[0]: @[instruction.rs 834:17] + connect flag_reg, _bundle_literal_expr_87 @[instruction.rs 868:17] + match dest_reg.flag_regs[0]: @[instruction.rs 870: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 836:21] - wire flag_reg_1: Ty1 @[instruction.rs 831:32] + connect flag_reg, _bundle_literal_expr_88 @[instruction.rs 872:21] + wire flag_reg_1: Ty1 @[instruction.rs 867: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 832:17] - match dest_reg.flag_regs[1]: @[instruction.rs 834:17] + connect flag_reg_1, _bundle_literal_expr_89 @[instruction.rs 868:17] + match dest_reg.flag_regs[1]: @[instruction.rs 870: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 836:21] + connect flag_reg_1, _bundle_literal_expr_90 @[instruction.rs 872: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: @@ -1569,56 +1572,56 @@ circuit reg_alloc: HdlNone: skip HdlSome(_match_arm_value_29): - wire dest_reg_4: Ty4 @[unit.rs 129:1] - match _match_arm_value_28.mop: @[unit.rs 129:1] + wire dest_reg_4: Ty4 @[unit.rs 128:1] + match _match_arm_value_28.mop: @[unit.rs 128:1] AluBranch(_match_arm_value_30): - wire dest_reg_5: Ty4 @[instruction.rs 502:1] - match _match_arm_value_30: @[instruction.rs 502:1] + wire dest_reg_5: Ty4 @[instruction.rs 538:1] + match _match_arm_value_30: @[instruction.rs 538:1] AddSub(_match_arm_value_31): - connect dest_reg_5, _match_arm_value_31.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_5, _match_arm_value_31.alu_common.common.dest @[instruction.rs 538:1] AddSubI(_match_arm_value_32): - connect dest_reg_5, _match_arm_value_32.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_5, _match_arm_value_32.alu_common.common.dest @[instruction.rs 538:1] Logical(_match_arm_value_33): - 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] + 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] L2RegisterFile(_match_arm_value_34): - wire dest_reg_6: Ty4 @[instruction.rs 529:1] - match _match_arm_value_34: @[instruction.rs 529:1] + wire dest_reg_6: Ty4 @[instruction.rs 565:1] + match _match_arm_value_34: @[instruction.rs 565:1] ReadL2Reg(_match_arm_value_35): - connect dest_reg_6, _match_arm_value_35.common.dest @[instruction.rs 529:1] + connect dest_reg_6, _match_arm_value_35.common.dest @[instruction.rs 565:1] WriteL2Reg(_match_arm_value_36): - 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] + 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] LoadStore(_match_arm_value_37): - wire dest_reg_7: Ty4 @[instruction.rs 564:1] - match _match_arm_value_37: @[instruction.rs 564:1] + wire dest_reg_7: Ty4 @[instruction.rs 600:1] + match _match_arm_value_37: @[instruction.rs 600:1] Load(_match_arm_value_38): - connect dest_reg_7, _match_arm_value_38.dest @[instruction.rs 564:1] + connect dest_reg_7, _match_arm_value_38.dest @[instruction.rs 600:1] Store(_match_arm_value_39): - 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] + 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] 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 832:17] - match dest_reg_4.flag_regs[0]: @[instruction.rs 834:17] + connect flag_reg_2, _bundle_literal_expr_95 @[instruction.rs 868:17] + match dest_reg_4.flag_regs[0]: @[instruction.rs 870: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 836:21] - wire flag_reg_3: Ty1 @[instruction.rs 831:32] + connect flag_reg_2, _bundle_literal_expr_96 @[instruction.rs 872:21] + wire flag_reg_3: Ty1 @[instruction.rs 867: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 832:17] - match dest_reg_4.flag_regs[1]: @[instruction.rs 834:17] + connect flag_reg_3, _bundle_literal_expr_97 @[instruction.rs 868:17] + match dest_reg_4.flag_regs[1]: @[instruction.rs 870: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 836:21] + connect flag_reg_3, _bundle_literal_expr_98 @[instruction.rs 872: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] @@ -1644,56 +1647,56 @@ circuit reg_alloc: HdlNone: skip HdlSome(_match_arm_value_43): - wire dest_reg_8: Ty4 @[unit.rs 129:1] - match _match_arm_value_42.mop: @[unit.rs 129:1] + wire dest_reg_8: Ty4 @[unit.rs 128:1] + match _match_arm_value_42.mop: @[unit.rs 128:1] AluBranch(_match_arm_value_44): - wire dest_reg_9: Ty4 @[instruction.rs 502:1] - match _match_arm_value_44: @[instruction.rs 502:1] + wire dest_reg_9: Ty4 @[instruction.rs 538:1] + match _match_arm_value_44: @[instruction.rs 538:1] AddSub(_match_arm_value_45): - connect dest_reg_9, _match_arm_value_45.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_9, _match_arm_value_45.alu_common.common.dest @[instruction.rs 538:1] AddSubI(_match_arm_value_46): - connect dest_reg_9, _match_arm_value_46.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_9, _match_arm_value_46.alu_common.common.dest @[instruction.rs 538:1] Logical(_match_arm_value_47): - 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] + 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] L2RegisterFile(_match_arm_value_48): - wire dest_reg_10: Ty4 @[instruction.rs 529:1] - match _match_arm_value_48: @[instruction.rs 529:1] + wire dest_reg_10: Ty4 @[instruction.rs 565:1] + match _match_arm_value_48: @[instruction.rs 565:1] ReadL2Reg(_match_arm_value_49): - connect dest_reg_10, _match_arm_value_49.common.dest @[instruction.rs 529:1] + connect dest_reg_10, _match_arm_value_49.common.dest @[instruction.rs 565:1] WriteL2Reg(_match_arm_value_50): - 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] + 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] LoadStore(_match_arm_value_51): - wire dest_reg_11: Ty4 @[instruction.rs 564:1] - match _match_arm_value_51: @[instruction.rs 564:1] + wire dest_reg_11: Ty4 @[instruction.rs 600:1] + match _match_arm_value_51: @[instruction.rs 600:1] Load(_match_arm_value_52): - connect dest_reg_11, _match_arm_value_52.dest @[instruction.rs 564:1] + connect dest_reg_11, _match_arm_value_52.dest @[instruction.rs 600:1] Store(_match_arm_value_53): - 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] + 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] 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 832:17] - match dest_reg_8.flag_regs[0]: @[instruction.rs 834:17] + connect flag_reg_4, _bundle_literal_expr_99 @[instruction.rs 868:17] + match dest_reg_8.flag_regs[0]: @[instruction.rs 870: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 836:21] - wire flag_reg_5: Ty1 @[instruction.rs 831:32] + connect flag_reg_4, _bundle_literal_expr_100 @[instruction.rs 872:21] + wire flag_reg_5: Ty1 @[instruction.rs 867: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 832:17] - match dest_reg_8.flag_regs[1]: @[instruction.rs 834:17] + connect flag_reg_5, _bundle_literal_expr_101 @[instruction.rs 868:17] + match dest_reg_8.flag_regs[1]: @[instruction.rs 870: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 836:21] + connect flag_reg_5, _bundle_literal_expr_102 @[instruction.rs 872: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] @@ -1732,56 +1735,56 @@ circuit reg_alloc: HdlNone: skip HdlSome(_match_arm_value_57): - wire dest_reg_12: Ty4 @[unit.rs 129:1] - match _match_arm_value_56.mop: @[unit.rs 129:1] + wire dest_reg_12: Ty4 @[unit.rs 128:1] + match _match_arm_value_56.mop: @[unit.rs 128:1] AluBranch(_match_arm_value_58): - wire dest_reg_13: Ty4 @[instruction.rs 502:1] - match _match_arm_value_58: @[instruction.rs 502:1] + wire dest_reg_13: Ty4 @[instruction.rs 538:1] + match _match_arm_value_58: @[instruction.rs 538:1] AddSub(_match_arm_value_59): - connect dest_reg_13, _match_arm_value_59.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_13, _match_arm_value_59.alu_common.common.dest @[instruction.rs 538:1] AddSubI(_match_arm_value_60): - connect dest_reg_13, _match_arm_value_60.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_13, _match_arm_value_60.alu_common.common.dest @[instruction.rs 538:1] Logical(_match_arm_value_61): - 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] + 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] L2RegisterFile(_match_arm_value_62): - wire dest_reg_14: Ty4 @[instruction.rs 529:1] - match _match_arm_value_62: @[instruction.rs 529:1] + wire dest_reg_14: Ty4 @[instruction.rs 565:1] + match _match_arm_value_62: @[instruction.rs 565:1] ReadL2Reg(_match_arm_value_63): - connect dest_reg_14, _match_arm_value_63.common.dest @[instruction.rs 529:1] + connect dest_reg_14, _match_arm_value_63.common.dest @[instruction.rs 565:1] WriteL2Reg(_match_arm_value_64): - 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] + 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] LoadStore(_match_arm_value_65): - wire dest_reg_15: Ty4 @[instruction.rs 564:1] - match _match_arm_value_65: @[instruction.rs 564:1] + wire dest_reg_15: Ty4 @[instruction.rs 600:1] + match _match_arm_value_65: @[instruction.rs 600:1] Load(_match_arm_value_66): - connect dest_reg_15, _match_arm_value_66.dest @[instruction.rs 564:1] + connect dest_reg_15, _match_arm_value_66.dest @[instruction.rs 600:1] Store(_match_arm_value_67): - 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] + 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] 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 832:17] - match dest_reg_12.flag_regs[0]: @[instruction.rs 834:17] + connect flag_reg_6, _bundle_literal_expr_107 @[instruction.rs 868:17] + match dest_reg_12.flag_regs[0]: @[instruction.rs 870: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 836:21] - wire flag_reg_7: Ty1 @[instruction.rs 831:32] + connect flag_reg_6, _bundle_literal_expr_108 @[instruction.rs 872:21] + wire flag_reg_7: Ty1 @[instruction.rs 867: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 832:17] - match dest_reg_12.flag_regs[1]: @[instruction.rs 834:17] + connect flag_reg_7, _bundle_literal_expr_109 @[instruction.rs 868:17] + match dest_reg_12.flag_regs[1]: @[instruction.rs 870: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 836:21] + connect flag_reg_7, _bundle_literal_expr_110 @[instruction.rs 872: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] @@ -1807,56 +1810,56 @@ circuit reg_alloc: HdlNone: skip HdlSome(_match_arm_value_71): - wire dest_reg_16: Ty4 @[unit.rs 129:1] - match _match_arm_value_70.mop: @[unit.rs 129:1] + wire dest_reg_16: Ty4 @[unit.rs 128:1] + match _match_arm_value_70.mop: @[unit.rs 128:1] AluBranch(_match_arm_value_72): - wire dest_reg_17: Ty4 @[instruction.rs 502:1] - match _match_arm_value_72: @[instruction.rs 502:1] + wire dest_reg_17: Ty4 @[instruction.rs 538:1] + match _match_arm_value_72: @[instruction.rs 538:1] AddSub(_match_arm_value_73): - connect dest_reg_17, _match_arm_value_73.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_17, _match_arm_value_73.alu_common.common.dest @[instruction.rs 538:1] AddSubI(_match_arm_value_74): - connect dest_reg_17, _match_arm_value_74.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_17, _match_arm_value_74.alu_common.common.dest @[instruction.rs 538:1] Logical(_match_arm_value_75): - 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] + 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] L2RegisterFile(_match_arm_value_76): - wire dest_reg_18: Ty4 @[instruction.rs 529:1] - match _match_arm_value_76: @[instruction.rs 529:1] + wire dest_reg_18: Ty4 @[instruction.rs 565:1] + match _match_arm_value_76: @[instruction.rs 565:1] ReadL2Reg(_match_arm_value_77): - connect dest_reg_18, _match_arm_value_77.common.dest @[instruction.rs 529:1] + connect dest_reg_18, _match_arm_value_77.common.dest @[instruction.rs 565:1] WriteL2Reg(_match_arm_value_78): - 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] + 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] LoadStore(_match_arm_value_79): - wire dest_reg_19: Ty4 @[instruction.rs 564:1] - match _match_arm_value_79: @[instruction.rs 564:1] + wire dest_reg_19: Ty4 @[instruction.rs 600:1] + match _match_arm_value_79: @[instruction.rs 600:1] Load(_match_arm_value_80): - connect dest_reg_19, _match_arm_value_80.dest @[instruction.rs 564:1] + connect dest_reg_19, _match_arm_value_80.dest @[instruction.rs 600:1] Store(_match_arm_value_81): - 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] + 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] 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 832:17] - match dest_reg_16.flag_regs[0]: @[instruction.rs 834:17] + connect flag_reg_8, _bundle_literal_expr_111 @[instruction.rs 868:17] + match dest_reg_16.flag_regs[0]: @[instruction.rs 870: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 836:21] - wire flag_reg_9: Ty1 @[instruction.rs 831:32] + connect flag_reg_8, _bundle_literal_expr_112 @[instruction.rs 872:21] + wire flag_reg_9: Ty1 @[instruction.rs 867: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 832:17] - match dest_reg_16.flag_regs[1]: @[instruction.rs 834:17] + connect flag_reg_9, _bundle_literal_expr_113 @[instruction.rs 868:17] + match dest_reg_16.flag_regs[1]: @[instruction.rs 870: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 836:21] + connect flag_reg_9, _bundle_literal_expr_114 @[instruction.rs 872: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] @@ -1895,56 +1898,56 @@ circuit reg_alloc: HdlNone: skip HdlSome(_match_arm_value_85): - wire dest_reg_20: Ty4 @[unit.rs 129:1] - match _match_arm_value_84.mop: @[unit.rs 129:1] + wire dest_reg_20: Ty4 @[unit.rs 128:1] + match _match_arm_value_84.mop: @[unit.rs 128:1] AluBranch(_match_arm_value_86): - wire dest_reg_21: Ty4 @[instruction.rs 502:1] - match _match_arm_value_86: @[instruction.rs 502:1] + wire dest_reg_21: Ty4 @[instruction.rs 538:1] + match _match_arm_value_86: @[instruction.rs 538:1] AddSub(_match_arm_value_87): - connect dest_reg_21, _match_arm_value_87.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_21, _match_arm_value_87.alu_common.common.dest @[instruction.rs 538:1] AddSubI(_match_arm_value_88): - connect dest_reg_21, _match_arm_value_88.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_21, _match_arm_value_88.alu_common.common.dest @[instruction.rs 538:1] Logical(_match_arm_value_89): - 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] + 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] L2RegisterFile(_match_arm_value_90): - wire dest_reg_22: Ty4 @[instruction.rs 529:1] - match _match_arm_value_90: @[instruction.rs 529:1] + wire dest_reg_22: Ty4 @[instruction.rs 565:1] + match _match_arm_value_90: @[instruction.rs 565:1] ReadL2Reg(_match_arm_value_91): - connect dest_reg_22, _match_arm_value_91.common.dest @[instruction.rs 529:1] + connect dest_reg_22, _match_arm_value_91.common.dest @[instruction.rs 565:1] WriteL2Reg(_match_arm_value_92): - 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] + 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] LoadStore(_match_arm_value_93): - wire dest_reg_23: Ty4 @[instruction.rs 564:1] - match _match_arm_value_93: @[instruction.rs 564:1] + wire dest_reg_23: Ty4 @[instruction.rs 600:1] + match _match_arm_value_93: @[instruction.rs 600:1] Load(_match_arm_value_94): - connect dest_reg_23, _match_arm_value_94.dest @[instruction.rs 564:1] + connect dest_reg_23, _match_arm_value_94.dest @[instruction.rs 600:1] Store(_match_arm_value_95): - 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] + 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] 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 832:17] - match dest_reg_20.flag_regs[0]: @[instruction.rs 834:17] + connect flag_reg_10, _bundle_literal_expr_119 @[instruction.rs 868:17] + match dest_reg_20.flag_regs[0]: @[instruction.rs 870: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 836:21] - wire flag_reg_11: Ty1 @[instruction.rs 831:32] + connect flag_reg_10, _bundle_literal_expr_120 @[instruction.rs 872:21] + wire flag_reg_11: Ty1 @[instruction.rs 867: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 832:17] - match dest_reg_20.flag_regs[1]: @[instruction.rs 834:17] + connect flag_reg_11, _bundle_literal_expr_121 @[instruction.rs 868:17] + match dest_reg_20.flag_regs[1]: @[instruction.rs 870: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 836:21] + connect flag_reg_11, _bundle_literal_expr_122 @[instruction.rs 872: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] @@ -1970,56 +1973,56 @@ circuit reg_alloc: HdlNone: skip HdlSome(_match_arm_value_99): - wire dest_reg_24: Ty4 @[unit.rs 129:1] - match _match_arm_value_98.mop: @[unit.rs 129:1] + wire dest_reg_24: Ty4 @[unit.rs 128:1] + match _match_arm_value_98.mop: @[unit.rs 128:1] AluBranch(_match_arm_value_100): - wire dest_reg_25: Ty4 @[instruction.rs 502:1] - match _match_arm_value_100: @[instruction.rs 502:1] + wire dest_reg_25: Ty4 @[instruction.rs 538:1] + match _match_arm_value_100: @[instruction.rs 538:1] AddSub(_match_arm_value_101): - connect dest_reg_25, _match_arm_value_101.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_25, _match_arm_value_101.alu_common.common.dest @[instruction.rs 538:1] AddSubI(_match_arm_value_102): - connect dest_reg_25, _match_arm_value_102.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_25, _match_arm_value_102.alu_common.common.dest @[instruction.rs 538:1] Logical(_match_arm_value_103): - 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] + 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] L2RegisterFile(_match_arm_value_104): - wire dest_reg_26: Ty4 @[instruction.rs 529:1] - match _match_arm_value_104: @[instruction.rs 529:1] + wire dest_reg_26: Ty4 @[instruction.rs 565:1] + match _match_arm_value_104: @[instruction.rs 565:1] ReadL2Reg(_match_arm_value_105): - connect dest_reg_26, _match_arm_value_105.common.dest @[instruction.rs 529:1] + connect dest_reg_26, _match_arm_value_105.common.dest @[instruction.rs 565:1] WriteL2Reg(_match_arm_value_106): - 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] + 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] LoadStore(_match_arm_value_107): - wire dest_reg_27: Ty4 @[instruction.rs 564:1] - match _match_arm_value_107: @[instruction.rs 564:1] + wire dest_reg_27: Ty4 @[instruction.rs 600:1] + match _match_arm_value_107: @[instruction.rs 600:1] Load(_match_arm_value_108): - connect dest_reg_27, _match_arm_value_108.dest @[instruction.rs 564:1] + connect dest_reg_27, _match_arm_value_108.dest @[instruction.rs 600:1] Store(_match_arm_value_109): - 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] + 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] 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 832:17] - match dest_reg_24.flag_regs[0]: @[instruction.rs 834:17] + connect flag_reg_12, _bundle_literal_expr_123 @[instruction.rs 868:17] + match dest_reg_24.flag_regs[0]: @[instruction.rs 870: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 836:21] - wire flag_reg_13: Ty1 @[instruction.rs 831:32] + connect flag_reg_12, _bundle_literal_expr_124 @[instruction.rs 872:21] + wire flag_reg_13: Ty1 @[instruction.rs 867: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 832:17] - match dest_reg_24.flag_regs[1]: @[instruction.rs 834:17] + connect flag_reg_13, _bundle_literal_expr_125 @[instruction.rs 868:17] + match dest_reg_24.flag_regs[1]: @[instruction.rs 870: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 836:21] + connect flag_reg_13, _bundle_literal_expr_126 @[instruction.rs 872: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] @@ -2158,63 +2161,63 @@ circuit reg_alloc: HdlNone: skip HdlSome(_match_arm_value_112): - wire unit_kind_1: Ty56 @[unit.rs 129:1] - match _match_arm_value_112.mop: @[unit.rs 129:1] + wire unit_kind_1: Ty56 @[unit.rs 128:1] + match _match_arm_value_112.mop: @[unit.rs 128:1] AluBranch(_match_arm_value_113): - connect unit_kind_1, {|AluBranch, L2RegisterFile, LoadStore|}(AluBranch) @[unit.rs 129:1] + connect unit_kind_1, {|AluBranch, L2RegisterFile, LoadStore|}(AluBranch) @[unit.rs 128:1] L2RegisterFile(_match_arm_value_114): - connect unit_kind_1, {|AluBranch, L2RegisterFile, LoadStore|}(L2RegisterFile) @[unit.rs 129:1] + connect unit_kind_1, {|AluBranch, L2RegisterFile, LoadStore|}(L2RegisterFile) @[unit.rs 128:1] LoadStore(_match_arm_value_115): - 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] + 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] AluBranch: - 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] + 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] L2RegisterFile: - 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_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] LoadStore: - 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_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[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 129:1] - match _match_arm_value_112.mop: @[unit.rs 129:1] + wire dest_reg_28: Ty4 @[unit.rs 128:1] + match _match_arm_value_112.mop: @[unit.rs 128:1] AluBranch(_match_arm_value_117): - wire dest_reg_29: Ty4 @[instruction.rs 502:1] - match _match_arm_value_117: @[instruction.rs 502:1] + wire dest_reg_29: Ty4 @[instruction.rs 538:1] + match _match_arm_value_117: @[instruction.rs 538:1] AddSub(_match_arm_value_118): - connect dest_reg_29, _match_arm_value_118.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_29, _match_arm_value_118.alu_common.common.dest @[instruction.rs 538:1] AddSubI(_match_arm_value_119): - connect dest_reg_29, _match_arm_value_119.alu_common.common.dest @[instruction.rs 502:1] + connect dest_reg_29, _match_arm_value_119.alu_common.common.dest @[instruction.rs 538:1] Logical(_match_arm_value_120): - 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] + 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] L2RegisterFile(_match_arm_value_121): - wire dest_reg_30: Ty4 @[instruction.rs 529:1] - match _match_arm_value_121: @[instruction.rs 529:1] + wire dest_reg_30: Ty4 @[instruction.rs 565:1] + match _match_arm_value_121: @[instruction.rs 565:1] ReadL2Reg(_match_arm_value_122): - connect dest_reg_30, _match_arm_value_122.common.dest @[instruction.rs 529:1] + connect dest_reg_30, _match_arm_value_122.common.dest @[instruction.rs 565:1] WriteL2Reg(_match_arm_value_123): - 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] + 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] LoadStore(_match_arm_value_124): - wire dest_reg_31: Ty4 @[instruction.rs 564:1] - match _match_arm_value_124: @[instruction.rs 564:1] + wire dest_reg_31: Ty4 @[instruction.rs 600:1] + match _match_arm_value_124: @[instruction.rs 600:1] Load(_match_arm_value_125): - connect dest_reg_31, _match_arm_value_125.dest @[instruction.rs 564:1] + connect dest_reg_31, _match_arm_value_125.dest @[instruction.rs 600:1] Store(_match_arm_value_126): - 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] + 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] AluBranch(_match_arm_value_127): - wire mapped_regs_5: Ty46 @[instruction.rs 502:1] - match _match_arm_value_127: @[instruction.rs 502:1] + wire mapped_regs_5: Ty46 @[instruction.rs 538:1] + match _match_arm_value_127: @[instruction.rs 538: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] @@ -2328,7 +2331,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 502:1] + connect mapped_regs_5, {|AddSub: Ty44, AddSubI: Ty44, Logical: Ty45|}(AddSub, _bundle_literal_expr_154) @[instruction.rs 538: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] @@ -2432,7 +2435,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 502:1] + connect mapped_regs_5, {|AddSub: Ty44, AddSubI: Ty44, Logical: Ty45|}(AddSubI, _bundle_literal_expr_162) @[instruction.rs 538: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] @@ -2533,11 +2536,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 502:1] - connect mapped_regs_4, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(AluBranch, mapped_regs_5) @[unit.rs 129:1] + 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] L2RegisterFile(_match_arm_value_131): - wire mapped_regs_6: Ty49 @[instruction.rs 529:1] - match _match_arm_value_131: @[instruction.rs 529:1] + wire mapped_regs_6: Ty49 @[instruction.rs 565:1] + match _match_arm_value_131: @[instruction.rs 565:1] ReadL2Reg(_match_arm_value_132): wire _bundle_literal_expr_178: Ty48 wire _bundle_literal_expr_179: Ty47 @@ -2602,7 +2605,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 529:1] + connect mapped_regs_6, {|ReadL2Reg: Ty48, WriteL2Reg: Ty48|}(ReadL2Reg, _bundle_literal_expr_178) @[instruction.rs 565: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] @@ -2677,11 +2680,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 529:1] - connect mapped_regs_4, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(L2RegisterFile, mapped_regs_6) @[unit.rs 129:1] + 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] LoadStore(_match_arm_value_134): - wire mapped_regs_7: Ty50 @[instruction.rs 564:1] - match _match_arm_value_134: @[instruction.rs 564:1] + wire mapped_regs_7: Ty50 @[instruction.rs 600:1] + match _match_arm_value_134: @[instruction.rs 600: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 @@ -2744,7 +2747,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 564:1] + connect mapped_regs_7, {|Load: Ty47, Store: Ty47|}(Load, _bundle_literal_expr_191) @[instruction.rs 600:1] Store(_match_arm_value_136): wire _bundle_literal_expr_196: Ty1 connect _bundle_literal_expr_196.value, _match_arm_value_136.src[0] @@ -2817,31 +2820,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 564:1] - connect mapped_regs_4, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(LoadStore, mapped_regs_7) @[unit.rs 129:1] + 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 renamed_mops[1], {|HdlNone, HdlSome: Ty51|}(HdlSome, mapped_regs_4) @[reg_alloc.rs 197:17] - wire flag_reg_14: Ty1 @[instruction.rs 831:32] + wire flag_reg_14: Ty1 @[instruction.rs 867: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 832:17] - match dest_reg_28.flag_regs[0]: @[instruction.rs 834:17] + connect flag_reg_14, _bundle_literal_expr_202 @[instruction.rs 868:17] + match dest_reg_28.flag_regs[0]: @[instruction.rs 870: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 836:21] - wire flag_reg_15: Ty1 @[instruction.rs 831:32] + connect flag_reg_14, _bundle_literal_expr_203 @[instruction.rs 872:21] + wire flag_reg_15: Ty1 @[instruction.rs 867: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 832:17] - match dest_reg_28.flag_regs[1]: @[instruction.rs 834:17] + connect flag_reg_15, _bundle_literal_expr_204 @[instruction.rs 868:17] + match dest_reg_28.flag_regs[1]: @[instruction.rs 870: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 836:21] + connect flag_reg_15, _bundle_literal_expr_205 @[instruction.rs 872: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: @@ -2923,34 +2926,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: Ty78 + wire _uninit_expr_12: Ty77 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.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[reg_alloc.rs 335:9] + connect unit_0.unit_to_reg_alloc.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.input_insn.ready): @[reg_alloc.rs 346:13] + when not(unit_0.unit_to_reg_alloc.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: Ty62 @[reg_alloc.rs 357:25] + wire and_then_out: Ty67 @[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: 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] + 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] AluBranch(_match_arm_value_144): - connect alu_branch_mop, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_144) @[unit.rs 129:1] + connect alu_branch_mop, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_144) @[unit.rs 128:1] L2RegisterFile(_match_arm_value_145): skip LoadStore(_match_arm_value_146): @@ -2960,9 +2963,9 @@ circuit reg_alloc: HdlNone: wire _uninit_expr_13: Ty46 invalidate _uninit_expr_13 - connect unit_0.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _uninit_expr_13) @[reg_alloc.rs 361:25] + connect unit_0.unit_to_reg_alloc.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _uninit_expr_13) @[reg_alloc.rs 361:25] HdlSome(_match_arm_value_147): - connect unit_0.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_147) @[reg_alloc.rs 359:25] + connect unit_0.unit_to_reg_alloc.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 @@ -2980,24 +2983,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.input_insn.ready): @[reg_alloc.rs 346:13] + when not(unit_0.unit_to_reg_alloc.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: Ty62 @[reg_alloc.rs 357:25] + wire and_then_out_1: Ty67 @[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: 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] + 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] AluBranch(_match_arm_value_152): - connect alu_branch_mop_1, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_152) @[unit.rs 129:1] + connect alu_branch_mop_1, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_152) @[unit.rs 128:1] L2RegisterFile(_match_arm_value_153): skip LoadStore(_match_arm_value_154): @@ -3007,9 +3010,9 @@ circuit reg_alloc: HdlNone: wire _uninit_expr_14: Ty46 invalidate _uninit_expr_14 - connect unit_0.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _uninit_expr_14) @[reg_alloc.rs 361:25] + connect unit_0.unit_to_reg_alloc.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _uninit_expr_14) @[reg_alloc.rs 361:25] HdlSome(_match_arm_value_155): - connect unit_0.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_155) @[reg_alloc.rs 359:25] + connect unit_0.unit_to_reg_alloc.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 @@ -3022,49 +3025,48 @@ 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: 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) + 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) 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_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] + 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] 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: Ty78 + wire _uninit_expr_15: Ty77 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.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[reg_alloc.rs 335:9] + connect unit_1.unit_to_reg_alloc.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.input_insn.ready): @[reg_alloc.rs 346:13] + when not(unit_1.unit_to_reg_alloc.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: Ty62 @[reg_alloc.rs 357:25] + wire and_then_out_2: Ty67 @[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: 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] + 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] AluBranch(_match_arm_value_160): - connect alu_branch_mop_2, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_160) @[unit.rs 129:1] + connect alu_branch_mop_2, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_160) @[unit.rs 128:1] L2RegisterFile(_match_arm_value_161): skip LoadStore(_match_arm_value_162): @@ -3074,9 +3076,9 @@ circuit reg_alloc: HdlNone: wire _uninit_expr_16: Ty46 invalidate _uninit_expr_16 - connect unit_1.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _uninit_expr_16) @[reg_alloc.rs 361:25] + connect unit_1.unit_to_reg_alloc.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _uninit_expr_16) @[reg_alloc.rs 361:25] HdlSome(_match_arm_value_163): - connect unit_1.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_163) @[reg_alloc.rs 359:25] + connect unit_1.unit_to_reg_alloc.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 @@ -3094,24 +3096,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.input_insn.ready): @[reg_alloc.rs 346:13] + when not(unit_1.unit_to_reg_alloc.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: Ty62 @[reg_alloc.rs 357:25] + wire and_then_out_3: Ty67 @[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: 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] + 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] AluBranch(_match_arm_value_168): - connect alu_branch_mop_3, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_168) @[unit.rs 129:1] + connect alu_branch_mop_3, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_168) @[unit.rs 128:1] L2RegisterFile(_match_arm_value_169): skip LoadStore(_match_arm_value_170): @@ -3121,9 +3123,9 @@ circuit reg_alloc: HdlNone: wire _uninit_expr_17: Ty46 invalidate _uninit_expr_17 - connect unit_1.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _uninit_expr_17) @[reg_alloc.rs 361:25] + connect unit_1.unit_to_reg_alloc.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _uninit_expr_17) @[reg_alloc.rs 361:25] HdlSome(_match_arm_value_171): - connect unit_1.input_insn.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_171) @[reg_alloc.rs 359:25] + connect unit_1.unit_to_reg_alloc.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 @@ -3136,34 +3138,28 @@ 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: 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) + 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) 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_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] + 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] 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: Ty79[1] @[unit_free_regs_tracker.rs 17:11] - output alloc_out: Ty79[1] @[unit_free_regs_tracker.rs 20:11] + input free_in: Ty78[1] @[unit_free_regs_tracker.rs 17:11] + output alloc_out: Ty78[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) @@ -3183,7 +3179,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: Ty78 @[ready_valid.rs 30:27] + wire firing_data: Ty77 @[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] @@ -3494,7 +3490,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: Ty78 @[ready_valid.rs 30:27] + wire firing_data_1: Ty77 @[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] @@ -3507,23 +3503,18 @@ 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 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 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 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: Ty79[1] @[unit_free_regs_tracker.rs 17:11] - output alloc_out: Ty79[1] @[unit_free_regs_tracker.rs 20:11] + input free_in: Ty78[1] @[unit_free_regs_tracker.rs 17:11] + output alloc_out: Ty78[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) @@ -3543,7 +3534,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: Ty78 @[ready_valid.rs 30:27] + wire firing_data: Ty77 @[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] @@ -3854,7 +3845,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: Ty78 @[ready_valid.rs 30:27] + wire firing_data_1: Ty77 @[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] @@ -3867,23 +3858,12 @@ 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 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] + 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] wire _array_literal_expr: Ty88[8] connect _array_literal_expr[0], {|HdlNone, HdlSome: Ty87|}(HdlNone) connect _array_literal_expr[1], {|HdlNone, HdlSome: Ty87|}(HdlNone) @@ -3893,497 +3873,2844 @@ 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 55:25] - wire input_index: Ty85 @[unit_base.rs 61:23] - match in_flight_ops[0]: @[unit_base.rs 66:17] + 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] HdlNone: - connect and_then_out, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] + connect empty_op_index_0, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h0), 61)) @[unit_base.rs 189:13] HdlSome(_match_arm_value): - 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] + 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] HdlNone: - connect and_then_out_1, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] + connect empty_op_index_1, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h1), 61)) @[unit_base.rs 189:13] HdlSome(_match_arm_value_1): - 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] + 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] HdlNone: skip HdlSome(_match_arm_value_2): - 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] + 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] 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 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] + 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] HdlNone: skip HdlSome(_match_arm_value_6): - connect or_out_2, or_out @[function.rs 166:5] - match in_flight_ops[4]: @[unit_base.rs 66:17] + 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] HdlNone: - connect and_then_out_4, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] + skip HdlSome(_match_arm_value_7): - 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] + 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] HdlNone: - connect and_then_out_5, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] + skip HdlSome(_match_arm_value_8): - 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] + 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] HdlNone: skip HdlSome(_match_arm_value_9): - connect or_out_3, and_then_out_4 @[function.rs 166:5] - match in_flight_ops[6]: @[unit_base.rs 66:17] + 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] HdlNone: - connect and_then_out_6, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] + connect empty_op_index_4, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h4), 61)) @[unit_base.rs 189:13] HdlSome(_match_arm_value_10): - 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] + 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] HdlNone: - connect and_then_out_7, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] + connect empty_op_index_5, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h5), 61)) @[unit_base.rs 189:13] HdlSome(_match_arm_value_11): - 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] + 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] HdlNone: skip HdlSome(_match_arm_value_12): - 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] + 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] HdlNone: skip HdlSome(_match_arm_value_13): - 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] + 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] HdlNone: - skip + connect empty_op_index_6, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h6), 61)) @[unit_base.rs 189:13] HdlSome(_match_arm_value_14): - 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 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] + 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_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] + 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: - match input_index: @[unit_base.rs 122:16] - HdlNone: - 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] + 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 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] + 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: - 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] + 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: - match input_index: @[unit_base.rs 122:16] + 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 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] + 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] HdlNone: - skip + 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] HdlSome(_match_arm_value_31): - 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] + 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] HdlNone: skip HdlSome(_match_arm_value_33): - 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] + 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] HdlNone: - match input_index: @[unit_base.rs 122:16] + 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] HdlNone: skip - 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] + 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] HdlNone: skip - 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] + 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] HdlNone: skip - 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] + 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] HdlNone: skip - 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] + 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] HdlNone: - 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 + connect in_flight_ops[0], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 447:17] HdlSome(_match_arm_value_51): - 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] + 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] HdlNone: - match input_index: @[unit_base.rs 122:16] + 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] HdlNone: skip - 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] + 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] HdlNone: skip - 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] + 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] HdlNone: - match input_index: @[unit_base.rs 122:16] + 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] HdlNone: skip - 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] + 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] HdlNone: skip - 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] + 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] wire _array_literal_expr: Ty88[8] connect _array_literal_expr[0], {|HdlNone, HdlSome: Ty87|}(HdlNone) connect _array_literal_expr[1], {|HdlNone, HdlSome: Ty87|}(HdlNone) @@ -4393,480 +6720,2838 @@ 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 55:25] - wire input_index: Ty85 @[unit_base.rs 61:23] - match in_flight_ops[0]: @[unit_base.rs 66:17] + 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] HdlNone: - connect and_then_out, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] + connect empty_op_index_0, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h0), 61)) @[unit_base.rs 189:13] HdlSome(_match_arm_value): - 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] + 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] HdlNone: - connect and_then_out_1, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] + connect empty_op_index_1, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h1), 61)) @[unit_base.rs 189:13] HdlSome(_match_arm_value_1): - 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] + 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] HdlNone: skip HdlSome(_match_arm_value_2): - 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] + 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] 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 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] + 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] HdlNone: skip HdlSome(_match_arm_value_6): - connect or_out_2, or_out @[function.rs 166:5] - match in_flight_ops[4]: @[unit_base.rs 66:17] + 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] HdlNone: - connect and_then_out_4, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] + skip HdlSome(_match_arm_value_7): - 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] + 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] HdlNone: - connect and_then_out_5, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] + skip HdlSome(_match_arm_value_8): - 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] + 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] HdlNone: skip HdlSome(_match_arm_value_9): - connect or_out_3, and_then_out_4 @[function.rs 166:5] - match in_flight_ops[6]: @[unit_base.rs 66:17] + 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] HdlNone: - connect and_then_out_6, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] + connect empty_op_index_4, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h4), 61)) @[unit_base.rs 189:13] HdlSome(_match_arm_value_10): - 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] + 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] HdlNone: - connect and_then_out_7, {|HdlNone, HdlSome: UInt<3>|}(HdlNone) @[unit_base.rs 66:17] + connect empty_op_index_5, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h5), 61)) @[unit_base.rs 189:13] HdlSome(_match_arm_value_11): - 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] + 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] HdlNone: skip HdlSome(_match_arm_value_12): - 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] + 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] HdlNone: skip HdlSome(_match_arm_value_13): - 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] + 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] HdlNone: - skip + connect empty_op_index_6, {|HdlNone, HdlSome: UInt<3>|}(HdlSome, tail(UInt<64>(0h6), 61)) @[unit_base.rs 189:13] HdlSome(_match_arm_value_14): - 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 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] + 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_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] + 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: - match input_index: @[unit_base.rs 122:16] - HdlNone: - 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] + 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 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] + 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: - 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] + 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: - match input_index: @[unit_base.rs 122:16] + 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 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] + 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] HdlNone: - skip + 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] HdlSome(_match_arm_value_31): - 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] + 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] HdlNone: skip HdlSome(_match_arm_value_33): - 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] + 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] HdlNone: - match input_index: @[unit_base.rs 122:16] + 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] HdlNone: skip - 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] + 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] HdlNone: skip - 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] + 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] HdlNone: skip - 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] + 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] HdlNone: skip - 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] + 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] HdlNone: - 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 + connect in_flight_ops[0], {|HdlNone, HdlSome: Ty87|}(HdlNone) @[unit_base.rs 447:17] HdlSome(_match_arm_value_51): - 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] + 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] HdlNone: - match input_index: @[unit_base.rs 122:16] + 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] HdlNone: skip - 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] + 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] HdlNone: skip - 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] + 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] HdlNone: - match input_index: @[unit_base.rs 122:16] + 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] HdlNone: skip - 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] + 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] HdlNone: skip - 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] + 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] ", }; // let sim_debug = format!("{sim:#?}");

P add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 gG prefix_pad $end +$var string 0 ?P prefix_pad $end $scope struct dest $end -$var wire 4 hG value $end +$var wire 4 @P value $end $upscope $end $scope struct src $end -$var wire 6 iG \[0] $end -$var wire 6 jG \[1] $end -$var wire 6 kG \[2] $end +$var wire 6 AP \[0] $end +$var wire 6 BP \[1] $end +$var wire 6 CP \[2] $end $upscope $end -$var wire 25 lG imm_low $end -$var wire 1 mG imm_sign $end +$var wire 25 DP imm_low $end +$var wire 1 EP imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 nG output_integer_mode $end +$var string 1 FP output_integer_mode $end $upscope $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 +$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 $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 sG prefix_pad $end +$var string 0 KP prefix_pad $end $scope struct dest $end -$var wire 4 tG value $end +$var wire 4 LP value $end $upscope $end $scope struct src $end -$var wire 6 uG \[0] $end -$var wire 6 vG \[1] $end -$var wire 6 wG \[2] $end +$var wire 6 MP \[0] $end +$var wire 6 NP \[1] $end +$var wire 6 OP \[2] $end $upscope $end -$var wire 25 xG imm_low $end -$var wire 1 yG imm_sign $end +$var wire 25 PP imm_low $end +$var wire 1 QP imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 zG output_integer_mode $end +$var string 1 RP output_integer_mode $end $upscope $end -$var wire 4 {G lut $end +$var wire 4 SP lut $end $upscope $end $upscope $end $upscope $end $upscope $end $enddefinitions $end $dumpvars -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 +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 0! 1" sHdlSome\x20(1) # @@ -11797,25 +13411,25 @@ b1000000000100 w" sHdlNone\x20(0) y" sTrap\x20(0) z" 1{" -b0 |" -0}" +b1 |" +1}" 0~" b0 !# b0 "# -b0 ## -0$# +b10 ## +1$# 0%# b0 &# b0 '# -b0 (# -0)# +b11 (# +1)# 0*# b0 +# b0 ,# b0 -# -0.# +1.# 0/# -b0 0# +b1 0# b0 1# 12# 13# @@ -11826,13 +13440,13 @@ b0 7# b0 8# 19# 1:# -b0 ;# -0<# +b10 ;# +1<# 0=# b0 ># b0 ?# -b0 @# -0A# +b11 @# +1A# 0B# b0 C# b0 D# @@ -11841,10 +13455,10 @@ b0 E# 0G# b0 H# b0 I# -b0 J# -0K# +b1 J# +1K# 0L# -b0 M# +b10 M# b0 N# 1O# 1P# @@ -11885,9 +13499,9 @@ b0 r# 1s# 1t# 0u# -0v# +1v# 0w# -b0 x# +b1 x# b0 y# 1z# 1{# @@ -11934,22 +13548,22 @@ b0 E$ b0 F$ 1G$ 1H$ -0I$ -0J$ +1I$ +1J$ 0K$ -b0 L$ +b10 L$ b0 M$ 1N$ 1O$ -0P$ -0Q$ +1P$ +1Q$ 0R$ -0S$ -sHdlNone\x20(0) T$ +1S$ +sHdlSome\x20(1) T$ b0 U$ -sHdlNone\x20(0) V$ -b0 W$ -sHdlNone\x20(0) X$ +sHdlSome\x20(1) V$ +b1 W$ +sHdlSome\x20(1) X$ sAluBranch\x20(0) Y$ sAddSub\x20(0) Z$ s0 [$ @@ -11957,48 +13571,48 @@ b0 \$ b0 ]$ b0 ^$ b0 _$ -b0 `$ +b1001000110100 `$ 0a$ sFull64\x20(0) b$ -0c$ -0d$ -0e$ -0f$ +1c$ +1d$ +1e$ +1f$ s0 g$ b0 h$ b0 i$ b0 j$ b0 k$ -b0 l$ +b1001000110100 l$ 0m$ sFull64\x20(0) n$ -0o$ -0p$ -0q$ -0r$ +1o$ +1p$ +1q$ +1r$ s0 s$ b0 t$ b0 u$ b0 v$ b0 w$ -b0 x$ +b1001000110100 x$ 0y$ sFull64\x20(0) z$ -b0 {$ +b1111 {$ sReadL2Reg\x20(0) |$ 0}$ b0 ~$ b0 !% b0 "% b0 #% -b0 $% +b1001000110100 $% 0%% 0&% b0 '% b0 (% b0 )% b0 *% -b0 +% +b1001000110100 +% 0,% sLoad\x20(0) -% 0.% @@ -12006,18 +13620,18 @@ b0 /% b0 0% b0 1% b0 2% -b0 3% +b1001000110100 3% 04% 05% b0 6% b0 7% b0 8% b0 9% -b0 :% +b1001000110100 :% 0;% -sHdlNone\x20(0) <% +sHdlSome\x20(1) <% sAluBranch\x20(0) =% -sAddSub\x20(0) >% +sLogical\x20(2) >% s0 ?% b0 @% b0 A% @@ -12027,8 +13641,8 @@ b0 D% 0E% sFull64\x20(0) F% 0G% -0H% -0I% +1H% +1I% 0J% s0 K% b0 L% @@ -12039,8 +13653,8 @@ b0 P% 0Q% sFull64\x20(0) R% 0S% -0T% -0U% +1T% +1U% 0V% s0 W% b0 X% @@ -12050,16 +13664,16 @@ b0 [% b0 \% 0]% sFull64\x20(0) ^% -b0 _% +b110 _% sReadL2Reg\x20(0) `% -0a% +1a% b0 b% b0 c% b0 d% b0 e% b0 f% 0g% -0h% +1h% b0 i% b0 j% b0 k% @@ -12067,39 +13681,39 @@ b0 l% b0 m% 0n% sLoad\x20(0) o% -0p% +1p% b0 q% b0 r% b0 s% b0 t% b0 u% 0v% -0w% +1w% b0 x% b0 y% b0 z% b0 {% b0 |% 0}% -sHdlNone\x20(0) ~% -b0 !& +sHdlSome\x20(1) ~% +b1 !& b0 "& -sHdlNone\x20(0) #& -b0 $& +sHdlSome\x20(1) #& +b10 $& b0 %& -b0 && +b10 && b0 '& b0 (& -b0 )& +b11 )& b0 *& b0 +& -b0 ,& +b100 ,& b0 -& b0 .& b0 /& -00& +10& 01& -b0 2& +b1 2& b0 3& 14& 15& @@ -12125,9 +13739,9 @@ b0 H& 1I& 1J& 0K& -0L& +1L& 0M& -b0 N& +b1 N& b0 O& 1P& 1Q& @@ -12288,15 +13902,15 @@ b1001000110100 /( 00( b11111110 1( b0 2( -sHdlNone\x20(0) 3( +sHdlSome\x20(1) 3( b0 4( b0 5( -sHdlNone\x20(0) 6( -b0 7( +sHdlSome\x20(1) 6( +b1 7( b1 8( -sHdlNone\x20(0) 9( +sHdlSome\x20(1) 9( b0 :( -b0 ;( +b11 ;( b0 <( b0 =( b1 >( @@ -12335,7 +13949,7 @@ sHdlSome\x20(1) ^( sHdlNone\x20(0) _( b11111110 `( b0 a( -b0 b( +b100 b( b0 c( b0 d( b1 e( @@ -12413,10 +14027,10 @@ sHdlSome\x20(1) N) sHdlNone\x20(0) O) b11111110 P) b0 Q) -b0 R) -0S) +b1 R) +1S) 0T) -b0 U) +b10 U) b0 V) 1W) 1X) @@ -12448,10 +14062,10 @@ b0 q) b0 r) 1s) 1t) -0u) -0v) +1u) +1v) 0w) -b0 x) +b10 x) b0 y) 1z) 1{) @@ -12608,78 +14222,78 @@ b11111111 U+ sHdlNone\x20(0) V+ b0 W+ b0 X+ -sHdlNone\x20(0) Y+ -b0 Z+ +sHdlSome\x20(1) Y+ +b1 Z+ b1 [+ -sHdlNone\x20(0) \+ -b0 ]+ +sHdlSome\x20(1) \+ +b1 ]+ 0^+ 1_+ sHdlNone\x20(0) `+ -sAddSub\x20(0) a+ -s0 b+ -b0 c+ -b0 d+ -b0 e+ -b0 f+ -b0 g+ +b0 a+ +b0 b+ +0c+ +0d+ +0e+ +0f+ +0g+ 0h+ -sFull64\x20(0) i+ +0i+ 0j+ -0k+ -0l+ -0m+ -s0 n+ -b0 o+ -b0 p+ -b0 q+ -b0 r+ -b0 s+ +sHdlNone\x20(0) k+ +b0 l+ +b0 m+ +0n+ +0o+ +0p+ +0q+ +0r+ +0s+ 0t+ -sFull64\x20(0) u+ -0v+ -0w+ -0x+ -0y+ -s0 z+ +0u+ +sHdlSome\x20(1) v+ +sAddSub\x20(0) w+ +s0 x+ +b0 y+ +b0 z+ b0 {+ b0 |+ -b0 }+ -b0 ~+ -b0 !, -0", -sFull64\x20(0) #, -b0 $, -0%, -sHdlNone\x20(0) &, +b1001000110100 }+ +0~+ +sFull64\x20(0) !, +1", +1#, +1$, +1%, +s0 &, b0 ', b0 (, -0), -0*, -0+, +b0 ), +b0 *, +b1001000110100 +, 0,, -0-, -0., -0/, -00, -sHdlNone\x20(0) 1, -b0 2, +sFull64\x20(0) -, +1., +1/, +10, +11, +s0 2, b0 3, -04, -05, -06, -07, +b0 4, +b0 5, +b0 6, +b1001000110100 7, 08, -09, -0:, -0;, +sFull64\x20(0) 9, +b1111 :, +1;, sHdlNone\x20(0) <, b0 =, -1>, -sHdlNone\x20(0) ?, -b0 @, -sCompleted\x20(0) A, -b0 B, +sHdlNone\x20(0) >, +b0 ?, +sCompleted\x20(0) @, +b0 A, +0B, 0C, 0D, 0E, @@ -12688,114 +14302,114 @@ b0 B, 0H, 0I, 0J, -0K, -0L, -1M, -sHdlNone\x20(0) N, -b0 O, -b0 P, +1K, +sHdlNone\x20(0) L, +b0 M, +b0 N, +0O, +0P, 0Q, 0R, 0S, 0T, 0U, 0V, -0W, -0X, -sHdlNone\x20(0) Y, -b0 Z, -b0 [, +sHdlNone\x20(0) W, +b0 X, +b0 Y, +0Z, +0[, 0\, 0], 0^, 0_, 0`, 0a, -0b, -0c, -sHdlNone\x20(0) d, -sAddSub\x20(0) e, -s0 f, +sHdlSome\x20(1) b, +sAddSub\x20(0) c, +s0 d, +b0 e, +b0 f, b0 g, b0 h, -b0 i, -b0 j, -b0 k, -0l, -sFull64\x20(0) m, -0n, -0o, -0p, -0q, -s0 r, +b1001000110100 i, +0j, +sFull64\x20(0) k, +1l, +1m, +1n, +1o, +s0 p, +b0 q, +b0 r, b0 s, b0 t, -b0 u, -b0 v, -b0 w, -0x, -sFull64\x20(0) y, -0z, -0{, -0|, -0}, -s0 ~, +b1001000110100 u, +0v, +sFull64\x20(0) w, +1x, +1y, +1z, +1{, +s0 |, +b0 }, +b0 ~, b0 !- b0 "- -b0 #- -b0 $- -b0 %- -0&- -sFull64\x20(0) '- -b0 (- -0)- +b1001000110100 #- +0$- +sFull64\x20(0) %- +b1111 &- +1'- +sHdlNone\x20(0) (- +b0 )- sHdlNone\x20(0) *- b0 +- -1,- -sHdlNone\x20(0) -- -sAddSub\x20(0) .- -s0 /- -b0 0- -b0 1- -b0 2- -b0 3- -b0 4- +sCompleted\x20(0) ,- +b0 -- +0.- +0/- +00- +01- +02- +03- +04- 05- -sFull64\x20(0) 6- -07- -08- -09- -0:- -s0 ;- +sHdlNone\x20(0) 6- +sAddSub\x20(0) 7- +s0 8- +b0 9- +b0 :- +b0 ;- b0 <- b0 =- -b0 >- -b0 ?- -b0 @- +0>- +sFull64\x20(0) ?- +0@- 0A- -sFull64\x20(0) B- +0B- 0C- -0D- -0E- -0F- -s0 G- +s0 D- +b0 E- +b0 F- +b0 G- b0 H- b0 I- -b0 J- -b0 K- -b0 L- +0J- +sFull64\x20(0) K- +0L- 0M- -sFull64\x20(0) N- -b0 O- -b0 P- -0Q- -0R- -0S- -0T- -0U- +0N- +0O- +s0 P- +b0 Q- +b0 R- +b0 S- +b0 T- +b0 U- 0V- -0W- -0X- +sFull64\x20(0) W- +b0 X- b0 Y- 0Z- 0[- @@ -12814,515 +14428,515 @@ b0 b- 0h- 0i- 0j- -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 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 ?. b0 @. -sHdlNone\x20(0) A. +b0 A. b0 B. -0C. +b0 C. 0D. -0E. -0F. +sFull64\x20(0) E. +b0 F. 0G. 0H. 0I. -0J. -sHdlNone\x20(0) K. -b0 L. -0M. -0N. -0O. -0P. -0Q. -0R. +sHdlNone\x20(0) J. +sReady\x20(0) K. +sAddSub\x20(0) L. +s0 M. +b0 N. +b0 O. +b0 P. +b0 Q. +b0 R. 0S. -0T. -sHdlNone\x20(0) U. -b0 V. +sFull64\x20(0) T. +0U. +0V. 0W. 0X. -0Y. -0Z. -0[. -0\. -0]. -0^. -sHdlNone\x20(0) _. -sAddSub\x20(0) `. -s0 a. -b0 b. -b0 c. -b0 d. -b0 e. +s0 Y. +b0 Z. +b0 [. +b0 \. +b0 ]. +b0 ^. +0_. +sFull64\x20(0) `. +0a. +0b. +0c. +0d. +s0 e. b0 f. -0g. -sFull64\x20(0) h. -0i. -0j. +b0 g. +b0 h. +b0 i. +b0 j. 0k. -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 ~. +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~. 0!/ -sFull64\x20(0) "/ +s0 "/ b0 #/ -sHdlNone\x20(0) $/ +b0 $/ b0 %/ -0&/ -0'/ +b0 &/ +b0 '/ 0(/ -0)/ +sFull64\x20(0) )/ 0*/ 0+/ 0,/ 0-/ -sHdlNone\x20(0) ./ +s0 ./ b0 // -00/ -01/ -02/ -03/ +b0 0/ +b0 1/ +b0 2/ +b0 3/ 04/ -05/ -06/ +sFull64\x20(0) 5/ +b0 6/ 07/ -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/ +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/ 0O/ -s0 P/ -b0 Q/ -b0 R/ -b0 S/ -b0 T/ -b0 U/ -0V/ -sFull64\x20(0) W/ -0X/ -0Y/ -0Z/ +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 ^/ -b0 _/ -b0 `/ -b0 a/ -0b/ -sFull64\x20(0) c/ -b0 d/ -sHdlNone\x20(0) e/ +0^/ +0_/ +0`/ +sHdlNone\x20(0) a/ +sReady\x20(0) b/ +sAddSub\x20(0) c/ +s0 d/ +b0 e/ b0 f/ -0g/ -0h/ -0i/ +b0 g/ +b0 h/ +b0 i/ 0j/ -0k/ +sFull64\x20(0) k/ 0l/ 0m/ 0n/ -sHdlNone\x20(0) o/ -b0 p/ -0q/ -0r/ -0s/ -0t/ -0u/ +0o/ +s0 p/ +b0 q/ +b0 r/ +b0 s/ +b0 t/ +b0 u/ 0v/ -0w/ +sFull64\x20(0) w/ 0x/ -sHdlNone\x20(0) y/ -b0 z/ +0y/ +0z/ 0{/ -0|/ -0}/ -0~/ -0!0 -0"0 -0#0 +s0 |/ +b0 }/ +b0 ~/ +b0 !0 +b0 "0 +b0 #0 0$0 -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 +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 b0 G0 -sHdlNone\x20(0) H0 +b0 H0 b0 I0 -0J0 +b0 J0 0K0 -0L0 -0M0 +sFull64\x20(0) L0 +b0 M0 0N0 0O0 0P0 -0Q0 -sHdlNone\x20(0) R0 -b0 S0 -0T0 -0U0 -0V0 -0W0 -0X0 -0Y0 +sHdlNone\x20(0) Q0 +sReady\x20(0) R0 +sAddSub\x20(0) S0 +s0 T0 +b0 U0 +b0 V0 +b0 W0 +b0 X0 +b0 Y0 0Z0 -0[0 -sHdlNone\x20(0) \0 -b0 ]0 +sFull64\x20(0) [0 +0\0 +0]0 0^0 0_0 -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 +s0 `0 +b0 a0 +b0 b0 +b0 c0 +b0 d0 +b0 e0 +0f0 +sFull64\x20(0) g0 +0h0 +0i0 +0j0 +0k0 +s0 l0 b0 m0 -0n0 -sFull64\x20(0) o0 -0p0 -0q0 +b0 n0 +b0 o0 +b0 p0 +b0 q0 0r0 -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 +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 0(1 -sFull64\x20(0) )1 +s0 )1 b0 *1 -sHdlNone\x20(0) +1 +b0 +1 b0 ,1 -0-1 -0.1 +b0 -1 +b0 .1 0/1 -001 +sFull64\x20(0) 01 011 021 031 041 -sHdlNone\x20(0) 51 +s0 51 b0 61 -071 -081 -091 -0:1 +b0 71 +b0 81 +b0 91 +b0 :1 0;1 -0<1 -0=1 +sFull64\x20(0) <1 +b0 =1 0>1 -sHdlNone\x20(0) ?1 -b0 @1 -0A1 -0B1 -0C1 -0D1 -0E1 -0F1 -0G1 -0H1 -sHdlNone\x20(0) I1 -sAddSub\x20(0) J1 -s0 K1 +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 b0 L1 -b0 M1 -b0 N1 -b0 O1 +sHdlSome\x20(1) M1 +b10 N1 +sHdlNone\x20(0) O1 b0 P1 -0Q1 -sFull64\x20(0) R1 -0S1 -0T1 -0U1 -0V1 -s0 W1 +sHdlSome\x20(1) Q1 +b11 R1 +sHdlNone\x20(0) S1 +b0 T1 +sHdlSome\x20(1) U1 +b10 V1 +sHdlNone\x20(0) W1 b0 X1 -b0 Y1 +sHdlSome\x20(1) Y1 b0 Z1 -b0 [1 +sHdlNone\x20(0) [1 b0 \1 -0]1 -sFull64\x20(0) ^1 -0_1 -0`1 -0a1 -0b1 -s0 c1 +sHdlSome\x20(1) ]1 +b100 ^1 +sHdlNone\x20(0) _1 +b0 `1 +sHdlSome\x20(1) a1 +b101 b1 +sHdlNone\x20(0) c1 b0 d1 -b0 e1 -b0 f1 -b0 g1 +sHdlSome\x20(1) e1 +b100 f1 +sHdlNone\x20(0) g1 b0 h1 -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 +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 092 -s0 :2 -b0 ;2 -b0 <2 -b0 =2 -b0 >2 -b0 ?2 -0@2 -sFull64\x20(0) A2 -0B2 -0C2 -0D2 +sFull64\x20(0) :2 +1;2 +1<2 +1=2 +1>2 +s0 ?2 +b0 @2 +b0 A2 +b0 B2 +b0 C2 +b1001000110100 D2 0E2 -s0 F2 -b0 G2 -b0 H2 -b0 I2 -b0 J2 -b0 K2 -0L2 -sFull64\x20(0) M2 +sFull64\x20(0) F2 +b1111 G2 +1H2 +1I2 +1J2 +sHdlSome\x20(1) K2 +sAddSub\x20(0) L2 +s0 M2 b0 N2 -sHdlNone\x20(0) O2 +b0 O2 b0 P2 -0Q2 -0R2 +b0 Q2 +b1001000110100 R2 0S2 -0T2 -0U2 -0V2 -0W2 -0X2 -sHdlNone\x20(0) Y2 +sFull64\x20(0) T2 +1U2 +1V2 +1W2 +1X2 +s0 Y2 b0 Z2 -0[2 -0\2 -0]2 -0^2 +b0 [2 +b0 \2 +b0 ]2 +b1001000110100 ^2 0_2 -0`2 -0a2 -0b2 -sHdlNone\x20(0) c2 -b0 d2 -0e2 -0f2 -0g2 -0h2 -0i2 -0j2 +sFull64\x20(0) `2 +1a2 +1b2 +1c2 +1d2 +s0 e2 +b0 f2 +b0 g2 +b0 h2 +b0 i2 +b1001000110100 j2 0k2 -0l2 -sHdlNone\x20(0) m2 -sAddSub\x20(0) n2 -s0 o2 +sFull64\x20(0) l2 +b1111 m2 +b0 n2 +b0 o2 b0 p2 -b0 q2 -b0 r2 -b0 s2 +1q2 +1r2 +1s2 b0 t2 -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 +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 0(3 -s0 )3 -b0 *3 -b0 +3 -b0 ,3 -b0 -3 -b0 .3 +0)3 +0*3 +0+3 +0,3 +0-3 +0.3 0/3 -sFull64\x20(0) 03 -b0 13 -sHdlNone\x20(0) 23 -b0 33 +003 +013 +023 +033 043 053 063 @@ -13331,8 +14945,8 @@ b0 33 093 0:3 0;3 -sHdlNone\x20(0) <3 -b0 =3 +0<3 +0=3 0>3 0?3 0@3 @@ -13341,8 +14955,8 @@ b0 =3 0C3 0D3 0E3 -sHdlNone\x20(0) F3 -b0 G3 +0F3 +0G3 0H3 0I3 0J3 @@ -13351,86 +14965,86 @@ b0 G3 0M3 0N3 0O3 -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 +0P3 +0Q3 +0R3 +0S3 +0T3 +0U3 +0V3 +0W3 +b0 X3 b0 Y3 -sHdlNone\x20(0) Z3 +b0 Z3 b0 [3 -sHdlNone\x20(0) \3 -b0 ]3 -sHdlNone\x20(0) ^3 -b0 _3 -sHdlNone\x20(0) `3 -sAddSub\x20(0) a3 -s0 b3 +0\3 +sHdlNone\x20(0) ]3 +sAddSub\x20(0) ^3 +s0 _3 +b0 `3 +b0 a3 +b0 b3 b0 c3 b0 d3 -b0 e3 -b0 f3 -b0 g3 +0e3 +sFull64\x20(0) f3 +0g3 0h3 -sFull64\x20(0) i3 +0i3 0j3 -0k3 -0l3 -0m3 -s0 n3 +s0 k3 +b0 l3 +b0 m3 +b0 n3 b0 o3 b0 p3 -b0 q3 -b0 r3 -b0 s3 +0q3 +sFull64\x20(0) r3 +0s3 0t3 -sFull64\x20(0) u3 +0u3 0v3 -0w3 -0x3 -0y3 -s0 z3 +s0 w3 +b0 x3 +b0 y3 +b0 z3 b0 {3 b0 |3 -b0 }3 -b0 ~3 +0}3 +sFull64\x20(0) ~3 b0 !4 -0"4 -sFull64\x20(0) #4 -b0 $4 -sHdlNone\x20(0) %4 -b0 &4 +b0 "4 +0#4 +0$4 +0%4 +0&4 0'4 0(4 0)4 0*4 -0+4 +b0 +4 0,4 0-4 0.4 -sHdlNone\x20(0) /4 -b0 04 +0/4 +004 014 024 034 -044 +b0 44 054 064 074 084 -sHdlNone\x20(0) 94 -b0 :4 +094 +0:4 0;4 0<4 -0=4 -0>4 -0?4 -0@4 -0A4 +b0 =4 +b0 >4 +b0 ?4 +b0 @4 +b0 A4 0B4 sHdlNone\x20(0) C4 sAddSub\x20(0) D4 @@ -13467,8 +15081,8 @@ b0 b4 0c4 sFull64\x20(0) d4 b0 e4 -sHdlSome\x20(1) f4 -b0 g4 +b0 f4 +0g4 0h4 0i4 0j4 @@ -13476,67 +15090,67 @@ b0 g4 0l4 0m4 0n4 -0o4 -sHdlSome\x20(1) p4 -b0 q4 +b0 o4 +0p4 +0q4 0r4 0s4 0t4 0u4 0v4 0w4 -0x4 +b0 x4 0y4 -sHdlSome\x20(1) z4 -b0 {4 +0z4 +0{4 0|4 0}4 0~4 0!5 0"5 -0#5 -0$5 -0%5 -sHdlNone\x20(0) &5 +b0 #5 +b0 $5 +b0 %5 +b0 &5 b0 '5 -b0 (5 +0(5 sHdlNone\x20(0) )5 -b0 *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 05 -b0 15 -sHdlNone\x20(0) 25 -b0 35 -b0 45 -sHdlNone\x20(0) 55 -b0 65 -b0 75 -sHdlNone\x20(0) 85 +015 +sFull64\x20(0) 25 +035 +045 +055 +065 +s0 75 +b0 85 b0 95 b0 :5 -sHdlNone\x20(0) ;5 +b0 ;5 b0 <5 -b0 =5 -0>5 -1?5 -sHdlNone\x20(0) @5 -b0 A5 -b0 B5 -0C5 -0D5 -0E5 -0F5 -0G5 -0H5 +0=5 +sFull64\x20(0) >5 +0?5 +0@5 +0A5 +0B5 +s0 C5 +b0 D5 +b0 E5 +b0 F5 +b0 G5 +b0 H5 0I5 -0J5 -sHdlNone\x20(0) K5 +sFull64\x20(0) J5 +b0 K5 b0 L5 -b0 M5 +0M5 0N5 0O5 0P5 @@ -13544,202 +15158,202 @@ b0 M5 0R5 0S5 0T5 -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 +b0 U5 +0V5 +0W5 +0X5 +0Y5 +0Z5 +0[5 +0\5 +0]5 +b0 ^5 +0_5 0`5 0a5 0b5 0c5 -s0 d5 -b0 e5 -b0 f5 +0d5 +0e5 +0f5 b0 g5 b0 h5 b0 i5 -0j5 -sFull64\x20(0) k5 +b0 j5 +b0 k5 0l5 -0m5 -0n5 -0o5 -s0 p5 +sHdlNone\x20(0) m5 +sAddSub\x20(0) n5 +s0 o5 +b0 p5 b0 q5 b0 r5 b0 s5 b0 t5 -b0 u5 -0v5 -sFull64\x20(0) w5 -b0 x5 +0u5 +sFull64\x20(0) v5 +0w5 +0x5 0y5 -sHdlNone\x20(0) z5 -b0 {5 -1|5 -sHdlNone\x20(0) }5 -sAddSub\x20(0) ~5 -s0 !6 +0z5 +s0 {5 +b0 |5 +b0 }5 +b0 ~5 +b0 !6 b0 "6 -b0 #6 -b0 $6 -b0 %6 -b0 &6 +0#6 +sFull64\x20(0) $6 +0%6 +0&6 0'6 -sFull64\x20(0) (6 -0)6 -0*6 -0+6 -0,6 -s0 -6 +0(6 +s0 )6 +b0 *6 +b0 +6 +b0 ,6 +b0 -6 b0 .6 -b0 /6 -b0 06 +0/6 +sFull64\x20(0) 06 b0 16 b0 26 036 -sFull64\x20(0) 46 +046 056 066 076 086 -s0 96 -b0 :6 +096 +0:6 b0 ;6 -b0 <6 -b0 =6 -b0 >6 +0<6 +0=6 +0>6 0?6 -sFull64\x20(0) @6 -b0 A6 -b0 B6 +0@6 +0A6 +0B6 0C6 -0D6 +b0 D6 0E6 0F6 0G6 0H6 0I6 0J6 -b0 K6 +0K6 0L6 -0M6 -0N6 -0O6 -0P6 -0Q6 +b0 M6 +b0 N6 +b0 O6 +b0 P6 +b0 Q6 0R6 -0S6 -b0 T6 -0U6 -0V6 -0W6 -0X6 -0Y6 -0Z6 +sHdlNone\x20(0) S6 +sAddSub\x20(0) T6 +s0 U6 +b0 V6 +b0 W6 +b0 X6 +b0 Y6 +b0 Z6 0[6 -0\6 -1]6 +sFull64\x20(0) \6 +0]6 0^6 -1_6 -sHdlNone\x20(0) `6 -sAddSub\x20(0) a6 -s0 b6 +0_6 +0`6 +s0 a6 +b0 b6 b0 c6 b0 d6 b0 e6 b0 f6 -b0 g6 -0h6 -sFull64\x20(0) i6 +0g6 +sFull64\x20(0) h6 +0i6 0j6 0k6 0l6 -0m6 -s0 n6 +s0 m6 +b0 n6 b0 o6 b0 p6 b0 q6 b0 r6 -b0 s6 -0t6 -sFull64\x20(0) u6 -0v6 +0s6 +sFull64\x20(0) t6 +b0 u6 +b0 v6 0w6 0x6 0y6 -s0 z6 -b0 {6 -b0 |6 -b0 }6 -b0 ~6 +0z6 +0{6 +0|6 +0}6 +0~6 b0 !7 0"7 -sFull64\x20(0) #7 -b0 $7 +0#7 +0$7 0%7 -sHdlNone\x20(0) &7 -b0 '7 -b0 (7 +0&7 +0'7 +0(7 0)7 -0*7 +b0 *7 0+7 0,7 0-7 0.7 0/7 007 -sHdlNone\x20(0) 17 -b0 27 +017 +027 b0 37 -047 -057 -067 -077 +b0 47 +b0 57 +b0 67 +b0 77 087 -097 -0:7 -0;7 -sHdlNone\x20(0) <7 +sHdlNone\x20(0) 97 +sAddSub\x20(0) :7 +s0 ;7 +b0 <7 b0 =7 -1>7 -sHdlNone\x20(0) ?7 +b0 >7 +b0 ?7 b0 @7 -sCompleted\x20(0) A7 -b0 B7 +0A7 +sFull64\x20(0) B7 0C7 0D7 0E7 0F7 -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 +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 0Y7 -0Z7 -0[7 -0\7 +sFull64\x20(0) Z7 +b0 [7 +b0 \7 0]7 0^7 0_7 @@ -13747,272 +15361,272 @@ b0 R7 0a7 0b7 0c7 -sHdlNone\x20(0) d7 +0d7 b0 e7 0f7 -1g7 +0g7 0h7 0i7 -1j7 +0j7 0k7 0l7 -1m7 +0m7 b0 n7 0o7 -1p7 +0p7 0q7 0r7 -1s7 +0s7 0t7 0u7 -1v7 +0v7 b0 w7 -0x7 -1y7 +b0 x7 +b0 y7 b0 z7 -0{7 -1|7 -0}7 -0~7 -1!8 -0"8 -0#8 -1$8 +b0 {7 +0|7 +sHdlNone\x20(0) }7 +sAddSub\x20(0) ~7 +s0 !8 +b0 "8 +b0 #8 +b0 $8 b0 %8 -0&8 -1'8 -0(8 +b0 &8 +0'8 +sFull64\x20(0) (8 0)8 -1*8 +0*8 0+8 0,8 -1-8 +s0 -8 b0 .8 -0/8 -108 +b0 /8 +b0 08 b0 18 -028 -138 -b0 48 -sHdlNone\x20(0) 58 -b0 68 +b0 28 +038 +sFull64\x20(0) 48 +058 +068 078 -188 -sHdlNone\x20(0) 98 +088 +s0 98 b0 :8 -1;8 -sHdlSome\x20(1) <8 +b0 ;8 +b0 <8 b0 =8 -0>8 -sHdlNone\x20(0) ?8 -sAddSub\x20(0) @8 -s0 A8 +b0 >8 +0?8 +sFull64\x20(0) @8 +b0 A8 b0 B8 -b0 C8 -b0 D8 -b0 E8 -b0 F8 +0C8 +0D8 +0E8 +0F8 0G8 -sFull64\x20(0) H8 +0H8 0I8 0J8 -0K8 +b0 K8 0L8 -s0 M8 -b0 N8 -b0 O8 -b0 P8 -b0 Q8 -b0 R8 +0M8 +0N8 +0O8 +0P8 +0Q8 +0R8 0S8 -sFull64\x20(0) T8 +b0 T8 0U8 0V8 0W8 0X8 -s0 Y8 -b0 Z8 -b0 [8 -b0 \8 +0Y8 +0Z8 +0[8 +0\8 b0 ]8 b0 ^8 -0_8 -sFull64\x20(0) `8 +b0 _8 +b0 `8 b0 a8 -sHdlSome\x20(1) b8 -sAddSub\x20(0) c8 -s0 d8 -b0 e8 +0b8 +sHdlNone\x20(0) c8 +sAddSub\x20(0) d8 +s0 e8 b0 f8 b0 g8 b0 h8 b0 i8 -0j8 -sFull64\x20(0) k8 -0l8 +b0 j8 +0k8 +sFull64\x20(0) l8 0m8 0n8 0o8 -s0 p8 -b0 q8 +0p8 +s0 q8 b0 r8 b0 s8 b0 t8 b0 u8 -0v8 -sFull64\x20(0) w8 -0x8 +b0 v8 +0w8 +sFull64\x20(0) x8 0y8 0z8 0{8 -s0 |8 -b0 }8 +0|8 +s0 }8 b0 ~8 b0 !9 b0 "9 b0 #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 +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) 09 -019 +009 +b0 19 029 039 049 -s0 59 -b0 69 -b0 79 -b0 89 -b0 99 +059 +069 +079 +089 +099 b0 :9 0;9 -sFull64\x20(0) <9 +0<9 0=9 0>9 0?9 0@9 -s0 A9 -b0 B9 +0A9 +0B9 b0 C9 -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 +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 0T9 0U9 0V9 0W9 -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 +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 b0 l9 -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 +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 0|9 -s0 }9 -b0 ~9 -b0 !: -b0 ": +sFull64\x20(0) }9 +b1111 ~9 +1!: +sHdlNone\x20(0) ": b0 #: -b0 $: -0%: -sFull64\x20(0) &: -0': +sHdlNone\x20(0) $: +b0 %: +sCompleted\x20(0) &: +b0 ': 0(: 0): 0*: -s0 +: -b0 ,: -b0 -: -b0 .: -b0 /: -b0 0: -01: -sFull64\x20(0) 2: +0+: +0,: +0-: +0.: +0/: +sHdlNone\x20(0) 0: +sAddSub\x20(0) 1: +s0 2: b0 3: -04: -sHdlNone\x20(0) 5: +b0 4: +b0 5: b0 6: b0 7: 08: -09: +sFull64\x20(0) 9: 0:: 0;: 0<: 0=: -0>: -0?: -sHdlNone\x20(0) @: +s0 >: +b0 ?: +b0 @: b0 A: b0 B: -0C: +b0 C: 0D: -0E: +sFull64\x20(0) E: 0F: 0G: 0H: 0I: -0J: -sHdlNone\x20(0) K: +s0 J: +b0 K: b0 L: -1M: -sHdlNone\x20(0) N: +b0 M: +b0 N: b0 O: -sCompleted\x20(0) P: -b0 Q: -0R: -0S: +0P: +sFull64\x20(0) Q: +b0 R: +b0 S: 0T: 0U: 0V: @@ -14021,104 +15635,104 @@ b0 Q: 0Y: 0Z: 0[: -1\: -sHdlNone\x20(0) ]: -b0 ^: -b0 _: +b0 \: +0]: +0^: +0_: 0`: 0a: 0b: 0c: 0d: -0e: +b0 e: 0f: 0g: -sHdlNone\x20(0) h: -b0 i: -b0 j: +0h: +0i: +0j: 0k: 0l: 0m: -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: +1n: +sHdlNone\x20(0) o: +b0 p: +sCompleted\x20(0) q: +b0 r: +0s: +0t: +0u: +0v: +0w: +0x: +0y: +0z: 0{: -sFull64\x20(0) |: -0}: -0~: -0!; +1|: +sHdlNone\x20(0) }: +b0 ~: +b0 !; 0"; -s0 #; -b0 $; -b0 %; -b0 &; -b0 '; -b0 (; +0#; +0$; +0%; +0&; +0'; +0(; 0); -sFull64\x20(0) *; -0+; -0,; +sHdlNone\x20(0) *; +b0 +; +b0 ,; 0-; 0.; -s0 /; -b0 0; -b0 1; -b0 2; -b0 3; -b0 4; -05; -sFull64\x20(0) 6; -b0 7; -08; -sHdlNone\x20(0) 9; +0/; +00; +01; +02; +03; +04; +sHdlSome\x20(1) 5; +sAddSub\x20(0) 6; +s0 7; +b0 8; +b0 9; b0 :; -1;; -sHdlNone\x20(0) <; -sAddSub\x20(0) =; -s0 >; -b0 ?; -b0 @; -b0 A; -b0 B; -b0 C; -0D; -sFull64\x20(0) E; -0F; -0G; -0H; +b0 ;; +b1001000110100 <; +0=; +sFull64\x20(0) >; +1?; +1@; +1A; +1B; +s0 C; +b0 D; +b0 E; +b0 F; +b0 G; +b1001000110100 H; 0I; -s0 J; -b0 K; -b0 L; -b0 M; -b0 N; -b0 O; -0P; -sFull64\x20(0) Q; -0R; -0S; -0T; +sFull64\x20(0) J; +1K; +1L; +1M; +1N; +s0 O; +b0 P; +b0 Q; +b0 R; +b0 S; +b1001000110100 T; 0U; -s0 V; -b0 W; -b0 X; -b0 Y; +sFull64\x20(0) V; +b1111 W; +1X; +sHdlNone\x20(0) Y; b0 Z; -b0 [; -0\; -sFull64\x20(0) ]; +sHdlNone\x20(0) [; +b0 \; +sCompleted\x20(0) ]; b0 ^; -b0 _; +0_; 0`; 0a; 0b; @@ -14127,16 +15741,16 @@ b0 _; 0e; 0f; 0g; -b0 h; -0i; -0j; -0k; -0l; -0m; -0n; +1h; +sHdlNone\x20(0) i; +b0 j; +1k; +sHdlSome\x20(1) l; +b0 m; +1n; 0o; 0p; -b0 q; +0q; 0r; 0s; 0t; @@ -14145,275 +15759,275 @@ b0 q; 0w; 0x; 0y; -1z; -sHdlNone\x20(0) {; -b0 |; -sHdlNone\x20(0) }; -b0 ~; +0z; +0{; +0|; +0}; +0~; sHdlNone\x20(0) !< b0 "< -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< +0#< +1$< +0%< +0&< +1'< +0(< +0)< +1*< +b0 +< +0,< +1-< +0.< +0/< +10< +01< +02< +13< b0 4< 05< -sFull64\x20(0) 6< -07< +16< +b0 7< 08< -09< +19< 0:< -s0 ;< -b0 << -b0 =< -b0 >< -b0 ?< +0;< +1<< +0=< +0>< +1?< b0 @< 0A< -sFull64\x20(0) B< +1B< 0C< 0D< -0E< +1E< 0F< -s0 G< -b0 H< +0G< +1H< b0 I< -b0 J< -b0 K< +0J< +1K< b0 L< 0M< -sFull64\x20(0) N< +1N< b0 O< -sHdlNone\x20(0) P< +sHdlSome\x20(1) P< b0 Q< 0R< -0S< -0T< -0U< -0V< -0W< -0X< -0Y< -sHdlNone\x20(0) Z< -b0 [< -0\< -0]< -0^< -0_< -0`< -0a< +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< 0b< -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< +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< b0 u< -0v< -sFull64\x20(0) w< -0x< -0y< +b0 v< +b0 w< +b0 x< +b1001000110100 y< 0z< -0{< -s0 |< -b0 }< -b0 ~< -b0 != +sFull64\x20(0) {< +b1111 |< +sHdlSome\x20(1) }< +sAddSub\x20(0) ~< +s0 != b0 "= b0 #= -0$= -sFull64\x20(0) %= -0&= +b0 $= +b0 %= +b1001000110100 &= 0'= -0(= -0)= -s0 *= -b0 += -b0 ,= -b0 -= +sFull64\x20(0) (= +1)= +1*= +1+= +1,= +s0 -= b0 .= b0 /= -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 >= +b0 0= +b0 1= +b1001000110100 2= +03= +sFull64\x20(0) 4= +15= +16= +17= +18= +s0 9= +b0 := +b0 ;= +b0 <= +b0 == +b1001000110100 >= 0?= -0@= -0A= -0B= -0C= -0D= -0E= -0F= -sHdlNone\x20(0) G= +sFull64\x20(0) @= +b1111 A= +sHdlSome\x20(1) B= +sLogical\x20(2) C= +s0 D= +b0 E= +b0 F= +b0 G= b0 H= -0I= +b0 I= 0J= -0K= +sFull64\x20(0) K= 0L= -0M= -0N= +1M= +1N= 0O= -0P= -sHdlNone\x20(0) Q= -sAddSub\x20(0) R= -s0 S= +s0 P= +b0 Q= +b0 R= +b0 S= b0 T= b0 U= -b0 V= -b0 W= -b0 X= -0Y= -sFull64\x20(0) Z= +0V= +sFull64\x20(0) W= +0X= +1Y= +1Z= 0[= -0\= -0]= -0^= -s0 _= +s0 \= +b0 ]= +b0 ^= +b0 _= b0 `= b0 a= -b0 b= -b0 c= -b0 d= -0e= -sFull64\x20(0) f= -0g= -0h= -0i= -0j= -s0 k= +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 l= -b0 m= -b0 n= -b0 o= -b0 p= -0q= -sFull64\x20(0) r= -b0 s= -sHdlNone\x20(0) t= +0m= +sFull64\x20(0) n= +0o= +1p= +1q= +0r= +s0 s= +b0 t= b0 u= -0v= -0w= -0x= +b0 v= +b0 w= +b0 x= 0y= -0z= +sFull64\x20(0) z= 0{= -0|= -0}= -sHdlNone\x20(0) ~= -b0 !> -0"> -0#> -0$> -0%> -0&> +1|= +1}= +0~= +s0 !> +b0 "> +b0 #> +b0 $> +b0 %> +b0 &> 0'> -0(> -0)> -sHdlNone\x20(0) *> -b0 +> -0,> -0-> -0.> +sFull64\x20(0) (> +b110 )> +0*> +1+> +sHdlNone\x20(0) ,> +b0 -> +b0 .> 0/> 00> 01> 02> 03> -sHdlNone\x20(0) 4> -sAddSub\x20(0) 5> -s0 6> -b0 7> +04> +05> +06> +sHdlNone\x20(0) 7> b0 8> b0 9> -b0 :> -b0 ;> +0:> +0;> 0<> -sFull64\x20(0) => +0=> 0>> 0?> 0@> 0A> -s0 B> -b0 C> -b0 D> +sHdlSome\x20(1) B> +sLogical\x20(2) C> +s0 D> b0 E> b0 F> b0 G> -0H> -sFull64\x20(0) I> +b0 H> +b0 I> 0J> -0K> +sFull64\x20(0) K> 0L> -0M> -s0 N> -b0 O> -b0 P> +1M> +1N> +0O> +s0 P> b0 Q> b0 R> b0 S> -0T> -sFull64\x20(0) U> -b0 V> -sHdlNone\x20(0) W> -b0 X> -0Y> -0Z> +b0 T> +b0 U> +0V> +sFull64\x20(0) W> +0X> +1Y> +1Z> 0[> -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> +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> 0m> 0n> 0o> @@ -14422,629 +16036,629 @@ b0 l> 0r> 0s> 0t> -sHdlNone\x20(0) u> -sAddSub\x20(0) v> -s0 w> +1u> +sHdlNone\x20(0) v> +b0 w> b0 x> -b0 y> -b0 z> -b0 {> -b0 |> +0y> +0z> +0{> +0|> 0}> -sFull64\x20(0) ~> +0~> 0!? 0"? -0#? -0$? -s0 %? -b0 &? -b0 '? -b0 (? -b0 )? -b0 *? +sHdlNone\x20(0) #? +b0 $? +b0 %? +0&? +0'? +0(? +0)? +0*? 0+? -sFull64\x20(0) ,? +0,? 0-? -0.? -0/? -00? -s0 1? +sHdlSome\x20(1) .? +sLogical\x20(2) /? +s0 0? +b0 1? b0 2? b0 3? b0 4? b0 5? -b0 6? -07? -sFull64\x20(0) 8? -b0 9? -sHdlNone\x20(0) :? -b0 ;? -0? -0?? -0@? -0A? +06? +sFull64\x20(0) 7? +08? +19? +1:? +0;? +s0 ? +b0 ?? +b0 @? +b0 A? 0B? -0C? -sHdlNone\x20(0) D? -b0 E? -0F? +sFull64\x20(0) C? +0D? +1E? +1F? 0G? -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? +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? b0 g? -b0 h? -b0 i? -b0 j? -b0 k? +0h? +sFull64\x20(0) i? +0j? +0k? 0l? -sFull64\x20(0) m? -0n? -0o? -0p? -0q? -s0 r? +0m? +s0 n? +b0 o? +b0 p? +b0 q? +b0 r? b0 s? -b0 t? -b0 u? -b0 v? -b0 w? +0t? +sFull64\x20(0) u? +0v? +0w? 0x? -sFull64\x20(0) y? -b0 z? -sHdlNone\x20(0) {? +0y? +s0 z? +b0 {? b0 |? -0}? -0~? -0!@ +b0 }? +b0 ~? +b0 !@ 0"@ -0#@ -0$@ -0%@ +sFull64\x20(0) #@ +b0 $@ +b0 %@ 0&@ -sHdlNone\x20(0) '@ -b0 (@ +0'@ +0(@ 0)@ 0*@ 0+@ 0,@ 0-@ -0.@ +b0 .@ 0/@ 00@ -sHdlNone\x20(0) 1@ -b0 2@ +01@ +02@ 03@ 04@ 05@ 06@ -07@ +b0 7@ 08@ 09@ 0:@ -sHdlNone\x20(0) ;@ -sAddSub\x20(0) <@ -s0 =@ -b0 >@ -b0 ?@ -b0 @@ -b0 A@ +0;@ +0<@ +0=@ +0>@ +0?@ +1@@ +sHdlNone\x20(0) A@ b0 B@ -0C@ -sFull64\x20(0) D@ +sCompleted\x20(0) C@ +b0 D@ 0E@ 0F@ 0G@ 0H@ -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@ +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@ 0[@ -sFull64\x20(0) \@ +s0 \@ b0 ]@ -sHdlNone\x20(0) ^@ +b0 ^@ b0 _@ -0`@ -0a@ +b0 `@ +b0 a@ 0b@ -0c@ +sFull64\x20(0) c@ 0d@ 0e@ 0f@ 0g@ -sHdlNone\x20(0) h@ +s0 h@ b0 i@ -0j@ -0k@ -0l@ -0m@ +b0 j@ +b0 k@ +b0 l@ +b0 m@ 0n@ -0o@ -0p@ +sFull64\x20(0) o@ +b0 p@ 0q@ -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 +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 0+A -s0 ,A -b0 -A -b0 .A -b0 /A -b0 0A -b0 1A -02A -sFull64\x20(0) 3A -04A -05A -06A +sFull64\x20(0) ,A +0-A +0.A +0/A +00A +s0 1A +b0 2A +b0 3A +b0 4A +b0 5A +b0 6A 07A -s0 8A +sFull64\x20(0) 8A b0 9A -b0 :A -b0 ;A -b0 A -sFull64\x20(0) ?A -b0 @A -sHdlNone\x20(0) AA +0:A +0;A +0A +sAddSub\x20(0) ?A +s0 @A +b0 AA b0 BA -0CA -0DA -0EA +b0 CA +b0 DA +b0 EA 0FA -0GA +sFull64\x20(0) GA 0HA 0IA 0JA -sHdlNone\x20(0) KA -b0 LA -0MA -0NA -0OA -0PA -0QA +0KA +s0 LA +b0 MA +b0 NA +b0 OA +b0 PA +b0 QA 0RA -0SA +sFull64\x20(0) SA 0TA -sHdlNone\x20(0) UA -b0 VA +0UA +0VA 0WA -0XA -0YA -0ZA -0[A -0\A -0]A +s0 XA +b0 YA +b0 ZA +b0 [A +b0 \A +b0 ]A 0^A -sHdlNone\x20(0) _A +sFull64\x20(0) _A b0 `A -sHdlNone\x20(0) aA -b0 bA -sHdlNone\x20(0) cA -b0 dA -sHdlNone\x20(0) eA -b0 fA -sHdlNone\x20(0) gA +0aA +0bA +0cA +sHdlNone\x20(0) dA +sReady\x20(0) eA +sAddSub\x20(0) fA +s0 gA b0 hA -sHdlNone\x20(0) iA +b0 iA b0 jA -sHdlNone\x20(0) kA +b0 kA b0 lA -sHdlNone\x20(0) mA -b0 nA -sHdlNone\x20(0) oA -sAddSub\x20(0) pA -s0 qA -b0 rA -b0 sA +0mA +sFull64\x20(0) nA +0oA +0pA +0qA +0rA +s0 sA b0 tA b0 uA b0 vA -0wA -sFull64\x20(0) xA +b0 wA +b0 xA 0yA -0zA +sFull64\x20(0) zA 0{A 0|A -s0 }A -b0 ~A -b0 !B +0}A +0~A +s0 !B b0 "B b0 #B b0 $B -0%B -sFull64\x20(0) &B +b0 %B +b0 &B 0'B -0(B -0)B +sFull64\x20(0) (B +b0 )B 0*B -s0 +B -b0 ,B -b0 -B -b0 .B -b0 /B -b0 0B -01B -sFull64\x20(0) 2B +0+B +0,B +sHdlNone\x20(0) -B +sReady\x20(0) .B +sAddSub\x20(0) /B +s0 0B +b0 1B +b0 2B b0 3B -sHdlNone\x20(0) 4B +b0 4B b0 5B 06B -07B +sFull64\x20(0) 7B 08B 09B 0:B 0;B -0B +s0 B b0 ?B -0@B -0AB +b0 @B +b0 AB 0BB -0CB +sFull64\x20(0) CB 0DB 0EB 0FB 0GB -sHdlNone\x20(0) HB +s0 HB b0 IB -0JB -0KB -0LB -0MB +b0 JB +b0 KB +b0 LB +b0 MB 0NB -0OB -0PB +sFull64\x20(0) OB +b0 PB 0QB -sHdlNone\x20(0) RB -sAddSub\x20(0) SB -s0 TB -b0 UB -b0 VB -b0 WB +0RB +0SB +sHdlNone\x20(0) TB +sReady\x20(0) UB +sAddSub\x20(0) VB +s0 WB b0 XB b0 YB -0ZB -sFull64\x20(0) [B -0\B +b0 ZB +b0 [B +b0 \B 0]B -0^B +sFull64\x20(0) ^B 0_B -s0 `B -b0 aB -b0 bB -b0 cB +0`B +0aB +0bB +s0 cB b0 dB b0 eB -0fB -sFull64\x20(0) gB -0hB +b0 fB +b0 gB +b0 hB 0iB -0jB +sFull64\x20(0) jB 0kB -s0 lB -b0 mB -b0 nB -b0 oB +0lB +0mB +0nB +s0 oB b0 pB b0 qB -0rB -sFull64\x20(0) sB +b0 rB +b0 sB b0 tB -sHdlSome\x20(1) uB -b0 vB -0wB +0uB +sFull64\x20(0) vB +b0 wB 0xB 0yB 0zB -0{B -0|B -0}B -0~B -sHdlSome\x20(1) !C +sHdlNone\x20(0) {B +sReady\x20(0) |B +sAddSub\x20(0) }B +s0 ~B +b0 !C b0 "C -0#C -0$C -0%C +b0 #C +b0 $C +b0 %C 0&C -0'C +sFull64\x20(0) 'C 0(C 0)C 0*C -sHdlSome\x20(1) +C -b0 ,C -0-C -0.C -0/C -00C -01C +0+C +s0 ,C +b0 -C +b0 .C +b0 /C +b0 0C +b0 1C 02C -03C +sFull64\x20(0) 3C 04C -sHdlNone\x20(0) 5C -b0 6C -b0 7C -sHdlNone\x20(0) 8C +05C +06C +07C +s0 8C b0 9C b0 :C -sHdlNone\x20(0) ;C +b0 ;C b0 C -b0 ?C +0>C +sFull64\x20(0) ?C b0 @C -sHdlNone\x20(0) AC -b0 BC -b0 CC +0AC +0BC +0CC sHdlNone\x20(0) DC -b0 EC -b0 FC -sHdlNone\x20(0) GC +sReady\x20(0) EC +sAddSub\x20(0) FC +s0 GC b0 HC b0 IC -sHdlNone\x20(0) JC +b0 JC b0 KC b0 LC 0MC -1NC -sHdlNone\x20(0) OC -b0 PC -b0 QC +sFull64\x20(0) NC +0OC +0PC +0QC 0RC -0SC -0TC -0UC -0VC -0WC -0XC +s0 SC +b0 TC +b0 UC +b0 VC +b0 WC +b0 XC 0YC -sHdlNone\x20(0) ZC -b0 [C -b0 \C +sFull64\x20(0) ZC +0[C +0\C 0]C 0^C -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 +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 b0 lC -0mC -sFull64\x20(0) nC -0oC -0pC -0qC -0rC -s0 sC +sHdlNone\x20(0) mC +b0 nC +sHdlSome\x20(1) oC +b1 pC +sHdlNone\x20(0) qC +b0 rC +sHdlSome\x20(1) sC b0 tC -b0 uC +sHdlNone\x20(0) uC b0 vC -b0 wC -b0 xC -0yC -sFull64\x20(0) zC -0{C -0|C -0}C -0~C -s0 !D -b0 "D -b0 #D +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 $D -b0 %D +sHdlSome\x20(1) %D b0 &D -0'D -sFull64\x20(0) (D -b0 )D -0*D +sHdlNone\x20(0) 'D +b0 (D +sHdlSome\x20(1) )D +b100 *D sHdlNone\x20(0) +D b0 ,D -1-D -sHdlNone\x20(0) .D -sAddSub\x20(0) /D -s0 0D -b0 1D -b0 2D -b0 3D +sHdlSome\x20(1) -D +b101 .D +sHdlNone\x20(0) /D +b0 0D +sHdlSome\x20(1) 1D +b100 2D +sHdlNone\x20(0) 3D b0 4D -b0 5D -06D -sFull64\x20(0) 7D -08D -09D -0:D -0;D -s0 D -b0 ?D +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 @D -b0 AD -0BD -sFull64\x20(0) CD -0DD -0ED -0FD -0GD -s0 HD -b0 ID +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 JD -b0 KD +sHdlNone\x20(0) KD b0 LD -b0 MD -0ND -sFull64\x20(0) OD -b0 PD -b0 QD -0RD -0SD -0TD -0UD -0VD +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 0WD -0XD +sFull64\x20(0) XD 0YD -b0 ZD -0[D +1ZD +1[D 0\D -0]D -0^D -0_D -0`D -0aD -0bD -b0 cD -0dD +s0 ]D +b0 ^D +b0 _D +b0 `D +b0 aD +b0 bD +0cD +sFull64\x20(0) dD 0eD -0fD -0gD +1fD +1gD 0hD -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 +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 b0 3E -04E -sHdlNone\x20(0) 5E +b0 4E +b0 5E b0 6E -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 +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 sHdlNone\x20(0) NE -b0 OE -sCompleted\x20(0) PE -b0 QE +sReady\x20(0) OE +sHdlNone\x20(0) PE +sReady\x20(0) QE 0RE 0SE 0TE @@ -15055,12 +16669,12 @@ b0 QE 0YE 0ZE 0[E -1\E -sHdlNone\x20(0) ]E -b0 ^E -1_E -sHdlSome\x20(1) `E -b0 aE +0\E +0]E +0^E +0_E +0`E +0aE 0bE 0cE 0dE @@ -15078,205 +16692,1019 @@ b0 aE 0pE 0qE 0rE -sHdlNone\x20(0) sE -b0 tE +0sE +0tE 0uE -1vE +0vE 0wE 0xE -1yE +0yE 0zE 0{E -1|E -b0 }E +0|E +0}E 0~E -1!F +0!F 0"F 0#F -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 +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 01F -02F -13F -b0 4F +sFull64\x20(0) 2F +03F +04F 05F -16F -07F -08F -19F -0:F -0;F -1F -1?F -b0 @F +06F +s0 7F +b0 8F +b0 9F +b0 :F +b0 ;F +b0 F +0?F +0@F 0AF -1BF -b0 CF -sHdlNone\x20(0) DF +0BF +s0 CF +b0 DF b0 EF -0FF -1GF -sHdlNone\x20(0) HF -b0 IF -1JF -sHdlSome\x20(1) KF +b0 FF +b0 GF +b0 HF +0IF +sFull64\x20(0) JF +b0 KF b0 LF 0MF -sHdlNone\x20(0) NF -sAddSub\x20(0) OF -s0 PF -b0 QF -b0 RF -b0 SF -b0 TF +0NF +0OF +0PF +0QF +0RF +0SF +0TF b0 UF 0VF -sFull64\x20(0) WF +0WF 0XF 0YF 0ZF 0[F -s0 \F -b0 ]F +0\F +0]F b0 ^F -b0 _F -b0 `F -b0 aF +0_F +0`F +0aF 0bF -sFull64\x20(0) cF +0cF 0dF 0eF 0fF -0gF -s0 hF +b0 gF +b0 hF b0 iF b0 jF b0 kF -b0 lF -b0 mF -0nF -sFull64\x20(0) oF +0lF +sHdlNone\x20(0) mF +sAddSub\x20(0) nF +s0 oF b0 pF -sHdlSome\x20(1) qF -sAddSub\x20(0) rF -s0 sF +b0 qF +b0 rF +b0 sF b0 tF -b0 uF -b0 vF -b0 wF -b0 xF +0uF +sFull64\x20(0) vF +0wF +0xF 0yF -sFull64\x20(0) zF -0{F -0|F -0}F -0~F -s0 !G +0zF +s0 {F +b0 |F +b0 }F +b0 ~F +b0 !G b0 "G -b0 #G -b0 $G -b0 %G -b0 &G +0#G +sFull64\x20(0) $G +0%G +0&G 0'G -sFull64\x20(0) (G -0)G -0*G -0+G -0,G -s0 -G +0(G +s0 )G +b0 *G +b0 +G +b0 ,G +b0 -G b0 .G -b0 /G -b0 0G +0/G +sFull64\x20(0) 0G b0 1G b0 2G 03G -sFull64\x20(0) 4G -b0 5G -sHdlNone\x20(0) 6G -sAddSub\x20(0) 7G -s0 8G -b0 9G -b0 :G +04G +05G +06G +07G +08G +09G +0:G b0 ;G -b0 G -sFull64\x20(0) ?G +0?G 0@G 0AG 0BG 0CG -s0 DG -b0 EG -b0 FG -b0 GG -b0 HG -b0 IG +b0 DG +0EG +0FG +0GG +0HG +0IG 0JG -sFull64\x20(0) KG +0KG 0LG -0MG -0NG -0OG -s0 PG +b0 MG +b0 NG +b0 OG +b0 PG b0 QG -b0 RG -b0 SG -b0 TG -b0 UG -0VG -sFull64\x20(0) WG +0RG +sHdlNone\x20(0) SG +sAddSub\x20(0) TG +s0 UG +b0 VG +b0 WG b0 XG -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 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 b0 uG b0 vG -b0 wG -b0 xG +0wG +0xG 0yG -sFull64\x20(0) zG -b0 {G +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