diff --git a/Cargo.lock b/Cargo.lock index 172eda7..ea04274 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -300,7 +300,7 @@ checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" [[package]] name = "fayalite" version = "0.3.0" -source = "git+https://git.libre-chip.org/libre-chip/fayalite.git?branch=master#86a1bb46be4690e854470cf4a1a6e90c92268391" +source = "git+https://git.libre-chip.org/libre-chip/fayalite.git?branch=master#d4ea8260512e54c5187c1c59bd9bac47a319f86d" dependencies = [ "bitvec", "blake3", @@ -325,7 +325,7 @@ dependencies = [ [[package]] name = "fayalite-proc-macros" version = "0.3.0" -source = "git+https://git.libre-chip.org/libre-chip/fayalite.git?branch=master#86a1bb46be4690e854470cf4a1a6e90c92268391" +source = "git+https://git.libre-chip.org/libre-chip/fayalite.git?branch=master#d4ea8260512e54c5187c1c59bd9bac47a319f86d" dependencies = [ "fayalite-proc-macros-impl", ] @@ -333,7 +333,7 @@ dependencies = [ [[package]] name = "fayalite-proc-macros-impl" version = "0.3.0" -source = "git+https://git.libre-chip.org/libre-chip/fayalite.git?branch=master#86a1bb46be4690e854470cf4a1a6e90c92268391" +source = "git+https://git.libre-chip.org/libre-chip/fayalite.git?branch=master#d4ea8260512e54c5187c1c59bd9bac47a319f86d" dependencies = [ "base16ct", "num-bigint", @@ -348,7 +348,7 @@ dependencies = [ [[package]] name = "fayalite-visit-gen" version = "0.3.0" -source = "git+https://git.libre-chip.org/libre-chip/fayalite.git?branch=master#86a1bb46be4690e854470cf4a1a6e90c92268391" +source = "git+https://git.libre-chip.org/libre-chip/fayalite.git?branch=master#d4ea8260512e54c5187c1c59bd9bac47a319f86d" dependencies = [ "indexmap", "prettyplease", diff --git a/crates/cpu/src/instruction.rs b/crates/cpu/src/instruction.rs index 46c778c..c073049 100644 --- a/crates/cpu/src/instruction.rs +++ b/crates/cpu/src/instruction.rs @@ -2,7 +2,7 @@ // See Notices.txt for copyright information use crate::{unit::UnitMOp, util::range_u32_len}; use fayalite::{expr::ops::ArrayLiteral, intern::Interned, prelude::*}; -use std::{fmt, marker::PhantomData, ops::Range}; +use std::{marker::PhantomData, ops::Range}; pub mod power_isa; @@ -668,29 +668,6 @@ pub struct MOpDestReg { pub flag_regs: Array, { range_u32_len(&MOpRegNum::FLAG_REG_NUMS) }>, } -#[derive(Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Hash, Debug)] -pub enum RenameTableName { - /// the large rename table for normal registers (has less read/write ports) - Normal, - /// a special small rename table (for flags and stuff, since it has more read/write ports) - Special, -} - -impl RenameTableName { - pub const fn reg_range(self) -> std::ops::Range { - match self { - Self::Normal => MOpRegNum::NORMAL_REG_NUMS, - Self::Special => MOpRegNum::SPECIAL_REG_NUMS, - } - } - pub const fn as_str(self) -> &'static str { - match self { - Self::Normal => "rename_table_normal", - Self::Special => "rename_table_special", - } - } -} - #[derive(Copy, Clone, Eq, PartialEq, Hash, Debug)] pub enum MOpDestRegKind { NormalReg { @@ -705,69 +682,6 @@ pub enum MOpDestRegKind { }, } -#[derive(Copy, Clone, Debug)] -pub struct MOpDestRegName { - base_name: &'static str, - index: usize, - reg_num: Option, -} - -impl fmt::Display for MOpDestRegName { - fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { - let Self { - base_name, - index, - reg_num, - } = self; - write!(f, "{base_name}{index}")?; - if let Some(reg_num) = reg_num { - write!(f, "_r{reg_num:02X}")?; - } - Ok(()) - } -} - -impl MOpDestRegKind { - pub const fn reg_range(self) -> std::ops::Range { - match self { - Self::NormalReg { .. } => MOpRegNum::NORMAL_REG_NUMS, - Self::FlagReg { .. } => MOpRegNum::FLAG_REG_NUMS, - } - } - pub const fn rename_table_names(self) -> &'static [RenameTableName] { - match self { - Self::NormalReg { .. } => &[RenameTableName::Normal, RenameTableName::Special], - Self::FlagReg { .. } => &[RenameTableName::Special], - } - } - pub fn fixed_reg_num(self) -> Option { - match self { - Self::NormalReg { dest_reg_index: _ } => None, - Self::FlagReg { - flag_reg_index: _, - reg_num, - } => Some(reg_num), - } - } - pub fn reg_name(self) -> MOpDestRegName { - match self { - Self::NormalReg { dest_reg_index } => MOpDestRegName { - base_name: "dest", - index: dest_reg_index, - reg_num: None, - }, - Self::FlagReg { - flag_reg_index, - reg_num, - } => MOpDestRegName { - base_name: "flag", - index: flag_reg_index, - reg_num: Some(reg_num), - }, - } - } -} - impl MOpDestReg { pub const NORMAL_REG_COUNT: usize = 2; pub const REG_COUNT: usize = Self::NORMAL_REG_COUNT + range_u32_len(&MOpRegNum::FLAG_REG_NUMS); diff --git a/crates/cpu/src/reg_alloc.rs b/crates/cpu/src/reg_alloc.rs index d064bab..3d32261 100644 --- a/crates/cpu/src/reg_alloc.rs +++ b/crates/cpu/src/reg_alloc.rs @@ -3,22 +3,17 @@ use crate::{ config::CpuConfig, instruction::{ - MOp, MOpDestReg, MOpRegNum, MOpTrait, PRegNum, RenameTableName, UnitOutRegNum, - COMMON_MOP_SRC_LEN, + MOp, MOpDestReg, MOpRegNum, MOpTrait, PRegNum, UnitOutRegNum, COMMON_MOP_SRC_LEN, }, unit::{TrapData, UnitTrait}, util::tree_reduce::tree_reduce_with_state, }; use fayalite::{ - memory::{splat_mask, WriteStruct}, - module::{instance_with_loc, memory_with_loc, wire_with_loc}, + module::{instance_with_loc, wire_with_loc}, prelude::*, util::ready_valid::ReadyValid, }; -use std::{ - collections::{BTreeMap, VecDeque}, - num::NonZeroUsize, -}; +use std::num::NonZeroUsize; pub mod unit_free_regs_tracker; @@ -60,23 +55,15 @@ pub fn reg_alloc(config: &CpuConfig) { ); // TODO: finish - let mut rename_table_mems = BTreeMap::>::new(); + // the large rename table for normal registers (has less read/write ports) + #[hdl] + let mut rename_table_normal_mem = memory(config.p_reg_num()); + rename_table_normal_mem.depth(MOpRegNum::NORMAL_REG_NUMS.len()); - for reg_kind in MOpDestReg::REG_KINDS { - for &rename_table_name in reg_kind.rename_table_names() { - rename_table_mems - .entry(rename_table_name) - .or_insert_with(|| { - let mut mem = memory_with_loc( - &format!("{}_mem", rename_table_name.as_str()), - config.p_reg_num(), - SourceLocation::caller(), - ); - mem.depth(rename_table_name.reg_range().len()); - mem - }); - } - } + // a special small rename table (for flags and stuff, since it has more read/write ports) + #[hdl] + let mut rename_table_special_mem = memory(config.p_reg_num()); + rename_table_special_mem.depth(MOpRegNum::SPECIAL_REG_NUMS.len()); #[hdl] let available_units = @@ -105,28 +92,29 @@ pub fn reg_alloc(config: &CpuConfig) { struct RenameTableReadPort { addr: MOpRegNum, #[hdl(flip)] - data: T, + data: HdlOption, } - let rename_table_read_ports: [_; COMMON_MOP_SRC_LEN] = std::array::from_fn(|src_index| { - let wire = wire_with_loc( - &format!("rename_{fetch_index}_src_{src_index}"), - SourceLocation::caller(), - RenameTableReadPort[config.p_reg_num()], - ); - connect(wire.addr, MOpRegNum::const_zero()); - connect(wire.data, config.p_reg_num().const_zero()); - for (&rename_table_name, mem) in &mut rename_table_mems { - let table_name = rename_table_name.as_str(); + let make_rename_table_read_port = + |mem: &mut MemBuilder<_>, + reg_range: std::ops::Range, + src_index: usize, + table_name: &str| { let read_port = mem.new_read_port(); connect(read_port.clk, cd.clk); connect_any(read_port.addr, 0u8); connect(read_port.en, false); - let reg_range = rename_table_name.reg_range(); + let wire = wire_with_loc( + &format!("{table_name}_{fetch_index}_src_{src_index}"), + SourceLocation::caller(), + RenameTableReadPort[config.p_reg_num()], + ); + connect(wire.addr, MOpRegNum::const_zero()); + connect(wire.data, Expr::ty(wire.data).HdlNone()); #[hdl] if wire.addr.value.cmp_ge(reg_range.start) & wire.addr.value.cmp_lt(reg_range.end) { connect_any(read_port.addr, wire.addr.value - reg_range.start); connect(read_port.en, true); - connect(wire.data, read_port.data); + connect(wire.data, HdlSome(read_port.data)); for prev_fetch_index in 0..fetch_index { #[hdl] if let HdlSome(decoded_insn) = @@ -137,55 +125,36 @@ pub fn reg_alloc(config: &CpuConfig) { renamed_mops_out_reg[prev_fetch_index] { let dest_reg = MOpTrait::dest_reg(decoded_insn.mop); - for (dest_reg, reg_kind) in MOpDestReg::regs(dest_reg) - .into_iter() - .zip(MOpDestReg::REG_KINDS) - { - if reg_kind.rename_table_names().contains(&rename_table_name) { - #[hdl] - if dest_reg.value.cmp_eq(wire.addr.value) { - connect(wire.data, renamed_mop_out_reg); - } + for dest_reg in MOpDestReg::regs(dest_reg) { + #[hdl] + if dest_reg.value.cmp_eq(wire.addr.value) { + connect(wire.data, HdlSome(renamed_mop_out_reg)); } } } } } } - } - wire - }); - let mut rename_table_write_ports = BTreeMap::>::new(); - for reg_kind in MOpDestReg::REG_KINDS { - for &rename_table_name in reg_kind.rename_table_names() { - let mem = rename_table_mems - .get_mut(&rename_table_name) - .expect("already added all RenameTableName values"); - let write_ports = rename_table_write_ports - .entry(rename_table_name) - .or_default(); - let write_port_ = mem.new_write_port(); - let table_name = rename_table_name.as_str(); - let write_port = wire_with_loc( - &format!("{table_name}_{fetch_index}_{}", reg_kind.reg_name()), - SourceLocation::caller(), - Expr::ty(write_port_), - ); - connect(write_port_, write_port); - write_ports.push_back(write_port); - connect_any( - write_port, - #[hdl] - WriteStruct::<_, _> { - addr: 0_hdl_u0, - en: false, - clk: cd.clk, - data: Expr::ty(write_port.data).uninit(), - mask: splat_mask(config.p_reg_num(), true.to_expr()), - }, - ); - } - } + wire + }; + let rename_table_normal_read_ports: [_; COMMON_MOP_SRC_LEN] = + std::array::from_fn(|src_index| { + make_rename_table_read_port( + &mut rename_table_normal_mem, + MOpRegNum::NORMAL_REG_NUMS, + src_index, + "rename_table_normal", + ) + }); + let rename_table_special_read_ports: [_; COMMON_MOP_SRC_LEN] = + std::array::from_fn(|src_index| { + make_rename_table_read_port( + &mut rename_table_special_mem, + MOpRegNum::FLAG_REG_NUMS, + src_index, + "rename_table_special", + ) + }); #[hdl] if let HdlSome(decoded_insn) = fetch_decode_interface.decoded_insns[fetch_index].data { connect( @@ -202,41 +171,31 @@ pub fn reg_alloc(config: &CpuConfig) { renamed_mop_out_reg.unit_out_reg, config.p_reg_num_width(), &mut |src_reg, src_index| { - connect( - rename_table_read_ports[src_index].addr, - #[hdl] - MOpRegNum { value: src_reg }, + let src_reg = #[hdl] + MOpRegNum { value: src_reg }; + let renamed_src_reg = wire_with_loc( + &format!("renamed_src_reg_{fetch_index}_{src_index}"), + SourceLocation::caller(), + config.p_reg_num(), ); - rename_table_read_ports[src_index].data.cast_to_bits() + connect(rename_table_normal_read_ports[src_index].addr, src_reg); + connect(rename_table_special_read_ports[src_index].addr, src_reg); + #[hdl] + if let HdlSome(v) = rename_table_normal_read_ports[src_index].data { + connect(renamed_src_reg, v); + } else if let HdlSome(v) = + rename_table_special_read_ports[src_index].data + { + connect(renamed_src_reg, v); + } else { + connect(renamed_src_reg, config.p_reg_num().const_zero()); + } + renamed_src_reg.cast_to_bits() }, )), ); - for (reg, reg_kind) in MOpDestReg::regs(dest_reg) - .into_iter() - .zip(MOpDestReg::REG_KINDS) - { - for &rename_table_name in reg_kind.rename_table_names() { - let Some(write_ports) = - rename_table_write_ports.get_mut(&rename_table_name) - else { - unreachable!(); - }; - let Some(write_port) = write_ports.pop_front() else { - unreachable!(); - }; - let reg_range = rename_table_name.reg_range(); - #[hdl] - if reg.value.cmp_ge(reg_range.start) & reg.value.cmp_lt(reg_range.end) { - connect(write_port.data, renamed_mop_out_reg); - if let Some(fixed_reg_num) = reg_kind.fixed_reg_num() { - connect_any(write_port.addr, fixed_reg_num - reg_range.start); - } else { - connect_any(write_port.addr, reg.value - reg_range.start); - } - connect(write_port.en, true); - } - } - } + // TODO: write dest_reg to rename table + // rename_table_mem.new_write_port() } } connect( diff --git a/crates/cpu/tests/expected/reg_alloc.vcd b/crates/cpu/tests/expected/reg_alloc.vcd index 54c1f5f..97da171 100644 --- a/crates/cpu/tests/expected/reg_alloc.vcd +++ b/crates/cpu/tests/expected/reg_alloc.vcd @@ -600,6 +600,1066 @@ $scope struct contents $end $scope struct \[0] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end +$var reg 2 p0 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 S3 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 q0 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 T3 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 r0 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 U3 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 s0 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 V3 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 t0 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 W3 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 u0 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 X3 value $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[6] $end +$scope struct rename_table_normal_mem $end +$scope struct unit_num $end +$var reg 2 v0 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 Y3 value $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[7] $end +$scope struct rename_table_normal_mem $end +$scope struct unit_num $end +$var reg 2 w0 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 Z3 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 x0 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 [3 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 y0 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 \3 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 z0 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 ]3 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 {0 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 ^3 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 |0 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 _3 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 }0 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 `3 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 ~0 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 a3 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 !1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 b3 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 "1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 c3 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 #1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 d3 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 $1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 e3 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 %1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 f3 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 &1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 g3 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 '1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 h3 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 (1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 i3 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 )1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 j3 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 *1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 k3 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 +1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 l3 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 ,1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 m3 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 -1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 n3 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 .1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 o3 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 /1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 p3 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 01 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 q3 value $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[31] $end +$scope struct rename_table_normal_mem $end +$scope struct unit_num $end +$var reg 2 11 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 r3 value $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[32] $end +$scope struct rename_table_normal_mem $end +$scope struct unit_num $end +$var reg 2 21 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 s3 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 31 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 t3 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 41 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 u3 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 51 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 v3 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 61 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 w3 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 71 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 x3 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 81 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 y3 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 91 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 z3 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 :1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 {3 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 ;1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 |3 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 <1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 }3 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 =1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 ~3 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 >1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 !4 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 ?1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 "4 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 @1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 #4 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 A1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 $4 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 B1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 %4 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 C1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 &4 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 D1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 '4 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 E1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 (4 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 F1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 )4 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 G1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 *4 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 H1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 +4 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 I1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 ,4 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 J1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 -4 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 K1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 .4 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 L1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 /4 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 M1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 04 value $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[60] $end +$scope struct rename_table_normal_mem $end +$scope struct unit_num $end +$var reg 2 N1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 14 value $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[61] $end +$scope struct rename_table_normal_mem $end +$scope struct unit_num $end +$var reg 2 O1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 24 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 P1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 34 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 Q1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 44 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 R1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 54 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 S1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 64 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 T1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 74 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 U1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 84 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 V1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 94 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 W1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 :4 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 X1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 ;4 value $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[71] $end +$scope struct rename_table_normal_mem $end +$scope struct unit_num $end +$var reg 2 Y1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 <4 value $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[72] $end +$scope struct rename_table_normal_mem $end +$scope struct unit_num $end +$var reg 2 Z1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 =4 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 [1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 >4 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 \1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 ?4 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 ]1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 @4 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 ^1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 A4 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 _1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 B4 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 `1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 C4 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 a1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 D4 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 b1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 E4 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 c1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 F4 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 d1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 G4 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 e1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 H4 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 f1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 I4 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 g1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 J4 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 h1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 K4 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 i1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 L4 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 j1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 M4 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 k1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 N4 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 l1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 O4 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 m1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 P4 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 n1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 Q4 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 o1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 R4 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 p1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 S4 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 q1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 T4 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 r1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 U4 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 s1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 V4 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 t1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 W4 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 u1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 X4 value $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[100] $end +$scope struct rename_table_normal_mem $end +$scope struct unit_num $end +$var reg 2 v1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 Y4 value $end +$upscope $end +$upscope $end +$upscope $end +$scope struct \[101] $end +$scope struct rename_table_normal_mem $end +$scope struct unit_num $end +$var reg 2 w1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 Z4 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 x1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 [4 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 y1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 \4 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 z1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 ]4 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 {1 adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var reg 4 ^4 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 |1 adj_value $end $upscope $end $scope struct unit_out_reg $end @@ -607,7 +1667,7 @@ $var reg 4 _4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[1] $end +$scope struct \[107] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 }1 adj_value $end @@ -617,7 +1677,7 @@ $var reg 4 `4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[2] $end +$scope struct \[108] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 ~1 adj_value $end @@ -627,7 +1687,7 @@ $var reg 4 a4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[3] $end +$scope struct \[109] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 !2 adj_value $end @@ -637,7 +1697,7 @@ $var reg 4 b4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[4] $end +$scope struct \[110] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 "2 adj_value $end @@ -647,7 +1707,7 @@ $var reg 4 c4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[5] $end +$scope struct \[111] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 #2 adj_value $end @@ -657,7 +1717,7 @@ $var reg 4 d4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[6] $end +$scope struct \[112] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 $2 adj_value $end @@ -667,7 +1727,7 @@ $var reg 4 e4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[7] $end +$scope struct \[113] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 %2 adj_value $end @@ -677,7 +1737,7 @@ $var reg 4 f4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[8] $end +$scope struct \[114] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 &2 adj_value $end @@ -687,7 +1747,7 @@ $var reg 4 g4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[9] $end +$scope struct \[115] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 '2 adj_value $end @@ -697,7 +1757,7 @@ $var reg 4 h4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[10] $end +$scope struct \[116] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 (2 adj_value $end @@ -707,7 +1767,7 @@ $var reg 4 i4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[11] $end +$scope struct \[117] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 )2 adj_value $end @@ -717,7 +1777,7 @@ $var reg 4 j4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[12] $end +$scope struct \[118] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 *2 adj_value $end @@ -727,7 +1787,7 @@ $var reg 4 k4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[13] $end +$scope struct \[119] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 +2 adj_value $end @@ -737,7 +1797,7 @@ $var reg 4 l4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[14] $end +$scope struct \[120] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 ,2 adj_value $end @@ -747,7 +1807,7 @@ $var reg 4 m4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[15] $end +$scope struct \[121] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 -2 adj_value $end @@ -757,7 +1817,7 @@ $var reg 4 n4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[16] $end +$scope struct \[122] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 .2 adj_value $end @@ -767,7 +1827,7 @@ $var reg 4 o4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[17] $end +$scope struct \[123] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 /2 adj_value $end @@ -777,7 +1837,7 @@ $var reg 4 p4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[18] $end +$scope struct \[124] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 02 adj_value $end @@ -787,7 +1847,7 @@ $var reg 4 q4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[19] $end +$scope struct \[125] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 12 adj_value $end @@ -797,7 +1857,7 @@ $var reg 4 r4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[20] $end +$scope struct \[126] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 22 adj_value $end @@ -807,7 +1867,7 @@ $var reg 4 s4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[21] $end +$scope struct \[127] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 32 adj_value $end @@ -817,7 +1877,7 @@ $var reg 4 t4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[22] $end +$scope struct \[128] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 42 adj_value $end @@ -827,7 +1887,7 @@ $var reg 4 u4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[23] $end +$scope struct \[129] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 52 adj_value $end @@ -837,7 +1897,7 @@ $var reg 4 v4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[24] $end +$scope struct \[130] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 62 adj_value $end @@ -847,7 +1907,7 @@ $var reg 4 w4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[25] $end +$scope struct \[131] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 72 adj_value $end @@ -857,7 +1917,7 @@ $var reg 4 x4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[26] $end +$scope struct \[132] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 82 adj_value $end @@ -867,7 +1927,7 @@ $var reg 4 y4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[27] $end +$scope struct \[133] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 92 adj_value $end @@ -877,7 +1937,7 @@ $var reg 4 z4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[28] $end +$scope struct \[134] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 :2 adj_value $end @@ -887,7 +1947,7 @@ $var reg 4 {4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[29] $end +$scope struct \[135] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 ;2 adj_value $end @@ -897,7 +1957,7 @@ $var reg 4 |4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[30] $end +$scope struct \[136] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 <2 adj_value $end @@ -907,7 +1967,7 @@ $var reg 4 }4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[31] $end +$scope struct \[137] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 =2 adj_value $end @@ -917,7 +1977,7 @@ $var reg 4 ~4 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[32] $end +$scope struct \[138] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 >2 adj_value $end @@ -927,7 +1987,7 @@ $var reg 4 !5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[33] $end +$scope struct \[139] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 ?2 adj_value $end @@ -937,7 +1997,7 @@ $var reg 4 "5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[34] $end +$scope struct \[140] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 @2 adj_value $end @@ -947,7 +2007,7 @@ $var reg 4 #5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[35] $end +$scope struct \[141] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 A2 adj_value $end @@ -957,7 +2017,7 @@ $var reg 4 $5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[36] $end +$scope struct \[142] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 B2 adj_value $end @@ -967,7 +2027,7 @@ $var reg 4 %5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[37] $end +$scope struct \[143] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 C2 adj_value $end @@ -977,7 +2037,7 @@ $var reg 4 &5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[38] $end +$scope struct \[144] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 D2 adj_value $end @@ -987,7 +2047,7 @@ $var reg 4 '5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[39] $end +$scope struct \[145] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 E2 adj_value $end @@ -997,7 +2057,7 @@ $var reg 4 (5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[40] $end +$scope struct \[146] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 F2 adj_value $end @@ -1007,7 +2067,7 @@ $var reg 4 )5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[41] $end +$scope struct \[147] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 G2 adj_value $end @@ -1017,7 +2077,7 @@ $var reg 4 *5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[42] $end +$scope struct \[148] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 H2 adj_value $end @@ -1027,7 +2087,7 @@ $var reg 4 +5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[43] $end +$scope struct \[149] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 I2 adj_value $end @@ -1037,7 +2097,7 @@ $var reg 4 ,5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[44] $end +$scope struct \[150] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 J2 adj_value $end @@ -1047,7 +2107,7 @@ $var reg 4 -5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[45] $end +$scope struct \[151] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 K2 adj_value $end @@ -1057,7 +2117,7 @@ $var reg 4 .5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[46] $end +$scope struct \[152] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 L2 adj_value $end @@ -1067,7 +2127,7 @@ $var reg 4 /5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[47] $end +$scope struct \[153] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 M2 adj_value $end @@ -1077,7 +2137,7 @@ $var reg 4 05 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[48] $end +$scope struct \[154] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 N2 adj_value $end @@ -1087,7 +2147,7 @@ $var reg 4 15 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[49] $end +$scope struct \[155] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 O2 adj_value $end @@ -1097,7 +2157,7 @@ $var reg 4 25 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[50] $end +$scope struct \[156] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 P2 adj_value $end @@ -1107,7 +2167,7 @@ $var reg 4 35 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[51] $end +$scope struct \[157] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 Q2 adj_value $end @@ -1117,7 +2177,7 @@ $var reg 4 45 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[52] $end +$scope struct \[158] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 R2 adj_value $end @@ -1127,7 +2187,7 @@ $var reg 4 55 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[53] $end +$scope struct \[159] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 S2 adj_value $end @@ -1137,7 +2197,7 @@ $var reg 4 65 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[54] $end +$scope struct \[160] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 T2 adj_value $end @@ -1147,7 +2207,7 @@ $var reg 4 75 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[55] $end +$scope struct \[161] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 U2 adj_value $end @@ -1157,7 +2217,7 @@ $var reg 4 85 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[56] $end +$scope struct \[162] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 V2 adj_value $end @@ -1167,7 +2227,7 @@ $var reg 4 95 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[57] $end +$scope struct \[163] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 W2 adj_value $end @@ -1177,7 +2237,7 @@ $var reg 4 :5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[58] $end +$scope struct \[164] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 X2 adj_value $end @@ -1187,7 +2247,7 @@ $var reg 4 ;5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[59] $end +$scope struct \[165] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 Y2 adj_value $end @@ -1197,7 +2257,7 @@ $var reg 4 <5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[60] $end +$scope struct \[166] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 Z2 adj_value $end @@ -1207,7 +2267,7 @@ $var reg 4 =5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[61] $end +$scope struct \[167] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 [2 adj_value $end @@ -1217,7 +2277,7 @@ $var reg 4 >5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[62] $end +$scope struct \[168] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 \2 adj_value $end @@ -1227,7 +2287,7 @@ $var reg 4 ?5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[63] $end +$scope struct \[169] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 ]2 adj_value $end @@ -1237,7 +2297,7 @@ $var reg 4 @5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[64] $end +$scope struct \[170] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 ^2 adj_value $end @@ -1247,7 +2307,7 @@ $var reg 4 A5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[65] $end +$scope struct \[171] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 _2 adj_value $end @@ -1257,7 +2317,7 @@ $var reg 4 B5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[66] $end +$scope struct \[172] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 `2 adj_value $end @@ -1267,7 +2327,7 @@ $var reg 4 C5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[67] $end +$scope struct \[173] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 a2 adj_value $end @@ -1277,7 +2337,7 @@ $var reg 4 D5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[68] $end +$scope struct \[174] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 b2 adj_value $end @@ -1287,7 +2347,7 @@ $var reg 4 E5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[69] $end +$scope struct \[175] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 c2 adj_value $end @@ -1297,7 +2357,7 @@ $var reg 4 F5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[70] $end +$scope struct \[176] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 d2 adj_value $end @@ -1307,7 +2367,7 @@ $var reg 4 G5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[71] $end +$scope struct \[177] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 e2 adj_value $end @@ -1317,7 +2377,7 @@ $var reg 4 H5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[72] $end +$scope struct \[178] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 f2 adj_value $end @@ -1327,7 +2387,7 @@ $var reg 4 I5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[73] $end +$scope struct \[179] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 g2 adj_value $end @@ -1337,7 +2397,7 @@ $var reg 4 J5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[74] $end +$scope struct \[180] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 h2 adj_value $end @@ -1347,7 +2407,7 @@ $var reg 4 K5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[75] $end +$scope struct \[181] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 i2 adj_value $end @@ -1357,7 +2417,7 @@ $var reg 4 L5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[76] $end +$scope struct \[182] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 j2 adj_value $end @@ -1367,7 +2427,7 @@ $var reg 4 M5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[77] $end +$scope struct \[183] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 k2 adj_value $end @@ -1377,7 +2437,7 @@ $var reg 4 N5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[78] $end +$scope struct \[184] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 l2 adj_value $end @@ -1387,7 +2447,7 @@ $var reg 4 O5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[79] $end +$scope struct \[185] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 m2 adj_value $end @@ -1397,7 +2457,7 @@ $var reg 4 P5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[80] $end +$scope struct \[186] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 n2 adj_value $end @@ -1407,7 +2467,7 @@ $var reg 4 Q5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[81] $end +$scope struct \[187] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 o2 adj_value $end @@ -1417,7 +2477,7 @@ $var reg 4 R5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[82] $end +$scope struct \[188] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 p2 adj_value $end @@ -1427,7 +2487,7 @@ $var reg 4 S5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[83] $end +$scope struct \[189] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 q2 adj_value $end @@ -1437,7 +2497,7 @@ $var reg 4 T5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[84] $end +$scope struct \[190] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 r2 adj_value $end @@ -1447,7 +2507,7 @@ $var reg 4 U5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[85] $end +$scope struct \[191] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 s2 adj_value $end @@ -1457,7 +2517,7 @@ $var reg 4 V5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[86] $end +$scope struct \[192] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 t2 adj_value $end @@ -1467,7 +2527,7 @@ $var reg 4 W5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[87] $end +$scope struct \[193] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 u2 adj_value $end @@ -1477,7 +2537,7 @@ $var reg 4 X5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[88] $end +$scope struct \[194] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 v2 adj_value $end @@ -1487,7 +2547,7 @@ $var reg 4 Y5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[89] $end +$scope struct \[195] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 w2 adj_value $end @@ -1497,7 +2557,7 @@ $var reg 4 Z5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[90] $end +$scope struct \[196] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 x2 adj_value $end @@ -1507,7 +2567,7 @@ $var reg 4 [5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[91] $end +$scope struct \[197] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 y2 adj_value $end @@ -1517,7 +2577,7 @@ $var reg 4 \5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[92] $end +$scope struct \[198] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 z2 adj_value $end @@ -1527,7 +2587,7 @@ $var reg 4 ]5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[93] $end +$scope struct \[199] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 {2 adj_value $end @@ -1537,7 +2597,7 @@ $var reg 4 ^5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[94] $end +$scope struct \[200] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 |2 adj_value $end @@ -1547,7 +2607,7 @@ $var reg 4 _5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[95] $end +$scope struct \[201] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 }2 adj_value $end @@ -1557,7 +2617,7 @@ $var reg 4 `5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[96] $end +$scope struct \[202] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 ~2 adj_value $end @@ -1567,7 +2627,7 @@ $var reg 4 a5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[97] $end +$scope struct \[203] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 !3 adj_value $end @@ -1577,7 +2637,7 @@ $var reg 4 b5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[98] $end +$scope struct \[204] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 "3 adj_value $end @@ -1587,7 +2647,7 @@ $var reg 4 c5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[99] $end +$scope struct \[205] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 #3 adj_value $end @@ -1597,7 +2657,7 @@ $var reg 4 d5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[100] $end +$scope struct \[206] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 $3 adj_value $end @@ -1607,7 +2667,7 @@ $var reg 4 e5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[101] $end +$scope struct \[207] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 %3 adj_value $end @@ -1617,7 +2677,7 @@ $var reg 4 f5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[102] $end +$scope struct \[208] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 &3 adj_value $end @@ -1627,7 +2687,7 @@ $var reg 4 g5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[103] $end +$scope struct \[209] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 '3 adj_value $end @@ -1637,7 +2697,7 @@ $var reg 4 h5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[104] $end +$scope struct \[210] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 (3 adj_value $end @@ -1647,7 +2707,7 @@ $var reg 4 i5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[105] $end +$scope struct \[211] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 )3 adj_value $end @@ -1657,7 +2717,7 @@ $var reg 4 j5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[106] $end +$scope struct \[212] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 *3 adj_value $end @@ -1667,7 +2727,7 @@ $var reg 4 k5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[107] $end +$scope struct \[213] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 +3 adj_value $end @@ -1677,7 +2737,7 @@ $var reg 4 l5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[108] $end +$scope struct \[214] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 ,3 adj_value $end @@ -1687,7 +2747,7 @@ $var reg 4 m5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[109] $end +$scope struct \[215] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 -3 adj_value $end @@ -1697,7 +2757,7 @@ $var reg 4 n5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[110] $end +$scope struct \[216] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 .3 adj_value $end @@ -1707,7 +2767,7 @@ $var reg 4 o5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[111] $end +$scope struct \[217] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 /3 adj_value $end @@ -1717,7 +2777,7 @@ $var reg 4 p5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[112] $end +$scope struct \[218] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 03 adj_value $end @@ -1727,7 +2787,7 @@ $var reg 4 q5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[113] $end +$scope struct \[219] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 13 adj_value $end @@ -1737,7 +2797,7 @@ $var reg 4 r5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[114] $end +$scope struct \[220] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 23 adj_value $end @@ -1747,7 +2807,7 @@ $var reg 4 s5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[115] $end +$scope struct \[221] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 33 adj_value $end @@ -1757,7 +2817,7 @@ $var reg 4 t5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[116] $end +$scope struct \[222] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 43 adj_value $end @@ -1767,7 +2827,7 @@ $var reg 4 u5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[117] $end +$scope struct \[223] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 53 adj_value $end @@ -1777,7 +2837,7 @@ $var reg 4 v5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[118] $end +$scope struct \[224] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 63 adj_value $end @@ -1787,7 +2847,7 @@ $var reg 4 w5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[119] $end +$scope struct \[225] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 73 adj_value $end @@ -1797,7 +2857,7 @@ $var reg 4 x5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[120] $end +$scope struct \[226] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 83 adj_value $end @@ -1807,7 +2867,7 @@ $var reg 4 y5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[121] $end +$scope struct \[227] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 93 adj_value $end @@ -1817,7 +2877,7 @@ $var reg 4 z5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[122] $end +$scope struct \[228] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 :3 adj_value $end @@ -1827,7 +2887,7 @@ $var reg 4 {5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[123] $end +$scope struct \[229] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 ;3 adj_value $end @@ -1837,7 +2897,7 @@ $var reg 4 |5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[124] $end +$scope struct \[230] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 <3 adj_value $end @@ -1847,7 +2907,7 @@ $var reg 4 }5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[125] $end +$scope struct \[231] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 =3 adj_value $end @@ -1857,7 +2917,7 @@ $var reg 4 ~5 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[126] $end +$scope struct \[232] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 >3 adj_value $end @@ -1867,7 +2927,7 @@ $var reg 4 !6 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[127] $end +$scope struct \[233] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 ?3 adj_value $end @@ -1877,7 +2937,7 @@ $var reg 4 "6 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[128] $end +$scope struct \[234] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 @3 adj_value $end @@ -1887,7 +2947,7 @@ $var reg 4 #6 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[129] $end +$scope struct \[235] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 A3 adj_value $end @@ -1897,7 +2957,7 @@ $var reg 4 $6 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[130] $end +$scope struct \[236] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 B3 adj_value $end @@ -1907,7 +2967,7 @@ $var reg 4 %6 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[131] $end +$scope struct \[237] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 C3 adj_value $end @@ -1917,7 +2977,7 @@ $var reg 4 &6 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[132] $end +$scope struct \[238] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 D3 adj_value $end @@ -1927,7 +2987,7 @@ $var reg 4 '6 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[133] $end +$scope struct \[239] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 E3 adj_value $end @@ -1937,7 +2997,7 @@ $var reg 4 (6 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[134] $end +$scope struct \[240] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 F3 adj_value $end @@ -1947,7 +3007,7 @@ $var reg 4 )6 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[135] $end +$scope struct \[241] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 G3 adj_value $end @@ -1957,7 +3017,7 @@ $var reg 4 *6 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[136] $end +$scope struct \[242] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 H3 adj_value $end @@ -1967,7 +3027,7 @@ $var reg 4 +6 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[137] $end +$scope struct \[243] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 I3 adj_value $end @@ -1977,7 +3037,7 @@ $var reg 4 ,6 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[138] $end +$scope struct \[244] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 J3 adj_value $end @@ -1987,7 +3047,7 @@ $var reg 4 -6 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[139] $end +$scope struct \[245] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 K3 adj_value $end @@ -1997,7 +3057,7 @@ $var reg 4 .6 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[140] $end +$scope struct \[246] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 L3 adj_value $end @@ -2007,7 +3067,7 @@ $var reg 4 /6 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[141] $end +$scope struct \[247] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 M3 adj_value $end @@ -2017,7 +3077,7 @@ $var reg 4 06 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[142] $end +$scope struct \[248] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 N3 adj_value $end @@ -2027,7 +3087,7 @@ $var reg 4 16 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[143] $end +$scope struct \[249] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 O3 adj_value $end @@ -2037,7 +3097,7 @@ $var reg 4 26 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[144] $end +$scope struct \[250] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 P3 adj_value $end @@ -2047,7 +3107,7 @@ $var reg 4 36 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[145] $end +$scope struct \[251] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 Q3 adj_value $end @@ -2057,7 +3117,7 @@ $var reg 4 46 value $end $upscope $end $upscope $end $upscope $end -$scope struct \[146] $end +$scope struct \[252] $end $scope struct rename_table_normal_mem $end $scope struct unit_num $end $var reg 2 R3 adj_value $end @@ -2067,1066 +3127,6 @@ $var reg 4 56 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 S3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 66 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 T3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 76 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 U3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 86 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 V3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 96 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 W3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 :6 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 X3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 ;6 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 Y3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 <6 value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct \[154] $end -$scope struct rename_table_normal_mem $end -$scope struct unit_num $end -$var reg 2 Z3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 =6 value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct \[155] $end -$scope struct rename_table_normal_mem $end -$scope struct unit_num $end -$var reg 2 [3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 >6 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 \3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 ?6 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 ]3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 @6 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 ^3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 A6 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 _3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 B6 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 `3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 C6 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 a3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 D6 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 b3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 E6 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 c3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 F6 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 d3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 G6 value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct \[165] $end -$scope struct rename_table_normal_mem $end -$scope struct unit_num $end -$var reg 2 e3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 H6 value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct \[166] $end -$scope struct rename_table_normal_mem $end -$scope struct unit_num $end -$var reg 2 f3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 I6 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 g3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 J6 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 h3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 K6 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 i3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 L6 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 j3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 M6 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 k3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 N6 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 l3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 O6 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 m3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 P6 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 n3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 Q6 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 o3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 R6 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 p3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 S6 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 q3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 T6 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 r3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 U6 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 s3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 V6 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 t3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 W6 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 u3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 X6 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 v3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 Y6 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 w3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 Z6 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 x3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 [6 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 y3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 \6 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 z3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 ]6 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 {3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 ^6 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 |3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 _6 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 }3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 `6 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 ~3 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 a6 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 !4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 b6 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 "4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 c6 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 #4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 d6 value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct \[194] $end -$scope struct rename_table_normal_mem $end -$scope struct unit_num $end -$var reg 2 $4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 e6 value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct \[195] $end -$scope struct rename_table_normal_mem $end -$scope struct unit_num $end -$var reg 2 %4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 f6 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 &4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 g6 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 '4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 h6 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 (4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 i6 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 )4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 j6 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 *4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 k6 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 +4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 l6 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 ,4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 m6 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 -4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 n6 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 .4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 o6 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 /4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 p6 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 04 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 q6 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 14 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 r6 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 24 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 s6 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 34 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 t6 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 44 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 u6 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 54 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 v6 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 64 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 w6 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 74 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 x6 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 84 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 y6 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 94 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 z6 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 :4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 {6 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 ;4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 |6 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 <4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 }6 value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct \[219] $end -$scope struct rename_table_normal_mem $end -$scope struct unit_num $end -$var reg 2 =4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 ~6 value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct \[220] $end -$scope struct rename_table_normal_mem $end -$scope struct unit_num $end -$var reg 2 >4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 !7 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 ?4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 "7 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 @4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 #7 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 A4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 $7 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 B4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 %7 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 C4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 &7 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 D4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 '7 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 E4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 (7 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 F4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 )7 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 G4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 *7 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 H4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 +7 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 I4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 ,7 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 J4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 -7 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 K4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 .7 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 L4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 /7 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 M4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 07 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 N4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 17 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 O4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 27 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 P4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 37 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 Q4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 47 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 R4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 57 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 S4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 67 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 T4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 77 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 U4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 87 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 V4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 97 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 W4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 :7 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 X4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 ;7 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 Y4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 <7 value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct \[248] $end -$scope struct rename_table_normal_mem $end -$scope struct unit_num $end -$var reg 2 Z4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 =7 value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct \[249] $end -$scope struct rename_table_normal_mem $end -$scope struct unit_num $end -$var reg 2 [4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 >7 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 \4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 ?7 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 ]4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 @7 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 ^4 adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var reg 4 A7 value $end -$upscope $end -$upscope $end -$upscope $end $upscope $end $scope struct r0 $end $var wire 8 |" addr $end @@ -3167,7 +3167,7 @@ $var wire 4 ,# value $end $upscope $end $upscope $end $upscope $end -$scope struct w3 $end +$scope struct r3 $end $var wire 8 -# addr $end $var wire 1 .# en $end $var wire 1 /# clk $end @@ -3179,114 +3179,30 @@ $scope struct unit_out_reg $end $var wire 4 1# value $end $upscope $end $upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 2# adj_value $end $upscope $end -$scope struct unit_out_reg $end -$var wire 1 3# value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct w4 $end -$var wire 8 4# addr $end -$var wire 1 5# en $end -$var wire 1 6# clk $end +$scope struct r4 $end +$var wire 8 2# addr $end +$var wire 1 3# en $end +$var wire 1 4# clk $end $scope struct data $end $scope struct unit_num $end -$var wire 2 7# adj_value $end +$var wire 2 5# adj_value $end $upscope $end $scope struct unit_out_reg $end -$var wire 4 8# value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 9# adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 :# value $end +$var wire 4 6# value $end $upscope $end $upscope $end $upscope $end $scope struct r5 $end -$var wire 8 ;# addr $end -$var wire 1 <# en $end -$var wire 1 =# clk $end +$var wire 8 7# addr $end +$var wire 1 8# en $end +$var wire 1 9# clk $end $scope struct data $end $scope struct unit_num $end -$var wire 2 ># adj_value $end +$var wire 2 :# adj_value $end $upscope $end $scope struct unit_out_reg $end -$var wire 4 ?# value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct r6 $end -$var wire 8 @# addr $end -$var wire 1 A# en $end -$var wire 1 B# clk $end -$scope struct data $end -$scope struct unit_num $end -$var wire 2 C# adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 4 D# value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct r7 $end -$var wire 8 E# addr $end -$var wire 1 F# en $end -$var wire 1 G# clk $end -$scope struct data $end -$scope struct unit_num $end -$var wire 2 H# adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 4 I# value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct w8 $end -$var wire 8 J# addr $end -$var wire 1 K# en $end -$var wire 1 L# clk $end -$scope struct data $end -$scope struct unit_num $end -$var wire 2 M# adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 4 N# value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 O# adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 P# value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct w9 $end -$var wire 8 Q# addr $end -$var wire 1 R# en $end -$var wire 1 S# clk $end -$scope struct data $end -$scope struct unit_num $end -$var wire 2 T# adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 4 U# value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 V# adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 W# value $end +$var wire 4 ;# value $end $upscope $end $upscope $end $upscope $end @@ -3296,434 +3212,266 @@ $scope struct contents $end $scope struct \[0] $end $scope struct rename_table_special_mem $end $scope struct unit_num $end -$var reg 2 B7 adj_value $end +$var reg 2 66 adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 D7 value $end +$var reg 4 86 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 C7 adj_value $end +$var reg 2 76 adj_value $end $upscope $end $scope struct unit_out_reg $end -$var reg 4 E7 value $end +$var reg 4 96 value $end $upscope $end $upscope $end $upscope $end $upscope $end $scope struct r0 $end -$var wire 1 X# addr $end -$var wire 1 Y# en $end -$var wire 1 Z# clk $end +$var wire 1 <# addr $end +$var wire 1 =# en $end +$var wire 1 ># clk $end $scope struct data $end $scope struct unit_num $end -$var wire 2 [# adj_value $end +$var wire 2 ?# adj_value $end $upscope $end $scope struct unit_out_reg $end -$var wire 4 \# value $end +$var wire 4 @# value $end $upscope $end $upscope $end $upscope $end $scope struct r1 $end -$var wire 1 ]# addr $end -$var wire 1 ^# en $end -$var wire 1 _# clk $end +$var wire 1 A# addr $end +$var wire 1 B# en $end +$var wire 1 C# clk $end $scope struct data $end $scope struct unit_num $end -$var wire 2 `# adj_value $end +$var wire 2 D# adj_value $end $upscope $end $scope struct unit_out_reg $end -$var wire 4 a# value $end +$var wire 4 E# value $end $upscope $end $upscope $end $upscope $end $scope struct r2 $end -$var wire 1 b# addr $end -$var wire 1 c# en $end -$var wire 1 d# clk $end +$var wire 1 F# addr $end +$var wire 1 G# en $end +$var wire 1 H# clk $end $scope struct data $end $scope struct unit_num $end -$var wire 2 e# adj_value $end +$var wire 2 I# adj_value $end $upscope $end $scope struct unit_out_reg $end -$var wire 4 f# value $end +$var wire 4 J# value $end $upscope $end $upscope $end $upscope $end -$scope struct w3 $end -$var wire 1 g# addr $end -$var wire 1 h# en $end -$var wire 1 i# clk $end +$scope struct r3 $end +$var wire 1 K# addr $end +$var wire 1 L# en $end +$var wire 1 M# clk $end $scope struct data $end $scope struct unit_num $end -$var wire 2 j# adj_value $end +$var wire 2 N# adj_value $end $upscope $end $scope struct unit_out_reg $end -$var wire 4 k# value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 l# adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 m# value $end +$var wire 4 O# value $end $upscope $end $upscope $end $upscope $end -$scope struct w4 $end -$var wire 1 n# addr $end -$var wire 1 o# en $end -$var wire 1 p# clk $end +$scope struct r4 $end +$var wire 1 P# addr $end +$var wire 1 Q# en $end +$var wire 1 R# clk $end $scope struct data $end $scope struct unit_num $end -$var wire 2 q# adj_value $end +$var wire 2 S# adj_value $end $upscope $end $scope struct unit_out_reg $end -$var wire 4 r# value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 s# adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 t# value $end +$var wire 4 T# value $end $upscope $end $upscope $end $upscope $end -$scope struct w5 $end -$var wire 1 u# addr $end -$var wire 1 v# en $end -$var wire 1 w# clk $end +$scope struct r5 $end +$var wire 1 U# addr $end +$var wire 1 V# en $end +$var wire 1 W# clk $end $scope struct data $end $scope struct unit_num $end -$var wire 2 x# adj_value $end +$var wire 2 X# adj_value $end $upscope $end $scope struct unit_out_reg $end -$var wire 4 y# value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 z# adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 {# value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct w6 $end -$var wire 1 |# addr $end -$var wire 1 }# en $end -$var wire 1 ~# clk $end -$scope struct data $end -$scope struct unit_num $end -$var wire 2 !$ adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 4 "$ value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 #$ adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 $$ value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct r7 $end -$var wire 1 %$ addr $end -$var wire 1 &$ en $end -$var wire 1 '$ clk $end -$scope struct data $end -$scope struct unit_num $end -$var wire 2 ($ adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 4 )$ value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct r8 $end -$var wire 1 *$ addr $end -$var wire 1 +$ en $end -$var wire 1 ,$ clk $end -$scope struct data $end -$scope struct unit_num $end -$var wire 2 -$ adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 4 .$ value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct r9 $end -$var wire 1 /$ addr $end -$var wire 1 0$ en $end -$var wire 1 1$ clk $end -$scope struct data $end -$scope struct unit_num $end -$var wire 2 2$ adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 4 3$ value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct w10 $end -$var wire 1 4$ addr $end -$var wire 1 5$ en $end -$var wire 1 6$ clk $end -$scope struct data $end -$scope struct unit_num $end -$var wire 2 7$ adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 4 8$ value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 9$ adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 :$ value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct w11 $end -$var wire 1 ;$ addr $end -$var wire 1 <$ en $end -$var wire 1 =$ clk $end -$scope struct data $end -$scope struct unit_num $end -$var wire 2 >$ adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 4 ?$ value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 @$ adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 A$ value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct w12 $end -$var wire 1 B$ addr $end -$var wire 1 C$ en $end -$var wire 1 D$ clk $end -$scope struct data $end -$scope struct unit_num $end -$var wire 2 E$ adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 4 F$ value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 G$ adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 H$ value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct w13 $end -$var wire 1 I$ addr $end -$var wire 1 J$ en $end -$var wire 1 K$ clk $end -$scope struct data $end -$scope struct unit_num $end -$var wire 2 L$ adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 4 M$ value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 N$ adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 O$ value $end +$var wire 4 Y# value $end $upscope $end $upscope $end $upscope $end $upscope $end $scope struct available_units $end $scope struct \[0] $end -$var wire 1 P$ \[0] $end -$var wire 1 Q$ \[1] $end +$var wire 1 Z# \[0] $end +$var wire 1 [# \[1] $end $upscope $end $scope struct \[1] $end -$var wire 1 R$ \[0] $end -$var wire 1 S$ \[1] $end +$var wire 1 \# \[0] $end +$var wire 1 ]# \[1] $end $upscope $end $upscope $end $scope struct selected_unit_indexes $end $scope struct \[0] $end -$var string 1 T$ \$tag $end -$var wire 2 U$ HdlSome $end +$var string 1 ^# \$tag $end +$var wire 2 _# HdlSome $end $upscope $end $scope struct \[1] $end -$var string 1 V$ \$tag $end -$var wire 2 W$ HdlSome $end +$var string 1 `# \$tag $end +$var wire 2 a# HdlSome $end $upscope $end $upscope $end $scope struct renamed_mops $end $scope struct \[0] $end -$var string 1 X$ \$tag $end +$var string 1 b# \$tag $end $scope struct HdlSome $end -$var string 1 Y$ \$tag $end +$var string 1 c# \$tag $end $scope struct AluBranch $end -$var string 1 Z$ \$tag $end +$var string 1 d# \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 [$ prefix_pad $end +$var string 0 e# prefix_pad $end $scope struct dest $end -$var wire 4 \$ value $end +$var wire 4 f# 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 g# \[0] $end +$var wire 6 h# \[1] $end +$var wire 6 i# \[2] $end $upscope $end -$var wire 25 `$ imm_low $end -$var wire 1 a$ imm_sign $end +$var wire 25 j# imm_low $end +$var wire 1 k# imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 b$ output_integer_mode $end +$var string 1 l# 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 m# invert_src0 $end +$var wire 1 n# invert_carry_in $end +$var wire 1 o# invert_carry_out $end +$var wire 1 p# 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 q# prefix_pad $end $scope struct dest $end -$var wire 4 h$ value $end +$var wire 4 r# 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 s# \[0] $end +$var wire 6 t# \[1] $end +$var wire 6 u# \[2] $end $upscope $end -$var wire 25 l$ imm_low $end -$var wire 1 m$ imm_sign $end +$var wire 25 v# imm_low $end +$var wire 1 w# imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 n$ output_integer_mode $end +$var string 1 x# output_integer_mode $end $upscope $end -$var wire 1 o$ invert_src0 $end -$var wire 1 p$ invert_carry_in $end -$var wire 1 q$ invert_carry_out $end -$var wire 1 r$ add_pc $end +$var wire 1 y# invert_src0 $end +$var wire 1 z# 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 s$ prefix_pad $end +$var string 0 }# prefix_pad $end $scope struct dest $end -$var wire 4 t$ value $end +$var wire 4 ~# value $end $upscope $end $scope struct src $end -$var wire 6 u$ \[0] $end -$var wire 6 v$ \[1] $end -$var wire 6 w$ \[2] $end +$var wire 6 !$ \[0] $end +$var wire 6 "$ \[1] $end +$var wire 6 #$ \[2] $end $upscope $end -$var wire 25 x$ imm_low $end -$var wire 1 y$ 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 z$ 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 L2RegisterFile $end -$var string 1 |$ \$tag $end +$var string 1 ($ \$tag $end $scope struct ReadL2Reg $end $scope struct common $end -$var wire 1 }$ prefix_pad $end +$var wire 1 )$ 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 $upscope $end $scope struct WriteL2Reg $end $scope struct common $end -$var wire 1 &% prefix_pad $end +$var wire 1 0$ prefix_pad $end $scope struct dest $end -$var wire 4 '% value $end +$var wire 4 1$ 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 2$ \[0] $end +$var wire 6 3$ \[1] $end +$var wire 6 4$ \[2] $end $upscope $end -$var wire 25 +% 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 $upscope $end $upscope $end $scope struct LoadStore $end -$var string 1 -% \$tag $end +$var string 1 7$ \$tag $end $scope struct Load $end -$var wire 1 .% prefix_pad $end +$var wire 1 8$ prefix_pad $end $scope struct dest $end -$var wire 4 /% value $end +$var wire 4 9$ value $end $upscope $end $scope struct src $end -$var wire 6 0% \[0] $end -$var wire 6 1% \[1] $end -$var wire 6 2% \[2] $end +$var wire 6 :$ \[0] $end +$var wire 6 ;$ \[1] $end +$var wire 6 <$ \[2] $end $upscope $end -$var wire 25 3% imm_low $end -$var wire 1 4% imm_sign $end +$var wire 25 =$ imm_low $end +$var wire 1 >$ imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end $scope struct Store $end -$var wire 1 5% prefix_pad $end +$var wire 1 ?$ 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 7% \[0] $end -$var wire 6 8% \[1] $end -$var wire 6 9% \[2] $end +$var wire 6 A$ \[0] $end +$var wire 6 B$ \[1] $end +$var wire 6 C$ \[2] $end $upscope $end -$var wire 25 :% imm_low $end -$var wire 1 ;% imm_sign $end +$var wire 25 D$ imm_low $end +$var wire 1 E$ imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end @@ -3731,147 +3479,147 @@ $upscope $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 <% \$tag $end +$var string 1 F$ \$tag $end $scope struct HdlSome $end -$var string 1 =% \$tag $end +$var string 1 G$ \$tag $end $scope struct AluBranch $end -$var string 1 >% \$tag $end +$var string 1 H$ \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 ?% prefix_pad $end +$var string 0 I$ prefix_pad $end $scope struct dest $end -$var wire 4 @% value $end +$var wire 4 J$ value $end $upscope $end $scope struct src $end -$var wire 6 A% \[0] $end -$var wire 6 B% \[1] $end -$var wire 6 C% \[2] $end +$var wire 6 K$ \[0] $end +$var wire 6 L$ \[1] $end +$var wire 6 M$ \[2] $end $upscope $end -$var wire 25 D% imm_low $end -$var wire 1 E% imm_sign $end +$var wire 25 N$ imm_low $end +$var wire 1 O$ imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 F% output_integer_mode $end +$var string 1 P$ output_integer_mode $end $upscope $end -$var wire 1 G% invert_src0 $end -$var wire 1 H% invert_carry_in $end -$var wire 1 I% invert_carry_out $end -$var wire 1 J% add_pc $end +$var wire 1 Q$ invert_src0 $end +$var wire 1 R$ invert_carry_in $end +$var wire 1 S$ invert_carry_out $end +$var wire 1 T$ add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 K% prefix_pad $end +$var string 0 U$ prefix_pad $end $scope struct dest $end -$var wire 4 L% value $end +$var wire 4 V$ value $end $upscope $end $scope struct src $end -$var wire 6 M% \[0] $end -$var wire 6 N% \[1] $end -$var wire 6 O% \[2] $end +$var wire 6 W$ \[0] $end +$var wire 6 X$ \[1] $end +$var wire 6 Y$ \[2] $end $upscope $end -$var wire 25 P% imm_low $end -$var wire 1 Q% imm_sign $end +$var wire 25 Z$ imm_low $end +$var wire 1 [$ imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 R% output_integer_mode $end +$var string 1 \$ output_integer_mode $end $upscope $end -$var wire 1 S% invert_src0 $end -$var wire 1 T% invert_carry_in $end -$var wire 1 U% invert_carry_out $end -$var wire 1 V% 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 W% prefix_pad $end +$var string 0 a$ prefix_pad $end $scope struct dest $end -$var wire 4 X% value $end +$var wire 4 b$ value $end $upscope $end $scope struct src $end -$var wire 6 Y% \[0] $end -$var wire 6 Z% \[1] $end -$var wire 6 [% \[2] $end +$var wire 6 c$ \[0] $end +$var wire 6 d$ \[1] $end +$var wire 6 e$ \[2] $end $upscope $end -$var wire 25 \% imm_low $end -$var wire 1 ]% imm_sign $end +$var wire 25 f$ imm_low $end +$var wire 1 g$ imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 ^% output_integer_mode $end +$var string 1 h$ output_integer_mode $end $upscope $end -$var wire 4 _% lut $end +$var wire 4 i$ lut $end $upscope $end $upscope $end $scope struct L2RegisterFile $end -$var string 1 `% \$tag $end +$var string 1 j$ \$tag $end $scope struct ReadL2Reg $end $scope struct common $end -$var wire 1 a% prefix_pad $end +$var wire 1 k$ prefix_pad $end $scope struct dest $end -$var wire 4 b% value $end +$var wire 4 l$ value $end $upscope $end $scope struct src $end -$var wire 6 c% \[0] $end -$var wire 6 d% \[1] $end -$var wire 6 e% \[2] $end +$var wire 6 m$ \[0] $end +$var wire 6 n$ \[1] $end +$var wire 6 o$ \[2] $end $upscope $end -$var wire 25 f% imm_low $end -$var wire 1 g% imm_sign $end +$var wire 25 p$ imm_low $end +$var wire 1 q$ imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end $upscope $end $scope struct WriteL2Reg $end $scope struct common $end -$var wire 1 h% prefix_pad $end +$var wire 1 r$ prefix_pad $end $scope struct dest $end -$var wire 4 i% value $end +$var wire 4 s$ value $end $upscope $end $scope struct src $end -$var wire 6 j% \[0] $end -$var wire 6 k% \[1] $end -$var wire 6 l% \[2] $end +$var wire 6 t$ \[0] $end +$var wire 6 u$ \[1] $end +$var wire 6 v$ \[2] $end $upscope $end -$var wire 25 m% imm_low $end -$var wire 1 n% imm_sign $end +$var wire 25 w$ imm_low $end +$var wire 1 x$ imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end $upscope $end $upscope $end $scope struct LoadStore $end -$var string 1 o% \$tag $end +$var string 1 y$ \$tag $end $scope struct Load $end -$var wire 1 p% prefix_pad $end +$var wire 1 z$ prefix_pad $end $scope struct dest $end -$var wire 4 q% value $end +$var wire 4 {$ value $end $upscope $end $scope struct src $end -$var wire 6 r% \[0] $end -$var wire 6 s% \[1] $end -$var wire 6 t% \[2] $end +$var wire 6 |$ \[0] $end +$var wire 6 }$ \[1] $end +$var wire 6 ~$ \[2] $end $upscope $end -$var wire 25 u% imm_low $end -$var wire 1 v% imm_sign $end +$var wire 25 !% imm_low $end +$var wire 1 "% imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end $scope struct Store $end -$var wire 1 w% prefix_pad $end +$var wire 1 #% prefix_pad $end $scope struct dest $end -$var wire 4 x% value $end +$var wire 4 $% value $end $upscope $end $scope struct src $end -$var wire 6 y% \[0] $end -$var wire 6 z% \[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 @@ -3881,215 +3629,146 @@ $upscope $end $upscope $end $scope struct renamed_mops_out_reg $end $scope struct \[0] $end -$var string 1 ~% \$tag $end +$var string 1 *% \$tag $end $scope struct HdlSome $end $scope struct unit_num $end -$var wire 2 !& adj_value $end +$var wire 2 +% adj_value $end $upscope $end $scope struct unit_out_reg $end -$var wire 4 "& value $end +$var wire 4 ,% value $end $upscope $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 #& \$tag $end +$var string 1 -% \$tag $end $scope struct HdlSome $end $scope struct unit_num $end -$var wire 2 $& adj_value $end +$var wire 2 .% adj_value $end $upscope $end $scope struct unit_out_reg $end -$var wire 4 %& value $end +$var wire 4 /% value $end $upscope $end $upscope $end $upscope $end $upscope $end -$scope struct rename_0_src_0 $end +$scope struct rename_table_normal_0_src_0 $end $scope struct addr $end -$var wire 8 && value $end +$var wire 8 0% value $end $upscope $end $scope struct data $end +$var string 1 1% \$tag $end +$scope struct HdlSome $end $scope struct unit_num $end -$var wire 2 '& adj_value $end +$var wire 2 2% adj_value $end $upscope $end $scope struct unit_out_reg $end -$var wire 4 (& value $end +$var wire 4 3% value $end $upscope $end $upscope $end $upscope $end -$scope struct rename_0_src_1 $end +$upscope $end +$scope struct rename_table_normal_0_src_1 $end $scope struct addr $end -$var wire 8 )& value $end +$var wire 8 4% value $end $upscope $end $scope struct data $end +$var string 1 5% \$tag $end +$scope struct HdlSome $end $scope struct unit_num $end -$var wire 2 *& adj_value $end +$var wire 2 6% adj_value $end $upscope $end $scope struct unit_out_reg $end -$var wire 4 +& value $end +$var wire 4 7% value $end $upscope $end $upscope $end $upscope $end -$scope struct rename_0_src_2 $end +$upscope $end +$scope struct rename_table_normal_0_src_2 $end $scope struct addr $end -$var wire 8 ,& value $end +$var wire 8 8% value $end $upscope $end $scope struct data $end +$var string 1 9% \$tag $end +$scope struct HdlSome $end $scope struct unit_num $end -$var wire 2 -& adj_value $end +$var wire 2 :% adj_value $end $upscope $end $scope struct unit_out_reg $end -$var wire 4 .& value $end +$var wire 4 ;% value $end $upscope $end $upscope $end $upscope $end -$scope struct rename_table_normal_0_dest0 $end -$var wire 8 /& addr $end -$var wire 1 0& en $end -$var wire 1 1& clk $end +$upscope $end +$scope struct rename_table_special_0_src_0 $end +$scope struct addr $end +$var wire 8 <% value $end +$upscope $end $scope struct data $end +$var string 1 =% \$tag $end +$scope struct HdlSome $end $scope struct unit_num $end -$var wire 2 2& adj_value $end +$var wire 2 >% adj_value $end $upscope $end $scope struct unit_out_reg $end -$var wire 4 3& value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 4& adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 5& value $end +$var wire 4 ?% value $end $upscope $end $upscope $end $upscope $end -$scope struct rename_table_special_0_dest0 $end -$var wire 1 6& addr $end -$var wire 1 7& en $end -$var wire 1 8& clk $end +$upscope $end +$scope struct rename_table_special_0_src_1 $end +$scope struct addr $end +$var wire 8 @% value $end +$upscope $end $scope struct data $end +$var string 1 A% \$tag $end +$scope struct HdlSome $end $scope struct unit_num $end -$var wire 2 9& adj_value $end +$var wire 2 B% adj_value $end $upscope $end $scope struct unit_out_reg $end -$var wire 4 :& value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 ;& adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 <& value $end +$var wire 4 C% value $end $upscope $end $upscope $end $upscope $end -$scope struct rename_table_normal_0_dest1 $end -$var wire 8 =& addr $end -$var wire 1 >& en $end -$var wire 1 ?& clk $end +$upscope $end +$scope struct rename_table_special_0_src_2 $end +$scope struct addr $end +$var wire 8 D% value $end +$upscope $end $scope struct data $end +$var string 1 E% \$tag $end +$scope struct HdlSome $end $scope struct unit_num $end -$var wire 2 @& adj_value $end +$var wire 2 F% adj_value $end $upscope $end $scope struct unit_out_reg $end -$var wire 4 A& value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 B& adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 C& value $end +$var wire 4 G% value $end $upscope $end $upscope $end $upscope $end -$scope struct rename_table_special_0_dest1 $end -$var wire 1 D& addr $end -$var wire 1 E& en $end -$var wire 1 F& clk $end -$scope struct data $end -$scope struct unit_num $end -$var wire 2 G& adj_value $end $upscope $end -$scope struct unit_out_reg $end -$var wire 4 H& value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 I& adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 J& value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct rename_table_special_0_flag0_rFE $end -$var wire 1 K& addr $end -$var wire 1 L& en $end -$var wire 1 M& clk $end -$scope struct data $end -$scope struct unit_num $end -$var wire 2 N& adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 4 O& value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 P& adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 Q& value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct rename_table_special_0_flag1_rFF $end -$var wire 1 R& addr $end -$var wire 1 S& en $end -$var wire 1 T& clk $end -$scope struct data $end -$scope struct unit_num $end -$var wire 2 U& adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 4 V& value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 W& adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 X& value $end -$upscope $end -$upscope $end -$upscope $end -$var string 1 Y& unit_kind $end +$var string 1 H% unit_kind $end $scope struct available_units_for_kind $end -$var wire 1 Z& \[0] $end -$var wire 1 [& \[1] $end +$var wire 1 I% \[0] $end +$var wire 1 J% \[1] $end $upscope $end $scope struct dest_reg $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 \& value $end +$var wire 8 K% value $end $upscope $end $scope struct \[1] $end -$var wire 8 ]& value $end +$var wire 8 L% value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 ^& \$tag $end +$var string 1 M% \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 _& \$tag $end +$var string 1 N% \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -4098,20 +3777,20 @@ $upscope $end $scope struct dest_reg_2 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 `& value $end +$var wire 8 O% value $end $upscope $end $scope struct \[1] $end -$var wire 8 a& value $end +$var wire 8 P% value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 b& \$tag $end +$var string 1 Q% \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 c& \$tag $end +$var string 1 R% \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -4120,20 +3799,20 @@ $upscope $end $scope struct dest_reg_3 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 d& value $end +$var wire 8 S% value $end $upscope $end $scope struct \[1] $end -$var wire 8 e& value $end +$var wire 8 T% value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 f& \$tag $end +$var string 1 U% \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 g& \$tag $end +$var string 1 V% \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -4142,362 +3821,431 @@ $upscope $end $scope struct dest_reg_4 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 h& value $end +$var wire 8 W% value $end $upscope $end $scope struct \[1] $end -$var wire 8 i& value $end +$var wire 8 X% value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 j& \$tag $end +$var string 1 Y% \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 k& \$tag $end +$var string 1 Z% \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $upscope $end $upscope $end $scope struct mapped_regs $end -$var string 1 l& \$tag $end +$var string 1 [% \$tag $end $scope struct AluBranch $end -$var string 1 m& \$tag $end +$var string 1 \% \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 n& prefix_pad $end +$var string 0 ]% prefix_pad $end $scope struct dest $end -$var wire 4 o& value $end +$var wire 4 ^% value $end $upscope $end $scope struct src $end -$var wire 6 p& \[0] $end -$var wire 6 q& \[1] $end -$var wire 6 r& \[2] $end +$var wire 6 _% \[0] $end +$var wire 6 `% \[1] $end +$var wire 6 a% \[2] $end $upscope $end -$var wire 25 s& imm_low $end -$var wire 1 t& imm_sign $end +$var wire 25 b% imm_low $end +$var wire 1 c% imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 u& output_integer_mode $end +$var string 1 d% output_integer_mode $end $upscope $end -$var wire 1 v& invert_src0 $end -$var wire 1 w& invert_carry_in $end -$var wire 1 x& invert_carry_out $end -$var wire 1 y& add_pc $end +$var wire 1 e% invert_src0 $end +$var wire 1 f% invert_carry_in $end +$var wire 1 g% invert_carry_out $end +$var wire 1 h% add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 z& prefix_pad $end +$var string 0 i% prefix_pad $end $scope struct dest $end -$var wire 4 {& value $end +$var wire 4 j% 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 k% \[0] $end +$var wire 6 l% \[1] $end +$var wire 6 m% \[2] $end $upscope $end -$var wire 25 !' imm_low $end -$var wire 1 "' imm_sign $end +$var wire 25 n% imm_low $end +$var wire 1 o% imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 #' output_integer_mode $end +$var string 1 p% 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 q% invert_src0 $end +$var wire 1 r% invert_carry_in $end +$var wire 1 s% invert_carry_out $end +$var wire 1 t% 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 u% prefix_pad $end $scope struct dest $end -$var wire 4 )' value $end +$var wire 4 v% 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 w% \[0] $end +$var wire 6 x% \[1] $end +$var wire 6 y% \[2] $end $upscope $end -$var wire 25 -' imm_low $end -$var wire 1 .' imm_sign $end +$var wire 25 z% imm_low $end +$var wire 1 {% imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 /' output_integer_mode $end +$var string 1 |% output_integer_mode $end $upscope $end -$var wire 4 0' lut $end +$var wire 4 }% lut $end $upscope $end $upscope $end $scope struct L2RegisterFile $end -$var string 1 1' \$tag $end +$var string 1 ~% \$tag $end $scope struct ReadL2Reg $end $scope struct common $end -$var wire 1 2' prefix_pad $end +$var wire 1 !& prefix_pad $end $scope struct dest $end -$var wire 4 3' value $end +$var wire 4 "& value $end $upscope $end $scope struct src $end -$var wire 6 4' \[0] $end -$var wire 6 5' \[1] $end -$var wire 6 6' \[2] $end +$var wire 6 #& \[0] $end +$var wire 6 $& \[1] $end +$var wire 6 %& \[2] $end $upscope $end -$var wire 25 7' imm_low $end -$var wire 1 8' imm_sign $end +$var wire 25 && imm_low $end +$var wire 1 '& imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end $upscope $end $scope struct WriteL2Reg $end $scope struct common $end -$var wire 1 9' prefix_pad $end +$var wire 1 (& 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 $upscope $end $upscope $end $scope struct LoadStore $end -$var string 1 @' \$tag $end +$var string 1 /& \$tag $end $scope struct Load $end -$var wire 1 A' prefix_pad $end +$var wire 1 0& prefix_pad $end $scope struct dest $end -$var wire 4 B' value $end +$var wire 4 1& value $end $upscope $end $scope struct src $end -$var wire 6 C' \[0] $end -$var wire 6 D' \[1] $end -$var wire 6 E' \[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 F' imm_low $end -$var wire 1 G' 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 $scope struct Store $end -$var wire 1 H' prefix_pad $end +$var wire 1 7& prefix_pad $end $scope struct dest $end -$var wire 4 I' value $end +$var wire 4 8& value $end $upscope $end $scope struct src $end -$var wire 6 J' \[0] $end -$var wire 6 K' \[1] $end -$var wire 6 L' \[2] $end +$var wire 6 9& \[0] $end +$var wire 6 :& \[1] $end +$var wire 6 ;& \[2] $end $upscope $end -$var wire 25 M' imm_low $end -$var wire 1 N' imm_sign $end +$var wire 25 <& imm_low $end +$var wire 1 =& imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end $upscope $end $upscope $end $scope struct mapped_regs_2 $end -$var string 1 O' \$tag $end +$var string 1 >& \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 P' prefix_pad $end +$var string 0 ?& prefix_pad $end $scope struct dest $end -$var wire 4 Q' value $end +$var wire 4 @& value $end $upscope $end $scope struct src $end -$var wire 6 R' \[0] $end -$var wire 6 S' \[1] $end -$var wire 6 T' \[2] $end +$var wire 6 A& \[0] $end +$var wire 6 B& \[1] $end +$var wire 6 C& \[2] $end $upscope $end -$var wire 25 U' imm_low $end -$var wire 1 V' imm_sign $end +$var wire 25 D& imm_low $end +$var wire 1 E& imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 W' output_integer_mode $end +$var string 1 F& output_integer_mode $end $upscope $end -$var wire 1 X' invert_src0 $end -$var wire 1 Y' invert_carry_in $end -$var wire 1 Z' invert_carry_out $end -$var wire 1 [' add_pc $end +$var wire 1 G& invert_src0 $end +$var wire 1 H& invert_carry_in $end +$var wire 1 I& invert_carry_out $end +$var wire 1 J& 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 K& prefix_pad $end $scope struct dest $end -$var wire 4 ]' value $end +$var wire 4 L& 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 M& \[0] $end +$var wire 6 N& \[1] $end +$var wire 6 O& \[2] $end $upscope $end -$var wire 25 a' imm_low $end -$var wire 1 b' imm_sign $end +$var wire 25 P& imm_low $end +$var wire 1 Q& imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 c' output_integer_mode $end +$var string 1 R& output_integer_mode $end $upscope $end -$var wire 1 d' invert_src0 $end -$var wire 1 e' invert_carry_in $end -$var wire 1 f' invert_carry_out $end -$var wire 1 g' add_pc $end +$var wire 1 S& invert_src0 $end +$var wire 1 T& invert_carry_in $end +$var wire 1 U& invert_carry_out $end +$var wire 1 V& add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 h' prefix_pad $end +$var string 0 W& prefix_pad $end $scope struct dest $end -$var wire 4 i' value $end +$var wire 4 X& value $end $upscope $end $scope struct src $end -$var wire 6 j' \[0] $end -$var wire 6 k' \[1] $end -$var wire 6 l' \[2] $end +$var wire 6 Y& \[0] $end +$var wire 6 Z& \[1] $end +$var wire 6 [& \[2] $end $upscope $end -$var wire 25 m' imm_low $end -$var wire 1 n' 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 o' output_integer_mode $end +$var string 1 ^& output_integer_mode $end $upscope $end -$var wire 4 p' lut $end +$var wire 4 _& lut $end +$upscope $end +$upscope $end +$scope struct renamed_src_reg_0_0 $end +$scope struct unit_num $end +$var wire 2 `& adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var wire 4 a& value $end +$upscope $end +$upscope $end +$scope struct renamed_src_reg_0_1 $end +$scope struct unit_num $end +$var wire 2 b& adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var wire 4 c& value $end +$upscope $end +$upscope $end +$scope struct renamed_src_reg_0_2 $end +$scope struct unit_num $end +$var wire 2 d& adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var wire 4 e& value $end +$upscope $end +$upscope $end +$scope struct renamed_src_reg_0_0_2 $end +$scope struct unit_num $end +$var wire 2 f& adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var wire 4 g& value $end +$upscope $end +$upscope $end +$scope struct renamed_src_reg_0_1_2 $end +$scope struct unit_num $end +$var wire 2 h& adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var wire 4 i& value $end +$upscope $end +$upscope $end +$scope struct renamed_src_reg_0_0_3 $end +$scope struct unit_num $end +$var wire 2 j& adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var wire 4 k& value $end +$upscope $end +$upscope $end +$scope struct renamed_src_reg_0_1_3 $end +$scope struct unit_num $end +$var wire 2 l& adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var wire 4 m& value $end $upscope $end $upscope $end $scope struct mapped_regs_3 $end -$var string 1 q' \$tag $end +$var string 1 n& \$tag $end $scope struct ReadL2Reg $end $scope struct common $end -$var wire 1 r' prefix_pad $end +$var wire 1 o& prefix_pad $end $scope struct dest $end -$var wire 4 s' value $end +$var wire 4 p& 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 q& \[0] $end +$var wire 6 r& \[1] $end +$var wire 6 s& \[2] $end $upscope $end -$var wire 25 w' imm_low $end -$var wire 1 x' imm_sign $end +$var wire 25 t& imm_low $end +$var wire 1 u& imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end $upscope $end $scope struct WriteL2Reg $end $scope struct common $end -$var wire 1 y' prefix_pad $end +$var wire 1 v& prefix_pad $end $scope struct dest $end -$var wire 4 z' value $end +$var wire 4 w& value $end $upscope $end $scope struct src $end -$var wire 6 {' \[0] $end -$var wire 6 |' \[1] $end -$var wire 6 }' \[2] $end +$var wire 6 x& \[0] $end +$var wire 6 y& \[1] $end +$var wire 6 z& \[2] $end $upscope $end -$var wire 25 ~' imm_low $end -$var wire 1 !( imm_sign $end +$var wire 25 {& imm_low $end +$var wire 1 |& imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end $upscope $end $upscope $end +$scope struct renamed_src_reg_0_0_4 $end +$scope struct unit_num $end +$var wire 2 }& adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var wire 4 ~& value $end +$upscope $end +$upscope $end $scope struct mapped_regs_4 $end -$var string 1 "( \$tag $end +$var string 1 !' \$tag $end $scope struct Load $end -$var wire 1 #( prefix_pad $end +$var wire 1 "' 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 $scope struct Store $end -$var wire 1 *( prefix_pad $end +$var wire 1 )' 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 0( imm_sign $end +$var wire 25 .' imm_low $end +$var wire 1 /' imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end $upscope $end -$scope struct flag_reg $end -$var wire 8 1( value $end -$upscope $end -$scope struct flag_reg_2 $end -$var wire 8 2( value $end -$upscope $end -$scope struct selected_unit_index_leaf_0_0 $end -$var string 1 3( \$tag $end -$var wire 2 4( HdlSome $end -$upscope $end -$var wire 2 5( unit_index_0_0 $end -$scope struct selected_unit_index_leaf_0_1 $end -$var string 1 6( \$tag $end -$var wire 2 7( HdlSome $end -$upscope $end -$var wire 2 8( unit_index_0_1 $end -$scope struct selected_unit_index_node_0_0 $end -$var string 1 9( \$tag $end -$var wire 2 :( HdlSome $end -$upscope $end -$scope struct rename_1_src_0 $end -$scope struct addr $end -$var wire 8 ;( value $end -$upscope $end -$scope struct data $end +$scope struct renamed_src_reg_0_0_5 $end $scope struct unit_num $end -$var wire 2 <( adj_value $end +$var wire 2 0' adj_value $end $upscope $end $scope struct unit_out_reg $end -$var wire 4 =( value $end +$var wire 4 1' value $end +$upscope $end +$upscope $end +$scope struct selected_unit_index_leaf_0_0 $end +$var string 1 2' \$tag $end +$var wire 2 3' HdlSome $end +$upscope $end +$var wire 2 4' unit_index_0_0 $end +$scope struct selected_unit_index_leaf_0_1 $end +$var string 1 5' \$tag $end +$var wire 2 6' HdlSome $end +$upscope $end +$var wire 2 7' unit_index_0_1 $end +$scope struct selected_unit_index_node_0_0 $end +$var string 1 8' \$tag $end +$var wire 2 9' HdlSome $end +$upscope $end +$scope struct rename_table_normal_1_src_0 $end +$scope struct addr $end +$var wire 8 :' value $end +$upscope $end +$scope struct data $end +$var string 1 ;' \$tag $end +$scope struct HdlSome $end +$scope struct unit_num $end +$var wire 2 <' adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var wire 4 =' value $end +$upscope $end $upscope $end $upscope $end $upscope $end $scope struct dest_reg_5 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 >( value $end +$var wire 8 >' value $end $upscope $end $scope struct \[1] $end -$var wire 8 ?( value $end +$var wire 8 ?' value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 @( \$tag $end +$var string 1 @' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 A( \$tag $end +$var string 1 A' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -4506,20 +4254,20 @@ $upscope $end $scope struct dest_reg_6 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 B( value $end +$var wire 8 B' value $end $upscope $end $scope struct \[1] $end -$var wire 8 C( value $end +$var wire 8 C' value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 D( \$tag $end +$var string 1 D' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 E( \$tag $end +$var string 1 E' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -4528,20 +4276,20 @@ $upscope $end $scope struct dest_reg_7 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 F( value $end +$var wire 8 F' value $end $upscope $end $scope struct \[1] $end -$var wire 8 G( value $end +$var wire 8 G' value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 H( \$tag $end +$var string 1 H' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 I( \$tag $end +$var string 1 I' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -4550,48 +4298,64 @@ $upscope $end $scope struct dest_reg_8 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 J( value $end +$var wire 8 J' value $end $upscope $end $scope struct \[1] $end -$var wire 8 K( value $end +$var wire 8 K' value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 L( \$tag $end +$var string 1 L' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 M( \$tag $end +$var string 1 M' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $upscope $end $upscope $end -$scope struct flag_reg_3 $end -$var wire 8 N( value $end +$scope struct flag_reg $end +$var wire 8 N' value $end +$upscope $end +$scope struct flag_reg_2 $end +$var wire 8 O' value $end +$upscope $end +$scope struct rename_table_normal_1_src_1 $end +$scope struct addr $end +$var wire 8 P' value $end +$upscope $end +$scope struct data $end +$var string 1 Q' \$tag $end +$scope struct HdlSome $end +$scope struct unit_num $end +$var wire 2 R' adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var wire 4 S' value $end +$upscope $end +$upscope $end $upscope $end -$scope struct flag_reg_4 $end -$var wire 8 O( value $end $upscope $end $scope struct dest_reg_9 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 P( value $end +$var wire 8 T' value $end $upscope $end $scope struct \[1] $end -$var wire 8 Q( value $end +$var wire 8 U' value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 R( \$tag $end +$var string 1 V' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 S( \$tag $end +$var string 1 W' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -4600,20 +4364,20 @@ $upscope $end $scope struct dest_reg_10 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 T( value $end +$var wire 8 X' value $end $upscope $end $scope struct \[1] $end -$var wire 8 U( value $end +$var wire 8 Y' value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 V( \$tag $end +$var string 1 Z' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 W( \$tag $end +$var string 1 [' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -4622,20 +4386,20 @@ $upscope $end $scope struct dest_reg_11 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 X( value $end +$var wire 8 \' value $end $upscope $end $scope struct \[1] $end -$var wire 8 Y( value $end +$var wire 8 ]' value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 Z( \$tag $end +$var string 1 ^' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 [( \$tag $end +$var string 1 _' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -4644,61 +4408,64 @@ $upscope $end $scope struct dest_reg_12 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 \( value $end +$var wire 8 `' value $end $upscope $end $scope struct \[1] $end -$var wire 8 ]( value $end +$var wire 8 a' value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 ^( \$tag $end +$var string 1 b' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 _( \$tag $end +$var string 1 c' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $upscope $end $upscope $end -$scope struct flag_reg_5 $end -$var wire 8 `( value $end +$scope struct flag_reg_3 $end +$var wire 8 d' value $end $upscope $end -$scope struct flag_reg_6 $end -$var wire 8 a( value $end +$scope struct flag_reg_4 $end +$var wire 8 e' value $end $upscope $end -$scope struct rename_1_src_1 $end +$scope struct rename_table_normal_1_src_2 $end $scope struct addr $end -$var wire 8 b( value $end +$var wire 8 f' value $end $upscope $end $scope struct data $end +$var string 1 g' \$tag $end +$scope struct HdlSome $end $scope struct unit_num $end -$var wire 2 c( adj_value $end +$var wire 2 h' adj_value $end $upscope $end $scope struct unit_out_reg $end -$var wire 4 d( value $end +$var wire 4 i' value $end +$upscope $end $upscope $end $upscope $end $upscope $end $scope struct dest_reg_13 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 e( value $end +$var wire 8 j' value $end $upscope $end $scope struct \[1] $end -$var wire 8 f( value $end +$var wire 8 k' value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 g( \$tag $end +$var string 1 l' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 h( \$tag $end +$var string 1 m' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -4707,20 +4474,20 @@ $upscope $end $scope struct dest_reg_14 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 i( value $end +$var wire 8 n' value $end $upscope $end $scope struct \[1] $end -$var wire 8 j( value $end +$var wire 8 o' value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 k( \$tag $end +$var string 1 p' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 l( \$tag $end +$var string 1 q' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -4729,20 +4496,20 @@ $upscope $end $scope struct dest_reg_15 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 m( value $end +$var wire 8 r' value $end $upscope $end $scope struct \[1] $end -$var wire 8 n( value $end +$var wire 8 s' value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 o( \$tag $end +$var string 1 t' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 p( \$tag $end +$var string 1 u' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -4751,48 +4518,64 @@ $upscope $end $scope struct dest_reg_16 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 q( value $end +$var wire 8 v' value $end $upscope $end $scope struct \[1] $end -$var wire 8 r( value $end +$var wire 8 w' value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 s( \$tag $end +$var string 1 x' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 t( \$tag $end +$var string 1 y' \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $upscope $end $upscope $end -$scope struct flag_reg_7 $end -$var wire 8 u( value $end +$scope struct flag_reg_5 $end +$var wire 8 z' value $end +$upscope $end +$scope struct flag_reg_6 $end +$var wire 8 {' value $end +$upscope $end +$scope struct rename_table_special_1_src_0 $end +$scope struct addr $end +$var wire 8 |' value $end +$upscope $end +$scope struct data $end +$var string 1 }' \$tag $end +$scope struct HdlSome $end +$scope struct unit_num $end +$var wire 2 ~' adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var wire 4 !( value $end +$upscope $end +$upscope $end $upscope $end -$scope struct flag_reg_8 $end -$var wire 8 v( value $end $upscope $end $scope struct dest_reg_17 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 w( value $end +$var wire 8 "( value $end $upscope $end $scope struct \[1] $end -$var wire 8 x( value $end +$var wire 8 #( value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 y( \$tag $end +$var string 1 $( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 z( \$tag $end +$var string 1 %( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -4801,20 +4584,20 @@ $upscope $end $scope struct dest_reg_18 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 {( value $end +$var wire 8 &( value $end $upscope $end $scope struct \[1] $end -$var wire 8 |( value $end +$var wire 8 '( value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 }( \$tag $end +$var string 1 (( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 ~( \$tag $end +$var string 1 )( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -4823,20 +4606,20 @@ $upscope $end $scope struct dest_reg_19 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 !) value $end +$var wire 8 *( value $end $upscope $end $scope struct \[1] $end -$var wire 8 ") value $end +$var wire 8 +( value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 #) \$tag $end +$var string 1 ,( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 $) \$tag $end +$var string 1 -( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -4845,61 +4628,64 @@ $upscope $end $scope struct dest_reg_20 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 %) value $end +$var wire 8 .( value $end $upscope $end $scope struct \[1] $end -$var wire 8 &) value $end +$var wire 8 /( value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 ') \$tag $end +$var string 1 0( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 () \$tag $end +$var string 1 1( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $upscope $end $upscope $end -$scope struct flag_reg_9 $end -$var wire 8 )) value $end +$scope struct flag_reg_7 $end +$var wire 8 2( value $end $upscope $end -$scope struct flag_reg_10 $end -$var wire 8 *) value $end +$scope struct flag_reg_8 $end +$var wire 8 3( value $end $upscope $end -$scope struct rename_1_src_2 $end +$scope struct rename_table_special_1_src_1 $end $scope struct addr $end -$var wire 8 +) value $end +$var wire 8 4( value $end $upscope $end $scope struct data $end +$var string 1 5( \$tag $end +$scope struct HdlSome $end $scope struct unit_num $end -$var wire 2 ,) adj_value $end +$var wire 2 6( adj_value $end $upscope $end $scope struct unit_out_reg $end -$var wire 4 -) value $end +$var wire 4 7( value $end +$upscope $end $upscope $end $upscope $end $upscope $end $scope struct dest_reg_21 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 .) value $end +$var wire 8 8( value $end $upscope $end $scope struct \[1] $end -$var wire 8 /) value $end +$var wire 8 9( value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 0) \$tag $end +$var string 1 :( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 1) \$tag $end +$var string 1 ;( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -4908,20 +4694,20 @@ $upscope $end $scope struct dest_reg_22 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 2) value $end +$var wire 8 <( value $end $upscope $end $scope struct \[1] $end -$var wire 8 3) value $end +$var wire 8 =( value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 4) \$tag $end +$var string 1 >( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 5) \$tag $end +$var string 1 ?( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -4930,20 +4716,20 @@ $upscope $end $scope struct dest_reg_23 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 6) value $end +$var wire 8 @( value $end $upscope $end $scope struct \[1] $end -$var wire 8 7) value $end +$var wire 8 A( value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 8) \$tag $end +$var string 1 B( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 9) \$tag $end +$var string 1 C( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -4952,48 +4738,64 @@ $upscope $end $scope struct dest_reg_24 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 :) value $end +$var wire 8 D( value $end $upscope $end $scope struct \[1] $end -$var wire 8 ;) value $end +$var wire 8 E( value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 <) \$tag $end +$var string 1 F( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 =) \$tag $end +$var string 1 G( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $upscope $end $upscope $end -$scope struct flag_reg_11 $end -$var wire 8 >) value $end +$scope struct flag_reg_9 $end +$var wire 8 H( value $end +$upscope $end +$scope struct flag_reg_10 $end +$var wire 8 I( value $end +$upscope $end +$scope struct rename_table_special_1_src_2 $end +$scope struct addr $end +$var wire 8 J( value $end +$upscope $end +$scope struct data $end +$var string 1 K( \$tag $end +$scope struct HdlSome $end +$scope struct unit_num $end +$var wire 2 L( adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var wire 4 M( value $end +$upscope $end +$upscope $end $upscope $end -$scope struct flag_reg_12 $end -$var wire 8 ?) value $end $upscope $end $scope struct dest_reg_25 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 @) value $end +$var wire 8 N( value $end $upscope $end $scope struct \[1] $end -$var wire 8 A) value $end +$var wire 8 O( value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 B) \$tag $end +$var string 1 P( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 C) \$tag $end +$var string 1 Q( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -5002,20 +4804,20 @@ $upscope $end $scope struct dest_reg_26 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 D) value $end +$var wire 8 R( value $end $upscope $end $scope struct \[1] $end -$var wire 8 E) value $end +$var wire 8 S( value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 F) \$tag $end +$var string 1 T( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 G) \$tag $end +$var string 1 U( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -5024,20 +4826,20 @@ $upscope $end $scope struct dest_reg_27 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 H) value $end +$var wire 8 V( value $end $upscope $end $scope struct \[1] $end -$var wire 8 I) value $end +$var wire 8 W( value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 J) \$tag $end +$var string 1 X( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 K) \$tag $end +$var string 1 Y( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -5046,179 +4848,53 @@ $upscope $end $scope struct dest_reg_28 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 L) value $end +$var wire 8 Z( value $end $upscope $end $scope struct \[1] $end -$var wire 8 M) value $end +$var wire 8 [( value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 N) \$tag $end +$var string 1 \( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 O) \$tag $end +$var string 1 ]( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $upscope $end $upscope $end -$scope struct flag_reg_13 $end -$var wire 8 P) value $end +$scope struct flag_reg_11 $end +$var wire 8 ^( value $end $upscope $end -$scope struct flag_reg_14 $end -$var wire 8 Q) value $end +$scope struct flag_reg_12 $end +$var wire 8 _( value $end $upscope $end -$scope struct rename_table_normal_1_dest0 $end -$var wire 8 R) addr $end -$var wire 1 S) en $end -$var wire 1 T) clk $end -$scope struct data $end -$scope struct unit_num $end -$var wire 2 U) adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 4 V) value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 W) adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 X) value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct rename_table_special_1_dest0 $end -$var wire 1 Y) addr $end -$var wire 1 Z) en $end -$var wire 1 [) clk $end -$scope struct data $end -$scope struct unit_num $end -$var wire 2 \) adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 4 ]) value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 ^) adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 _) value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct rename_table_normal_1_dest1 $end -$var wire 8 `) addr $end -$var wire 1 a) en $end -$var wire 1 b) clk $end -$scope struct data $end -$scope struct unit_num $end -$var wire 2 c) adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 4 d) value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 e) adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 f) value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct rename_table_special_1_dest1 $end -$var wire 1 g) addr $end -$var wire 1 h) en $end -$var wire 1 i) clk $end -$scope struct data $end -$scope struct unit_num $end -$var wire 2 j) adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 4 k) value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 l) adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 m) value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct rename_table_special_1_flag0_rFE $end -$var wire 1 n) addr $end -$var wire 1 o) en $end -$var wire 1 p) clk $end -$scope struct data $end -$scope struct unit_num $end -$var wire 2 q) adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 4 r) value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 s) adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 t) value $end -$upscope $end -$upscope $end -$upscope $end -$scope struct rename_table_special_1_flag1_rFF $end -$var wire 1 u) addr $end -$var wire 1 v) en $end -$var wire 1 w) clk $end -$scope struct data $end -$scope struct unit_num $end -$var wire 2 x) adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 4 y) value $end -$upscope $end -$upscope $end -$scope struct mask $end -$scope struct unit_num $end -$var wire 1 z) adj_value $end -$upscope $end -$scope struct unit_out_reg $end -$var wire 1 {) value $end -$upscope $end -$upscope $end -$upscope $end -$var string 1 |) unit_kind_2 $end +$var string 1 `( unit_kind_2 $end $scope struct available_units_for_kind_2 $end -$var wire 1 }) \[0] $end -$var wire 1 ~) \[1] $end +$var wire 1 a( \[0] $end +$var wire 1 b( \[1] $end $upscope $end $scope struct dest_reg_29 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 !* value $end +$var wire 8 c( value $end $upscope $end $scope struct \[1] $end -$var wire 8 "* value $end +$var wire 8 d( value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 #* \$tag $end +$var string 1 e( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 $* \$tag $end +$var string 1 f( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -5227,20 +4903,20 @@ $upscope $end $scope struct dest_reg_30 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 %* value $end +$var wire 8 g( value $end $upscope $end $scope struct \[1] $end -$var wire 8 &* value $end +$var wire 8 h( value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 '* \$tag $end +$var string 1 i( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 (* \$tag $end +$var string 1 j( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -5249,20 +4925,20 @@ $upscope $end $scope struct dest_reg_31 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 )* value $end +$var wire 8 k( value $end $upscope $end $scope struct \[1] $end -$var wire 8 ** value $end +$var wire 8 l( value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 +* \$tag $end +$var string 1 m( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 ,* \$tag $end +$var string 1 n( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end @@ -5271,1569 +4947,1847 @@ $upscope $end $scope struct dest_reg_32 $end $scope struct normal_regs $end $scope struct \[0] $end -$var wire 8 -* value $end +$var wire 8 o( value $end $upscope $end $scope struct \[1] $end -$var wire 8 .* value $end +$var wire 8 p( value $end $upscope $end $upscope $end $scope struct flag_regs $end $scope struct \[0] $end -$var string 1 /* \$tag $end +$var string 1 q( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $scope struct \[1] $end -$var string 1 0* \$tag $end +$var string 1 r( \$tag $end $scope struct HdlSome $end $upscope $end $upscope $end $upscope $end $upscope $end $scope struct mapped_regs_5 $end -$var string 1 1* \$tag $end +$var string 1 s( \$tag $end $scope struct AluBranch $end -$var string 1 2* \$tag $end +$var string 1 t( \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 3* prefix_pad $end +$var string 0 u( prefix_pad $end $scope struct dest $end -$var wire 4 4* value $end +$var wire 4 v( value $end $upscope $end $scope struct src $end -$var wire 6 5* \[0] $end -$var wire 6 6* \[1] $end -$var wire 6 7* \[2] $end +$var wire 6 w( \[0] $end +$var wire 6 x( \[1] $end +$var wire 6 y( \[2] $end $upscope $end -$var wire 25 8* imm_low $end -$var wire 1 9* imm_sign $end +$var wire 25 z( imm_low $end +$var wire 1 {( imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 :* output_integer_mode $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 +$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 +$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 A* \[0] $end -$var wire 6 B* \[1] $end -$var wire 6 C* \[2] $end +$var wire 6 %) \[0] $end +$var wire 6 &) \[1] $end +$var wire 6 ') \[2] $end $upscope $end -$var wire 25 D* imm_low $end -$var wire 1 E* 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 F* output_integer_mode $end +$var string 1 *) output_integer_mode $end $upscope $end -$var wire 1 G* invert_src0 $end -$var wire 1 H* invert_carry_in $end -$var wire 1 I* invert_carry_out $end -$var wire 1 J* 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 K* prefix_pad $end +$var string 0 /) prefix_pad $end $scope struct dest $end -$var wire 4 L* value $end +$var wire 4 0) value $end $upscope $end $scope struct src $end -$var wire 6 M* \[0] $end -$var wire 6 N* \[1] $end -$var wire 6 O* \[2] $end +$var wire 6 1) \[0] $end +$var wire 6 2) \[1] $end +$var wire 6 3) \[2] $end $upscope $end -$var wire 25 P* imm_low $end -$var wire 1 Q* imm_sign $end +$var wire 25 4) imm_low $end +$var wire 1 5) imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 R* output_integer_mode $end +$var string 1 6) output_integer_mode $end $upscope $end -$var wire 4 S* lut $end +$var wire 4 7) lut $end $upscope $end $upscope $end $scope struct L2RegisterFile $end -$var string 1 T* \$tag $end +$var string 1 8) \$tag $end $scope struct ReadL2Reg $end $scope struct common $end -$var wire 1 U* prefix_pad $end +$var wire 1 9) prefix_pad $end $scope struct dest $end -$var wire 4 V* value $end +$var wire 4 :) 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 ;) \[0] $end +$var wire 6 <) \[1] $end +$var wire 6 =) \[2] $end $upscope $end -$var wire 25 Z* 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 $upscope $end $scope struct WriteL2Reg $end $scope struct common $end -$var wire 1 \* prefix_pad $end +$var wire 1 @) prefix_pad $end $scope struct dest $end -$var wire 4 ]* value $end +$var wire 4 A) 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 B) \[0] $end +$var wire 6 C) \[1] $end +$var wire 6 D) \[2] $end $upscope $end -$var wire 25 a* imm_low $end -$var wire 1 b* imm_sign $end +$var wire 25 E) imm_low $end +$var wire 1 F) imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end $upscope $end $upscope $end $scope struct LoadStore $end -$var string 1 c* \$tag $end +$var string 1 G) \$tag $end $scope struct Load $end -$var wire 1 d* prefix_pad $end +$var wire 1 H) prefix_pad $end $scope struct dest $end -$var wire 4 e* value $end +$var wire 4 I) value $end $upscope $end $scope struct src $end -$var wire 6 f* \[0] $end -$var wire 6 g* \[1] $end -$var wire 6 h* \[2] $end +$var wire 6 J) \[0] $end +$var wire 6 K) \[1] $end +$var wire 6 L) \[2] $end $upscope $end -$var wire 25 i* imm_low $end -$var wire 1 j* 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 $scope struct Store $end -$var wire 1 k* prefix_pad $end +$var wire 1 O) prefix_pad $end $scope struct dest $end -$var wire 4 l* value $end +$var wire 4 P) value $end $upscope $end $scope struct src $end -$var wire 6 m* \[0] $end -$var wire 6 n* \[1] $end -$var wire 6 o* \[2] $end +$var wire 6 Q) \[0] $end +$var wire 6 R) \[1] $end +$var wire 6 S) \[2] $end $upscope $end -$var wire 25 p* imm_low $end -$var wire 1 q* imm_sign $end +$var wire 25 T) imm_low $end +$var wire 1 U) imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end $upscope $end $upscope $end $scope struct mapped_regs_6 $end -$var string 1 r* \$tag $end +$var string 1 V) \$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 W) prefix_pad $end $scope struct dest $end -$var wire 4 t* value $end +$var wire 4 X) value $end $upscope $end $scope struct src $end -$var wire 6 u* \[0] $end -$var wire 6 v* \[1] $end -$var wire 6 w* \[2] $end +$var wire 6 Y) \[0] $end +$var wire 6 Z) \[1] $end +$var wire 6 [) \[2] $end $upscope $end -$var wire 25 x* imm_low $end -$var wire 1 y* 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 z* output_integer_mode $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 +$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 !+ prefix_pad $end +$var string 0 c) prefix_pad $end $scope struct dest $end -$var wire 4 "+ value $end +$var wire 4 d) 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 e) \[0] $end +$var wire 6 f) \[1] $end +$var wire 6 g) \[2] $end $upscope $end -$var wire 25 &+ imm_low $end -$var wire 1 '+ imm_sign $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 (+ output_integer_mode $end +$var string 1 j) 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 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 -+ prefix_pad $end +$var string 0 o) prefix_pad $end $scope struct dest $end -$var wire 4 .+ value $end +$var wire 4 p) value $end $upscope $end $scope struct src $end -$var wire 6 /+ \[0] $end -$var wire 6 0+ \[1] $end -$var wire 6 1+ \[2] $end +$var wire 6 q) \[0] $end +$var wire 6 r) \[1] $end +$var wire 6 s) \[2] $end $upscope $end -$var wire 25 2+ imm_low $end -$var wire 1 3+ imm_sign $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 4+ output_integer_mode $end +$var string 1 v) output_integer_mode $end $upscope $end -$var wire 4 5+ lut $end +$var wire 4 w) lut $end +$upscope $end +$upscope $end +$scope struct renamed_src_reg_1_0 $end +$scope struct unit_num $end +$var wire 2 x) adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var wire 4 y) value $end +$upscope $end +$upscope $end +$scope struct renamed_src_reg_1_1 $end +$scope struct unit_num $end +$var wire 2 z) adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var wire 4 {) value $end +$upscope $end +$upscope $end +$scope struct renamed_src_reg_1_2 $end +$scope struct unit_num $end +$var wire 2 |) adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var wire 4 }) value $end +$upscope $end +$upscope $end +$scope struct renamed_src_reg_1_0_2 $end +$scope struct unit_num $end +$var wire 2 ~) adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var wire 4 !* value $end +$upscope $end +$upscope $end +$scope struct renamed_src_reg_1_1_2 $end +$scope struct unit_num $end +$var wire 2 "* adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var wire 4 #* value $end +$upscope $end +$upscope $end +$scope struct renamed_src_reg_1_0_3 $end +$scope struct unit_num $end +$var wire 2 $* adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var wire 4 %* value $end +$upscope $end +$upscope $end +$scope struct renamed_src_reg_1_1_3 $end +$scope struct unit_num $end +$var wire 2 &* adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var wire 4 '* value $end $upscope $end $upscope $end $scope struct mapped_regs_7 $end -$var string 1 6+ \$tag $end +$var string 1 (* \$tag $end $scope struct ReadL2Reg $end $scope struct common $end -$var wire 1 7+ prefix_pad $end +$var wire 1 )* 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 9+ \[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 $upscope $end $scope struct WriteL2Reg $end $scope struct common $end -$var wire 1 >+ prefix_pad $end +$var wire 1 0* prefix_pad $end $scope struct dest $end -$var wire 4 ?+ value $end +$var wire 4 1* 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 2* \[0] $end +$var wire 6 3* \[1] $end +$var wire 6 4* \[2] $end $upscope $end -$var wire 25 C+ imm_low $end -$var wire 1 D+ 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 $upscope $end $upscope $end +$scope struct renamed_src_reg_1_0_4 $end +$scope struct unit_num $end +$var wire 2 7* adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var wire 4 8* value $end +$upscope $end +$upscope $end $scope struct mapped_regs_8 $end -$var string 1 E+ \$tag $end +$var string 1 9* \$tag $end $scope struct Load $end -$var wire 1 F+ prefix_pad $end +$var wire 1 :* prefix_pad $end $scope struct dest $end -$var wire 4 G+ value $end +$var wire 4 ;* 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 <* \[0] $end +$var wire 6 =* \[1] $end +$var wire 6 >* \[2] $end $upscope $end -$var wire 25 K+ imm_low $end -$var wire 1 L+ imm_sign $end +$var wire 25 ?* imm_low $end +$var wire 1 @* imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end $scope struct Store $end -$var wire 1 M+ prefix_pad $end +$var wire 1 A* prefix_pad $end $scope struct dest $end -$var wire 4 N+ value $end +$var wire 4 B* value $end $upscope $end $scope struct src $end -$var wire 6 O+ \[0] $end -$var wire 6 P+ \[1] $end -$var wire 6 Q+ \[2] $end +$var wire 6 C* \[0] $end +$var wire 6 D* \[1] $end +$var wire 6 E* \[2] $end $upscope $end -$var wire 25 R+ imm_low $end -$var wire 1 S+ imm_sign $end +$var wire 25 F* imm_low $end +$var wire 1 G* imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end $upscope $end -$scope struct flag_reg_15 $end -$var wire 8 T+ value $end +$scope struct renamed_src_reg_1_0_5 $end +$scope struct unit_num $end +$var wire 2 H* adj_value $end +$upscope $end +$scope struct unit_out_reg $end +$var wire 4 I* value $end $upscope $end -$scope struct flag_reg_16 $end -$var wire 8 U+ value $end $upscope $end $scope struct selected_unit_index_leaf_1_0 $end -$var string 1 V+ \$tag $end -$var wire 2 W+ HdlSome $end +$var string 1 J* \$tag $end +$var wire 2 K* HdlSome $end $upscope $end -$var wire 2 X+ unit_index_1_0 $end +$var wire 2 L* unit_index_1_0 $end $scope struct selected_unit_index_leaf_1_1 $end -$var string 1 Y+ \$tag $end -$var wire 2 Z+ HdlSome $end +$var string 1 M* \$tag $end +$var wire 2 N* HdlSome $end $upscope $end -$var wire 2 [+ unit_index_1_1 $end +$var wire 2 O* unit_index_1_1 $end $scope struct selected_unit_index_node_1_0 $end -$var string 1 \+ \$tag $end -$var wire 2 ]+ HdlSome $end +$var string 1 P* \$tag $end +$var wire 2 Q* HdlSome $end $upscope $end $scope struct unit_0 $end $scope struct cd $end -$var wire 1 &, clk $end -$var wire 1 ', rst $end +$var wire 1 x* clk $end +$var wire 1 y* rst $end $upscope $end $scope struct input $end $scope struct data $end -$var string 1 (, \$tag $end +$var string 1 z* \$tag $end $scope struct HdlSome $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 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 0, 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 1, output_integer_mode $end +$var string 1 %+ output_integer_mode $end $upscope $end -$var wire 1 2, invert_src0 $end -$var wire 1 3, invert_carry_in $end -$var wire 1 4, invert_carry_out $end -$var wire 1 5, 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 7, 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 :, \[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 0+ imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 =, output_integer_mode $end +$var string 1 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 A, add_pc $end +$var wire 1 2+ invert_src0 $end +$var wire 1 3+ invert_carry_in $end +$var wire 1 4+ invert_carry_out $end +$var wire 1 5+ 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 6+ prefix_pad $end $scope struct dest $end -$var wire 4 C, value $end +$var wire 4 7+ value $end $upscope $end $scope struct src $end -$var wire 6 D, \[0] $end -$var wire 6 E, \[1] $end -$var wire 6 F, \[2] $end +$var wire 6 8+ \[0] $end +$var wire 6 9+ \[1] $end +$var wire 6 :+ \[2] $end $upscope $end -$var wire 25 G, imm_low $end -$var wire 1 H, 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 I, output_integer_mode $end +$var string 1 =+ output_integer_mode $end $upscope $end -$var wire 4 J, lut $end +$var wire 4 >+ lut $end $upscope $end $upscope $end $upscope $end -$var wire 1 K, ready $end +$var wire 1 ?+ ready $end $upscope $end $upscope $end $scope module alu_branch $end $scope struct cd $end -$var wire 1 ^+ clk $end -$var wire 1 _+ rst $end +$var wire 1 R* clk $end +$var wire 1 S* rst $end $upscope $end $scope struct input $end $scope struct data $end -$var string 1 `+ \$tag $end +$var string 1 T* \$tag $end $scope struct HdlSome $end -$var string 1 a+ \$tag $end +$var string 1 U* \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 b+ prefix_pad $end +$var string 0 V* prefix_pad $end $scope struct dest $end -$var wire 4 c+ value $end +$var wire 4 W* value $end $upscope $end $scope struct src $end -$var wire 6 d+ \[0] $end -$var wire 6 e+ \[1] $end -$var wire 6 f+ \[2] $end +$var wire 6 X* \[0] $end +$var wire 6 Y* \[1] $end +$var wire 6 Z* \[2] $end $upscope $end -$var wire 25 g+ imm_low $end -$var wire 1 h+ 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 i+ output_integer_mode $end +$var string 1 ]* output_integer_mode $end $upscope $end -$var wire 1 j+ invert_src0 $end -$var wire 1 k+ invert_carry_in $end -$var wire 1 l+ invert_carry_out $end -$var wire 1 m+ add_pc $end +$var wire 1 ^* invert_src0 $end +$var wire 1 _* invert_carry_in $end +$var wire 1 `* invert_carry_out $end +$var wire 1 a* add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 n+ prefix_pad $end +$var string 0 b* prefix_pad $end $scope struct dest $end -$var wire 4 o+ value $end +$var wire 4 c* value $end $upscope $end $scope struct src $end -$var wire 6 p+ \[0] $end -$var wire 6 q+ \[1] $end -$var wire 6 r+ \[2] $end +$var wire 6 d* \[0] $end +$var wire 6 e* \[1] $end +$var wire 6 f* \[2] $end $upscope $end -$var wire 25 s+ imm_low $end -$var wire 1 t+ 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 u+ output_integer_mode $end +$var string 1 i* output_integer_mode $end $upscope $end -$var wire 1 v+ invert_src0 $end -$var wire 1 w+ invert_carry_in $end -$var wire 1 x+ invert_carry_out $end -$var wire 1 y+ add_pc $end +$var wire 1 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 Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 z+ prefix_pad $end +$var string 0 n* prefix_pad $end $scope struct dest $end -$var wire 4 {+ value $end +$var wire 4 o* 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 p* \[0] $end +$var wire 6 q* \[1] $end +$var wire 6 r* \[2] $end $upscope $end -$var wire 25 !, imm_low $end -$var wire 1 ", 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 #, output_integer_mode $end +$var string 1 u* output_integer_mode $end $upscope $end -$var wire 4 $, lut $end +$var wire 4 v* lut $end $upscope $end $upscope $end $upscope $end -$var wire 1 %, ready $end +$var wire 1 w* ready $end $upscope $end $upscope $end $scope struct unit_0_free_regs_tracker $end $scope struct cd $end -$var wire 1 7- clk $end -$var wire 1 8- rst $end +$var wire 1 +, clk $end +$var wire 1 ,, rst $end $upscope $end $scope struct free_in $end $scope struct \[0] $end $scope struct data $end -$var string 1 9- \$tag $end -$var wire 4 :- HdlSome $end +$var string 1 -, \$tag $end +$var wire 4 ., HdlSome $end $upscope $end -$var wire 1 ;- ready $end +$var wire 1 /, ready $end $upscope $end $upscope $end $scope struct alloc_out $end $scope struct \[0] $end $scope struct data $end -$var string 1 <- \$tag $end -$var wire 4 =- HdlSome $end +$var string 1 0, \$tag $end +$var wire 4 1, HdlSome $end $upscope $end -$var wire 1 >- ready $end +$var wire 1 2, ready $end $upscope $end $upscope $end $upscope $end $scope module unit_free_regs_tracker $end $scope struct cd $end -$var wire 1 L, clk $end -$var wire 1 M, rst $end +$var wire 1 @+ clk $end +$var wire 1 A+ rst $end $upscope $end $scope struct free_in $end $scope struct \[0] $end $scope struct data $end -$var string 1 N, \$tag $end -$var wire 4 O, HdlSome $end +$var string 1 B+ \$tag $end +$var wire 4 C+ HdlSome $end $upscope $end -$var wire 1 P, ready $end +$var wire 1 D+ ready $end $upscope $end $upscope $end $scope struct alloc_out $end $scope struct \[0] $end $scope struct data $end -$var string 1 Q, \$tag $end -$var wire 4 R, HdlSome $end +$var string 1 E+ \$tag $end +$var wire 4 F+ HdlSome $end $upscope $end -$var wire 1 S, ready $end +$var wire 1 G+ ready $end $upscope $end $upscope $end $scope struct allocated_reg $end -$var reg 1 T, \[0] $end -$var reg 1 U, \[1] $end -$var reg 1 V, \[2] $end -$var reg 1 W, \[3] $end -$var reg 1 X, \[4] $end -$var reg 1 Y, \[5] $end -$var reg 1 Z, \[6] $end -$var reg 1 [, \[7] $end -$var reg 1 \, \[8] $end -$var reg 1 ], \[9] $end -$var reg 1 ^, \[10] $end -$var reg 1 _, \[11] $end -$var reg 1 `, \[12] $end -$var reg 1 a, \[13] $end -$var reg 1 b, \[14] $end -$var reg 1 c, \[15] $end +$var reg 1 H+ \[0] $end +$var reg 1 I+ \[1] $end +$var reg 1 J+ \[2] $end +$var reg 1 K+ \[3] $end +$var reg 1 L+ \[4] $end +$var reg 1 M+ \[5] $end +$var reg 1 N+ \[6] $end +$var reg 1 O+ \[7] $end +$var reg 1 P+ \[8] $end +$var reg 1 Q+ \[9] $end +$var reg 1 R+ \[10] $end +$var reg 1 S+ \[11] $end +$var reg 1 T+ \[12] $end +$var reg 1 U+ \[13] $end +$var reg 1 V+ \[14] $end +$var reg 1 W+ \[15] $end $upscope $end $scope struct firing_data $end -$var string 1 d, \$tag $end -$var wire 4 e, HdlSome $end +$var string 1 X+ \$tag $end +$var wire 4 Y+ HdlSome $end $upscope $end -$var wire 1 f, reduced_count_0_2 $end -$var wire 1 g, reduced_count_overflowed_0_2 $end +$var wire 1 Z+ 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 h, \[0] $end +$var wire 1 \+ \[0] $end $upscope $end -$var wire 1 i, reduced_count_2_4 $end -$var wire 1 j, 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 k, \[0] $end +$var wire 1 _+ \[0] $end $upscope $end -$var wire 1 l, reduced_count_0_4 $end -$var wire 1 m, reduced_count_overflowed_0_4 $end +$var wire 1 `+ reduced_count_0_4 $end +$var wire 1 a+ reduced_count_overflowed_0_4 $end $scope struct reduced_alloc_nums_0_4 $end -$var wire 2 n, \[0] $end +$var wire 2 b+ \[0] $end $upscope $end -$var wire 1 o, reduced_count_4_6 $end -$var wire 1 p, reduced_count_overflowed_4_6 $end +$var wire 1 c+ reduced_count_4_6 $end +$var wire 1 d+ reduced_count_overflowed_4_6 $end $scope struct reduced_alloc_nums_4_6 $end -$var wire 1 q, \[0] $end +$var wire 1 e+ \[0] $end $upscope $end -$var wire 1 r, reduced_count_6_8 $end -$var wire 1 s, reduced_count_overflowed_6_8 $end +$var wire 1 f+ reduced_count_6_8 $end +$var wire 1 g+ reduced_count_overflowed_6_8 $end $scope struct reduced_alloc_nums_6_8 $end -$var wire 1 t, \[0] $end +$var wire 1 h+ \[0] $end $upscope $end -$var wire 1 u, reduced_count_4_8 $end -$var wire 1 v, reduced_count_overflowed_4_8 $end +$var wire 1 i+ reduced_count_4_8 $end +$var wire 1 j+ reduced_count_overflowed_4_8 $end $scope struct reduced_alloc_nums_4_8 $end -$var wire 2 w, \[0] $end +$var wire 2 k+ \[0] $end $upscope $end -$var wire 1 x, reduced_count_0_8 $end -$var wire 1 y, reduced_count_overflowed_0_8 $end +$var wire 1 l+ reduced_count_0_8 $end +$var wire 1 m+ reduced_count_overflowed_0_8 $end $scope struct reduced_alloc_nums_0_8 $end -$var wire 3 z, \[0] $end +$var wire 3 n+ \[0] $end $upscope $end -$var wire 1 {, reduced_count_8_10 $end -$var wire 1 |, reduced_count_overflowed_8_10 $end +$var wire 1 o+ reduced_count_8_10 $end +$var wire 1 p+ reduced_count_overflowed_8_10 $end $scope struct reduced_alloc_nums_8_10 $end -$var wire 1 }, \[0] $end +$var wire 1 q+ \[0] $end $upscope $end -$var wire 1 ~, reduced_count_10_12 $end -$var wire 1 !- reduced_count_overflowed_10_12 $end +$var wire 1 r+ reduced_count_10_12 $end +$var wire 1 s+ reduced_count_overflowed_10_12 $end $scope struct reduced_alloc_nums_10_12 $end -$var wire 1 "- \[0] $end +$var wire 1 t+ \[0] $end $upscope $end -$var wire 1 #- reduced_count_8_12 $end -$var wire 1 $- reduced_count_overflowed_8_12 $end +$var wire 1 u+ reduced_count_8_12 $end +$var wire 1 v+ reduced_count_overflowed_8_12 $end $scope struct reduced_alloc_nums_8_12 $end -$var wire 2 %- \[0] $end +$var wire 2 w+ \[0] $end $upscope $end -$var wire 1 &- reduced_count_12_14 $end -$var wire 1 '- reduced_count_overflowed_12_14 $end +$var wire 1 x+ reduced_count_12_14 $end +$var wire 1 y+ reduced_count_overflowed_12_14 $end $scope struct reduced_alloc_nums_12_14 $end -$var wire 1 (- \[0] $end +$var wire 1 z+ \[0] $end $upscope $end -$var wire 1 )- reduced_count_14_16 $end -$var wire 1 *- reduced_count_overflowed_14_16 $end +$var wire 1 {+ reduced_count_14_16 $end +$var wire 1 |+ reduced_count_overflowed_14_16 $end $scope struct reduced_alloc_nums_14_16 $end -$var wire 1 +- \[0] $end +$var wire 1 }+ \[0] $end $upscope $end -$var wire 1 ,- reduced_count_12_16 $end -$var wire 1 -- reduced_count_overflowed_12_16 $end +$var wire 1 ~+ reduced_count_12_16 $end +$var wire 1 !, reduced_count_overflowed_12_16 $end $scope struct reduced_alloc_nums_12_16 $end -$var wire 2 .- \[0] $end +$var wire 2 ", \[0] $end $upscope $end -$var wire 1 /- reduced_count_8_16 $end -$var wire 1 0- reduced_count_overflowed_8_16 $end +$var wire 1 #, reduced_count_8_16 $end +$var wire 1 $, reduced_count_overflowed_8_16 $end $scope struct reduced_alloc_nums_8_16 $end -$var wire 3 1- \[0] $end +$var wire 3 %, \[0] $end $upscope $end -$var wire 1 2- reduced_count_0_16 $end -$var wire 1 3- reduced_count_overflowed_0_16 $end +$var wire 1 &, reduced_count_0_16 $end +$var wire 1 ', reduced_count_overflowed_0_16 $end $scope struct reduced_alloc_nums_0_16 $end -$var wire 4 4- \[0] $end +$var wire 4 (, \[0] $end $upscope $end $scope struct firing_data_2 $end -$var string 1 5- \$tag $end -$var wire 4 6- HdlSome $end +$var string 1 ), \$tag $end +$var wire 4 *, HdlSome $end $upscope $end $upscope $end $scope struct and_then_out $end -$var string 1 ?- \$tag $end +$var string 1 3, \$tag $end $scope struct HdlSome $end -$var string 1 @- \$tag $end +$var string 1 4, \$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 5, prefix_pad $end $scope struct dest $end -$var wire 4 B- value $end +$var wire 4 6, value $end $upscope $end $scope struct src $end -$var wire 6 C- \[0] $end -$var wire 6 D- \[1] $end -$var wire 6 E- \[2] $end +$var wire 6 7, \[0] $end +$var wire 6 8, \[1] $end +$var wire 6 9, \[2] $end $upscope $end -$var wire 25 F- imm_low $end -$var wire 1 G- 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 H- output_integer_mode $end +$var string 1 <, output_integer_mode $end $upscope $end -$var wire 1 I- invert_src0 $end -$var wire 1 J- invert_carry_in $end -$var wire 1 K- invert_carry_out $end -$var wire 1 L- 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 M- prefix_pad $end +$var string 0 A, prefix_pad $end $scope struct dest $end -$var wire 4 N- value $end +$var wire 4 B, value $end $upscope $end $scope struct src $end -$var wire 6 O- \[0] $end -$var wire 6 P- \[1] $end -$var wire 6 Q- \[2] $end +$var wire 6 C, \[0] $end +$var wire 6 D, \[1] $end +$var wire 6 E, \[2] $end $upscope $end -$var wire 25 R- imm_low $end -$var wire 1 S- imm_sign $end +$var wire 25 F, imm_low $end +$var wire 1 G, imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 T- output_integer_mode $end +$var string 1 H, output_integer_mode $end $upscope $end -$var wire 1 U- invert_src0 $end -$var wire 1 V- invert_carry_in $end -$var wire 1 W- invert_carry_out $end -$var wire 1 X- add_pc $end +$var wire 1 I, invert_src0 $end +$var wire 1 J, invert_carry_in $end +$var wire 1 K, invert_carry_out $end +$var wire 1 L, 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 M, prefix_pad $end $scope struct dest $end -$var wire 4 Z- value $end +$var wire 4 N, 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 O, \[0] $end +$var wire 6 P, \[1] $end +$var wire 6 Q, \[2] $end $upscope $end -$var wire 25 ^- imm_low $end -$var wire 1 _- imm_sign $end +$var wire 25 R, imm_low $end +$var wire 1 S, imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 `- output_integer_mode $end +$var string 1 T, output_integer_mode $end $upscope $end -$var wire 4 a- lut $end +$var wire 4 U, lut $end $upscope $end $upscope $end $upscope $end $scope struct alu_branch_mop $end -$var string 1 b- \$tag $end +$var string 1 V, \$tag $end $scope struct HdlSome $end -$var string 1 c- \$tag $end +$var string 1 W, \$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 X, prefix_pad $end $scope struct dest $end -$var wire 4 e- value $end +$var wire 4 Y, value $end $upscope $end $scope struct src $end -$var wire 6 f- \[0] $end -$var wire 6 g- \[1] $end -$var wire 6 h- \[2] $end +$var wire 6 Z, \[0] $end +$var wire 6 [, \[1] $end +$var wire 6 \, \[2] $end $upscope $end -$var wire 25 i- imm_low $end -$var wire 1 j- imm_sign $end +$var wire 25 ], imm_low $end +$var wire 1 ^, 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 wire 1 l- invert_src0 $end -$var wire 1 m- invert_carry_in $end -$var wire 1 n- invert_carry_out $end -$var wire 1 o- add_pc $end +$var wire 1 `, 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 p- prefix_pad $end +$var string 0 d, prefix_pad $end $scope struct dest $end -$var wire 4 q- value $end +$var wire 4 e, value $end $upscope $end $scope struct src $end -$var wire 6 r- \[0] $end -$var wire 6 s- \[1] $end -$var wire 6 t- \[2] $end +$var wire 6 f, \[0] $end +$var wire 6 g, \[1] $end +$var wire 6 h, \[2] $end $upscope $end -$var wire 25 u- imm_low $end -$var wire 1 v- 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 w- output_integer_mode $end +$var string 1 k, output_integer_mode $end $upscope $end -$var wire 1 x- invert_src0 $end -$var wire 1 y- invert_carry_in $end -$var wire 1 z- invert_carry_out $end -$var wire 1 {- add_pc $end +$var wire 1 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 |- prefix_pad $end +$var string 0 p, prefix_pad $end $scope struct dest $end -$var wire 4 }- value $end +$var wire 4 q, 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 r, \[0] $end +$var wire 6 s, \[1] $end +$var wire 6 t, \[2] $end $upscope $end -$var wire 25 #. imm_low $end -$var wire 1 $. 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 %. output_integer_mode $end +$var string 1 w, output_integer_mode $end $upscope $end -$var wire 4 &. lut $end +$var wire 4 x, lut $end $upscope $end $upscope $end $upscope $end $scope struct and_then_out_2 $end -$var string 1 '. \$tag $end +$var string 1 y, \$tag $end $scope struct HdlSome $end -$var string 1 (. \$tag $end +$var string 1 z, \$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 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 0. output_integer_mode $end +$var string 1 $- output_integer_mode $end $upscope $end -$var wire 1 1. invert_src0 $end -$var wire 1 2. invert_carry_in $end -$var wire 1 3. invert_carry_out $end -$var wire 1 4. 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 5. 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 7. \[0] $end -$var wire 6 8. \[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 :. 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 0- 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 1- invert_src0 $end +$var wire 1 2- invert_carry_in $end +$var wire 1 3- invert_carry_out $end +$var wire 1 4- add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 A. prefix_pad $end +$var string 0 5- prefix_pad $end $scope struct dest $end -$var wire 4 B. value $end +$var wire 4 6- value $end $upscope $end $scope struct src $end -$var wire 6 C. \[0] $end -$var wire 6 D. \[1] $end -$var wire 6 E. \[2] $end +$var wire 6 7- \[0] $end +$var wire 6 8- \[1] $end +$var wire 6 9- \[2] $end $upscope $end -$var wire 25 F. imm_low $end -$var wire 1 G. 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 H. output_integer_mode $end +$var string 1 <- output_integer_mode $end $upscope $end -$var wire 4 I. lut $end +$var wire 4 =- lut $end $upscope $end $upscope $end $upscope $end $scope struct alu_branch_mop_2 $end -$var string 1 J. \$tag $end +$var string 1 >- \$tag $end $scope struct HdlSome $end -$var string 1 K. \$tag $end +$var string 1 ?- \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 L. prefix_pad $end +$var string 0 @- prefix_pad $end $scope struct dest $end -$var wire 4 M. value $end +$var wire 4 A- value $end $upscope $end $scope struct src $end -$var wire 6 N. \[0] $end -$var wire 6 O. \[1] $end -$var wire 6 P. \[2] $end +$var wire 6 B- \[0] $end +$var wire 6 C- \[1] $end +$var wire 6 D- \[2] $end $upscope $end -$var wire 25 Q. imm_low $end -$var wire 1 R. imm_sign $end +$var wire 25 E- imm_low $end +$var wire 1 F- imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 S. output_integer_mode $end +$var string 1 G- output_integer_mode $end $upscope $end -$var wire 1 T. invert_src0 $end -$var wire 1 U. invert_carry_in $end -$var wire 1 V. invert_carry_out $end -$var wire 1 W. add_pc $end +$var wire 1 H- invert_src0 $end +$var wire 1 I- invert_carry_in $end +$var wire 1 J- invert_carry_out $end +$var wire 1 K- add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 X. prefix_pad $end +$var string 0 L- prefix_pad $end $scope struct dest $end -$var wire 4 Y. value $end +$var wire 4 M- value $end $upscope $end $scope struct src $end -$var wire 6 Z. \[0] $end -$var wire 6 [. \[1] $end -$var wire 6 \. \[2] $end +$var wire 6 N- \[0] $end +$var wire 6 O- \[1] $end +$var wire 6 P- \[2] $end $upscope $end -$var wire 25 ]. imm_low $end -$var wire 1 ^. imm_sign $end +$var wire 25 Q- imm_low $end +$var wire 1 R- imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 _. output_integer_mode $end +$var string 1 S- output_integer_mode $end $upscope $end -$var wire 1 `. invert_src0 $end -$var wire 1 a. invert_carry_in $end -$var wire 1 b. invert_carry_out $end -$var wire 1 c. add_pc $end +$var wire 1 T- invert_src0 $end +$var wire 1 U- invert_carry_in $end +$var wire 1 V- invert_carry_out $end +$var wire 1 W- 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 X- prefix_pad $end $scope struct dest $end -$var wire 4 e. value $end +$var wire 4 Y- value $end $upscope $end $scope struct src $end -$var wire 6 f. \[0] $end -$var wire 6 g. \[1] $end -$var wire 6 h. \[2] $end +$var wire 6 Z- \[0] $end +$var wire 6 [- \[1] $end +$var wire 6 \- \[2] $end $upscope $end -$var wire 25 i. imm_low $end -$var wire 1 j. imm_sign $end +$var wire 25 ]- imm_low $end +$var wire 1 ^- 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 wire 4 l. 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 5/ clk $end -$var wire 1 6/ rst $end +$var wire 1 ). clk $end +$var wire 1 *. rst $end $upscope $end $scope struct input $end $scope struct data $end -$var string 1 7/ \$tag $end +$var string 1 +. \$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 9/ 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 / imm_low $end -$var wire 1 ?/ 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 @/ output_integer_mode $end +$var string 1 4. output_integer_mode $end $upscope $end -$var wire 1 A/ invert_src0 $end -$var wire 1 B/ invert_carry_in $end -$var wire 1 C/ invert_carry_out $end -$var wire 1 D/ 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 AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 E/ prefix_pad $end +$var string 0 9. prefix_pad $end $scope struct dest $end -$var wire 4 F/ value $end +$var wire 4 :. value $end $upscope $end $scope struct src $end -$var wire 6 G/ \[0] $end -$var wire 6 H/ \[1] $end -$var wire 6 I/ \[2] $end +$var wire 6 ;. \[0] $end +$var wire 6 <. \[1] $end +$var wire 6 =. \[2] $end $upscope $end -$var wire 25 J/ imm_low $end -$var wire 1 K/ 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 L/ output_integer_mode $end +$var string 1 @. output_integer_mode $end $upscope $end -$var wire 1 M/ invert_src0 $end -$var wire 1 N/ invert_carry_in $end -$var wire 1 O/ invert_carry_out $end -$var wire 1 P/ add_pc $end +$var wire 1 A. invert_src0 $end +$var wire 1 B. invert_carry_in $end +$var wire 1 C. invert_carry_out $end +$var wire 1 D. add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 Q/ prefix_pad $end +$var string 0 E. prefix_pad $end $scope struct dest $end -$var wire 4 R/ value $end +$var wire 4 F. value $end $upscope $end $scope struct src $end -$var wire 6 S/ \[0] $end -$var wire 6 T/ \[1] $end -$var wire 6 U/ \[2] $end +$var wire 6 G. \[0] $end +$var wire 6 H. \[1] $end +$var wire 6 I. \[2] $end $upscope $end -$var wire 25 V/ imm_low $end -$var wire 1 W/ imm_sign $end +$var wire 25 J. imm_low $end +$var wire 1 K. imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 X/ output_integer_mode $end +$var string 1 L. output_integer_mode $end $upscope $end -$var wire 4 Y/ lut $end +$var wire 4 M. lut $end $upscope $end $upscope $end $upscope $end -$var wire 1 Z/ ready $end +$var wire 1 N. ready $end $upscope $end $upscope $end $scope module alu_branch_2 $end $scope struct cd $end -$var wire 1 m. clk $end -$var wire 1 n. rst $end +$var wire 1 a- clk $end +$var wire 1 b- rst $end $upscope $end $scope struct input $end $scope struct data $end -$var string 1 o. \$tag $end +$var string 1 c- \$tag $end $scope struct HdlSome $end -$var string 1 p. \$tag $end +$var string 1 d- \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 q. prefix_pad $end +$var string 0 e- prefix_pad $end $scope struct dest $end -$var wire 4 r. value $end +$var wire 4 f- value $end $upscope $end $scope struct src $end -$var wire 6 s. \[0] $end -$var wire 6 t. \[1] $end -$var wire 6 u. \[2] $end +$var wire 6 g- \[0] $end +$var wire 6 h- \[1] $end +$var wire 6 i- \[2] $end $upscope $end -$var wire 25 v. imm_low $end -$var wire 1 w. imm_sign $end +$var wire 25 j- imm_low $end +$var wire 1 k- imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 x. output_integer_mode $end +$var string 1 l- output_integer_mode $end $upscope $end -$var wire 1 y. invert_src0 $end -$var wire 1 z. invert_carry_in $end -$var wire 1 {. invert_carry_out $end -$var wire 1 |. add_pc $end +$var wire 1 m- invert_src0 $end +$var wire 1 n- invert_carry_in $end +$var wire 1 o- invert_carry_out $end +$var wire 1 p- 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 q- prefix_pad $end $scope struct dest $end -$var wire 4 ~. value $end +$var wire 4 r- 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 s- \[0] $end +$var wire 6 t- \[1] $end +$var wire 6 u- \[2] $end $upscope $end -$var wire 25 $/ imm_low $end -$var wire 1 %/ imm_sign $end +$var wire 25 v- imm_low $end +$var wire 1 w- imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 &/ output_integer_mode $end +$var string 1 x- 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 y- invert_src0 $end +$var wire 1 z- invert_carry_in $end +$var wire 1 {- invert_carry_out $end +$var wire 1 |- add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 +/ prefix_pad $end +$var string 0 }- prefix_pad $end $scope struct dest $end -$var wire 4 ,/ value $end +$var wire 4 ~- value $end $upscope $end $scope struct src $end -$var wire 6 -/ \[0] $end -$var wire 6 ./ \[1] $end -$var wire 6 // \[2] $end +$var wire 6 !. \[0] $end +$var wire 6 ". \[1] $end +$var wire 6 #. \[2] $end $upscope $end -$var wire 25 0/ imm_low $end -$var wire 1 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 2/ output_integer_mode $end +$var string 1 &. output_integer_mode $end $upscope $end -$var wire 4 3/ lut $end +$var wire 4 '. lut $end $upscope $end $upscope $end $upscope $end -$var wire 1 4/ ready $end +$var wire 1 (. ready $end $upscope $end $upscope $end $scope struct unit_1_free_regs_tracker $end $scope struct cd $end -$var wire 1 F0 clk $end -$var wire 1 G0 rst $end +$var wire 1 :/ clk $end +$var wire 1 ;/ rst $end $upscope $end $scope struct free_in $end $scope struct \[0] $end $scope struct data $end -$var string 1 H0 \$tag $end -$var wire 4 I0 HdlSome $end +$var string 1 / ready $end $upscope $end $upscope $end $scope struct alloc_out $end $scope struct \[0] $end $scope struct data $end -$var string 1 K0 \$tag $end -$var wire 4 L0 HdlSome $end +$var string 1 ?/ \$tag $end +$var wire 4 @/ HdlSome $end $upscope $end -$var wire 1 M0 ready $end +$var wire 1 A/ ready $end $upscope $end $upscope $end $upscope $end $scope module unit_free_regs_tracker_2 $end $scope struct cd $end -$var wire 1 [/ clk $end -$var wire 1 \/ rst $end +$var wire 1 O. clk $end +$var wire 1 P. rst $end $upscope $end $scope struct free_in $end $scope struct \[0] $end $scope struct data $end -$var string 1 ]/ \$tag $end -$var wire 4 ^/ HdlSome $end +$var string 1 Q. \$tag $end +$var wire 4 R. HdlSome $end $upscope $end -$var wire 1 _/ ready $end +$var wire 1 S. ready $end $upscope $end $upscope $end $scope struct alloc_out $end $scope struct \[0] $end $scope struct data $end -$var string 1 `/ \$tag $end -$var wire 4 a/ HdlSome $end +$var string 1 T. \$tag $end +$var wire 4 U. HdlSome $end $upscope $end -$var wire 1 b/ ready $end +$var wire 1 V. ready $end $upscope $end $upscope $end $scope struct allocated_reg $end -$var reg 1 c/ \[0] $end -$var reg 1 d/ \[1] $end -$var reg 1 e/ \[2] $end -$var reg 1 f/ \[3] $end -$var reg 1 g/ \[4] $end -$var reg 1 h/ \[5] $end -$var reg 1 i/ \[6] $end -$var reg 1 j/ \[7] $end -$var reg 1 k/ \[8] $end -$var reg 1 l/ \[9] $end -$var reg 1 m/ \[10] $end -$var reg 1 n/ \[11] $end -$var reg 1 o/ \[12] $end -$var reg 1 p/ \[13] $end -$var reg 1 q/ \[14] $end -$var reg 1 r/ \[15] $end +$var reg 1 W. \[0] $end +$var reg 1 X. \[1] $end +$var reg 1 Y. \[2] $end +$var reg 1 Z. \[3] $end +$var reg 1 [. \[4] $end +$var reg 1 \. \[5] $end +$var reg 1 ]. \[6] $end +$var reg 1 ^. \[7] $end +$var reg 1 _. \[8] $end +$var reg 1 `. \[9] $end +$var reg 1 a. \[10] $end +$var reg 1 b. \[11] $end +$var reg 1 c. \[12] $end +$var reg 1 d. \[13] $end +$var reg 1 e. \[14] $end +$var reg 1 f. \[15] $end $upscope $end $scope struct firing_data $end -$var string 1 s/ \$tag $end -$var wire 4 t/ HdlSome $end +$var string 1 g. \$tag $end +$var wire 4 h. HdlSome $end $upscope $end -$var wire 1 u/ reduced_count_0_2 $end -$var wire 1 v/ reduced_count_overflowed_0_2 $end +$var wire 1 i. reduced_count_0_2 $end +$var wire 1 j. reduced_count_overflowed_0_2 $end $scope struct reduced_alloc_nums_0_2 $end -$var wire 1 w/ \[0] $end +$var wire 1 k. \[0] $end $upscope $end -$var wire 1 x/ reduced_count_2_4 $end -$var wire 1 y/ reduced_count_overflowed_2_4 $end +$var wire 1 l. reduced_count_2_4 $end +$var wire 1 m. reduced_count_overflowed_2_4 $end $scope struct reduced_alloc_nums_2_4 $end -$var wire 1 z/ \[0] $end +$var wire 1 n. \[0] $end $upscope $end -$var wire 1 {/ reduced_count_0_4 $end -$var wire 1 |/ reduced_count_overflowed_0_4 $end +$var wire 1 o. reduced_count_0_4 $end +$var wire 1 p. reduced_count_overflowed_0_4 $end $scope struct reduced_alloc_nums_0_4 $end -$var wire 2 }/ \[0] $end +$var wire 2 q. \[0] $end $upscope $end -$var wire 1 ~/ reduced_count_4_6 $end -$var wire 1 !0 reduced_count_overflowed_4_6 $end +$var wire 1 r. reduced_count_4_6 $end +$var wire 1 s. reduced_count_overflowed_4_6 $end $scope struct reduced_alloc_nums_4_6 $end -$var wire 1 "0 \[0] $end +$var wire 1 t. \[0] $end $upscope $end -$var wire 1 #0 reduced_count_6_8 $end -$var wire 1 $0 reduced_count_overflowed_6_8 $end +$var wire 1 u. reduced_count_6_8 $end +$var wire 1 v. reduced_count_overflowed_6_8 $end $scope struct reduced_alloc_nums_6_8 $end -$var wire 1 %0 \[0] $end +$var wire 1 w. \[0] $end $upscope $end -$var wire 1 &0 reduced_count_4_8 $end -$var wire 1 '0 reduced_count_overflowed_4_8 $end +$var wire 1 x. reduced_count_4_8 $end +$var wire 1 y. reduced_count_overflowed_4_8 $end $scope struct reduced_alloc_nums_4_8 $end -$var wire 2 (0 \[0] $end +$var wire 2 z. \[0] $end $upscope $end -$var wire 1 )0 reduced_count_0_8 $end -$var wire 1 *0 reduced_count_overflowed_0_8 $end +$var wire 1 {. reduced_count_0_8 $end +$var wire 1 |. reduced_count_overflowed_0_8 $end $scope struct reduced_alloc_nums_0_8 $end -$var wire 3 +0 \[0] $end +$var wire 3 }. \[0] $end $upscope $end -$var wire 1 ,0 reduced_count_8_10 $end -$var wire 1 -0 reduced_count_overflowed_8_10 $end +$var wire 1 ~. reduced_count_8_10 $end +$var wire 1 !/ reduced_count_overflowed_8_10 $end $scope struct reduced_alloc_nums_8_10 $end -$var wire 1 .0 \[0] $end +$var wire 1 "/ \[0] $end $upscope $end -$var wire 1 /0 reduced_count_10_12 $end -$var wire 1 00 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 10 \[0] $end +$var wire 1 %/ \[0] $end $upscope $end -$var wire 1 20 reduced_count_8_12 $end -$var wire 1 30 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 40 \[0] $end +$var wire 2 (/ \[0] $end $upscope $end -$var wire 1 50 reduced_count_12_14 $end -$var wire 1 60 reduced_count_overflowed_12_14 $end +$var wire 1 )/ reduced_count_12_14 $end +$var wire 1 */ reduced_count_overflowed_12_14 $end $scope struct reduced_alloc_nums_12_14 $end -$var wire 1 70 \[0] $end +$var wire 1 +/ \[0] $end $upscope $end -$var wire 1 80 reduced_count_14_16 $end -$var wire 1 90 reduced_count_overflowed_14_16 $end +$var wire 1 ,/ reduced_count_14_16 $end +$var wire 1 -/ reduced_count_overflowed_14_16 $end $scope struct reduced_alloc_nums_14_16 $end -$var wire 1 :0 \[0] $end +$var wire 1 ./ \[0] $end $upscope $end -$var wire 1 ;0 reduced_count_12_16 $end -$var wire 1 <0 reduced_count_overflowed_12_16 $end +$var wire 1 // reduced_count_12_16 $end +$var wire 1 0/ reduced_count_overflowed_12_16 $end $scope struct reduced_alloc_nums_12_16 $end -$var wire 2 =0 \[0] $end +$var wire 2 1/ \[0] $end $upscope $end -$var wire 1 >0 reduced_count_8_16 $end -$var wire 1 ?0 reduced_count_overflowed_8_16 $end +$var wire 1 2/ reduced_count_8_16 $end +$var wire 1 3/ reduced_count_overflowed_8_16 $end $scope struct reduced_alloc_nums_8_16 $end -$var wire 3 @0 \[0] $end +$var wire 3 4/ \[0] $end $upscope $end -$var wire 1 A0 reduced_count_0_16 $end -$var wire 1 B0 reduced_count_overflowed_0_16 $end +$var wire 1 5/ reduced_count_0_16 $end +$var wire 1 6/ reduced_count_overflowed_0_16 $end $scope struct reduced_alloc_nums_0_16 $end -$var wire 4 C0 \[0] $end +$var wire 4 7/ \[0] $end $upscope $end $scope struct firing_data_2 $end -$var string 1 D0 \$tag $end -$var wire 4 E0 HdlSome $end +$var string 1 8/ \$tag $end +$var wire 4 9/ HdlSome $end $upscope $end $upscope $end $scope struct and_then_out_3 $end -$var string 1 N0 \$tag $end +$var string 1 B/ \$tag $end $scope struct HdlSome $end -$var string 1 O0 \$tag $end +$var string 1 C/ \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 P0 prefix_pad $end +$var string 0 D/ prefix_pad $end $scope struct dest $end -$var wire 4 Q0 value $end +$var wire 4 E/ value $end $upscope $end $scope struct src $end -$var wire 6 R0 \[0] $end -$var wire 6 S0 \[1] $end -$var wire 6 T0 \[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 U0 imm_low $end -$var wire 1 V0 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 W0 output_integer_mode $end +$var string 1 K/ output_integer_mode $end $upscope $end -$var wire 1 X0 invert_src0 $end -$var wire 1 Y0 invert_carry_in $end -$var wire 1 Z0 invert_carry_out $end -$var wire 1 [0 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 \0 prefix_pad $end +$var string 0 P/ prefix_pad $end $scope struct dest $end -$var wire 4 ]0 value $end +$var wire 4 Q/ value $end $upscope $end $scope struct src $end -$var wire 6 ^0 \[0] $end -$var wire 6 _0 \[1] $end -$var wire 6 `0 \[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 a0 imm_low $end -$var wire 1 b0 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 c0 output_integer_mode $end +$var string 1 W/ output_integer_mode $end $upscope $end -$var wire 1 d0 invert_src0 $end -$var wire 1 e0 invert_carry_in $end -$var wire 1 f0 invert_carry_out $end -$var wire 1 g0 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 h0 prefix_pad $end +$var string 0 \/ prefix_pad $end $scope struct dest $end -$var wire 4 i0 value $end +$var wire 4 ]/ value $end $upscope $end $scope struct src $end -$var wire 6 j0 \[0] $end -$var wire 6 k0 \[1] $end -$var wire 6 l0 \[2] $end +$var wire 6 ^/ \[0] $end +$var wire 6 _/ \[1] $end +$var wire 6 `/ \[2] $end $upscope $end -$var wire 25 m0 imm_low $end -$var wire 1 n0 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 o0 output_integer_mode $end +$var string 1 c/ output_integer_mode $end $upscope $end -$var wire 4 p0 lut $end +$var wire 4 d/ lut $end $upscope $end $upscope $end $upscope $end $scope struct alu_branch_mop_3 $end -$var string 1 q0 \$tag $end +$var string 1 e/ \$tag $end $scope struct HdlSome $end -$var string 1 r0 \$tag $end +$var string 1 f/ \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 s0 prefix_pad $end +$var string 0 g/ prefix_pad $end $scope struct dest $end -$var wire 4 t0 value $end +$var wire 4 h/ value $end $upscope $end $scope struct src $end -$var wire 6 u0 \[0] $end -$var wire 6 v0 \[1] $end -$var wire 6 w0 \[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 x0 imm_low $end -$var wire 1 y0 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 z0 output_integer_mode $end +$var string 1 n/ output_integer_mode $end $upscope $end -$var wire 1 {0 invert_src0 $end -$var wire 1 |0 invert_carry_in $end -$var wire 1 }0 invert_carry_out $end -$var wire 1 ~0 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 !1 prefix_pad $end +$var string 0 s/ prefix_pad $end $scope struct dest $end -$var wire 4 "1 value $end +$var wire 4 t/ value $end $upscope $end $scope struct src $end -$var wire 6 #1 \[0] $end -$var wire 6 $1 \[1] $end -$var wire 6 %1 \[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 &1 imm_low $end -$var wire 1 '1 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 (1 output_integer_mode $end +$var string 1 z/ output_integer_mode $end $upscope $end -$var wire 1 )1 invert_src0 $end -$var wire 1 *1 invert_carry_in $end -$var wire 1 +1 invert_carry_out $end -$var wire 1 ,1 add_pc $end +$var wire 1 {/ invert_src0 $end +$var wire 1 |/ invert_carry_in $end +$var wire 1 }/ invert_carry_out $end +$var wire 1 ~/ add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 -1 prefix_pad $end +$var string 0 !0 prefix_pad $end $scope struct dest $end -$var wire 4 .1 value $end +$var wire 4 "0 value $end $upscope $end $scope struct src $end -$var wire 6 /1 \[0] $end -$var wire 6 01 \[1] $end -$var wire 6 11 \[2] $end +$var wire 6 #0 \[0] $end +$var wire 6 $0 \[1] $end +$var wire 6 %0 \[2] $end $upscope $end -$var wire 25 21 imm_low $end -$var wire 1 31 imm_sign $end +$var wire 25 &0 imm_low $end +$var wire 1 '0 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 41 output_integer_mode $end +$var string 1 (0 output_integer_mode $end $upscope $end -$var wire 4 51 lut $end +$var wire 4 )0 lut $end $upscope $end $upscope $end $upscope $end $scope struct and_then_out_4 $end -$var string 1 61 \$tag $end +$var string 1 *0 \$tag $end $scope struct HdlSome $end -$var string 1 71 \$tag $end +$var string 1 +0 \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 81 prefix_pad $end +$var string 0 ,0 prefix_pad $end $scope struct dest $end -$var wire 4 91 value $end +$var wire 4 -0 value $end $upscope $end $scope struct src $end -$var wire 6 :1 \[0] $end -$var wire 6 ;1 \[1] $end -$var wire 6 <1 \[2] $end +$var wire 6 .0 \[0] $end +$var wire 6 /0 \[1] $end +$var wire 6 00 \[2] $end $upscope $end -$var wire 25 =1 imm_low $end -$var wire 1 >1 imm_sign $end +$var wire 25 10 imm_low $end +$var wire 1 20 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 ?1 output_integer_mode $end +$var string 1 30 output_integer_mode $end $upscope $end -$var wire 1 @1 invert_src0 $end -$var wire 1 A1 invert_carry_in $end -$var wire 1 B1 invert_carry_out $end -$var wire 1 C1 add_pc $end +$var wire 1 40 invert_src0 $end +$var wire 1 50 invert_carry_in $end +$var wire 1 60 invert_carry_out $end +$var wire 1 70 add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 D1 prefix_pad $end +$var string 0 80 prefix_pad $end $scope struct dest $end -$var wire 4 E1 value $end +$var wire 4 90 value $end $upscope $end $scope struct src $end -$var wire 6 F1 \[0] $end -$var wire 6 G1 \[1] $end -$var wire 6 H1 \[2] $end +$var wire 6 :0 \[0] $end +$var wire 6 ;0 \[1] $end +$var wire 6 <0 \[2] $end $upscope $end -$var wire 25 I1 imm_low $end -$var wire 1 J1 imm_sign $end +$var wire 25 =0 imm_low $end +$var wire 1 >0 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 K1 output_integer_mode $end +$var string 1 ?0 output_integer_mode $end $upscope $end -$var wire 1 L1 invert_src0 $end -$var wire 1 M1 invert_carry_in $end -$var wire 1 N1 invert_carry_out $end -$var wire 1 O1 add_pc $end +$var wire 1 @0 invert_src0 $end +$var wire 1 A0 invert_carry_in $end +$var wire 1 B0 invert_carry_out $end +$var wire 1 C0 add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 P1 prefix_pad $end +$var string 0 D0 prefix_pad $end $scope struct dest $end -$var wire 4 Q1 value $end +$var wire 4 E0 value $end $upscope $end $scope struct src $end -$var wire 6 R1 \[0] $end -$var wire 6 S1 \[1] $end -$var wire 6 T1 \[2] $end +$var wire 6 F0 \[0] $end +$var wire 6 G0 \[1] $end +$var wire 6 H0 \[2] $end $upscope $end -$var wire 25 U1 imm_low $end -$var wire 1 V1 imm_sign $end +$var wire 25 I0 imm_low $end +$var wire 1 J0 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 W1 output_integer_mode $end +$var string 1 K0 output_integer_mode $end $upscope $end -$var wire 4 X1 lut $end +$var wire 4 L0 lut $end $upscope $end $upscope $end $upscope $end $scope struct alu_branch_mop_4 $end -$var string 1 Y1 \$tag $end +$var string 1 M0 \$tag $end $scope struct HdlSome $end -$var string 1 Z1 \$tag $end +$var string 1 N0 \$tag $end $scope struct AddSub $end $scope struct alu_common $end $scope struct common $end -$var string 0 [1 prefix_pad $end +$var string 0 O0 prefix_pad $end $scope struct dest $end -$var wire 4 \1 value $end +$var wire 4 P0 value $end $upscope $end $scope struct src $end -$var wire 6 ]1 \[0] $end -$var wire 6 ^1 \[1] $end -$var wire 6 _1 \[2] $end +$var wire 6 Q0 \[0] $end +$var wire 6 R0 \[1] $end +$var wire 6 S0 \[2] $end $upscope $end -$var wire 25 `1 imm_low $end -$var wire 1 a1 imm_sign $end +$var wire 25 T0 imm_low $end +$var wire 1 U0 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 b1 output_integer_mode $end +$var string 1 V0 output_integer_mode $end $upscope $end -$var wire 1 c1 invert_src0 $end -$var wire 1 d1 invert_carry_in $end -$var wire 1 e1 invert_carry_out $end -$var wire 1 f1 add_pc $end +$var wire 1 W0 invert_src0 $end +$var wire 1 X0 invert_carry_in $end +$var wire 1 Y0 invert_carry_out $end +$var wire 1 Z0 add_pc $end $upscope $end $scope struct AddSubI $end $scope struct alu_common $end $scope struct common $end -$var string 0 g1 prefix_pad $end +$var string 0 [0 prefix_pad $end $scope struct dest $end -$var wire 4 h1 value $end +$var wire 4 \0 value $end $upscope $end $scope struct src $end -$var wire 6 i1 \[0] $end -$var wire 6 j1 \[1] $end -$var wire 6 k1 \[2] $end +$var wire 6 ]0 \[0] $end +$var wire 6 ^0 \[1] $end +$var wire 6 _0 \[2] $end $upscope $end -$var wire 25 l1 imm_low $end -$var wire 1 m1 imm_sign $end +$var wire 25 `0 imm_low $end +$var wire 1 a0 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 n1 output_integer_mode $end +$var string 1 b0 output_integer_mode $end $upscope $end -$var wire 1 o1 invert_src0 $end -$var wire 1 p1 invert_carry_in $end -$var wire 1 q1 invert_carry_out $end -$var wire 1 r1 add_pc $end +$var wire 1 c0 invert_src0 $end +$var wire 1 d0 invert_carry_in $end +$var wire 1 e0 invert_carry_out $end +$var wire 1 f0 add_pc $end $upscope $end $scope struct Logical $end $scope struct alu_common $end $scope struct common $end -$var string 0 s1 prefix_pad $end +$var string 0 g0 prefix_pad $end $scope struct dest $end -$var wire 4 t1 value $end +$var wire 4 h0 value $end $upscope $end $scope struct src $end -$var wire 6 u1 \[0] $end -$var wire 6 v1 \[1] $end -$var wire 6 w1 \[2] $end +$var wire 6 i0 \[0] $end +$var wire 6 j0 \[1] $end +$var wire 6 k0 \[2] $end $upscope $end -$var wire 25 x1 imm_low $end -$var wire 1 y1 imm_sign $end +$var wire 25 l0 imm_low $end +$var wire 1 m0 imm_sign $end $scope struct _phantom $end $upscope $end $upscope $end -$var string 1 z1 output_integer_mode $end +$var string 1 n0 output_integer_mode $end $upscope $end -$var wire 4 {1 lut $end +$var wire 4 o0 lut $end $upscope $end $upscope $end $upscope $end $upscope $end $enddefinitions $end $dumpvars +b0 p0 +b0 S3 +b0 q0 +b0 T3 +b0 r0 +b0 U3 +b0 s0 +b0 V3 +b0 t0 +b0 W3 +b0 u0 +b0 X3 +b0 v0 +b0 Y3 +b0 w0 +b0 Z3 +b0 x0 +b0 [3 +b0 y0 +b0 \3 +b0 z0 +b0 ]3 +b0 {0 +b0 ^3 +b0 |0 +b0 _3 +b0 }0 +b0 `3 +b0 ~0 +b0 a3 +b0 !1 +b0 b3 +b0 "1 +b0 c3 +b0 #1 +b0 d3 +b0 $1 +b0 e3 +b0 %1 +b0 f3 +b0 &1 +b0 g3 +b0 '1 +b0 h3 +b0 (1 +b0 i3 +b0 )1 +b0 j3 +b0 *1 +b0 k3 +b0 +1 +b0 l3 +b0 ,1 +b0 m3 +b0 -1 +b0 n3 +b0 .1 +b0 o3 +b0 /1 +b0 p3 +b0 01 +b0 q3 +b0 11 +b0 r3 +b0 21 +b0 s3 +b0 31 +b0 t3 +b0 41 +b0 u3 +b0 51 +b0 v3 +b0 61 +b0 w3 +b0 71 +b0 x3 +b0 81 +b0 y3 +b0 91 +b0 z3 +b0 :1 +b0 {3 +b0 ;1 +b0 |3 +b0 <1 +b0 }3 +b0 =1 +b0 ~3 +b0 >1 +b0 !4 +b0 ?1 +b0 "4 +b0 @1 +b0 #4 +b0 A1 +b0 $4 +b0 B1 +b0 %4 +b0 C1 +b0 &4 +b0 D1 +b0 '4 +b0 E1 +b0 (4 +b0 F1 +b0 )4 +b0 G1 +b0 *4 +b0 H1 +b0 +4 +b0 I1 +b0 ,4 +b0 J1 +b0 -4 +b0 K1 +b0 .4 +b0 L1 +b0 /4 +b0 M1 +b0 04 +b0 N1 +b0 14 +b0 O1 +b0 24 +b0 P1 +b0 34 +b0 Q1 +b0 44 +b0 R1 +b0 54 +b0 S1 +b0 64 +b0 T1 +b0 74 +b0 U1 +b0 84 +b0 V1 +b0 94 +b0 W1 +b0 :4 +b0 X1 +b0 ;4 +b0 Y1 +b0 <4 +b0 Z1 +b0 =4 +b0 [1 +b0 >4 +b0 \1 +b0 ?4 +b0 ]1 +b0 @4 +b0 ^1 +b0 A4 +b0 _1 +b0 B4 +b0 `1 +b0 C4 +b0 a1 +b0 D4 +b0 b1 +b0 E4 +b0 c1 +b0 F4 +b0 d1 +b0 G4 +b0 e1 +b0 H4 +b0 f1 +b0 I4 +b0 g1 +b0 J4 +b0 h1 +b0 K4 +b0 i1 +b0 L4 +b0 j1 +b0 M4 +b0 k1 +b0 N4 +b0 l1 +b0 O4 +b0 m1 +b0 P4 +b0 n1 +b0 Q4 +b0 o1 +b0 R4 +b0 p1 +b0 S4 +b0 q1 +b0 T4 +b0 r1 +b0 U4 +b0 s1 +b0 V4 +b0 t1 +b0 W4 +b0 u1 +b0 X4 +b0 v1 +b0 Y4 +b0 w1 +b0 Z4 +b0 x1 +b0 [4 +b0 y1 +b0 \4 +b0 z1 +b0 ]4 +b0 {1 +b0 ^4 b0 |1 b0 _4 b0 }1 @@ -7128,222 +7082,10 @@ b0 Q3 b0 46 b0 R3 b0 56 -b0 S3 b0 66 -b0 T3 -b0 76 -b0 U3 b0 86 -b0 V3 +b0 76 b0 96 -b0 W3 -b0 :6 -b0 X3 -b0 ;6 -b0 Y3 -b0 <6 -b0 Z3 -b0 =6 -b0 [3 -b0 >6 -b0 \3 -b0 ?6 -b0 ]3 -b0 @6 -b0 ^3 -b0 A6 -b0 _3 -b0 B6 -b0 `3 -b0 C6 -b0 a3 -b0 D6 -b0 b3 -b0 E6 -b0 c3 -b0 F6 -b0 d3 -b0 G6 -b0 e3 -b0 H6 -b0 f3 -b0 I6 -b0 g3 -b0 J6 -b0 h3 -b0 K6 -b0 i3 -b0 L6 -b0 j3 -b0 M6 -b0 k3 -b0 N6 -b0 l3 -b0 O6 -b0 m3 -b0 P6 -b0 n3 -b0 Q6 -b0 o3 -b0 R6 -b0 p3 -b0 S6 -b0 q3 -b0 T6 -b0 r3 -b0 U6 -b0 s3 -b0 V6 -b0 t3 -b0 W6 -b0 u3 -b0 X6 -b0 v3 -b0 Y6 -b0 w3 -b0 Z6 -b0 x3 -b0 [6 -b0 y3 -b0 \6 -b0 z3 -b0 ]6 -b0 {3 -b0 ^6 -b0 |3 -b0 _6 -b0 }3 -b0 `6 -b0 ~3 -b0 a6 -b0 !4 -b0 b6 -b0 "4 -b0 c6 -b0 #4 -b0 d6 -b0 $4 -b0 e6 -b0 %4 -b0 f6 -b0 &4 -b0 g6 -b0 '4 -b0 h6 -b0 (4 -b0 i6 -b0 )4 -b0 j6 -b0 *4 -b0 k6 -b0 +4 -b0 l6 -b0 ,4 -b0 m6 -b0 -4 -b0 n6 -b0 .4 -b0 o6 -b0 /4 -b0 p6 -b0 04 -b0 q6 -b0 14 -b0 r6 -b0 24 -b0 s6 -b0 34 -b0 t6 -b0 44 -b0 u6 -b0 54 -b0 v6 -b0 64 -b0 w6 -b0 74 -b0 x6 -b0 84 -b0 y6 -b0 94 -b0 z6 -b0 :4 -b0 {6 -b0 ;4 -b0 |6 -b0 <4 -b0 }6 -b0 =4 -b0 ~6 -b0 >4 -b0 !7 -b0 ?4 -b0 "7 -b0 @4 -b0 #7 -b0 A4 -b0 $7 -b0 B4 -b0 %7 -b0 C4 -b0 &7 -b0 D4 -b0 '7 -b0 E4 -b0 (7 -b0 F4 -b0 )7 -b0 G4 -b0 *7 -b0 H4 -b0 +7 -b0 I4 -b0 ,7 -b0 J4 -b0 -7 -b0 K4 -b0 .7 -b0 L4 -b0 /7 -b0 M4 -b0 07 -b0 N4 -b0 17 -b0 O4 -b0 27 -b0 P4 -b0 37 -b0 Q4 -b0 47 -b0 R4 -b0 57 -b0 S4 -b0 67 -b0 T4 -b0 77 -b0 U4 -b0 87 -b0 V4 -b0 97 -b0 W4 -b0 :7 -b0 X4 -b0 ;7 -b0 Y4 -b0 <7 -b0 Z4 -b0 =7 -b0 [4 -b0 >7 -b0 \4 -b0 ?7 -b0 ]4 -b0 @7 -b0 ^4 -b0 A7 -b0 B7 -b0 D7 -b0 C7 -b0 E7 0! 1" sHdlSome\x20(1) # @@ -7544,1493 +7286,1318 @@ b11 (# 0*# b0 +# b0 ,# -b0 -# +b10 -# 1.# 0/# -b1 0# +b0 0# b0 1# -12# +b11 2# 13# -b0 4# -05# -06# +04# +b0 5# +b0 6# b0 7# -b0 8# -19# -1:# -b10 ;# -1<# +08# +09# +b0 :# +b0 ;# +0<# 0=# -b0 ># +0># b0 ?# -b11 @# -1A# +b0 @# +0A# 0B# -b0 C# +0C# b0 D# b0 E# 0F# 0G# -b0 H# +0H# b0 I# -b1 J# -1K# +b0 J# +0K# 0L# -b10 M# +0M# b0 N# -1O# -1P# -b0 Q# +b0 O# +0P# +0Q# 0R# -0S# +b0 S# b0 T# -b0 U# -1V# -1W# -0X# -0Y# -0Z# -b0 [# -b0 \# -0]# -0^# -0_# -b0 `# -b0 a# -0b# -0c# -0d# -b0 e# +0U# +0V# +0W# +b0 X# +b0 Y# +1Z# +1[# +0\# +1]# +sHdlSome\x20(1) ^# +b0 _# +sHdlSome\x20(1) `# +b1 a# +sHdlSome\x20(1) b# +sAluBranch\x20(0) c# +sAddSub\x20(0) d# +s0 e# b0 f# -0g# -0h# -0i# -b0 j# -b0 k# -1l# +b0 g# +b0 h# +b0 i# +b1001000110100 j# +0k# +sFull64\x20(0) l# 1m# -0n# -0o# -0p# -b0 q# +1n# +1o# +1p# +s0 q# b0 r# -1s# -1t# -0u# -1v# +b0 s# +b0 t# +b0 u# +b1001000110100 v# 0w# -b1 x# -b0 y# +sFull64\x20(0) x# +1y# 1z# 1{# -0|# -0}# -0~# +1|# +s0 }# +b0 ~# b0 !$ b0 "$ -1#$ -1$$ +b0 #$ +b1001000110100 $$ 0%$ -0&$ -0'$ -b0 ($ -b0 )$ -0*$ -0+$ -0,$ +sFull64\x20(0) &$ +b1111 '$ +sReadL2Reg\x20(0) ($ +0)$ +b0 *$ +b0 +$ +b0 ,$ b0 -$ -b0 .$ +b1001000110100 .$ 0/$ 00$ -01$ +b0 1$ b0 2$ b0 3$ -04$ -05$ +b0 4$ +b1001000110100 5$ 06$ -b0 7$ -b0 8$ -19$ -1:$ -0;$ -0<$ -0=$ -b0 >$ -b0 ?$ -1@$ -1A$ -0B$ -0C$ -0D$ -b0 E$ -b0 F$ -1G$ -1H$ -1I$ -1J$ -0K$ -b10 L$ +sLoad\x20(0) 7$ +08$ +b0 9$ +b0 :$ +b0 ;$ +b0 <$ +b1001000110100 =$ +0>$ +0?$ +b0 @$ +b0 A$ +b0 B$ +b0 C$ +b1001000110100 D$ +0E$ +sHdlSome\x20(1) F$ +sAluBranch\x20(0) G$ +sLogical\x20(2) H$ +s0 I$ +b0 J$ +b0 K$ +b0 L$ b0 M$ -1N$ -1O$ -1P$ -1Q$ -0R$ +b0 N$ +0O$ +sFull64\x20(0) P$ +0Q$ +1R$ 1S$ -sHdlSome\x20(1) T$ -b0 U$ -sHdlSome\x20(1) V$ -b1 W$ -sHdlSome\x20(1) X$ -sAluBranch\x20(0) Y$ -sAddSub\x20(0) Z$ -s0 [$ -b0 \$ -b0 ]$ -b0 ^$ -b0 _$ -b1001000110100 `$ -0a$ -sFull64\x20(0) b$ -1c$ -1d$ -1e$ -1f$ -s0 g$ -b0 h$ -b0 i$ -b0 j$ -b0 k$ -b1001000110100 l$ -0m$ -sFull64\x20(0) n$ -1o$ -1p$ -1q$ +0T$ +s0 U$ +b0 V$ +b0 W$ +b0 X$ +b0 Y$ +b0 Z$ +0[$ +sFull64\x20(0) \$ +0]$ +1^$ +1_$ +0`$ +s0 a$ +b0 b$ +b0 c$ +b0 d$ +b0 e$ +b0 f$ +0g$ +sFull64\x20(0) h$ +b110 i$ +sReadL2Reg\x20(0) j$ +1k$ +b0 l$ +b0 m$ +b0 n$ +b0 o$ +b0 p$ +0q$ 1r$ -s0 s$ +b0 s$ b0 t$ b0 u$ b0 v$ b0 w$ -b1001000110100 x$ -0y$ -sFull64\x20(0) z$ -b1111 {$ -sReadL2Reg\x20(0) |$ -0}$ +0x$ +sLoad\x20(0) y$ +1z$ +b0 {$ +b0 |$ +b0 }$ b0 ~$ b0 !% -b0 "% -b0 #% -b1001000110100 $% -0%% -0&% +0"% +1#% +b0 $% +b0 %% +b0 &% b0 '% b0 (% -b0 )% -b0 *% -b1001000110100 +% -0,% -sLoad\x20(0) -% -0.% +0)% +sHdlSome\x20(1) *% +b1 +% +b0 ,% +sHdlSome\x20(1) -% +b10 .% b0 /% -b0 0% -b0 1% +b10 0% +sHdlSome\x20(1) 1% b0 2% -b1001000110100 3% -04% -05% +b0 3% +b11 4% +sHdlSome\x20(1) 5% b0 6% b0 7% -b0 8% -b0 9% -b1001000110100 :% -0;% -sHdlSome\x20(1) <% -sAluBranch\x20(0) =% -sLogical\x20(2) >% -s0 ?% -b0 @% -b0 A% +b100 8% +sHdlSome\x20(1) 9% +b0 :% +b0 ;% +b10 <% +sHdlNone\x20(0) =% +b0 >% +b0 ?% +b11 @% +sHdlNone\x20(0) A% b0 B% b0 C% -b0 D% -0E% -sFull64\x20(0) F% -0G% -1H% +b100 D% +sHdlNone\x20(0) E% +b0 F% +b0 G% +sAluBranch\x20(0) H% 1I% -0J% -s0 K% +1J% +b1 K% b0 L% -b0 M% -b0 N% -b0 O% +sHdlSome\x20(1) M% +sHdlNone\x20(0) N% +b1 O% b0 P% -0Q% -sFull64\x20(0) R% -0S% -1T% -1U% -0V% -s0 W% +sHdlSome\x20(1) Q% +sHdlNone\x20(0) R% +b1 S% +b0 T% +sHdlSome\x20(1) U% +sHdlNone\x20(0) V% +b1 W% b0 X% -b0 Y% -b0 Z% -b0 [% -b0 \% -0]% -sFull64\x20(0) ^% -b110 _% -sReadL2Reg\x20(0) `% -1a% -b0 b% -b0 c% -b0 d% -b0 e% -b0 f% -0g% +sHdlSome\x20(1) Y% +sHdlNone\x20(0) Z% +sAluBranch\x20(0) [% +sAddSub\x20(0) \% +s0 ]% +b0 ^% +b0 _% +b0 `% +b0 a% +b1001000110100 b% +0c% +sFull64\x20(0) d% +1e% +1f% +1g% 1h% -b0 i% +s0 i% b0 j% b0 k% b0 l% b0 m% -0n% -sLoad\x20(0) o% -1p% -b0 q% -b0 r% -b0 s% -b0 t% -b0 u% -0v% -1w% +b1001000110100 n% +0o% +sFull64\x20(0) p% +1q% +1r% +1s% +1t% +s0 u% +b0 v% +b0 w% b0 x% b0 y% -b0 z% -b0 {% -b0 |% -0}% -sHdlSome\x20(1) ~% -b1 !& +b1001000110100 z% +0{% +sFull64\x20(0) |% +b1111 }% +sReadL2Reg\x20(0) ~% +0!& b0 "& -sHdlSome\x20(1) #& -b10 $& +b0 #& +b0 $& b0 %& -b10 && -b0 '& -b0 (& -b11 )& +b1001000110100 && +0'& +0(& +b0 )& b0 *& b0 +& -b100 ,& -b0 -& -b0 .& -b0 /& -10& -01& -b1 2& +b0 ,& +b1001000110100 -& +0.& +sLoad\x20(0) /& +00& +b0 1& +b0 2& b0 3& -14& -15& +b0 4& +b1001000110100 5& 06& 07& -08& +b0 8& b0 9& b0 :& -1;& -1<& -b0 =& -0>& -0?& +b0 ;& +b1001000110100 <& +0=& +sAddSub\x20(0) >& +s0 ?& b0 @& b0 A& -1B& -1C& -0D& +b0 B& +b0 C& +b1001000110100 D& 0E& -0F& -b0 G& -b0 H& +sFull64\x20(0) F& +1G& +1H& 1I& 1J& -0K& -1L& -0M& -b1 N& +s0 K& +b0 L& +b0 M& +b0 N& b0 O& -1P& -1Q& -0R& -0S& -0T& -b0 U& -b0 V& -1W& -1X& -sAluBranch\x20(0) Y& -1Z& -1[& -b1 \& -b0 ]& -sHdlSome\x20(1) ^& -sHdlNone\x20(0) _& -b1 `& +b1001000110100 P& +0Q& +sFull64\x20(0) R& +1S& +1T& +1U& +1V& +s0 W& +b0 X& +b0 Y& +b0 Z& +b0 [& +b1001000110100 \& +0]& +sFull64\x20(0) ^& +b1111 _& +b0 `& b0 a& -sHdlSome\x20(1) b& -sHdlNone\x20(0) c& -b1 d& +b0 b& +b0 c& +b0 d& b0 e& -sHdlSome\x20(1) f& -sHdlNone\x20(0) g& -b1 h& +b0 f& +b0 g& +b0 h& b0 i& -sHdlSome\x20(1) j& -sHdlNone\x20(0) k& -sAluBranch\x20(0) l& -sAddSub\x20(0) m& -s0 n& -b0 o& +b0 j& +b0 k& +b0 l& +b0 m& +sReadL2Reg\x20(0) n& +0o& b0 p& b0 q& b0 r& -b1001000110100 s& -0t& -sFull64\x20(0) u& -1v& -1w& -1x& -1y& -s0 z& -b0 {& -b0 |& +b100 s& +b1001000110100 t& +0u& +0v& +b0 w& +b0 x& +b0 y& +b100 z& +b1001000110100 {& +0|& b0 }& b0 ~& -b1001000110100 !' +sLoad\x20(0) !' 0"' -sFull64\x20(0) #' -1$' -1%' -1&' -1'' -s0 (' -b0 )' +b0 #' +b0 $' +b0 %' +b100 &' +b1001000110100 '' +0(' +0)' b0 *' b0 +' b0 ,' -b1001000110100 -' -0.' -sFull64\x20(0) /' -b1111 0' -sReadL2Reg\x20(0) 1' -02' +b100 -' +b1001000110100 .' +0/' +b0 0' +b0 1' +sHdlSome\x20(1) 2' b0 3' b0 4' -b0 5' -b0 6' -b1001000110100 7' -08' -09' -b0 :' -b0 ;' +sHdlSome\x20(1) 5' +b1 6' +b1 7' +sHdlSome\x20(1) 8' +b0 9' +b11 :' +sHdlSome\x20(1) ;' b0 <' b0 =' -b1001000110100 >' -0?' -sLoad\x20(0) @' -0A' -b0 B' +b1 >' +b0 ?' +sHdlSome\x20(1) @' +sHdlNone\x20(0) A' +b1 B' b0 C' -b0 D' -b0 E' -b1001000110100 F' -0G' -0H' -b0 I' -b0 J' +sHdlSome\x20(1) D' +sHdlNone\x20(0) E' +b1 F' +b0 G' +sHdlSome\x20(1) H' +sHdlNone\x20(0) I' +b1 J' b0 K' -b0 L' -b1001000110100 M' -0N' -sAddSub\x20(0) O' -s0 P' -b0 Q' +sHdlSome\x20(1) L' +sHdlNone\x20(0) M' +b11111110 N' +b0 O' +b100 P' +sHdlSome\x20(1) Q' b0 R' b0 S' -b0 T' -b1001000110100 U' -0V' -sFull64\x20(0) W' -1X' -1Y' -1Z' -1[' -s0 \' +b1 T' +b0 U' +sHdlSome\x20(1) V' +sHdlNone\x20(0) W' +b1 X' +b0 Y' +sHdlSome\x20(1) Z' +sHdlNone\x20(0) [' +b1 \' b0 ]' -b0 ^' -b0 _' -b0 `' -b1001000110100 a' -0b' -sFull64\x20(0) c' -1d' -1e' -1f' -1g' -s0 h' +sHdlSome\x20(1) ^' +sHdlNone\x20(0) _' +b1 `' +b0 a' +sHdlSome\x20(1) b' +sHdlNone\x20(0) c' +b11111110 d' +b0 e' +b0 f' +sHdlNone\x20(0) g' +b0 h' b0 i' -b0 j' +b1 j' b0 k' -b0 l' -b1001000110100 m' -0n' -sFull64\x20(0) o' -b1111 p' -sReadL2Reg\x20(0) q' -0r' +sHdlSome\x20(1) l' +sHdlNone\x20(0) m' +b1 n' +b0 o' +sHdlSome\x20(1) p' +sHdlNone\x20(0) q' +b1 r' b0 s' -b0 t' -b0 u' -b100 v' -b1001000110100 w' -0x' -0y' -b0 z' +sHdlSome\x20(1) t' +sHdlNone\x20(0) u' +b1 v' +b0 w' +sHdlSome\x20(1) x' +sHdlNone\x20(0) y' +b11111110 z' b0 {' -b0 |' -b100 }' -b1001000110100 ~' -0!( -sLoad\x20(0) "( -0#( -b0 $( -b0 %( -b0 &( -b100 '( -b1001000110100 (( -0)( -0*( +b11 |' +sHdlNone\x20(0) }' +b0 ~' +b0 !( +b1 "( +b0 #( +sHdlSome\x20(1) $( +sHdlNone\x20(0) %( +b1 &( +b0 '( +sHdlSome\x20(1) (( +sHdlNone\x20(0) )( +b1 *( b0 +( -b0 ,( -b0 -( -b100 .( -b1001000110100 /( -00( -b11111110 1( -b0 2( -sHdlSome\x20(1) 3( -b0 4( -b0 5( -sHdlSome\x20(1) 6( -b1 7( +sHdlSome\x20(1) ,( +sHdlNone\x20(0) -( +b1 .( +b0 /( +sHdlSome\x20(1) 0( +sHdlNone\x20(0) 1( +b11111110 2( +b0 3( +b100 4( +sHdlNone\x20(0) 5( +b0 6( +b0 7( b1 8( -sHdlSome\x20(1) 9( -b0 :( -b11 ;( -b0 <( +b0 9( +sHdlSome\x20(1) :( +sHdlNone\x20(0) ;( +b1 <( b0 =( -b1 >( -b0 ?( -sHdlSome\x20(1) @( -sHdlNone\x20(0) A( -b1 B( -b0 C( -sHdlSome\x20(1) D( -sHdlNone\x20(0) E( -b1 F( -b0 G( -sHdlSome\x20(1) H( -sHdlNone\x20(0) I( -b1 J( -b0 K( -sHdlSome\x20(1) L( -sHdlNone\x20(0) M( -b11111110 N( +sHdlSome\x20(1) >( +sHdlNone\x20(0) ?( +b1 @( +b0 A( +sHdlSome\x20(1) B( +sHdlNone\x20(0) C( +b1 D( +b0 E( +sHdlSome\x20(1) F( +sHdlNone\x20(0) G( +b11111110 H( +b0 I( +b0 J( +sHdlNone\x20(0) K( +b0 L( +b0 M( +b1 N( b0 O( -b1 P( -b0 Q( -sHdlSome\x20(1) R( -sHdlNone\x20(0) S( -b1 T( -b0 U( -sHdlSome\x20(1) V( -sHdlNone\x20(0) W( -b1 X( -b0 Y( -sHdlSome\x20(1) Z( -sHdlNone\x20(0) [( -b1 \( -b0 ]( -sHdlSome\x20(1) ^( -sHdlNone\x20(0) _( -b11111110 `( -b0 a( -b100 b( -b0 c( +sHdlSome\x20(1) P( +sHdlNone\x20(0) Q( +b1 R( +b0 S( +sHdlSome\x20(1) T( +sHdlNone\x20(0) U( +b1 V( +b0 W( +sHdlSome\x20(1) X( +sHdlNone\x20(0) Y( +b1 Z( +b0 [( +sHdlSome\x20(1) \( +sHdlNone\x20(0) ]( +b11111110 ^( +b0 _( +sAluBranch\x20(0) `( +1a( +1b( +b10 c( b0 d( -b1 e( -b0 f( -sHdlSome\x20(1) g( -sHdlNone\x20(0) h( -b1 i( -b0 j( -sHdlSome\x20(1) k( -sHdlNone\x20(0) l( -b1 m( -b0 n( -sHdlSome\x20(1) o( -sHdlNone\x20(0) p( -b1 q( -b0 r( -sHdlSome\x20(1) s( -sHdlNone\x20(0) t( -b11111110 u( +sHdlNone\x20(0) e( +sHdlSome\x20(1) f( +b10 g( +b0 h( +sHdlNone\x20(0) i( +sHdlSome\x20(1) j( +b10 k( +b0 l( +sHdlNone\x20(0) m( +sHdlSome\x20(1) n( +b10 o( +b0 p( +sHdlNone\x20(0) q( +sHdlSome\x20(1) r( +sAluBranch\x20(0) s( +sLogical\x20(2) t( +s0 u( b0 v( -b1 w( +b0 w( b0 x( -sHdlSome\x20(1) y( -sHdlNone\x20(0) z( -b1 {( -b0 |( -sHdlSome\x20(1) }( -sHdlNone\x20(0) ~( -b1 !) -b0 ") -sHdlSome\x20(1) #) -sHdlNone\x20(0) $) -b1 %) +b0 y( +b0 z( +0{( +sFull64\x20(0) |( +0}( +1~( +1!) +0") +s0 #) +b0 $) +b0 %) b0 &) -sHdlSome\x20(1) ') -sHdlNone\x20(0) () -b11111110 )) -b0 *) -b0 +) -b0 ,) -b0 -) -b1 .) -b0 /) -sHdlSome\x20(1) 0) -sHdlNone\x20(0) 1) -b1 2) +b0 ') +b0 () +0)) +sFull64\x20(0) *) +0+) +1,) +1-) +0.) +s0 /) +b0 0) +b0 1) +b0 2) b0 3) -sHdlSome\x20(1) 4) -sHdlNone\x20(0) 5) -b1 6) -b0 7) -sHdlSome\x20(1) 8) -sHdlNone\x20(0) 9) -b1 :) +b0 4) +05) +sFull64\x20(0) 6) +b110 7) +sReadL2Reg\x20(0) 8) +19) +b0 :) b0 ;) -sHdlSome\x20(1) <) -sHdlNone\x20(0) =) -b11111110 >) -b0 ?) -b1 @) +b0 <) +b0 =) +b0 >) +0?) +1@) b0 A) -sHdlSome\x20(1) B) -sHdlNone\x20(0) C) -b1 D) +b0 B) +b0 C) +b0 D) b0 E) -sHdlSome\x20(1) F) -sHdlNone\x20(0) G) -b1 H) +0F) +sLoad\x20(0) G) +1H) b0 I) -sHdlSome\x20(1) J) -sHdlNone\x20(0) K) -b1 L) +b0 J) +b0 K) +b0 L) b0 M) -sHdlSome\x20(1) N) -sHdlNone\x20(0) O) -b11111110 P) +0N) +1O) +b0 P) b0 Q) -b1 R) -1S) -0T) -b10 U) -b0 V) -1W) -1X) -0Y) -0Z) -0[) +b0 R) +b0 S) +b0 T) +0U) +sLogical\x20(2) V) +s0 W) +b0 X) +b0 Y) +b0 Z) +b0 [) b0 \) -b0 ]) -1^) -1_) -b0 `) -0a) +0]) +sFull64\x20(0) ^) +0_) +1`) +1a) 0b) -b0 c) +s0 c) b0 d) -1e) -1f) -0g) -0h) +b0 e) +b0 f) +b0 g) +b0 h) 0i) -b0 j) -b0 k) +sFull64\x20(0) j) +0k) 1l) 1m) 0n) -0o) -0p) +s0 o) +b0 p) b0 q) b0 r) -1s) -1t) -1u) -1v) -0w) -b10 x) +b0 s) +b0 t) +0u) +sFull64\x20(0) v) +b110 w) +b0 x) b0 y) -1z) -1{) -sAluBranch\x20(0) |) -1}) -1~) -b10 !* +b0 z) +b0 {) +b0 |) +b0 }) +b0 ~) +b0 !* b0 "* -sHdlNone\x20(0) #* -sHdlSome\x20(1) $* -b10 %* +b0 #* +b0 $* +b0 %* b0 &* -sHdlNone\x20(0) '* -sHdlSome\x20(1) (* -b10 )* +b0 '* +sReadL2Reg\x20(0) (* +1)* b0 ** -sHdlNone\x20(0) +* -sHdlSome\x20(1) ,* -b10 -* +b0 +* +b0 ,* +b0 -* b0 .* -sHdlNone\x20(0) /* -sHdlSome\x20(1) 0* -sAluBranch\x20(0) 1* -sLogical\x20(2) 2* -s0 3* +0/* +10* +b0 1* +b0 2* +b0 3* b0 4* b0 5* -b0 6* +06* b0 7* b0 8* -09* -sFull64\x20(0) :* -0;* -1<* -1=* -0>* -s0 ?* -b0 @* -b0 A* +sLoad\x20(0) 9* +1:* +b0 ;* +b0 <* +b0 =* +b0 >* +b0 ?* +0@* +1A* b0 B* b0 C* b0 D* -0E* -sFull64\x20(0) F* +b0 E* +b0 F* 0G* -1H* -1I* -0J* -s0 K* +b0 H* +b0 I* +sHdlNone\x20(0) J* +b0 K* b0 L* -b0 M* -b0 N* -b0 O* -b0 P* -0Q* -sFull64\x20(0) R* -b110 S* -sReadL2Reg\x20(0) T* -1U* -b0 V* +sHdlSome\x20(1) M* +b1 N* +b1 O* +sHdlSome\x20(1) P* +b1 Q* +0R* +1S* +sHdlSome\x20(1) T* +sAddSub\x20(0) U* +s0 V* b0 W* b0 X* b0 Y* b0 Z* -0[* -1\* -b0 ]* -b0 ^* -b0 _* -b0 `* -b0 a* -0b* -sLoad\x20(0) c* -1d* +b1001000110100 [* +0\* +sFull64\x20(0) ]* +1^* +1_* +1`* +1a* +s0 b* +b0 c* +b0 d* b0 e* b0 f* -b0 g* -b0 h* -b0 i* -0j* +b1001000110100 g* +0h* +sFull64\x20(0) i* +1j* 1k* -b0 l* -b0 m* -b0 n* +1l* +1m* +s0 n* b0 o* b0 p* -0q* -sLogical\x20(2) r* -s0 s* -b0 t* -b0 u* -b0 v* -b0 w* -b0 x* -0y* -sFull64\x20(0) z* -0{* -1|* -1}* -0~* -s0 !+ +b0 q* +b0 r* +b1001000110100 s* +0t* +sFull64\x20(0) u* +b1111 v* +1w* +0x* +1y* +sHdlSome\x20(1) z* +sAddSub\x20(0) {* +s0 |* +b0 }* +b0 ~* +b0 !+ b0 "+ -b0 #+ -b0 $+ -b0 %+ -b0 &+ -0'+ -sFull64\x20(0) (+ -0)+ -1*+ -1++ -0,+ -s0 -+ +b1001000110100 #+ +0$+ +sFull64\x20(0) %+ +1&+ +1'+ +1(+ +1)+ +s0 *+ +b0 ++ +b0 ,+ +b0 -+ b0 .+ -b0 /+ -b0 0+ -b0 1+ -b0 2+ -03+ -sFull64\x20(0) 4+ -b110 5+ -sReadL2Reg\x20(0) 6+ -17+ +b1001000110100 /+ +00+ +sFull64\x20(0) 1+ +12+ +13+ +14+ +15+ +s0 6+ +b0 7+ b0 8+ b0 9+ b0 :+ -b0 ;+ -b0 <+ -0=+ -1>+ -b0 ?+ -b0 @+ -b0 A+ -b0 B+ +b1001000110100 ;+ +0<+ +sFull64\x20(0) =+ +b1111 >+ +1?+ +0@+ +1A+ +sHdlNone\x20(0) B+ b0 C+ -0D+ -sLoad\x20(0) E+ -1F+ -b0 G+ -b0 H+ -b0 I+ -b0 J+ -b0 K+ +1D+ +sHdlSome\x20(1) E+ +b0 F+ +1G+ +0H+ +0I+ +0J+ +0K+ 0L+ -1M+ -b0 N+ -b0 O+ -b0 P+ -b0 Q+ -b0 R+ +0M+ +0N+ +0O+ +0P+ +0Q+ +0R+ 0S+ -b0 T+ -b11111111 U+ -sHdlNone\x20(0) V+ -b0 W+ -b0 X+ -sHdlSome\x20(1) Y+ -b1 Z+ -b1 [+ -sHdlSome\x20(1) \+ -b1 ]+ -0^+ -1_+ -sHdlSome\x20(1) `+ -sAddSub\x20(0) a+ -s0 b+ -b0 c+ -b0 d+ -b0 e+ -b0 f+ -b1001000110100 g+ +0T+ +0U+ +0V+ +0W+ +sHdlNone\x20(0) X+ +b0 Y+ +0Z+ +1[+ +0\+ +0]+ +1^+ +0_+ +0`+ +1a+ +b0 b+ +0c+ +1d+ +0e+ +0f+ +1g+ 0h+ -sFull64\x20(0) i+ +0i+ 1j+ -1k+ -1l+ +b0 k+ +0l+ 1m+ -s0 n+ -b0 o+ -b0 p+ -b0 q+ -b0 r+ -b1001000110100 s+ +b0 n+ +0o+ +1p+ +0q+ +0r+ +1s+ 0t+ -sFull64\x20(0) u+ +0u+ 1v+ -1w+ -1x+ +b0 w+ +0x+ 1y+ -s0 z+ -b0 {+ -b0 |+ -b0 }+ -b0 ~+ -b1001000110100 !, -0", -sFull64\x20(0) #, -b1111 $, -1%, +0z+ +0{+ +1|+ +0}+ +0~+ +1!, +b0 ", +0#, +1$, +b0 %, 0&, 1', -sHdlSome\x20(1) (, -sAddSub\x20(0) ), -s0 *, -b0 +, -b0 ,, -b0 -, +b0 (, +sHdlSome\x20(1) ), +b0 *, +0+, +1,, +sHdlNone\x20(0) -, b0 ., -b1001000110100 /, -00, -sFull64\x20(0) 1, +1/, +sHdlSome\x20(1) 0, +b0 1, 12, -13, -14, -15, -s0 6, +sHdlSome\x20(1) 3, +sAddSub\x20(0) 4, +s0 5, +b0 6, b0 7, b0 8, b0 9, -b0 :, -b1001000110100 ;, -0<, -sFull64\x20(0) =, +b1001000110100 :, +0;, +sFull64\x20(0) <, +1=, 1>, 1?, 1@, -1A, -s0 B, +s0 A, +b0 B, b0 C, b0 D, b0 E, -b0 F, -b1001000110100 G, -0H, -sFull64\x20(0) I, -b1111 J, +b1001000110100 F, +0G, +sFull64\x20(0) H, +1I, +1J, 1K, -0L, -1M, -sHdlNone\x20(0) N, +1L, +s0 M, +b0 N, b0 O, -1P, -sHdlSome\x20(1) Q, -b0 R, -1S, -0T, -0U, -0V, -0W, -0X, -0Y, -0Z, -0[, -0\, -0], +b0 P, +b0 Q, +b1001000110100 R, +0S, +sFull64\x20(0) T, +b1111 U, +sHdlSome\x20(1) V, +sAddSub\x20(0) W, +s0 X, +b0 Y, +b0 Z, +b0 [, +b0 \, +b1001000110100 ], 0^, -0_, -0`, -0a, -0b, -0c, -sHdlNone\x20(0) d, +sFull64\x20(0) _, +1`, +1a, +1b, +1c, +s0 d, b0 e, -0f, -1g, -0h, -0i, -1j, -0k, -0l, +b0 f, +b0 g, +b0 h, +b1001000110100 i, +0j, +sFull64\x20(0) k, +1l, 1m, -b0 n, -0o, -1p, -0q, -0r, -1s, -0t, -0u, -1v, -b0 w, -0x, -1y, -b0 z, -0{, -1|, -0}, -0~, -1!- -0"- +1n, +1o, +s0 p, +b0 q, +b0 r, +b0 s, +b0 t, +b1001000110100 u, +0v, +sFull64\x20(0) w, +b1111 x, +sHdlSome\x20(1) y, +sLogical\x20(2) z, +s0 {, +b0 |, +b0 }, +b0 ~, +b0 !- +b0 "- 0#- -1$- -b0 %- -0&- +sFull64\x20(0) $- +0%- +1&- 1'- 0(- -0)- -1*- -0+- -0,- -1-- +s0 )- +b0 *- +b0 +- +b0 ,- +b0 -- b0 .- 0/- -10- -b0 1- -02- +sFull64\x20(0) 0- +01- +12- 13- -b0 4- -sHdlSome\x20(1) 5- +04- +s0 5- b0 6- -07- -18- -sHdlNone\x20(0) 9- +b0 7- +b0 8- +b0 9- b0 :- -1;- -sHdlSome\x20(1) <- -b0 =- -1>- -sHdlSome\x20(1) ?- -sAddSub\x20(0) @- -s0 A- +0;- +sFull64\x20(0) <- +b110 =- +sHdlSome\x20(1) >- +sLogical\x20(2) ?- +s0 @- +b0 A- b0 B- b0 C- b0 D- b0 E- -b1001000110100 F- -0G- -sFull64\x20(0) H- +0F- +sFull64\x20(0) G- +0H- 1I- 1J- -1K- -1L- -s0 M- +0K- +s0 L- +b0 M- b0 N- b0 O- b0 P- b0 Q- -b1001000110100 R- -0S- -sFull64\x20(0) T- +0R- +sFull64\x20(0) S- +0T- 1U- 1V- -1W- -1X- -s0 Y- +0W- +s0 X- +b0 Y- b0 Z- b0 [- b0 \- b0 ]- -b1001000110100 ^- -0_- -sFull64\x20(0) `- -b1111 a- -sHdlSome\x20(1) b- -sAddSub\x20(0) c- -s0 d- -b0 e- +0^- +sFull64\x20(0) _- +b110 `- +0a- +1b- +sHdlSome\x20(1) c- +sLogical\x20(2) d- +s0 e- b0 f- b0 g- b0 h- -b1001000110100 i- -0j- -sFull64\x20(0) k- -1l- -1m- +b0 i- +b0 j- +0k- +sFull64\x20(0) l- +0m- 1n- 1o- -s0 p- -b0 q- +0p- +s0 q- b0 r- b0 s- b0 t- -b1001000110100 u- -0v- -sFull64\x20(0) w- -1x- -1y- +b0 u- +b0 v- +0w- +sFull64\x20(0) x- +0y- 1z- 1{- -s0 |- -b0 }- +0|- +s0 }- b0 ~- b0 !. b0 ". -b1001000110100 #. -0$. -sFull64\x20(0) %. -b1111 &. -sHdlSome\x20(1) '. -sLogical\x20(2) (. -s0 ). -b0 *. -b0 +. -b0 ,. -b0 -. +b0 #. +b0 $. +0%. +sFull64\x20(0) &. +b110 '. +1(. +0). +1*. +sHdlSome\x20(1) +. +sLogical\x20(2) ,. +s0 -. b0 .. -0/. -sFull64\x20(0) 0. -01. -12. -13. -04. -s0 5. -b0 6. -b0 7. -b0 8. -b0 9. +b0 /. +b0 0. +b0 1. +b0 2. +03. +sFull64\x20(0) 4. +05. +16. +17. +08. +s0 9. b0 :. -0;. -sFull64\x20(0) <. -0=. -1>. -1?. -0@. -s0 A. -b0 B. -b0 C. -b0 D. -b0 E. +b0 ;. +b0 <. +b0 =. +b0 >. +0?. +sFull64\x20(0) @. +0A. +1B. +1C. +0D. +s0 E. b0 F. -0G. -sFull64\x20(0) H. -b110 I. -sHdlSome\x20(1) J. -sLogical\x20(2) K. -s0 L. -b0 M. -b0 N. -b0 O. -b0 P. -b0 Q. -0R. -sFull64\x20(0) S. -0T. -1U. +b0 G. +b0 H. +b0 I. +b0 J. +0K. +sFull64\x20(0) L. +b110 M. +1N. +0O. +1P. +sHdlNone\x20(0) Q. +b0 R. +1S. +sHdlSome\x20(1) T. +b0 U. 1V. 0W. -s0 X. -b0 Y. -b0 Z. -b0 [. -b0 \. -b0 ]. +0X. +0Y. +0Z. +0[. +0\. +0]. 0^. -sFull64\x20(0) _. +0_. 0`. -1a. -1b. +0a. +0b. 0c. -s0 d. -b0 e. -b0 f. -b0 g. +0d. +0e. +0f. +sHdlNone\x20(0) g. b0 h. -b0 i. -0j. -sFull64\x20(0) k. -b110 l. -0m. -1n. -sHdlSome\x20(1) o. -sLogical\x20(2) p. -s0 q. -b0 r. -b0 s. -b0 t. -b0 u. -b0 v. +0i. +1j. +0k. +0l. +1m. +0n. +0o. +1p. +b0 q. +0r. +1s. +0t. +0u. +1v. 0w. -sFull64\x20(0) x. -0y. -1z. -1{. -0|. -s0 }. -b0 ~. -b0 !/ -b0 "/ -b0 #/ -b0 $/ +0x. +1y. +b0 z. +0{. +1|. +b0 }. +0~. +1!/ +0"/ +0#/ +1$/ 0%/ -sFull64\x20(0) &/ -0'/ -1(/ -1)/ -0*/ -s0 +/ -b0 ,/ -b0 -/ -b0 ./ -b0 // -b0 0/ -01/ -sFull64\x20(0) 2/ -b110 3/ -14/ +0&/ +1'/ +b0 (/ +0)/ +1*/ +0+/ +0,/ +1-/ +0./ +0// +10/ +b0 1/ +02/ +13/ +b0 4/ 05/ 16/ -sHdlSome\x20(1) 7/ -sLogical\x20(2) 8/ -s0 9/ -b0 :/ -b0 ;/ -b0 / -0?/ -sFull64\x20(0) @/ -0A/ -1B/ -1C/ -0D/ -s0 E/ +1>/ +sHdlSome\x20(1) ?/ +b0 @/ +1A/ +sHdlSome\x20(1) B/ +sAddSub\x20(0) C/ +s0 D/ +b0 E/ b0 F/ b0 G/ b0 H/ -b0 I/ -b0 J/ -0K/ -sFull64\x20(0) L/ -0M/ +b1001000110100 I/ +0J/ +sFull64\x20(0) K/ +1L/ +1M/ 1N/ 1O/ -0P/ -s0 Q/ +s0 P/ +b0 Q/ b0 R/ b0 S/ b0 T/ -b0 U/ -b0 V/ -0W/ -sFull64\x20(0) X/ -b110 Y/ +b1001000110100 U/ +0V/ +sFull64\x20(0) W/ +1X/ +1Y/ 1Z/ -0[/ -1\/ -sHdlNone\x20(0) ]/ +1[/ +s0 \/ +b0 ]/ b0 ^/ -1_/ -sHdlSome\x20(1) `/ -b0 a/ -1b/ -0c/ -0d/ -0e/ -0f/ -0g/ -0h/ -0i/ -0j/ -0k/ -0l/ +b0 _/ +b0 `/ +b1001000110100 a/ +0b/ +sFull64\x20(0) c/ +b1111 d/ +sHdlSome\x20(1) e/ +sAddSub\x20(0) f/ +s0 g/ +b0 h/ +b0 i/ +b0 j/ +b0 k/ +b1001000110100 l/ 0m/ -0n/ -0o/ -0p/ -0q/ -0r/ -sHdlNone\x20(0) s/ +sFull64\x20(0) n/ +1o/ +1p/ +1q/ +1r/ +s0 s/ b0 t/ -0u/ -1v/ -0w/ -0x/ -1y/ -0z/ -0{/ +b0 u/ +b0 v/ +b0 w/ +b1001000110100 x/ +0y/ +sFull64\x20(0) z/ +1{/ 1|/ -b0 }/ -0~/ -1!0 -0"0 -0#0 -1$0 -0%0 -0&0 -1'0 -b0 (0 -0)0 -1*0 -b0 +0 -0,0 -1-0 -0.0 -0/0 -100 -010 +1}/ +1~/ +s0 !0 +b0 "0 +b0 #0 +b0 $0 +b0 %0 +b1001000110100 &0 +0'0 +sFull64\x20(0) (0 +b1111 )0 +sHdlSome\x20(1) *0 +sLogical\x20(2) +0 +s0 ,0 +b0 -0 +b0 .0 +b0 /0 +b0 00 +b0 10 020 -130 -b0 40 -050 +sFull64\x20(0) 30 +040 +150 160 070 -080 -190 -0:0 -0;0 -1<0 +s0 80 +b0 90 +b0 :0 +b0 ;0 +b0 <0 b0 =0 0>0 -1?0 -b0 @0 -0A0 +sFull64\x20(0) ?0 +0@0 +1A0 1B0 -b0 C0 -sHdlSome\x20(1) D0 +0C0 +s0 D0 b0 E0 -0F0 -1G0 -sHdlNone\x20(0) H0 +b0 F0 +b0 G0 +b0 H0 b0 I0 -1J0 -sHdlSome\x20(1) K0 -b0 L0 -1M0 -sHdlSome\x20(1) N0 -sAddSub\x20(0) O0 -s0 P0 +0J0 +sFull64\x20(0) K0 +b110 L0 +sHdlSome\x20(1) M0 +sLogical\x20(2) N0 +s0 O0 +b0 P0 b0 Q0 b0 R0 b0 S0 b0 T0 -b1001000110100 U0 -0V0 -sFull64\x20(0) W0 +0U0 +sFull64\x20(0) V0 +0W0 1X0 1Y0 -1Z0 -1[0 -s0 \0 +0Z0 +s0 [0 +b0 \0 b0 ]0 b0 ^0 b0 _0 b0 `0 -b1001000110100 a0 -0b0 -sFull64\x20(0) c0 +0a0 +sFull64\x20(0) b0 +0c0 1d0 1e0 -1f0 -1g0 -s0 h0 +0f0 +s0 g0 +b0 h0 b0 i0 b0 j0 b0 k0 b0 l0 -b1001000110100 m0 -0n0 -sFull64\x20(0) o0 -b1111 p0 -sHdlSome\x20(1) q0 -sAddSub\x20(0) r0 -s0 s0 -b0 t0 -b0 u0 -b0 v0 -b0 w0 -b1001000110100 x0 -0y0 -sFull64\x20(0) z0 -1{0 -1|0 -1}0 -1~0 -s0 !1 -b0 "1 -b0 #1 -b0 $1 -b0 %1 -b1001000110100 &1 -0'1 -sFull64\x20(0) (1 -1)1 -1*1 -1+1 -1,1 -s0 -1 -b0 .1 -b0 /1 -b0 01 -b0 11 -b1001000110100 21 -031 -sFull64\x20(0) 41 -b1111 51 -sHdlSome\x20(1) 61 -sLogical\x20(2) 71 -s0 81 -b0 91 -b0 :1 -b0 ;1 -b0 <1 -b0 =1 -0>1 -sFull64\x20(0) ?1 -0@1 -1A1 -1B1 -0C1 -s0 D1 -b0 E1 -b0 F1 -b0 G1 -b0 H1 -b0 I1 -0J1 -sFull64\x20(0) K1 -0L1 -1M1 -1N1 -0O1 -s0 P1 -b0 Q1 -b0 R1 -b0 S1 -b0 T1 -b0 U1 -0V1 -sFull64\x20(0) W1 -b110 X1 -sHdlSome\x20(1) Y1 -sLogical\x20(2) Z1 -s0 [1 -b0 \1 -b0 ]1 -b0 ^1 -b0 _1 -b0 `1 -0a1 -sFull64\x20(0) b1 -0c1 -1d1 -1e1 -0f1 -s0 g1 -b0 h1 -b0 i1 -b0 j1 -b0 k1 -b0 l1 -0m1 -sFull64\x20(0) n1 -0o1 -1p1 -1q1 -0r1 -s0 s1 -b0 t1 -b0 u1 -b0 v1 -b0 w1 -b0 x1 -0y1 -sFull64\x20(0) z1 -b110 {1 +0m0 +sFull64\x20(0) n0 +b110 o0 $end #500000 -b1 |1 -b0 _4 -b10 }1 -b0 `4 -b1 B7 -b0 D7 -b10 C7 -b0 E7 1! 1~" 1%# 1*# 1/# -16# -1=# -1B# -1G# -1L# -1S# -1Z# -1_# -1d# -1i# -1p# -1w# -1~# -1'$ -1,$ -11$ -16$ -1=$ -1D$ -1K$ -11& -18& -1?& -1F& -1M& -1T& -1T) -1[) -1b) -1i) -1p) -1w) -1^+ -1&, -1L, -17- -1m. -15/ -1[/ -1F0 -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 d+ -b10 p+ -b10 |+ -b10 ,, -b10 8, -b10 D, -b10 C- -b10 O- -b10 [- -b10 f- -b10 r- -b10 ~- -b10 R0 -b10 ^0 -b10 j0 -b10 u0 -b10 #1 -b10 /1 +14# +19# +1># +1C# +1H# +1M# +1R# +1W# +1R* +1x* +1@+ +1+, +1a- +1). +1O. +1:/ #1000000 0! 0" @@ -9038,4438 +8605,2703 @@ b10 /1 0%# 0*# 0/# -06# -0=# -0B# -0G# -0L# -0S# -0Z# -0_# -0d# -0i# -0p# -0w# -0~# -0'$ -0,$ -01$ -06$ -0=$ -0D$ -0K$ -01& -08& -0?& -0F& -0M& -0T& -0T) -0[) -0b) -0i) -0p) -0w) -0^+ -0_+ -0&, -0', -0L, -0M, -07- -08- -0m. -0n. -05/ -06/ -0[/ -0\/ -0F0 -0G0 +04# +09# +0># +0C# +0H# +0M# +0R# +0W# +0R* +0S* +0x* +0y* +0@+ +0A+ +0+, +0,, +0a- +0b- +0). +0*. +0O. +0P. +0:/ +0;/ #1500000 -b1 |1 -b0 _4 -b10 }1 -b0 `4 -b1 B7 -b0 D7 -b10 C7 -b0 E7 1! 1~" 1%# 1*# 1/# -16# -1=# -1B# -1G# -1L# -1S# -1Z# -1_# -1d# -1i# -1p# -1w# -1~# -1'$ -1,$ -11$ -16$ -1=$ -1D$ -1K$ -11& -18& -1?& -1F& -1M& -1T& -1T) -1[) -1b) -1i) -1p) -1w) -1^+ -1&, -1L, -1T, -17- -1m. -15/ -1[/ -1c/ -1F0 -b1 1# -b1 N# -b1 y# -b1 M$ -b1 \$ -b1 h$ -b1 t$ -b1 ~$ -b1 '% +14# +19# +1># +1C# +1H# +1M# +1R# +1W# +1R* +1x* +1@+ +1H+ +1+, +1a- +1). +1O. +1W. +1:/ +b1 f# +b1 r# +b1 ~# +b1 *$ +b1 1$ +b1 9$ +b1 @$ +b1 J$ +b1 V$ +b1 b$ +b1 l$ +b1 s$ +b1 {$ +b1 $% +b1 ,% b1 /% -b1 6% -b1 @% -b1 L% -b1 X% -b1 b% -b1 i% -b1 q% -b1 x% +b1 ^% +b1 j% +b1 v% 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 c+ -b1 o+ -b1 {+ -b1 +, -b1 7, -b1 C, -b1 R, -1f, -0g, -1h, -1l, -b1 n, -1x, -b1 z, -12- -b1 4- +b1 )& +b1 1& +b1 8& +b1 @& +b1 L& +b1 X& +b1 p& +b1 w& +b1 #' +b1 *' +b1 v( +b1 $) +b1 0) +b1 :) +b1 A) +b1 I) +b1 P) +b1 X) +b1 d) +b1 p) +b1 ** +b1 1* +b1 ;* +b1 B* +b1 W* +b1 c* +b1 o* +b1 }* +b1 ++ +b1 7+ +b1 F+ +1Z+ +0[+ +1\+ +1`+ +b1 b+ +1l+ +b1 n+ +1&, +b1 (, +b1 *, +b1 1, +b1 6, +b1 B, +b1 N, +b1 Y, +b1 e, +b1 q, +b1 |, +b1 *- b1 6- -b1 =- -b1 B- -b1 N- -b1 Z- -b1 e- -b1 q- -b1 }- -b1 *. -b1 6. -b1 B. -b1 M. -b1 Y. -b1 e. -b1 r. -b1 ~. -b1 ,/ -b1 :/ -b1 F/ -b1 R/ -b1 a/ -1u/ -0v/ -1w/ -1{/ -b1 }/ -1)0 -b1 +0 -1A0 -b1 C0 +b1 A- +b1 M- +b1 Y- +b1 f- +b1 r- +b1 ~- +b1 .. +b1 :. +b1 F. +b1 U. +1i. +0j. +1k. +1o. +b1 q. +1{. +b1 }. +15/ +b1 7/ +b1 9/ +b1 @/ +b1 E/ +b1 Q/ +b1 ]/ +b1 h/ +b1 t/ +b1 "0 +b1 -0 +b1 90 b1 E0 -b1 L0 -b1 Q0 -b1 ]0 -b1 i0 -b1 t0 -b1 "1 -b1 .1 -b1 91 -b1 E1 -b1 Q1 -b1 \1 -b1 h1 -b1 t1 +b1 P0 +b1 \0 +b1 h0 #2000000 0! 0~" 0%# 0*# 0/# -06# -0=# -0B# -0G# -0L# -0S# -0Z# -0_# -0d# -0i# -0p# -0w# -0~# -0'$ -0,$ -01$ -06$ -0=$ -0D$ -0K$ -01& -08& -0?& -0F& -0M& -0T& -0T) -0[) -0b) -0i) -0p) -0w) -0^+ -0&, -0L, -07- -0m. -05/ -0[/ -0F0 +04# +09# +0># +0C# +0H# +0M# +0R# +0W# +0R* +0x* +0@+ +0+, +0a- +0). +0O. +0:/ #2500000 -b1 |1 -b1 _4 -b10 }1 -b1 `4 -b1 B7 -b1 D7 -b10 C7 -b1 E7 1! 1~" 1%# 1*# 1/# -16# -1=# -1B# -1G# -1L# -1S# -1Z# -1_# -1d# -1i# -1p# -1w# -1~# -1'$ -1,$ -11$ -16$ -1=$ -1D$ -1K$ -11& -18& -1?& -1F& -1M& -1T& -1T) -1[) -1b) -1i) -1p) -1w) -1^+ -1&, -1L, -1U, -17- -1m. -15/ -1[/ -1d/ -1F0 -b1 "# -b10 1# -b10 N# -b10 y# -b10 M$ -b10 \$ -b110 ]$ -b10 h$ -b110 i$ -b10 t$ -b110 u$ -b10 ~$ -b110 !% -b10 '% -b110 (% +14# +19# +1># +1C# +1H# +1M# +1R# +1W# +1R* +1x* +1@+ +1I+ +1+, +1a- +1). +1O. +1X. +1:/ +b10 f# +b10 r# +b10 ~# +b10 *$ +b10 1$ +b10 9$ +b10 @$ +b10 J$ +b10 V$ +b10 b$ +b10 l$ +b10 s$ +b10 {$ +b10 $% +b10 ,% b10 /% -b110 0% -b10 6% -b110 7% -b10 @% -b10 L% -b10 X% -b10 b% -b10 i% -b10 q% -b10 x% +b10 ^% +b10 j% +b10 v% b10 "& -b10 %& -b1 (& -b10 3& -b10 O& -b10 o& -b110 p& -b10 {& -b110 |& -b10 )' -b110 *' -b10 3' -b110 4' -b10 :' -b110 ;' -b10 B' -b110 C' -b10 I' -b110 J' -b10 Q' -b110 R' -b10 ]' -b110 ^' -b10 i' -b110 j' -b10 s' -b10 z' -b10 $( -b10 +( -b10 V) -b10 y) -b10 4* -b10 @* -b10 L* -b10 V* -b10 ]* -b10 e* -b10 l* -b10 t* -b10 "+ -b10 .+ -b10 8+ -b10 ?+ -b10 G+ -b10 N+ -b10 c+ -b110 d+ -b10 o+ -b110 p+ -b10 {+ -b110 |+ -b10 +, -b110 ,, -b10 7, -b110 8, -b10 C, -b110 D, -b10 R, -0f, -0l, -b10 n, -0x, -b10 z, -02- -b10 4- +b10 )& +b10 1& +b10 8& +b10 @& +b10 L& +b10 X& +b10 p& +b10 w& +b10 #' +b10 *' +b10 v( +b10 $) +b10 0) +b10 :) +b10 A) +b10 I) +b10 P) +b10 X) +b10 d) +b10 p) +b10 ** +b10 1* +b10 ;* +b10 B* +b10 W* +b10 c* +b10 o* +b10 }* +b10 ++ +b10 7+ +b10 F+ +0Z+ +0`+ +b10 b+ +0l+ +b10 n+ +0&, +b10 (, +b10 *, +b10 1, +b10 6, +b10 B, +b10 N, +b10 Y, +b10 e, +b10 q, +b10 |, +b10 *- b10 6- -b10 =- -b10 B- -b110 C- -b10 N- -b110 O- -b10 Z- -b110 [- -b10 e- -b110 f- -b10 q- -b110 r- -b10 }- -b110 ~- -b10 *. -b10 6. -b10 B. -b10 M. -b10 Y. -b10 e. -b10 r. -b10 ~. -b10 ,/ -b10 :/ -b10 F/ -b10 R/ -b10 a/ -0u/ -0{/ -b10 }/ -0)0 -b10 +0 -0A0 -b10 C0 +b10 A- +b10 M- +b10 Y- +b10 f- +b10 r- +b10 ~- +b10 .. +b10 :. +b10 F. +b10 U. +0i. +0o. +b10 q. +0{. +b10 }. +05/ +b10 7/ +b10 9/ +b10 @/ +b10 E/ +b10 Q/ +b10 ]/ +b10 h/ +b10 t/ +b10 "0 +b10 -0 +b10 90 b10 E0 -b10 L0 -b10 Q0 -b110 R0 -b10 ]0 -b110 ^0 -b10 i0 -b110 j0 -b10 t0 -b110 u0 -b10 "1 -b110 #1 -b10 .1 -b110 /1 -b10 91 -b10 E1 -b10 Q1 -b10 \1 -b10 h1 -b10 t1 +b10 P0 +b10 \0 +b10 h0 #3000000 0! 0~" 0%# 0*# 0/# -06# -0=# -0B# -0G# -0L# -0S# -0Z# -0_# -0d# -0i# -0p# -0w# -0~# -0'$ -0,$ -01$ -06$ -0=$ -0D$ -0K$ -01& -08& -0?& -0F& -0M& -0T& -0T) -0[) -0b) -0i) -0p) -0w) -0^+ -0&, -0L, -07- -0m. -05/ -0[/ -0F0 +04# +09# +0># +0C# +0H# +0M# +0R# +0W# +0R* +0x* +0@+ +0+, +0a- +0). +0O. +0:/ #3500000 -b1 |1 -b10 _4 -b10 }1 -b10 `4 -b1 B7 -b10 D7 -b10 C7 -b10 E7 1! 1~" 1%# 1*# 1/# -16# -1=# -1B# -1G# -1L# -1S# -1Z# -1_# -1d# -1i# -1p# -1w# -1~# -1'$ -1,$ -11$ -16$ -1=$ -1D$ -1K$ -11& -18& -1?& -1F& -1M& -1T& -1T) -1[) -1b) -1i) -1p) -1w) -1^+ -1&, -1L, -1V, -17- -1m. -15/ -1[/ -1e/ -1F0 -b10 "# -b11 1# -b11 N# -b11 y# -b11 M$ -b11 \$ -b1010 ]$ -b11 h$ -b1010 i$ -b11 t$ -b1010 u$ -b11 ~$ -b1010 !% -b11 '% -b1010 (% +14# +19# +1># +1C# +1H# +1M# +1R# +1W# +1R* +1x* +1@+ +1J+ +1+, +1a- +1). +1O. +1Y. +1:/ +b11 f# +b11 r# +b11 ~# +b11 *$ +b11 1$ +b11 9$ +b11 @$ +b11 J$ +b11 V$ +b11 b$ +b11 l$ +b11 s$ +b11 {$ +b11 $% +b11 ,% b11 /% -b1010 0% -b11 6% -b1010 7% -b11 @% -b11 L% -b11 X% -b11 b% -b11 i% -b11 q% -b11 x% +b11 ^% +b11 j% +b11 v% 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 c+ -b1010 d+ -b11 o+ -b1010 p+ -b11 {+ -b1010 |+ -b11 +, -b1010 ,, -b11 7, -b1010 8, -b11 C, -b1010 D, -b11 R, -1i, -0j, -1k, -1l, -0m, -b11 n, -1x, -b11 z, -12- -b11 4- +b11 )& +b11 1& +b11 8& +b11 @& +b11 L& +b11 X& +b11 p& +b11 w& +b11 #' +b11 *' +b11 v( +b11 $) +b11 0) +b11 :) +b11 A) +b11 I) +b11 P) +b11 X) +b11 d) +b11 p) +b11 ** +b11 1* +b11 ;* +b11 B* +b11 W* +b11 c* +b11 o* +b11 }* +b11 ++ +b11 7+ +b11 F+ +1]+ +0^+ +1_+ +1`+ +0a+ +b11 b+ +1l+ +b11 n+ +1&, +b11 (, +b11 *, +b11 1, +b11 6, +b11 B, +b11 N, +b11 Y, +b11 e, +b11 q, +b11 |, +b11 *- b11 6- -b11 =- -b11 B- -b1010 C- -b11 N- -b1010 O- -b11 Z- -b1010 [- -b11 e- -b1010 f- -b11 q- -b1010 r- -b11 }- -b1010 ~- -b11 *. -b11 6. -b11 B. -b11 M. -b11 Y. -b11 e. -b11 r. -b11 ~. -b11 ,/ -b11 :/ -b11 F/ -b11 R/ -b11 a/ -1x/ -0y/ -1z/ -1{/ -0|/ -b11 }/ -1)0 -b11 +0 -1A0 -b11 C0 +b11 A- +b11 M- +b11 Y- +b11 f- +b11 r- +b11 ~- +b11 .. +b11 :. +b11 F. +b11 U. +1l. +0m. +1n. +1o. +0p. +b11 q. +1{. +b11 }. +15/ +b11 7/ +b11 9/ +b11 @/ +b11 E/ +b11 Q/ +b11 ]/ +b11 h/ +b11 t/ +b11 "0 +b11 -0 +b11 90 b11 E0 -b11 L0 -b11 Q0 -b1010 R0 -b11 ]0 -b1010 ^0 -b11 i0 -b1010 j0 -b11 t0 -b1010 u0 -b11 "1 -b1010 #1 -b11 .1 -b1010 /1 -b11 91 -b11 E1 -b11 Q1 -b11 \1 -b11 h1 -b11 t1 +b11 P0 +b11 \0 +b11 h0 #4000000 0! 0~" 0%# 0*# 0/# -06# -0=# -0B# -0G# -0L# -0S# -0Z# -0_# -0d# -0i# -0p# -0w# -0~# -0'$ -0,$ -01$ -06$ -0=$ -0D$ -0K$ -01& -08& -0?& -0F& -0M& -0T& -0T) -0[) -0b) -0i) -0p) -0w) -0^+ -0&, -0L, -07- -0m. -05/ -0[/ -0F0 +04# +09# +0># +0C# +0H# +0M# +0R# +0W# +0R* +0x* +0@+ +0+, +0a- +0). +0O. +0:/ #4500000 -b1 |1 -b11 _4 -b10 }1 -b11 `4 -b1 B7 -b11 D7 -b10 C7 -b11 E7 1! 1~" 1%# 1*# 1/# -16# -1=# -1B# -1G# -1L# -1S# -1Z# -1_# -1d# -1i# -1p# -1w# -1~# -1'$ -1,$ -11$ -16$ -1=$ -1D$ -1K$ -11& -18& -1?& -1F& -1M& -1T& -1T) -1[) -1b) -1i) -1p) -1w) -1^+ -1&, -1L, -1W, -17- -1m. -15/ -1[/ -1f/ -1F0 -b11 "# -b100 1# -b100 N# -b100 y# -b100 M$ -b100 \$ -b1110 ]$ -b100 h$ -b1110 i$ -b100 t$ -b1110 u$ -b100 ~$ -b1110 !% -b100 '% -b1110 (% +14# +19# +1># +1C# +1H# +1M# +1R# +1W# +1R* +1x* +1@+ +1K+ +1+, +1a- +1). +1O. +1Z. +1:/ +b100 f# +b100 r# +b100 ~# +b100 *$ +b100 1$ +b100 9$ +b100 @$ +b100 J$ +b100 V$ +b100 b$ +b100 l$ +b100 s$ +b100 {$ +b100 $% +b100 ,% b100 /% -b1110 0% -b100 6% -b1110 7% -b100 @% -b100 L% -b100 X% -b100 b% -b100 i% -b100 q% -b100 x% +b100 ^% +b100 j% +b100 v% 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 c+ -b1110 d+ -b100 o+ -b1110 p+ -b100 {+ -b1110 |+ -b100 +, -b1110 ,, -b100 7, -b1110 8, -b100 C, -b1110 D, -b100 R, -0i, -0l, -0x, -b100 z, -02- -b100 4- +b100 )& +b100 1& +b100 8& +b100 @& +b100 L& +b100 X& +b100 p& +b100 w& +b100 #' +b100 *' +b100 v( +b100 $) +b100 0) +b100 :) +b100 A) +b100 I) +b100 P) +b100 X) +b100 d) +b100 p) +b100 ** +b100 1* +b100 ;* +b100 B* +b100 W* +b100 c* +b100 o* +b100 }* +b100 ++ +b100 7+ +b100 F+ +0]+ +0`+ +0l+ +b100 n+ +0&, +b100 (, +b100 *, +b100 1, +b100 6, +b100 B, +b100 N, +b100 Y, +b100 e, +b100 q, +b100 |, +b100 *- b100 6- -b100 =- -b100 B- -b1110 C- -b100 N- -b1110 O- -b100 Z- -b1110 [- -b100 e- -b1110 f- -b100 q- -b1110 r- -b100 }- -b1110 ~- -b100 *. -b100 6. -b100 B. -b100 M. -b100 Y. -b100 e. -b100 r. -b100 ~. -b100 ,/ -b100 :/ -b100 F/ -b100 R/ -b100 a/ -0x/ -0{/ -0)0 -b100 +0 -0A0 -b100 C0 +b100 A- +b100 M- +b100 Y- +b100 f- +b100 r- +b100 ~- +b100 .. +b100 :. +b100 F. +b100 U. +0l. +0o. +0{. +b100 }. +05/ +b100 7/ +b100 9/ +b100 @/ +b100 E/ +b100 Q/ +b100 ]/ +b100 h/ +b100 t/ +b100 "0 +b100 -0 +b100 90 b100 E0 -b100 L0 -b100 Q0 -b1110 R0 -b100 ]0 -b1110 ^0 -b100 i0 -b1110 j0 -b100 t0 -b1110 u0 -b100 "1 -b1110 #1 -b100 .1 -b1110 /1 -b100 91 -b100 E1 -b100 Q1 -b100 \1 -b100 h1 -b100 t1 +b100 P0 +b100 \0 +b100 h0 #5000000 0! 0~" 0%# 0*# 0/# -06# -0=# -0B# -0G# -0L# -0S# -0Z# -0_# -0d# -0i# -0p# -0w# -0~# -0'$ -0,$ -01$ -06$ -0=$ -0D$ -0K$ -01& -08& -0?& -0F& -0M& -0T& -0T) -0[) -0b) -0i) -0p) -0w) -0^+ -0&, -0L, -07- -0m. -05/ -0[/ -0F0 +04# +09# +0># +0C# +0H# +0M# +0R# +0W# +0R* +0x* +0@+ +0+, +0a- +0). +0O. +0:/ #5500000 -b1 |1 -b100 _4 -b10 }1 -b100 `4 -b1 B7 -b100 D7 -b10 C7 -b100 E7 1! 1~" 1%# 1*# 1/# -16# -1=# -1B# -1G# -1L# -1S# -1Z# -1_# -1d# -1i# -1p# -1w# -1~# -1'$ -1,$ -11$ -16$ -1=$ -1D$ -1K$ -11& -18& -1?& -1F& -1M& -1T& -1T) -1[) -1b) -1i) -1p) -1w) -1^+ -1&, -1L, -1X, -17- -1m. -15/ -1[/ -1g/ -1F0 -b100 "# -b101 1# -b101 N# -b101 y# -b101 M$ -b101 \$ -b10010 ]$ -b101 h$ -b10010 i$ -b101 t$ -b10010 u$ -b101 ~$ -b10010 !% -b101 '% -b10010 (% +14# +19# +1># +1C# +1H# +1M# +1R# +1W# +1R* +1x* +1@+ +1L+ +1+, +1a- +1). +1O. +1[. +1:/ +b101 f# +b101 r# +b101 ~# +b101 *$ +b101 1$ +b101 9$ +b101 @$ +b101 J$ +b101 V$ +b101 b$ +b101 l$ +b101 s$ +b101 {$ +b101 $% +b101 ,% b101 /% -b10010 0% -b101 6% -b10010 7% -b101 @% -b101 L% -b101 X% -b101 b% -b101 i% -b101 q% -b101 x% +b101 ^% +b101 j% +b101 v% 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 c+ -b10010 d+ -b101 o+ -b10010 p+ -b101 {+ -b10010 |+ -b101 +, -b10010 ,, -b101 7, -b10010 8, -b101 C, -b10010 D, -b101 R, -1o, -0p, -1q, -1u, -b1 w, -1x, -b101 z, -12- -b101 4- +b101 )& +b101 1& +b101 8& +b101 @& +b101 L& +b101 X& +b101 p& +b101 w& +b101 #' +b101 *' +b101 v( +b101 $) +b101 0) +b101 :) +b101 A) +b101 I) +b101 P) +b101 X) +b101 d) +b101 p) +b101 ** +b101 1* +b101 ;* +b101 B* +b101 W* +b101 c* +b101 o* +b101 }* +b101 ++ +b101 7+ +b101 F+ +1c+ +0d+ +1e+ +1i+ +b1 k+ +1l+ +b101 n+ +1&, +b101 (, +b101 *, +b101 1, +b101 6, +b101 B, +b101 N, +b101 Y, +b101 e, +b101 q, +b101 |, +b101 *- b101 6- -b101 =- -b101 B- -b10010 C- -b101 N- -b10010 O- -b101 Z- -b10010 [- -b101 e- -b10010 f- -b101 q- -b10010 r- -b101 }- -b10010 ~- -b101 *. -b101 6. -b101 B. -b101 M. -b101 Y. -b101 e. -b101 r. -b101 ~. -b101 ,/ -b101 :/ -b101 F/ -b101 R/ -b101 a/ -1~/ -0!0 -1"0 -1&0 -b1 (0 -1)0 -b101 +0 -1A0 -b101 C0 +b101 A- +b101 M- +b101 Y- +b101 f- +b101 r- +b101 ~- +b101 .. +b101 :. +b101 F. +b101 U. +1r. +0s. +1t. +1x. +b1 z. +1{. +b101 }. +15/ +b101 7/ +b101 9/ +b101 @/ +b101 E/ +b101 Q/ +b101 ]/ +b101 h/ +b101 t/ +b101 "0 +b101 -0 +b101 90 b101 E0 -b101 L0 -b101 Q0 -b10010 R0 -b101 ]0 -b10010 ^0 -b101 i0 -b10010 j0 -b101 t0 -b10010 u0 -b101 "1 -b10010 #1 -b101 .1 -b10010 /1 -b101 91 -b101 E1 -b101 Q1 -b101 \1 -b101 h1 -b101 t1 +b101 P0 +b101 \0 +b101 h0 #6000000 0! 0~" 0%# 0*# 0/# -06# -0=# -0B# -0G# -0L# -0S# -0Z# -0_# -0d# -0i# -0p# -0w# -0~# -0'$ -0,$ -01$ -06$ -0=$ -0D$ -0K$ -01& -08& -0?& -0F& -0M& -0T& -0T) -0[) -0b) -0i) -0p) -0w) -0^+ -0&, -0L, -07- -0m. -05/ -0[/ -0F0 +04# +09# +0># +0C# +0H# +0M# +0R# +0W# +0R* +0x* +0@+ +0+, +0a- +0). +0O. +0:/ #6500000 -b1 |1 -b101 _4 -b10 }1 -b101 `4 -b1 B7 -b101 D7 -b10 C7 -b101 E7 1! 1~" 1%# 1*# 1/# -16# -1=# -1B# -1G# -1L# -1S# -1Z# -1_# -1d# -1i# -1p# -1w# -1~# -1'$ -1,$ -11$ -16$ -1=$ -1D$ -1K$ -11& -18& -1?& -1F& -1M& -1T& -1T) -1[) -1b) -1i) -1p) -1w) -1^+ -1&, -1L, -1Y, -17- -1m. -15/ -1[/ -1h/ -1F0 -b101 "# -b110 1# -b110 N# -b110 y# -b110 M$ -b110 \$ -b10110 ]$ -b110 h$ -b10110 i$ -b110 t$ -b10110 u$ -b110 ~$ -b10110 !% -b110 '% -b10110 (% +14# +19# +1># +1C# +1H# +1M# +1R# +1W# +1R* +1x* +1@+ +1M+ +1+, +1a- +1). +1O. +1\. +1:/ +b110 f# +b110 r# +b110 ~# +b110 *$ +b110 1$ +b110 9$ +b110 @$ +b110 J$ +b110 V$ +b110 b$ +b110 l$ +b110 s$ +b110 {$ +b110 $% +b110 ,% b110 /% -b10110 0% -b110 6% -b10110 7% -b110 @% -b110 L% -b110 X% -b110 b% -b110 i% -b110 q% -b110 x% +b110 ^% +b110 j% +b110 v% 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 c+ -b10110 d+ -b110 o+ -b10110 p+ -b110 {+ -b10110 |+ -b110 +, -b10110 ,, -b110 7, -b10110 8, -b110 C, -b10110 D, -b110 R, -0o, -0u, -b10 w, -0x, -b110 z, -02- -b110 4- +b110 )& +b110 1& +b110 8& +b110 @& +b110 L& +b110 X& +b110 p& +b110 w& +b110 #' +b110 *' +b110 v( +b110 $) +b110 0) +b110 :) +b110 A) +b110 I) +b110 P) +b110 X) +b110 d) +b110 p) +b110 ** +b110 1* +b110 ;* +b110 B* +b110 W* +b110 c* +b110 o* +b110 }* +b110 ++ +b110 7+ +b110 F+ +0c+ +0i+ +b10 k+ +0l+ +b110 n+ +0&, +b110 (, +b110 *, +b110 1, +b110 6, +b110 B, +b110 N, +b110 Y, +b110 e, +b110 q, +b110 |, +b110 *- b110 6- -b110 =- -b110 B- -b10110 C- -b110 N- -b10110 O- -b110 Z- -b10110 [- -b110 e- -b10110 f- -b110 q- -b10110 r- -b110 }- -b10110 ~- -b110 *. -b110 6. -b110 B. -b110 M. -b110 Y. -b110 e. -b110 r. -b110 ~. -b110 ,/ -b110 :/ -b110 F/ -b110 R/ -b110 a/ -0~/ -0&0 -b10 (0 -0)0 -b110 +0 -0A0 -b110 C0 +b110 A- +b110 M- +b110 Y- +b110 f- +b110 r- +b110 ~- +b110 .. +b110 :. +b110 F. +b110 U. +0r. +0x. +b10 z. +0{. +b110 }. +05/ +b110 7/ +b110 9/ +b110 @/ +b110 E/ +b110 Q/ +b110 ]/ +b110 h/ +b110 t/ +b110 "0 +b110 -0 +b110 90 b110 E0 -b110 L0 -b110 Q0 -b10110 R0 -b110 ]0 -b10110 ^0 -b110 i0 -b10110 j0 -b110 t0 -b10110 u0 -b110 "1 -b10110 #1 -b110 .1 -b10110 /1 -b110 91 -b110 E1 -b110 Q1 -b110 \1 -b110 h1 -b110 t1 +b110 P0 +b110 \0 +b110 h0 #7000000 0! 0~" 0%# 0*# 0/# -06# -0=# -0B# -0G# -0L# -0S# -0Z# -0_# -0d# -0i# -0p# -0w# -0~# -0'$ -0,$ -01$ -06$ -0=$ -0D$ -0K$ -01& -08& -0?& -0F& -0M& -0T& -0T) -0[) -0b) -0i) -0p) -0w) -0^+ -0&, -0L, -07- -0m. -05/ -0[/ -0F0 +04# +09# +0># +0C# +0H# +0M# +0R# +0W# +0R* +0x* +0@+ +0+, +0a- +0). +0O. +0:/ #7500000 -b1 |1 -b110 _4 -b10 }1 -b110 `4 -b1 B7 -b110 D7 -b10 C7 -b110 E7 1! 1~" 1%# 1*# 1/# -16# -1=# -1B# -1G# -1L# -1S# -1Z# -1_# -1d# -1i# -1p# -1w# -1~# -1'$ -1,$ -11$ -16$ -1=$ -1D$ -1K$ -11& -18& -1?& -1F& -1M& -1T& -1T) -1[) -1b) -1i) -1p) -1w) -1^+ -1&, -1L, -1Z, -17- -1m. -15/ -1[/ -1i/ -1F0 -b110 "# -b111 1# -b111 N# -b111 y# -b111 M$ -b111 \$ -b11010 ]$ -b111 h$ -b11010 i$ -b111 t$ -b11010 u$ -b111 ~$ -b11010 !% -b111 '% -b11010 (% +14# +19# +1># +1C# +1H# +1M# +1R# +1W# +1R* +1x* +1@+ +1N+ +1+, +1a- +1). +1O. +1]. +1:/ +b111 f# +b111 r# +b111 ~# +b111 *$ +b111 1$ +b111 9$ +b111 @$ +b111 J$ +b111 V$ +b111 b$ +b111 l$ +b111 s$ +b111 {$ +b111 $% +b111 ,% b111 /% -b11010 0% -b111 6% -b11010 7% -b111 @% -b111 L% -b111 X% -b111 b% -b111 i% -b111 q% -b111 x% +b111 ^% +b111 j% +b111 v% 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 c+ -b11010 d+ -b111 o+ -b11010 p+ -b111 {+ -b11010 |+ -b111 +, -b11010 ,, -b111 7, -b11010 8, -b111 C, -b11010 D, -b111 R, -1r, -0s, -1t, -1u, -0v, -b11 w, -1x, -0y, -b111 z, -12- -b111 4- +b111 )& +b111 1& +b111 8& +b111 @& +b111 L& +b111 X& +b111 p& +b111 w& +b111 #' +b111 *' +b111 v( +b111 $) +b111 0) +b111 :) +b111 A) +b111 I) +b111 P) +b111 X) +b111 d) +b111 p) +b111 ** +b111 1* +b111 ;* +b111 B* +b111 W* +b111 c* +b111 o* +b111 }* +b111 ++ +b111 7+ +b111 F+ +1f+ +0g+ +1h+ +1i+ +0j+ +b11 k+ +1l+ +0m+ +b111 n+ +1&, +b111 (, +b111 *, +b111 1, +b111 6, +b111 B, +b111 N, +b111 Y, +b111 e, +b111 q, +b111 |, +b111 *- b111 6- -b111 =- -b111 B- -b11010 C- -b111 N- -b11010 O- -b111 Z- -b11010 [- -b111 e- -b11010 f- -b111 q- -b11010 r- -b111 }- -b11010 ~- -b111 *. -b111 6. -b111 B. -b111 M. -b111 Y. -b111 e. -b111 r. -b111 ~. -b111 ,/ -b111 :/ -b111 F/ -b111 R/ -b111 a/ -1#0 -0$0 -1%0 -1&0 -0'0 -b11 (0 -1)0 -0*0 -b111 +0 -1A0 -b111 C0 +b111 A- +b111 M- +b111 Y- +b111 f- +b111 r- +b111 ~- +b111 .. +b111 :. +b111 F. +b111 U. +1u. +0v. +1w. +1x. +0y. +b11 z. +1{. +0|. +b111 }. +15/ +b111 7/ +b111 9/ +b111 @/ +b111 E/ +b111 Q/ +b111 ]/ +b111 h/ +b111 t/ +b111 "0 +b111 -0 +b111 90 b111 E0 -b111 L0 -b111 Q0 -b11010 R0 -b111 ]0 -b11010 ^0 -b111 i0 -b11010 j0 -b111 t0 -b11010 u0 -b111 "1 -b11010 #1 -b111 .1 -b11010 /1 -b111 91 -b111 E1 -b111 Q1 -b111 \1 -b111 h1 -b111 t1 +b111 P0 +b111 \0 +b111 h0 #8000000 0! 0~" 0%# 0*# 0/# -06# -0=# -0B# -0G# -0L# -0S# -0Z# -0_# -0d# -0i# -0p# -0w# -0~# -0'$ -0,$ -01$ -06$ -0=$ -0D$ -0K$ -01& -08& -0?& -0F& -0M& -0T& -0T) -0[) -0b) -0i) -0p) -0w) -0^+ -0&, -0L, -07- -0m. -05/ -0[/ -0F0 +04# +09# +0># +0C# +0H# +0M# +0R# +0W# +0R* +0x* +0@+ +0+, +0a- +0). +0O. +0:/ #8500000 -b1 |1 -b111 _4 -b10 }1 -b111 `4 -b1 B7 -b111 D7 -b10 C7 -b111 E7 1! 1~" 1%# 1*# 1/# -16# -1=# -1B# -1G# -1L# -1S# -1Z# -1_# -1d# -1i# -1p# -1w# -1~# -1'$ -1,$ -11$ -16$ -1=$ -1D$ -1K$ -11& -18& -1?& -1F& -1M& -1T& -1T) -1[) -1b) -1i) -1p) -1w) -1^+ -1&, -1L, -1[, -17- -1m. -15/ -1[/ -1j/ -1F0 -b111 "# -b1000 1# -b1000 N# -b1000 y# -b1000 M$ -b1000 \$ -b11110 ]$ -b1000 h$ -b11110 i$ -b1000 t$ -b11110 u$ -b1000 ~$ -b11110 !% -b1000 '% -b11110 (% +14# +19# +1># +1C# +1H# +1M# +1R# +1W# +1R* +1x* +1@+ +1O+ +1+, +1a- +1). +1O. +1^. +1:/ +b1000 f# +b1000 r# +b1000 ~# +b1000 *$ +b1000 1$ +b1000 9$ +b1000 @$ +b1000 J$ +b1000 V$ +b1000 b$ +b1000 l$ +b1000 s$ +b1000 {$ +b1000 $% +b1000 ,% b1000 /% -b11110 0% -b1000 6% -b11110 7% -b1000 @% -b1000 L% -b1000 X% -b1000 b% -b1000 i% -b1000 q% -b1000 x% +b1000 ^% +b1000 j% +b1000 v% b1000 "& -b1000 %& -b111 (& -b1000 3& -b1000 O& -b1000 o& -b11110 p& -b1000 {& -b11110 |& -b1000 )' -b11110 *' -b1000 3' -b11110 4' -b1000 :' -b11110 ;' -b1000 B' -b11110 C' -b1000 I' -b11110 J' -b1000 Q' -b11110 R' -b1000 ]' -b11110 ^' -b1000 i' -b11110 j' -b1000 s' -b1000 z' -b1000 $( -b1000 +( -b1000 V) -b1000 y) -b1000 4* -b1000 @* -b1000 L* -b1000 V* -b1000 ]* -b1000 e* -b1000 l* -b1000 t* -b1000 "+ -b1000 .+ -b1000 8+ -b1000 ?+ -b1000 G+ -b1000 N+ -b1000 c+ -b11110 d+ -b1000 o+ -b11110 p+ -b1000 {+ -b11110 |+ -b1000 +, -b11110 ,, -b1000 7, -b11110 8, -b1000 C, -b11110 D, -b1000 R, -0r, -0u, -0x, -02- -b1000 4- +b1000 )& +b1000 1& +b1000 8& +b1000 @& +b1000 L& +b1000 X& +b1000 p& +b1000 w& +b1000 #' +b1000 *' +b1000 v( +b1000 $) +b1000 0) +b1000 :) +b1000 A) +b1000 I) +b1000 P) +b1000 X) +b1000 d) +b1000 p) +b1000 ** +b1000 1* +b1000 ;* +b1000 B* +b1000 W* +b1000 c* +b1000 o* +b1000 }* +b1000 ++ +b1000 7+ +b1000 F+ +0f+ +0i+ +0l+ +0&, +b1000 (, +b1000 *, +b1000 1, +b1000 6, +b1000 B, +b1000 N, +b1000 Y, +b1000 e, +b1000 q, +b1000 |, +b1000 *- b1000 6- -b1000 =- -b1000 B- -b11110 C- -b1000 N- -b11110 O- -b1000 Z- -b11110 [- -b1000 e- -b11110 f- -b1000 q- -b11110 r- -b1000 }- -b11110 ~- -b1000 *. -b1000 6. -b1000 B. -b1000 M. -b1000 Y. -b1000 e. -b1000 r. -b1000 ~. -b1000 ,/ -b1000 :/ -b1000 F/ -b1000 R/ -b1000 a/ -0#0 -0&0 -0)0 -0A0 -b1000 C0 +b1000 A- +b1000 M- +b1000 Y- +b1000 f- +b1000 r- +b1000 ~- +b1000 .. +b1000 :. +b1000 F. +b1000 U. +0u. +0x. +0{. +05/ +b1000 7/ +b1000 9/ +b1000 @/ +b1000 E/ +b1000 Q/ +b1000 ]/ +b1000 h/ +b1000 t/ +b1000 "0 +b1000 -0 +b1000 90 b1000 E0 -b1000 L0 -b1000 Q0 -b11110 R0 -b1000 ]0 -b11110 ^0 -b1000 i0 -b11110 j0 -b1000 t0 -b11110 u0 -b1000 "1 -b11110 #1 -b1000 .1 -b11110 /1 -b1000 91 -b1000 E1 -b1000 Q1 -b1000 \1 -b1000 h1 -b1000 t1 +b1000 P0 +b1000 \0 +b1000 h0 #9000000 0! 0~" 0%# 0*# 0/# -06# -0=# -0B# -0G# -0L# -0S# -0Z# -0_# -0d# -0i# -0p# -0w# -0~# -0'$ -0,$ -01$ -06$ -0=$ -0D$ -0K$ -01& -08& -0?& -0F& -0M& -0T& -0T) -0[) -0b) -0i) -0p) -0w) -0^+ -0&, -0L, -07- -0m. -05/ -0[/ -0F0 +04# +09# +0># +0C# +0H# +0M# +0R# +0W# +0R* +0x* +0@+ +0+, +0a- +0). +0O. +0:/ #9500000 -b1 |1 -b1000 _4 -b10 }1 -b1000 `4 -b1 B7 -b1000 D7 -b10 C7 -b1000 E7 1! 1~" 1%# 1*# 1/# -16# -1=# -1B# -1G# -1L# -1S# -1Z# -1_# -1d# -1i# -1p# -1w# -1~# -1'$ -1,$ -11$ -16$ -1=$ -1D$ -1K$ -11& -18& -1?& -1F& -1M& -1T& -1T) -1[) -1b) -1i) -1p) -1w) -1^+ -1&, -1L, -1\, -17- -1m. -15/ -1[/ -1k/ -1F0 -b1000 "# -b1001 1# -b1001 N# -b1001 y# -b1001 M$ -b1001 \$ -b100010 ]$ -b1001 h$ -b100010 i$ -b1001 t$ -b100010 u$ -b1001 ~$ -b100010 !% -b1001 '% -b100010 (% +14# +19# +1># +1C# +1H# +1M# +1R# +1W# +1R* +1x* +1@+ +1P+ +1+, +1a- +1). +1O. +1_. +1:/ +b1001 f# +b1001 r# +b1001 ~# +b1001 *$ +b1001 1$ +b1001 9$ +b1001 @$ +b1001 J$ +b1001 V$ +b1001 b$ +b1001 l$ +b1001 s$ +b1001 {$ +b1001 $% +b1001 ,% b1001 /% -b100010 0% -b1001 6% -b100010 7% -b1001 @% -b1001 L% -b1001 X% -b1001 b% -b1001 i% -b1001 q% -b1001 x% +b1001 ^% +b1001 j% +b1001 v% b1001 "& -b1001 %& -b1000 (& -b1001 3& -b1001 O& -b1001 o& -b100010 p& -b1001 {& -b100010 |& -b1001 )' -b100010 *' -b1001 3' -b100010 4' -b1001 :' -b100010 ;' -b1001 B' -b100010 C' -b1001 I' -b100010 J' -b1001 Q' -b100010 R' -b1001 ]' -b100010 ^' -b1001 i' -b100010 j' -b1001 s' -b1001 z' -b1001 $( -b1001 +( -b1001 V) -b1001 y) -b1001 4* -b1001 @* -b1001 L* -b1001 V* -b1001 ]* -b1001 e* -b1001 l* -b1001 t* -b1001 "+ -b1001 .+ -b1001 8+ -b1001 ?+ -b1001 G+ -b1001 N+ -b1001 c+ -b100010 d+ -b1001 o+ -b100010 p+ -b1001 {+ -b100010 |+ -b1001 +, -b100010 ,, -b1001 7, -b100010 8, -b1001 C, -b100010 D, -b1001 R, -1{, -0|, -1}, -1#- -b1 %- -1/- -b1 1- -12- -b1001 4- +b1001 )& +b1001 1& +b1001 8& +b1001 @& +b1001 L& +b1001 X& +b1001 p& +b1001 w& +b1001 #' +b1001 *' +b1001 v( +b1001 $) +b1001 0) +b1001 :) +b1001 A) +b1001 I) +b1001 P) +b1001 X) +b1001 d) +b1001 p) +b1001 ** +b1001 1* +b1001 ;* +b1001 B* +b1001 W* +b1001 c* +b1001 o* +b1001 }* +b1001 ++ +b1001 7+ +b1001 F+ +1o+ +0p+ +1q+ +1u+ +b1 w+ +1#, +b1 %, +1&, +b1001 (, +b1001 *, +b1001 1, +b1001 6, +b1001 B, +b1001 N, +b1001 Y, +b1001 e, +b1001 q, +b1001 |, +b1001 *- b1001 6- -b1001 =- -b1001 B- -b100010 C- -b1001 N- -b100010 O- -b1001 Z- -b100010 [- -b1001 e- -b100010 f- -b1001 q- -b100010 r- -b1001 }- -b100010 ~- -b1001 *. -b1001 6. -b1001 B. -b1001 M. -b1001 Y. -b1001 e. -b1001 r. -b1001 ~. -b1001 ,/ -b1001 :/ -b1001 F/ -b1001 R/ -b1001 a/ -1,0 -0-0 -1.0 -120 -b1 40 -1>0 -b1 @0 -1A0 -b1001 C0 +b1001 A- +b1001 M- +b1001 Y- +b1001 f- +b1001 r- +b1001 ~- +b1001 .. +b1001 :. +b1001 F. +b1001 U. +1~. +0!/ +1"/ +1&/ +b1 (/ +12/ +b1 4/ +15/ +b1001 7/ +b1001 9/ +b1001 @/ +b1001 E/ +b1001 Q/ +b1001 ]/ +b1001 h/ +b1001 t/ +b1001 "0 +b1001 -0 +b1001 90 b1001 E0 -b1001 L0 -b1001 Q0 -b100010 R0 -b1001 ]0 -b100010 ^0 -b1001 i0 -b100010 j0 -b1001 t0 -b100010 u0 -b1001 "1 -b100010 #1 -b1001 .1 -b100010 /1 -b1001 91 -b1001 E1 -b1001 Q1 -b1001 \1 -b1001 h1 -b1001 t1 +b1001 P0 +b1001 \0 +b1001 h0 #10000000 0! 0~" 0%# 0*# 0/# -06# -0=# -0B# -0G# -0L# -0S# -0Z# -0_# -0d# -0i# -0p# -0w# -0~# -0'$ -0,$ -01$ -06$ -0=$ -0D$ -0K$ -01& -08& -0?& -0F& -0M& -0T& -0T) -0[) -0b) -0i) -0p) -0w) -0^+ -0&, -0L, -07- -0m. -05/ -0[/ -0F0 +04# +09# +0># +0C# +0H# +0M# +0R# +0W# +0R* +0x* +0@+ +0+, +0a- +0). +0O. +0:/ #10500000 -b1 |1 -b1001 _4 -b10 }1 -b1001 `4 -b1 B7 -b1001 D7 -b10 C7 -b1001 E7 1! 1~" 1%# 1*# 1/# -16# -1=# -1B# -1G# -1L# -1S# -1Z# -1_# -1d# -1i# -1p# -1w# -1~# -1'$ -1,$ -11$ -16$ -1=$ -1D$ -1K$ -11& -18& -1?& -1F& -1M& -1T& -1T) -1[) -1b) -1i) -1p) -1w) -1^+ -1&, -1L, -1], -17- -1m. -15/ -1[/ -1l/ -1F0 -b1001 "# -b1010 1# -b1010 N# -b1010 y# -b1010 M$ -b1010 \$ -b100110 ]$ -b1010 h$ -b100110 i$ -b1010 t$ -b100110 u$ -b1010 ~$ -b100110 !% -b1010 '% -b100110 (% +14# +19# +1># +1C# +1H# +1M# +1R# +1W# +1R* +1x* +1@+ +1Q+ +1+, +1a- +1). +1O. +1`. +1:/ +b1010 f# +b1010 r# +b1010 ~# +b1010 *$ +b1010 1$ +b1010 9$ +b1010 @$ +b1010 J$ +b1010 V$ +b1010 b$ +b1010 l$ +b1010 s$ +b1010 {$ +b1010 $% +b1010 ,% b1010 /% -b100110 0% -b1010 6% -b100110 7% -b1010 @% -b1010 L% -b1010 X% -b1010 b% -b1010 i% -b1010 q% -b1010 x% +b1010 ^% +b1010 j% +b1010 v% b1010 "& -b1010 %& -b1001 (& -b1010 3& -b1010 O& -b1010 o& -b100110 p& -b1010 {& -b100110 |& -b1010 )' -b100110 *' -b1010 3' -b100110 4' -b1010 :' -b100110 ;' -b1010 B' -b100110 C' -b1010 I' -b100110 J' -b1010 Q' -b100110 R' -b1010 ]' -b100110 ^' -b1010 i' -b100110 j' -b1010 s' -b1010 z' -b1010 $( -b1010 +( -b1010 V) -b1010 y) -b1010 4* -b1010 @* -b1010 L* -b1010 V* -b1010 ]* -b1010 e* -b1010 l* -b1010 t* -b1010 "+ -b1010 .+ -b1010 8+ -b1010 ?+ -b1010 G+ -b1010 N+ -b1010 c+ -b100110 d+ -b1010 o+ -b100110 p+ -b1010 {+ -b100110 |+ -b1010 +, -b100110 ,, -b1010 7, -b100110 8, -b1010 C, -b100110 D, -b1010 R, -0{, -0#- -b10 %- -0/- -b10 1- -02- -b1010 4- +b1010 )& +b1010 1& +b1010 8& +b1010 @& +b1010 L& +b1010 X& +b1010 p& +b1010 w& +b1010 #' +b1010 *' +b1010 v( +b1010 $) +b1010 0) +b1010 :) +b1010 A) +b1010 I) +b1010 P) +b1010 X) +b1010 d) +b1010 p) +b1010 ** +b1010 1* +b1010 ;* +b1010 B* +b1010 W* +b1010 c* +b1010 o* +b1010 }* +b1010 ++ +b1010 7+ +b1010 F+ +0o+ +0u+ +b10 w+ +0#, +b10 %, +0&, +b1010 (, +b1010 *, +b1010 1, +b1010 6, +b1010 B, +b1010 N, +b1010 Y, +b1010 e, +b1010 q, +b1010 |, +b1010 *- b1010 6- -b1010 =- -b1010 B- -b100110 C- -b1010 N- -b100110 O- -b1010 Z- -b100110 [- -b1010 e- -b100110 f- -b1010 q- -b100110 r- -b1010 }- -b100110 ~- -b1010 *. -b1010 6. -b1010 B. -b1010 M. -b1010 Y. -b1010 e. -b1010 r. -b1010 ~. -b1010 ,/ -b1010 :/ -b1010 F/ -b1010 R/ -b1010 a/ -0,0 -020 -b10 40 -0>0 -b10 @0 -0A0 -b1010 C0 +b1010 A- +b1010 M- +b1010 Y- +b1010 f- +b1010 r- +b1010 ~- +b1010 .. +b1010 :. +b1010 F. +b1010 U. +0~. +0&/ +b10 (/ +02/ +b10 4/ +05/ +b1010 7/ +b1010 9/ +b1010 @/ +b1010 E/ +b1010 Q/ +b1010 ]/ +b1010 h/ +b1010 t/ +b1010 "0 +b1010 -0 +b1010 90 b1010 E0 -b1010 L0 -b1010 Q0 -b100110 R0 -b1010 ]0 -b100110 ^0 -b1010 i0 -b100110 j0 -b1010 t0 -b100110 u0 -b1010 "1 -b100110 #1 -b1010 .1 -b100110 /1 -b1010 91 -b1010 E1 -b1010 Q1 -b1010 \1 -b1010 h1 -b1010 t1 +b1010 P0 +b1010 \0 +b1010 h0 #11000000 0! 0~" 0%# 0*# 0/# -06# -0=# -0B# -0G# -0L# -0S# -0Z# -0_# -0d# -0i# -0p# -0w# -0~# -0'$ -0,$ -01$ -06$ -0=$ -0D$ -0K$ -01& -08& -0?& -0F& -0M& -0T& -0T) -0[) -0b) -0i) -0p) -0w) -0^+ -0&, -0L, -07- -0m. -05/ -0[/ -0F0 +04# +09# +0># +0C# +0H# +0M# +0R# +0W# +0R* +0x* +0@+ +0+, +0a- +0). +0O. +0:/ #11500000 -b1 |1 -b1010 _4 -b10 }1 -b1010 `4 -b1 B7 -b1010 D7 -b10 C7 -b1010 E7 1! 1~" 1%# 1*# 1/# -16# -1=# -1B# -1G# -1L# -1S# -1Z# -1_# -1d# -1i# -1p# -1w# -1~# -1'$ -1,$ -11$ -16$ -1=$ -1D$ -1K$ -11& -18& -1?& -1F& -1M& -1T& -1T) -1[) -1b) -1i) -1p) -1w) -1^+ -1&, -1L, -1^, -17- -1m. -15/ -1[/ -1m/ -1F0 -b1010 "# -b1011 1# -b1011 N# -b1011 y# -b1011 M$ -b1011 \$ -b101010 ]$ -b1011 h$ -b101010 i$ -b1011 t$ -b101010 u$ -b1011 ~$ -b101010 !% -b1011 '% -b101010 (% +14# +19# +1># +1C# +1H# +1M# +1R# +1W# +1R* +1x* +1@+ +1R+ +1+, +1a- +1). +1O. +1a. +1:/ +b1011 f# +b1011 r# +b1011 ~# +b1011 *$ +b1011 1$ +b1011 9$ +b1011 @$ +b1011 J$ +b1011 V$ +b1011 b$ +b1011 l$ +b1011 s$ +b1011 {$ +b1011 $% +b1011 ,% b1011 /% -b101010 0% -b1011 6% -b101010 7% -b1011 @% -b1011 L% -b1011 X% -b1011 b% -b1011 i% -b1011 q% -b1011 x% +b1011 ^% +b1011 j% +b1011 v% b1011 "& -b1011 %& -b1010 (& -b1011 3& -b1011 O& -b1011 o& -b101010 p& -b1011 {& -b101010 |& -b1011 )' -b101010 *' -b1011 3' -b101010 4' -b1011 :' -b101010 ;' -b1011 B' -b101010 C' -b1011 I' -b101010 J' -b1011 Q' -b101010 R' -b1011 ]' -b101010 ^' -b1011 i' -b101010 j' -b1011 s' -b1011 z' -b1011 $( -b1011 +( -b1011 V) -b1011 y) -b1011 4* -b1011 @* -b1011 L* -b1011 V* -b1011 ]* -b1011 e* -b1011 l* -b1011 t* -b1011 "+ -b1011 .+ -b1011 8+ -b1011 ?+ -b1011 G+ -b1011 N+ -b1011 c+ -b101010 d+ -b1011 o+ -b101010 p+ -b1011 {+ -b101010 |+ -b1011 +, -b101010 ,, -b1011 7, -b101010 8, -b1011 C, -b101010 D, -b1011 R, -1~, -0!- -1"- -1#- -0$- -b11 %- -1/- -b11 1- -12- -b1011 4- +b1011 )& +b1011 1& +b1011 8& +b1011 @& +b1011 L& +b1011 X& +b1011 p& +b1011 w& +b1011 #' +b1011 *' +b1011 v( +b1011 $) +b1011 0) +b1011 :) +b1011 A) +b1011 I) +b1011 P) +b1011 X) +b1011 d) +b1011 p) +b1011 ** +b1011 1* +b1011 ;* +b1011 B* +b1011 W* +b1011 c* +b1011 o* +b1011 }* +b1011 ++ +b1011 7+ +b1011 F+ +1r+ +0s+ +1t+ +1u+ +0v+ +b11 w+ +1#, +b11 %, +1&, +b1011 (, +b1011 *, +b1011 1, +b1011 6, +b1011 B, +b1011 N, +b1011 Y, +b1011 e, +b1011 q, +b1011 |, +b1011 *- b1011 6- -b1011 =- -b1011 B- -b101010 C- -b1011 N- -b101010 O- -b1011 Z- -b101010 [- -b1011 e- -b101010 f- -b1011 q- -b101010 r- -b1011 }- -b101010 ~- -b1011 *. -b1011 6. -b1011 B. -b1011 M. -b1011 Y. -b1011 e. -b1011 r. -b1011 ~. -b1011 ,/ -b1011 :/ -b1011 F/ -b1011 R/ -b1011 a/ -1/0 -000 -110 -120 -030 -b11 40 -1>0 -b11 @0 -1A0 -b1011 C0 +b1011 A- +b1011 M- +b1011 Y- +b1011 f- +b1011 r- +b1011 ~- +b1011 .. +b1011 :. +b1011 F. +b1011 U. +1#/ +0$/ +1%/ +1&/ +0'/ +b11 (/ +12/ +b11 4/ +15/ +b1011 7/ +b1011 9/ +b1011 @/ +b1011 E/ +b1011 Q/ +b1011 ]/ +b1011 h/ +b1011 t/ +b1011 "0 +b1011 -0 +b1011 90 b1011 E0 -b1011 L0 -b1011 Q0 -b101010 R0 -b1011 ]0 -b101010 ^0 -b1011 i0 -b101010 j0 -b1011 t0 -b101010 u0 -b1011 "1 -b101010 #1 -b1011 .1 -b101010 /1 -b1011 91 -b1011 E1 -b1011 Q1 -b1011 \1 -b1011 h1 -b1011 t1 +b1011 P0 +b1011 \0 +b1011 h0 #12000000 0! 0~" 0%# 0*# 0/# -06# -0=# -0B# -0G# -0L# -0S# -0Z# -0_# -0d# -0i# -0p# -0w# -0~# -0'$ -0,$ -01$ -06$ -0=$ -0D$ -0K$ -01& -08& -0?& -0F& -0M& -0T& -0T) -0[) -0b) -0i) -0p) -0w) -0^+ -0&, -0L, -07- -0m. -05/ -0[/ -0F0 +04# +09# +0># +0C# +0H# +0M# +0R# +0W# +0R* +0x* +0@+ +0+, +0a- +0). +0O. +0:/ #12500000 -b1 |1 -b1011 _4 -b10 }1 -b1011 `4 -b1 B7 -b1011 D7 -b10 C7 -b1011 E7 1! 1~" 1%# 1*# 1/# -16# -1=# -1B# -1G# -1L# -1S# -1Z# -1_# -1d# -1i# -1p# -1w# -1~# -1'$ -1,$ -11$ -16$ -1=$ -1D$ -1K$ -11& -18& -1?& -1F& -1M& -1T& -1T) -1[) -1b) -1i) -1p) -1w) -1^+ -1&, -1L, -1_, -17- -1m. -15/ -1[/ -1n/ -1F0 -b1011 "# -b1100 1# -b1100 N# -b1100 y# -b1100 M$ -b1100 \$ -b101110 ]$ -b1100 h$ -b101110 i$ -b1100 t$ -b101110 u$ -b1100 ~$ -b101110 !% -b1100 '% -b101110 (% +14# +19# +1># +1C# +1H# +1M# +1R# +1W# +1R* +1x* +1@+ +1S+ +1+, +1a- +1). +1O. +1b. +1:/ +b1100 f# +b1100 r# +b1100 ~# +b1100 *$ +b1100 1$ +b1100 9$ +b1100 @$ +b1100 J$ +b1100 V$ +b1100 b$ +b1100 l$ +b1100 s$ +b1100 {$ +b1100 $% +b1100 ,% b1100 /% -b101110 0% -b1100 6% -b101110 7% -b1100 @% -b1100 L% -b1100 X% -b1100 b% -b1100 i% -b1100 q% -b1100 x% +b1100 ^% +b1100 j% +b1100 v% b1100 "& -b1100 %& -b1011 (& -b1100 3& -b1100 O& -b1100 o& -b101110 p& -b1100 {& -b101110 |& -b1100 )' -b101110 *' -b1100 3' -b101110 4' -b1100 :' -b101110 ;' -b1100 B' -b101110 C' -b1100 I' -b101110 J' -b1100 Q' -b101110 R' -b1100 ]' -b101110 ^' -b1100 i' -b101110 j' -b1100 s' -b1100 z' -b1100 $( -b1100 +( -b1100 V) -b1100 y) -b1100 4* -b1100 @* -b1100 L* -b1100 V* -b1100 ]* -b1100 e* -b1100 l* -b1100 t* -b1100 "+ -b1100 .+ -b1100 8+ -b1100 ?+ -b1100 G+ -b1100 N+ -b1100 c+ -b101110 d+ -b1100 o+ -b101110 p+ -b1100 {+ -b101110 |+ -b1100 +, -b101110 ,, -b1100 7, -b101110 8, -b1100 C, -b101110 D, -b1100 R, -0~, -0#- -0/- -b100 1- -02- -b1100 4- +b1100 )& +b1100 1& +b1100 8& +b1100 @& +b1100 L& +b1100 X& +b1100 p& +b1100 w& +b1100 #' +b1100 *' +b1100 v( +b1100 $) +b1100 0) +b1100 :) +b1100 A) +b1100 I) +b1100 P) +b1100 X) +b1100 d) +b1100 p) +b1100 ** +b1100 1* +b1100 ;* +b1100 B* +b1100 W* +b1100 c* +b1100 o* +b1100 }* +b1100 ++ +b1100 7+ +b1100 F+ +0r+ +0u+ +0#, +b100 %, +0&, +b1100 (, +b1100 *, +b1100 1, +b1100 6, +b1100 B, +b1100 N, +b1100 Y, +b1100 e, +b1100 q, +b1100 |, +b1100 *- b1100 6- -b1100 =- -b1100 B- -b101110 C- -b1100 N- -b101110 O- -b1100 Z- -b101110 [- -b1100 e- -b101110 f- -b1100 q- -b101110 r- -b1100 }- -b101110 ~- -b1100 *. -b1100 6. -b1100 B. -b1100 M. -b1100 Y. -b1100 e. -b1100 r. -b1100 ~. -b1100 ,/ -b1100 :/ -b1100 F/ -b1100 R/ -b1100 a/ -0/0 -020 -0>0 -b100 @0 -0A0 -b1100 C0 +b1100 A- +b1100 M- +b1100 Y- +b1100 f- +b1100 r- +b1100 ~- +b1100 .. +b1100 :. +b1100 F. +b1100 U. +0#/ +0&/ +02/ +b100 4/ +05/ +b1100 7/ +b1100 9/ +b1100 @/ +b1100 E/ +b1100 Q/ +b1100 ]/ +b1100 h/ +b1100 t/ +b1100 "0 +b1100 -0 +b1100 90 b1100 E0 -b1100 L0 -b1100 Q0 -b101110 R0 -b1100 ]0 -b101110 ^0 -b1100 i0 -b101110 j0 -b1100 t0 -b101110 u0 -b1100 "1 -b101110 #1 -b1100 .1 -b101110 /1 -b1100 91 -b1100 E1 -b1100 Q1 -b1100 \1 -b1100 h1 -b1100 t1 +b1100 P0 +b1100 \0 +b1100 h0 #13000000 0! 0~" 0%# 0*# 0/# -06# -0=# -0B# -0G# -0L# -0S# -0Z# -0_# -0d# -0i# -0p# -0w# -0~# -0'$ -0,$ -01$ -06$ -0=$ -0D$ -0K$ -01& -08& -0?& -0F& -0M& -0T& -0T) -0[) -0b) -0i) -0p) -0w) -0^+ -0&, -0L, -07- -0m. -05/ -0[/ -0F0 +04# +09# +0># +0C# +0H# +0M# +0R# +0W# +0R* +0x* +0@+ +0+, +0a- +0). +0O. +0:/ #13500000 -b1 |1 -b1100 _4 -b10 }1 -b1100 `4 -b1 B7 -b1100 D7 -b10 C7 -b1100 E7 1! 1~" 1%# 1*# 1/# -16# -1=# -1B# -1G# -1L# -1S# -1Z# -1_# -1d# -1i# -1p# -1w# -1~# -1'$ -1,$ -11$ -16$ -1=$ -1D$ -1K$ -11& -18& -1?& -1F& -1M& -1T& -1T) -1[) -1b) -1i) -1p) -1w) -1^+ -1&, -1L, -1`, -17- -1m. -15/ -1[/ -1o/ -1F0 -b1100 "# -b1101 1# -b1101 N# -b1101 y# -b1101 M$ -b1101 \$ -b110010 ]$ -b1101 h$ -b110010 i$ -b1101 t$ -b110010 u$ -b1101 ~$ -b110010 !% -b1101 '% -b110010 (% +14# +19# +1># +1C# +1H# +1M# +1R# +1W# +1R* +1x* +1@+ +1T+ +1+, +1a- +1). +1O. +1c. +1:/ +b1101 f# +b1101 r# +b1101 ~# +b1101 *$ +b1101 1$ +b1101 9$ +b1101 @$ +b1101 J$ +b1101 V$ +b1101 b$ +b1101 l$ +b1101 s$ +b1101 {$ +b1101 $% +b1101 ,% b1101 /% -b110010 0% -b1101 6% -b110010 7% -b1101 @% -b1101 L% -b1101 X% -b1101 b% -b1101 i% -b1101 q% -b1101 x% +b1101 ^% +b1101 j% +b1101 v% b1101 "& -b1101 %& -b1100 (& -b1101 3& -b1101 O& -b1101 o& -b110010 p& -b1101 {& -b110010 |& -b1101 )' -b110010 *' -b1101 3' -b110010 4' -b1101 :' -b110010 ;' -b1101 B' -b110010 C' -b1101 I' -b110010 J' -b1101 Q' -b110010 R' -b1101 ]' -b110010 ^' -b1101 i' -b110010 j' -b1101 s' -b1101 z' -b1101 $( -b1101 +( -b1101 V) -b1101 y) -b1101 4* -b1101 @* -b1101 L* -b1101 V* -b1101 ]* -b1101 e* -b1101 l* -b1101 t* -b1101 "+ -b1101 .+ -b1101 8+ -b1101 ?+ -b1101 G+ -b1101 N+ -b1101 c+ -b110010 d+ -b1101 o+ -b110010 p+ -b1101 {+ -b110010 |+ -b1101 +, -b110010 ,, -b1101 7, -b110010 8, -b1101 C, -b110010 D, -b1101 R, -1&- -0'- -1(- -1,- -b1 .- -1/- -b101 1- -12- -b1101 4- +b1101 )& +b1101 1& +b1101 8& +b1101 @& +b1101 L& +b1101 X& +b1101 p& +b1101 w& +b1101 #' +b1101 *' +b1101 v( +b1101 $) +b1101 0) +b1101 :) +b1101 A) +b1101 I) +b1101 P) +b1101 X) +b1101 d) +b1101 p) +b1101 ** +b1101 1* +b1101 ;* +b1101 B* +b1101 W* +b1101 c* +b1101 o* +b1101 }* +b1101 ++ +b1101 7+ +b1101 F+ +1x+ +0y+ +1z+ +1~+ +b1 ", +1#, +b101 %, +1&, +b1101 (, +b1101 *, +b1101 1, +b1101 6, +b1101 B, +b1101 N, +b1101 Y, +b1101 e, +b1101 q, +b1101 |, +b1101 *- b1101 6- -b1101 =- -b1101 B- -b110010 C- -b1101 N- -b110010 O- -b1101 Z- -b110010 [- -b1101 e- -b110010 f- -b1101 q- -b110010 r- -b1101 }- -b110010 ~- -b1101 *. -b1101 6. -b1101 B. -b1101 M. -b1101 Y. -b1101 e. -b1101 r. -b1101 ~. -b1101 ,/ -b1101 :/ -b1101 F/ -b1101 R/ -b1101 a/ -150 -060 -170 -1;0 -b1 =0 -1>0 -b101 @0 -1A0 -b1101 C0 +b1101 A- +b1101 M- +b1101 Y- +b1101 f- +b1101 r- +b1101 ~- +b1101 .. +b1101 :. +b1101 F. +b1101 U. +1)/ +0*/ +1+/ +1// +b1 1/ +12/ +b101 4/ +15/ +b1101 7/ +b1101 9/ +b1101 @/ +b1101 E/ +b1101 Q/ +b1101 ]/ +b1101 h/ +b1101 t/ +b1101 "0 +b1101 -0 +b1101 90 b1101 E0 -b1101 L0 -b1101 Q0 -b110010 R0 -b1101 ]0 -b110010 ^0 -b1101 i0 -b110010 j0 -b1101 t0 -b110010 u0 -b1101 "1 -b110010 #1 -b1101 .1 -b110010 /1 -b1101 91 -b1101 E1 -b1101 Q1 -b1101 \1 -b1101 h1 -b1101 t1 +b1101 P0 +b1101 \0 +b1101 h0 #14000000 0! 0~" 0%# 0*# 0/# -06# -0=# -0B# -0G# -0L# -0S# -0Z# -0_# -0d# -0i# -0p# -0w# -0~# -0'$ -0,$ -01$ -06$ -0=$ -0D$ -0K$ -01& -08& -0?& -0F& -0M& -0T& -0T) -0[) -0b) -0i) -0p) -0w) -0^+ -0&, -0L, -07- -0m. -05/ -0[/ -0F0 +04# +09# +0># +0C# +0H# +0M# +0R# +0W# +0R* +0x* +0@+ +0+, +0a- +0). +0O. +0:/ #14500000 -b1 |1 -b1101 _4 -b10 }1 -b1101 `4 -b1 B7 -b1101 D7 -b10 C7 -b1101 E7 1! 1~" 1%# 1*# 1/# -16# -1=# -1B# -1G# -1L# -1S# -1Z# -1_# -1d# -1i# -1p# -1w# -1~# -1'$ -1,$ -11$ -16$ -1=$ -1D$ -1K$ -11& -18& -1?& -1F& -1M& -1T& -1T) -1[) -1b) -1i) -1p) -1w) -1^+ -1&, -1L, -1a, -17- -1m. -15/ -1[/ -1p/ -1F0 -b1101 "# -b1110 1# -b1110 N# -b1110 y# -b1110 M$ -b1110 \$ -b110110 ]$ -b1110 h$ -b110110 i$ -b1110 t$ -b110110 u$ -b1110 ~$ -b110110 !% -b1110 '% -b110110 (% +14# +19# +1># +1C# +1H# +1M# +1R# +1W# +1R* +1x* +1@+ +1U+ +1+, +1a- +1). +1O. +1d. +1:/ +b1110 f# +b1110 r# +b1110 ~# +b1110 *$ +b1110 1$ +b1110 9$ +b1110 @$ +b1110 J$ +b1110 V$ +b1110 b$ +b1110 l$ +b1110 s$ +b1110 {$ +b1110 $% +b1110 ,% b1110 /% -b110110 0% -b1110 6% -b110110 7% -b1110 @% -b1110 L% -b1110 X% -b1110 b% -b1110 i% -b1110 q% -b1110 x% +b1110 ^% +b1110 j% +b1110 v% b1110 "& -b1110 %& -b1101 (& -b1110 3& -b1110 O& -b1110 o& -b110110 p& -b1110 {& -b110110 |& -b1110 )' -b110110 *' -b1110 3' -b110110 4' -b1110 :' -b110110 ;' -b1110 B' -b110110 C' -b1110 I' -b110110 J' -b1110 Q' -b110110 R' -b1110 ]' -b110110 ^' -b1110 i' -b110110 j' -b1110 s' -b1110 z' -b1110 $( -b1110 +( -b1110 V) -b1110 y) -b1110 4* -b1110 @* -b1110 L* -b1110 V* -b1110 ]* -b1110 e* -b1110 l* -b1110 t* -b1110 "+ -b1110 .+ -b1110 8+ -b1110 ?+ -b1110 G+ -b1110 N+ -b1110 c+ -b110110 d+ -b1110 o+ -b110110 p+ -b1110 {+ -b110110 |+ -b1110 +, -b110110 ,, -b1110 7, -b110110 8, -b1110 C, -b110110 D, -b1110 R, -0&- -0,- -b10 .- -0/- -b110 1- -02- -b1110 4- +b1110 )& +b1110 1& +b1110 8& +b1110 @& +b1110 L& +b1110 X& +b1110 p& +b1110 w& +b1110 #' +b1110 *' +b1110 v( +b1110 $) +b1110 0) +b1110 :) +b1110 A) +b1110 I) +b1110 P) +b1110 X) +b1110 d) +b1110 p) +b1110 ** +b1110 1* +b1110 ;* +b1110 B* +b1110 W* +b1110 c* +b1110 o* +b1110 }* +b1110 ++ +b1110 7+ +b1110 F+ +0x+ +0~+ +b10 ", +0#, +b110 %, +0&, +b1110 (, +b1110 *, +b1110 1, +b1110 6, +b1110 B, +b1110 N, +b1110 Y, +b1110 e, +b1110 q, +b1110 |, +b1110 *- b1110 6- -b1110 =- -b1110 B- -b110110 C- -b1110 N- -b110110 O- -b1110 Z- -b110110 [- -b1110 e- -b110110 f- -b1110 q- -b110110 r- -b1110 }- -b110110 ~- -b1110 *. -b1110 6. -b1110 B. -b1110 M. -b1110 Y. -b1110 e. -b1110 r. -b1110 ~. -b1110 ,/ -b1110 :/ -b1110 F/ -b1110 R/ -b1110 a/ -050 -0;0 -b10 =0 -0>0 -b110 @0 -0A0 -b1110 C0 +b1110 A- +b1110 M- +b1110 Y- +b1110 f- +b1110 r- +b1110 ~- +b1110 .. +b1110 :. +b1110 F. +b1110 U. +0)/ +0// +b10 1/ +02/ +b110 4/ +05/ +b1110 7/ +b1110 9/ +b1110 @/ +b1110 E/ +b1110 Q/ +b1110 ]/ +b1110 h/ +b1110 t/ +b1110 "0 +b1110 -0 +b1110 90 b1110 E0 -b1110 L0 -b1110 Q0 -b110110 R0 -b1110 ]0 -b110110 ^0 -b1110 i0 -b110110 j0 -b1110 t0 -b110110 u0 -b1110 "1 -b110110 #1 -b1110 .1 -b110110 /1 -b1110 91 -b1110 E1 -b1110 Q1 -b1110 \1 -b1110 h1 -b1110 t1 +b1110 P0 +b1110 \0 +b1110 h0 #15000000 0! 0~" 0%# 0*# 0/# -06# -0=# -0B# -0G# -0L# -0S# -0Z# -0_# -0d# -0i# -0p# -0w# -0~# -0'$ -0,$ -01$ -06$ -0=$ -0D$ -0K$ -01& -08& -0?& -0F& -0M& -0T& -0T) -0[) -0b) -0i) -0p) -0w) -0^+ -0&, -0L, -07- -0m. -05/ -0[/ -0F0 +04# +09# +0># +0C# +0H# +0M# +0R# +0W# +0R* +0x* +0@+ +0+, +0a- +0). +0O. +0:/ #15500000 -b1 |1 -b1110 _4 -b10 }1 -b1110 `4 -b1 B7 -b1110 D7 -b10 C7 -b1110 E7 1! 1~" 1%# 1*# 1/# -16# -1=# -1B# -1G# -1L# -1S# -1Z# -1_# -1d# -1i# -1p# -1w# -1~# -1'$ -1,$ -11$ -16$ -1=$ -1D$ -1K$ -11& -18& -1?& -1F& -1M& -1T& -1T) -1[) -1b) -1i) -1p) -1w) -1^+ -1&, -1L, -1b, -17- -1m. -15/ -1[/ -1q/ -1F0 -b1110 "# -b1111 1# -b1111 N# -b1111 y# -b1111 M$ -b1111 \$ -b111010 ]$ -b1111 h$ -b111010 i$ -b1111 t$ -b111010 u$ -b1111 ~$ -b111010 !% -b1111 '% -b111010 (% +14# +19# +1># +1C# +1H# +1M# +1R# +1W# +1R* +1x* +1@+ +1V+ +1+, +1a- +1). +1O. +1e. +1:/ +b1111 f# +b1111 r# +b1111 ~# +b1111 *$ +b1111 1$ +b1111 9$ +b1111 @$ +b1111 J$ +b1111 V$ +b1111 b$ +b1111 l$ +b1111 s$ +b1111 {$ +b1111 $% +b1111 ,% b1111 /% -b111010 0% -b1111 6% -b111010 7% -b1111 @% -b1111 L% -b1111 X% -b1111 b% -b1111 i% -b1111 q% -b1111 x% +b1111 ^% +b1111 j% +b1111 v% b1111 "& -b1111 %& -b1110 (& -b1111 3& -b1111 O& -b1111 o& -b111010 p& -b1111 {& -b111010 |& -b1111 )' -b111010 *' -b1111 3' -b111010 4' -b1111 :' -b111010 ;' -b1111 B' -b111010 C' -b1111 I' -b111010 J' -b1111 Q' -b111010 R' -b1111 ]' -b111010 ^' -b1111 i' -b111010 j' -b1111 s' -b1111 z' -b1111 $( -b1111 +( -b1111 V) -b1111 y) -b1111 4* -b1111 @* -b1111 L* -b1111 V* -b1111 ]* -b1111 e* -b1111 l* -b1111 t* -b1111 "+ -b1111 .+ -b1111 8+ -b1111 ?+ -b1111 G+ -b1111 N+ -b1111 c+ -b111010 d+ -b1111 o+ -b111010 p+ -b1111 {+ -b111010 |+ -b1111 +, -b111010 ,, -b1111 7, -b111010 8, -b1111 C, -b111010 D, -b1111 R, -1)- -0*- -1+- -1,- -0-- -b11 .- -1/- -00- -b111 1- -12- -03- -b1111 4- +b1111 )& +b1111 1& +b1111 8& +b1111 @& +b1111 L& +b1111 X& +b1111 p& +b1111 w& +b1111 #' +b1111 *' +b1111 v( +b1111 $) +b1111 0) +b1111 :) +b1111 A) +b1111 I) +b1111 P) +b1111 X) +b1111 d) +b1111 p) +b1111 ** +b1111 1* +b1111 ;* +b1111 B* +b1111 W* +b1111 c* +b1111 o* +b1111 }* +b1111 ++ +b1111 7+ +b1111 F+ +1{+ +0|+ +1}+ +1~+ +0!, +b11 ", +1#, +0$, +b111 %, +1&, +0', +b1111 (, +b1111 *, +b1111 1, +b1111 6, +b1111 B, +b1111 N, +b1111 Y, +b1111 e, +b1111 q, +b1111 |, +b1111 *- b1111 6- -b1111 =- -b1111 B- -b111010 C- -b1111 N- -b111010 O- -b1111 Z- -b111010 [- -b1111 e- -b111010 f- -b1111 q- -b111010 r- -b1111 }- -b111010 ~- -b1111 *. -b1111 6. -b1111 B. -b1111 M. -b1111 Y. -b1111 e. -b1111 r. -b1111 ~. -b1111 ,/ -b1111 :/ -b1111 F/ -b1111 R/ -b1111 a/ -180 -090 -1:0 -1;0 -0<0 -b11 =0 -1>0 -0?0 -b111 @0 -1A0 -0B0 -b1111 C0 +b1111 A- +b1111 M- +b1111 Y- +b1111 f- +b1111 r- +b1111 ~- +b1111 .. +b1111 :. +b1111 F. +b1111 U. +1,/ +0-/ +1./ +1// +00/ +b11 1/ +12/ +03/ +b111 4/ +15/ +06/ +b1111 7/ +b1111 9/ +b1111 @/ +b1111 E/ +b1111 Q/ +b1111 ]/ +b1111 h/ +b1111 t/ +b1111 "0 +b1111 -0 +b1111 90 b1111 E0 -b1111 L0 -b1111 Q0 -b111010 R0 -b1111 ]0 -b111010 ^0 -b1111 i0 -b111010 j0 -b1111 t0 -b111010 u0 -b1111 "1 -b111010 #1 -b1111 .1 -b111010 /1 -b1111 91 -b1111 E1 -b1111 Q1 -b1111 \1 -b1111 h1 -b1111 t1 +b1111 P0 +b1111 \0 +b1111 h0 #16000000 0! 0~" 0%# 0*# 0/# -06# -0=# -0B# -0G# -0L# -0S# -0Z# -0_# -0d# -0i# -0p# -0w# -0~# -0'$ -0,$ -01$ -06$ -0=$ -0D$ -0K$ -01& -08& -0?& -0F& -0M& -0T& -0T) -0[) -0b) -0i) -0p) -0w) -0^+ -0&, -0L, -07- -0m. -05/ -0[/ -0F0 +04# +09# +0># +0C# +0H# +0M# +0R# +0W# +0R* +0x* +0@+ +0+, +0a- +0). +0O. +0:/ #16500000 -b1 |1 -b1111 _4 -b10 }1 -b1111 `4 -b1 B7 -b1111 D7 -b10 C7 -b1111 E7 1! 1~" 1%# 1*# 1/# -16# -1=# -1B# -1G# -1L# -1S# -1Z# -1_# -1d# -1i# -1p# -1w# -1~# -1'$ -1,$ -11$ -16$ -1=$ -1D$ -1K$ -11& -18& -1?& -1F& -1M& -1T& -1T) -1[) -1b) -1i) -1p) -1w) -1^+ -1&, -1L, -1c, -17- -1m. -15/ -1[/ -1r/ -1F0 +14# +19# +1># +1C# +1H# +1M# +1R# +1W# +1R* +1x* +1@+ +1W+ +1+, +1a- +1). +1O. +1f. +1:/ b0 |" 0}" -b0 !# -b0 "# b0 ## 0$# b0 (# 0)# +b0 -# 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$ +b0 2# +03# +0Z# +0[# +0]# +sHdlNone\x20(0) ^# +sHdlNone\x20(0) `# +b0 a# +sHdlNone\x20(0) b# +b0 f# +b0 j# +0m# +0n# +0o# +0p# +b0 r# +b0 v# +0y# +0z# +0{# +0|# +b0 ~# +b0 $$ +b0 '$ +b0 *$ +b0 .$ +b0 1$ +b0 5$ +b0 9$ +b0 =$ +b0 @$ +b0 D$ +sHdlNone\x20(0) F$ +sAddSub\x20(0) H$ +b0 J$ +0R$ 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 V$ +0^$ +0_$ +b0 b$ b0 i$ +0k$ b0 l$ -0o$ -0p$ -0q$ 0r$ -b0 t$ -b0 u$ -b0 x$ +b0 s$ +0z$ b0 {$ -b0 ~$ -b0 !% +0#% b0 $% -b0 '% -b0 (% +sHdlNone\x20(0) *% b0 +% +b0 ,% +sHdlNone\x20(0) -% +b0 .% b0 /% b0 0% -b0 3% -b0 6% -b0 7% -b0 :% -sHdlNone\x20(0) <% -sAddSub\x20(0) >% +sHdlNone\x20(0) 1% +b0 4% +sHdlNone\x20(0) 5% +b0 8% +sHdlNone\x20(0) 9% +b0 <% 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 D% +b0 ^% +b0 j% +b0 v% b0 "& -sHdlNone\x20(0) #& -b0 $& -b0 %& -b0 && -b0 '& -b0 (& b0 )& -b0 ,& -00& -b0 2& -b0 3& -0L& -b0 N& -b0 O& -b0 o& +b0 1& +b0 8& +b0 @& +b0 L& +b0 X& b0 p& -b0 {& -b0 |& -b0 )' +b0 w& +b0 #' b0 *' -b0 3' -b0 4' +sHdlNone\x20(0) 2' +sHdlNone\x20(0) 5' +b0 6' +sHdlNone\x20(0) 8' 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) `+ -b0 c+ -b0 d+ -b0 g+ -0j+ -0k+ -0l+ -0m+ -b0 o+ -b0 p+ -b0 s+ -0v+ -0w+ -0x+ -0y+ -b0 {+ -b0 |+ -b0 !, -b0 $, -sHdlNone\x20(0) (, -b0 +, -b0 ,, -b0 /, +sHdlNone\x20(0) ;' +b0 P' +sHdlNone\x20(0) Q' +b0 |' +b0 4( +b0 v( +b0 $) +b0 0) +b0 :) +b0 A) +b0 I) +b0 P) +b0 X) +b0 d) +b0 p) +b0 ** +b0 1* +b0 ;* +b0 B* +sHdlNone\x20(0) M* +b0 N* +sHdlNone\x20(0) P* +b0 Q* +sHdlNone\x20(0) T* +b0 W* +b0 [* +0^* +0_* +0`* +0a* +b0 c* +b0 g* +0j* +0k* +0l* +0m* +b0 o* +b0 s* +b0 v* +sHdlNone\x20(0) z* +b0 }* +b0 #+ +0&+ +0'+ +0(+ +0)+ +b0 ++ +b0 /+ +02+ +03+ +04+ +05+ +b0 7+ +b0 ;+ +b0 >+ +sHdlNone\x20(0) E+ +b0 F+ +0G+ +0{+ +0~+ +0#, +0&, +sHdlNone\x20(0) ), +b0 *, +sHdlNone\x20(0) 0, +b0 1, 02, -03, -04, -05, -b0 7, -b0 8, -b0 ;, +sHdlNone\x20(0) 3, +b0 6, +b0 :, +0=, 0>, 0?, 0@, -0A, -b0 C, -b0 D, -b0 G, -b0 J, -sHdlNone\x20(0) Q, +b0 B, +b0 F, +0I, +0J, +0K, +0L, +b0 N, b0 R, -0S, -0)- -0,- -0/- +b0 U, +b0 Y, +b0 ], +0`, +0a, +0b, +0c, +b0 e, +b0 i, +0l, +0m, +0n, +0o, +b0 q, +b0 u, +b0 x, +sHdlNone\x20(0) y, +sAddSub\x20(0) z, +b0 |, +0&- +0'- +b0 *- 02- -sHdlNone\x20(0) 5- +03- b0 6- -sHdlNone\x20(0) <- b0 =- -0>- -sHdlNone\x20(0) ?- -b0 B- -b0 C- -b0 F- +sAddSub\x20(0) ?- +b0 A- 0I- 0J- -0K- -0L- -b0 N- -b0 O- -b0 R- +b0 M- 0U- 0V- -0W- -0X- -b0 Z- -b0 [- -b0 ^- -b0 a- -b0 e- +b0 Y- +b0 `- +sHdlNone\x20(0) c- +sAddSub\x20(0) d- b0 f- -b0 i- -0l- -0m- 0n- 0o- -b0 q- b0 r- -b0 u- -0x- -0y- 0z- 0{- -b0 }- b0 ~- -b0 #. -b0 &. -sHdlNone\x20(0) '. -sAddSub\x20(0) (. -b0 *. -02. -03. -b0 6. -0>. -0?. -b0 B. -b0 I. -sAddSub\x20(0) K. +b0 '. +sHdlNone\x20(0) +. +sAddSub\x20(0) ,. +b0 .. +06. +07. +b0 :. +0B. +0C. +b0 F. b0 M. -0U. +sHdlNone\x20(0) T. +b0 U. 0V. -b0 Y. -0a. -0b. -b0 e. -b0 l. -sHdlNone\x20(0) o. -sAddSub\x20(0) p. -b0 r. -0z. -0{. -b0 ~. -0(/ -0)/ -b0 ,/ -b0 3/ -sHdlNone\x20(0) 7/ -sAddSub\x20(0) 8/ -b0 :/ -0B/ -0C/ -b0 F/ +0,/ +0// +02/ +05/ +sHdlNone\x20(0) 8/ +b0 9/ +sHdlNone\x20(0) ?/ +b0 @/ +0A/ +sHdlNone\x20(0) B/ +b0 E/ +b0 I/ +0L/ +0M/ 0N/ 0O/ -b0 R/ -b0 Y/ -sHdlNone\x20(0) `/ +b0 Q/ +b0 U/ +0X/ +0Y/ +0Z/ +0[/ +b0 ]/ b0 a/ -0b/ -080 -0;0 -0>0 +b0 d/ +b0 h/ +b0 l/ +0o/ +0p/ +0q/ +0r/ +b0 t/ +b0 x/ +0{/ +0|/ +0}/ +0~/ +b0 "0 +b0 &0 +b0 )0 +sHdlNone\x20(0) *0 +sAddSub\x20(0) +0 +b0 -0 +050 +060 +b0 90 0A0 -sHdlNone\x20(0) D0 +0B0 b0 E0 -sHdlNone\x20(0) K0 b0 L0 -0M0 -sHdlNone\x20(0) N0 -b0 Q0 -b0 R0 -b0 U0 +sAddSub\x20(0) N0 +b0 P0 0X0 0Y0 -0Z0 -0[0 -b0 ]0 -b0 ^0 -b0 a0 +b0 \0 0d0 0e0 -0f0 -0g0 -b0 i0 -b0 j0 -b0 m0 -b0 p0 -b0 t0 -b0 u0 -b0 x0 -0{0 -0|0 -0}0 -0~0 -b0 "1 -b0 #1 -b0 &1 -0)1 -0*1 -0+1 -0,1 -b0 .1 -b0 /1 -b0 21 -b0 51 -sHdlNone\x20(0) 61 -sAddSub\x20(0) 71 -b0 91 -0A1 -0B1 -b0 E1 -0M1 -0N1 -b0 Q1 -b0 X1 -sAddSub\x20(0) Z1 -b0 \1 -0d1 -0e1 -b0 h1 -0p1 -0q1 -b0 t1 -b0 {1 +b0 h0 +b0 o0 #17000000 0! 0~" 0%# 0*# 0/# -06# -0=# -0B# -0G# -0L# -0S# -0Z# -0_# -0d# -0i# -0p# -0w# -0~# -0'$ -0,$ -01$ -06$ -0=$ -0D$ -0K$ -01& -08& -0?& -0F& -0M& -0T& -0T) -0[) -0b) -0i) -0p) -0w) -0^+ -0&, -0L, -07- -0m. -05/ -0[/ -0F0 +04# +09# +0># +0C# +0H# +0M# +0R# +0W# +0R* +0x* +0@+ +0+, +0a- +0). +0O. +0:/ #17500000 1! 1~" 1%# 1*# 1/# -16# -1=# -1B# -1G# -1L# -1S# -1Z# -1_# -1d# -1i# -1p# -1w# -1~# -1'$ -1,$ -11$ -16$ -1=$ -1D$ -1K$ -11& -18& -1?& -1F& -1M& -1T& -1T) -1[) -1b) -1i) -1p) -1w) -1^+ -1&, -1L, -17- -1m. -15/ -1[/ -1F0 +14# +19# +1># +1C# +1H# +1M# +1R# +1W# +1R* +1x* +1@+ +1+, +1a- +1). +1O. +1:/ #18000000 0! 0~" 0%# 0*# 0/# -06# -0=# -0B# -0G# -0L# -0S# -0Z# -0_# -0d# -0i# -0p# -0w# -0~# -0'$ -0,$ -01$ -06$ -0=$ -0D$ -0K$ -01& -08& -0?& -0F& -0M& -0T& -0T) -0[) -0b) -0i) -0p) -0w) -0^+ -0&, -0L, -07- -0m. -05/ -0[/ -0F0 +04# +09# +0># +0C# +0H# +0M# +0R# +0W# +0R* +0x* +0@+ +0+, +0a- +0). +0O. +0:/ #18500000 1! 1~" 1%# 1*# 1/# -16# -1=# -1B# -1G# -1L# -1S# -1Z# -1_# -1d# -1i# -1p# -1w# -1~# -1'$ -1,$ -11$ -16$ -1=$ -1D$ -1K$ -11& -18& -1?& -1F& -1M& -1T& -1T) -1[) -1b) -1i) -1p) -1w) -1^+ -1&, -1L, -17- -1m. -15/ -1[/ -1F0 +14# +19# +1># +1C# +1H# +1M# +1R# +1W# +1R* +1x* +1@+ +1+, +1a- +1). +1O. +1:/ #19000000 0! 0~" 0%# 0*# 0/# -06# -0=# -0B# -0G# -0L# -0S# -0Z# -0_# -0d# -0i# -0p# -0w# -0~# -0'$ -0,$ -01$ -06$ -0=$ -0D$ -0K$ -01& -08& -0?& -0F& -0M& -0T& -0T) -0[) -0b) -0i) -0p) -0w) -0^+ -0&, -0L, -07- -0m. -05/ -0[/ -0F0 +04# +09# +0># +0C# +0H# +0M# +0R# +0W# +0R* +0x* +0@+ +0+, +0a- +0). +0O. +0:/ #19500000 1! 1~" 1%# 1*# 1/# -16# -1=# -1B# -1G# -1L# -1S# -1Z# -1_# -1d# -1i# -1p# -1w# -1~# -1'$ -1,$ -11$ -16$ -1=$ -1D$ -1K$ -11& -18& -1?& -1F& -1M& -1T& -1T) -1[) -1b) -1i) -1p) -1w) -1^+ -1&, -1L, -17- -1m. -15/ -1[/ -1F0 +14# +19# +1># +1C# +1H# +1M# +1R# +1W# +1R* +1x* +1@+ +1+, +1a- +1). +1O. +1:/ #20000000 diff --git a/crates/cpu/tests/reg_alloc.rs b/crates/cpu/tests/reg_alloc.rs index 2d6ae29..552a6dd 100644 --- a/crates/cpu/tests/reg_alloc.rs +++ b/crates/cpu/tests/reg_alloc.rs @@ -155,51 +155,41 @@ circuit reg_alloc: type Ty24 = {value: UInt<4>} type Ty25 = {unit_num: Ty23, unit_out_reg: Ty24} type Ty26 = {addr: UInt<8>, en: UInt<1>, clk: Clock, flip data: Ty25} - type Ty27 = {adj_value: UInt<1>} - type Ty28 = {value: UInt<1>} - type Ty29 = {unit_num: Ty27, unit_out_reg: Ty28} - type Ty30 = {addr: UInt<8>, en: UInt<1>, clk: Clock, data: Ty25, mask: Ty29} - type Ty31 = {addr: UInt<8>, en: UInt<1>, clk: Clock, flip data: UInt<2>} - type Ty32 = {addr: UInt<8>, en: UInt<1>, clk: Clock, data: UInt<2>, mask: UInt<1>} - type Ty33 = {addr: UInt<8>, en: UInt<1>, clk: Clock, flip data: UInt<4>} - type Ty34 = {addr: UInt<8>, en: UInt<1>, clk: Clock, data: UInt<4>, mask: UInt<1>} - type Ty35 = {addr: UInt<1>, en: UInt<1>, clk: Clock, flip data: Ty25} - type Ty36 = {addr: UInt<1>, en: UInt<1>, clk: Clock, data: Ty25, mask: Ty29} - type Ty37 = {addr: UInt<1>, en: UInt<1>, clk: Clock, flip data: UInt<2>} - type Ty38 = {addr: UInt<1>, en: UInt<1>, clk: Clock, data: UInt<2>, mask: UInt<1>} - type Ty39 = {addr: UInt<1>, en: UInt<1>, clk: Clock, flip data: UInt<4>} - type Ty40 = {addr: UInt<1>, en: UInt<1>, clk: Clock, data: UInt<4>, mask: UInt<1>} - type Ty41 = {|HdlNone, HdlSome: UInt<2>|} - type Ty42 = {prefix_pad: UInt<0>, dest: Ty24, src: UInt<6>[3], imm_low: UInt<25>, imm_sign: SInt<1>, _phantom: Ty2} - type Ty43 = {common: Ty42, output_integer_mode: Ty6} - type Ty44 = {alu_common: Ty43, invert_src0: UInt<1>, invert_carry_in: UInt<1>, invert_carry_out: UInt<1>, add_pc: UInt<1>} - type Ty45 = {alu_common: Ty43, lut: UInt<4>} - type Ty46 = {|AddSub: Ty44, AddSubI: Ty44, Logical: Ty45|} - type Ty47 = {prefix_pad: UInt<1>, dest: Ty24, src: UInt<6>[3], imm_low: UInt<25>, imm_sign: SInt<1>, _phantom: Ty2} - type Ty48 = {common: Ty47} - type Ty49 = {|ReadL2Reg: Ty48, WriteL2Reg: Ty48|} - type Ty50 = {|Load: Ty47, Store: Ty47|} - type Ty51 = {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|} - type Ty52 = {|HdlNone, HdlSome: Ty51|} - type Ty53 = {|HdlNone, HdlSome: Ty25|} - type Ty54 = {addr: Ty1, flip data: Ty25} - type Ty55 = {addr: UInt<0>, en: UInt<1>, clk: Clock, data: Ty25, mask: Ty29} - type Ty56 = {|AluBranch, L2RegisterFile, LoadStore|} - type Ty57 = {unit_num: UInt<2>, unit_out_reg: UInt<4>} - type Ty58 = {imm_low: UInt<25>, reversed_src: UInt<8>[0], imm_sign: SInt<1>} - 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 = {flip cd: Ty0, flip `input`: Ty63} - type Ty65 = {|HdlNone, HdlSome: UInt<4>|} - type Ty66 = {data: Ty65, flip ready: UInt<1>} - type Ty67 = {flip cd: Ty0, flip free_in: Ty66[1], alloc_out: Ty66[1]} - module reg_alloc: @[reg_alloc.rs 48:1] - input cd: Ty0 @[reg_alloc.rs 52:29] - input fetch_decode_interface: Ty22 @[reg_alloc.rs 55:11] - mem rename_table_normal_mem_unit_num_adj_value: @[reg_alloc.rs 73:25] + type Ty27 = {addr: UInt<8>, en: UInt<1>, clk: Clock, flip data: UInt<2>} + type Ty28 = {addr: UInt<8>, en: UInt<1>, clk: Clock, flip data: UInt<4>} + type Ty29 = {addr: UInt<1>, en: UInt<1>, clk: Clock, flip data: Ty25} + type Ty30 = {addr: UInt<1>, en: UInt<1>, clk: Clock, flip data: UInt<2>} + type Ty31 = {addr: UInt<1>, en: UInt<1>, clk: Clock, flip data: UInt<4>} + type Ty32 = {|HdlNone, HdlSome: UInt<2>|} + type Ty33 = {prefix_pad: UInt<0>, dest: Ty24, src: UInt<6>[3], imm_low: UInt<25>, imm_sign: SInt<1>, _phantom: Ty2} + type Ty34 = {common: Ty33, output_integer_mode: Ty6} + type Ty35 = {alu_common: Ty34, invert_src0: UInt<1>, invert_carry_in: UInt<1>, invert_carry_out: UInt<1>, add_pc: UInt<1>} + type Ty36 = {alu_common: Ty34, lut: UInt<4>} + type Ty37 = {|AddSub: Ty35, AddSubI: Ty35, Logical: Ty36|} + type Ty38 = {prefix_pad: UInt<1>, dest: Ty24, src: UInt<6>[3], imm_low: UInt<25>, imm_sign: SInt<1>, _phantom: Ty2} + type Ty39 = {common: Ty38} + type Ty40 = {|ReadL2Reg: Ty39, WriteL2Reg: Ty39|} + type Ty41 = {|Load: Ty38, Store: Ty38|} + type Ty42 = {|AluBranch: Ty37, L2RegisterFile: Ty40, LoadStore: Ty41|} + type Ty43 = {|HdlNone, HdlSome: Ty42|} + type Ty44 = {|HdlNone, HdlSome: Ty25|} + type Ty45 = {addr: Ty1, flip data: Ty44} + type Ty46 = {|AluBranch, L2RegisterFile, LoadStore|} + type Ty47 = {unit_num: UInt<2>, unit_out_reg: UInt<4>} + type Ty48 = {imm_low: UInt<25>, reversed_src: UInt<8>[0], imm_sign: SInt<1>} + type Ty49 = {imm_low: UInt<25>, reversed_src: UInt<0>, imm_sign: UInt<1>} + type Ty50 = {imm_low: UInt<25>, reversed_src: UInt<8>[1], imm_sign: SInt<1>} + type Ty51 = {imm_low: UInt<25>, reversed_src: UInt<8>, imm_sign: UInt<1>} + type Ty52 = {|HdlNone, HdlSome: Ty37|} + type Ty53 = {data: Ty52, flip ready: UInt<1>} + type Ty54 = {flip cd: Ty0, flip `input`: Ty53} + type Ty55 = {|HdlNone, HdlSome: UInt<4>|} + type Ty56 = {data: Ty55, flip ready: UInt<1>} + type Ty57 = {flip cd: Ty0, flip free_in: Ty56[1], alloc_out: Ty56[1]} + module reg_alloc: @[reg_alloc.rs 43:1] + input cd: Ty0 @[reg_alloc.rs 47:29] + input fetch_decode_interface: Ty22 @[reg_alloc.rs 50:11] + mem rename_table_normal_mem_unit_num_adj_value: @[reg_alloc.rs 60:39] data-type => UInt<2> depth => 253 read-latency => 0 @@ -208,14 +198,10 @@ circuit reg_alloc: reader => r0 reader => r1 reader => r2 + reader => r3 + reader => r4 reader => r5 - reader => r6 - reader => r7 - writer => w3 - writer => w4 - writer => w8 - writer => w9 - mem rename_table_normal_mem_unit_out_reg_value: @[reg_alloc.rs 73:25] + mem rename_table_normal_mem_unit_out_reg_value: @[reg_alloc.rs 60:39] data-type => UInt<4> depth => 253 read-latency => 0 @@ -224,14 +210,10 @@ circuit reg_alloc: reader => r0 reader => r1 reader => r2 + reader => r3 + reader => r4 reader => r5 - reader => r6 - reader => r7 - writer => w3 - writer => w4 - writer => w8 - writer => w9 - mem rename_table_special_mem_unit_num_adj_value: @[reg_alloc.rs 73:25] + mem rename_table_special_mem_unit_num_adj_value: @[reg_alloc.rs 65:40] data-type => UInt<2> depth => 2 read-latency => 0 @@ -240,18 +222,10 @@ circuit reg_alloc: reader => r0 reader => r1 reader => r2 - reader => r7 - reader => r8 - reader => r9 - writer => w3 - writer => w4 - writer => w5 - writer => w6 - writer => w10 - writer => w11 - writer => w12 - writer => w13 - mem rename_table_special_mem_unit_out_reg_value: @[reg_alloc.rs 73:25] + reader => r3 + reader => r4 + reader => r5 + mem rename_table_special_mem_unit_out_reg_value: @[reg_alloc.rs 65:40] data-type => UInt<4> depth => 2 read-latency => 0 @@ -260,504 +234,232 @@ circuit reg_alloc: reader => r0 reader => r1 reader => r2 - reader => r7 - reader => r8 - reader => r9 - writer => w3 - writer => w4 - writer => w5 - writer => w6 - writer => w10 - writer => w11 - writer => w12 - writer => w13 - wire rename_table_normal_mem_r0: Ty26 @[reg_alloc.rs 120:37] - wire rename_table_normal_mem_r1: Ty26 @[reg_alloc.rs 120:37] - wire rename_table_normal_mem_r2: Ty26 @[reg_alloc.rs 120:37] - wire rename_table_normal_mem_w3: Ty30 @[reg_alloc.rs 167:39] - wire rename_table_normal_mem_w4: Ty30 @[reg_alloc.rs 167:39] - wire rename_table_normal_mem_r5: Ty26 @[reg_alloc.rs 120:37] - wire rename_table_normal_mem_r6: Ty26 @[reg_alloc.rs 120:37] - wire rename_table_normal_mem_r7: Ty26 @[reg_alloc.rs 120:37] - wire rename_table_normal_mem_w8: Ty30 @[reg_alloc.rs 167:39] - wire rename_table_normal_mem_w9: Ty30 @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_r0.data.unit_num.adj_value, rename_table_normal_mem_unit_num_adj_value.r0.data @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_r1.data.unit_num.adj_value, rename_table_normal_mem_unit_num_adj_value.r1.data @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_r2.data.unit_num.adj_value, rename_table_normal_mem_unit_num_adj_value.r2.data @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_num_adj_value.w3.data, rename_table_normal_mem_w3.data.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_num_adj_value.w3.mask, rename_table_normal_mem_w3.mask.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_num_adj_value.w4.data, rename_table_normal_mem_w4.data.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_num_adj_value.w4.mask, rename_table_normal_mem_w4.mask.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_r5.data.unit_num.adj_value, rename_table_normal_mem_unit_num_adj_value.r5.data @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_r6.data.unit_num.adj_value, rename_table_normal_mem_unit_num_adj_value.r6.data @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_r7.data.unit_num.adj_value, rename_table_normal_mem_unit_num_adj_value.r7.data @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_num_adj_value.w8.data, rename_table_normal_mem_w8.data.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_num_adj_value.w8.mask, rename_table_normal_mem_w8.mask.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_num_adj_value.w9.data, rename_table_normal_mem_w9.data.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_num_adj_value.w9.mask, rename_table_normal_mem_w9.mask.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_num_adj_value.r0.addr, rename_table_normal_mem_r0.addr @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_num_adj_value.r0.clk, rename_table_normal_mem_r0.clk @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_num_adj_value.r0.en, rename_table_normal_mem_r0.en @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_num_adj_value.r1.addr, rename_table_normal_mem_r1.addr @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_num_adj_value.r1.clk, rename_table_normal_mem_r1.clk @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_num_adj_value.r1.en, rename_table_normal_mem_r1.en @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_num_adj_value.r2.addr, rename_table_normal_mem_r2.addr @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_num_adj_value.r2.clk, rename_table_normal_mem_r2.clk @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_num_adj_value.r2.en, rename_table_normal_mem_r2.en @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_num_adj_value.w3.addr, rename_table_normal_mem_w3.addr @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_num_adj_value.w3.clk, rename_table_normal_mem_w3.clk @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_num_adj_value.w3.en, rename_table_normal_mem_w3.en @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_num_adj_value.w4.addr, rename_table_normal_mem_w4.addr @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_num_adj_value.w4.clk, rename_table_normal_mem_w4.clk @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_num_adj_value.w4.en, rename_table_normal_mem_w4.en @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_num_adj_value.r5.addr, rename_table_normal_mem_r5.addr @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_num_adj_value.r5.clk, rename_table_normal_mem_r5.clk @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_num_adj_value.r5.en, rename_table_normal_mem_r5.en @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_num_adj_value.r6.addr, rename_table_normal_mem_r6.addr @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_num_adj_value.r6.clk, rename_table_normal_mem_r6.clk @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_num_adj_value.r6.en, rename_table_normal_mem_r6.en @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_num_adj_value.r7.addr, rename_table_normal_mem_r7.addr @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_num_adj_value.r7.clk, rename_table_normal_mem_r7.clk @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_num_adj_value.r7.en, rename_table_normal_mem_r7.en @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_num_adj_value.w8.addr, rename_table_normal_mem_w8.addr @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_num_adj_value.w8.clk, rename_table_normal_mem_w8.clk @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_num_adj_value.w8.en, rename_table_normal_mem_w8.en @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_num_adj_value.w9.addr, rename_table_normal_mem_w9.addr @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_num_adj_value.w9.clk, rename_table_normal_mem_w9.clk @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_num_adj_value.w9.en, rename_table_normal_mem_w9.en @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_r0.data.unit_out_reg.value, rename_table_normal_mem_unit_out_reg_value.r0.data @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_r1.data.unit_out_reg.value, rename_table_normal_mem_unit_out_reg_value.r1.data @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_r2.data.unit_out_reg.value, rename_table_normal_mem_unit_out_reg_value.r2.data @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_out_reg_value.w3.data, rename_table_normal_mem_w3.data.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_out_reg_value.w3.mask, rename_table_normal_mem_w3.mask.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_out_reg_value.w4.data, rename_table_normal_mem_w4.data.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_out_reg_value.w4.mask, rename_table_normal_mem_w4.mask.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_r5.data.unit_out_reg.value, rename_table_normal_mem_unit_out_reg_value.r5.data @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_r6.data.unit_out_reg.value, rename_table_normal_mem_unit_out_reg_value.r6.data @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_r7.data.unit_out_reg.value, rename_table_normal_mem_unit_out_reg_value.r7.data @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_out_reg_value.w8.data, rename_table_normal_mem_w8.data.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_out_reg_value.w8.mask, rename_table_normal_mem_w8.mask.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_out_reg_value.w9.data, rename_table_normal_mem_w9.data.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_out_reg_value.w9.mask, rename_table_normal_mem_w9.mask.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_out_reg_value.r0.addr, rename_table_normal_mem_r0.addr @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_out_reg_value.r0.clk, rename_table_normal_mem_r0.clk @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_out_reg_value.r0.en, rename_table_normal_mem_r0.en @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_out_reg_value.r1.addr, rename_table_normal_mem_r1.addr @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_out_reg_value.r1.clk, rename_table_normal_mem_r1.clk @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_out_reg_value.r1.en, rename_table_normal_mem_r1.en @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_out_reg_value.r2.addr, rename_table_normal_mem_r2.addr @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_out_reg_value.r2.clk, rename_table_normal_mem_r2.clk @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_out_reg_value.r2.en, rename_table_normal_mem_r2.en @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_out_reg_value.w3.addr, rename_table_normal_mem_w3.addr @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_out_reg_value.w3.clk, rename_table_normal_mem_w3.clk @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_out_reg_value.w3.en, rename_table_normal_mem_w3.en @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_out_reg_value.w4.addr, rename_table_normal_mem_w4.addr @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_out_reg_value.w4.clk, rename_table_normal_mem_w4.clk @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_out_reg_value.w4.en, rename_table_normal_mem_w4.en @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_out_reg_value.r5.addr, rename_table_normal_mem_r5.addr @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_out_reg_value.r5.clk, rename_table_normal_mem_r5.clk @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_out_reg_value.r5.en, rename_table_normal_mem_r5.en @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_out_reg_value.r6.addr, rename_table_normal_mem_r6.addr @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_out_reg_value.r6.clk, rename_table_normal_mem_r6.clk @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_out_reg_value.r6.en, rename_table_normal_mem_r6.en @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_out_reg_value.r7.addr, rename_table_normal_mem_r7.addr @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_out_reg_value.r7.clk, rename_table_normal_mem_r7.clk @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_out_reg_value.r7.en, rename_table_normal_mem_r7.en @[reg_alloc.rs 120:37] - connect rename_table_normal_mem_unit_out_reg_value.w8.addr, rename_table_normal_mem_w8.addr @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_out_reg_value.w8.clk, rename_table_normal_mem_w8.clk @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_out_reg_value.w8.en, rename_table_normal_mem_w8.en @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_out_reg_value.w9.addr, rename_table_normal_mem_w9.addr @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_out_reg_value.w9.clk, rename_table_normal_mem_w9.clk @[reg_alloc.rs 167:39] - connect rename_table_normal_mem_unit_out_reg_value.w9.en, rename_table_normal_mem_w9.en @[reg_alloc.rs 167:39] - wire rename_table_special_mem_r0: Ty35 @[reg_alloc.rs 120:37] - wire rename_table_special_mem_r1: Ty35 @[reg_alloc.rs 120:37] - wire rename_table_special_mem_r2: Ty35 @[reg_alloc.rs 120:37] - wire rename_table_special_mem_w3: Ty36 @[reg_alloc.rs 167:39] - wire rename_table_special_mem_w4: Ty36 @[reg_alloc.rs 167:39] - wire rename_table_special_mem_w5: Ty36 @[reg_alloc.rs 167:39] - wire rename_table_special_mem_w6: Ty36 @[reg_alloc.rs 167:39] - wire rename_table_special_mem_r7: Ty35 @[reg_alloc.rs 120:37] - wire rename_table_special_mem_r8: Ty35 @[reg_alloc.rs 120:37] - wire rename_table_special_mem_r9: Ty35 @[reg_alloc.rs 120:37] - wire rename_table_special_mem_w10: Ty36 @[reg_alloc.rs 167:39] - wire rename_table_special_mem_w11: Ty36 @[reg_alloc.rs 167:39] - wire rename_table_special_mem_w12: Ty36 @[reg_alloc.rs 167:39] - wire rename_table_special_mem_w13: Ty36 @[reg_alloc.rs 167:39] - connect rename_table_special_mem_r0.data.unit_num.adj_value, rename_table_special_mem_unit_num_adj_value.r0.data @[reg_alloc.rs 120:37] - connect rename_table_special_mem_r1.data.unit_num.adj_value, rename_table_special_mem_unit_num_adj_value.r1.data @[reg_alloc.rs 120:37] - connect rename_table_special_mem_r2.data.unit_num.adj_value, rename_table_special_mem_unit_num_adj_value.r2.data @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_num_adj_value.w3.data, rename_table_special_mem_w3.data.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w3.mask, rename_table_special_mem_w3.mask.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w4.data, rename_table_special_mem_w4.data.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w4.mask, rename_table_special_mem_w4.mask.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w5.data, rename_table_special_mem_w5.data.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w5.mask, rename_table_special_mem_w5.mask.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w6.data, rename_table_special_mem_w6.data.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w6.mask, rename_table_special_mem_w6.mask.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_r7.data.unit_num.adj_value, rename_table_special_mem_unit_num_adj_value.r7.data @[reg_alloc.rs 120:37] - connect rename_table_special_mem_r8.data.unit_num.adj_value, rename_table_special_mem_unit_num_adj_value.r8.data @[reg_alloc.rs 120:37] - connect rename_table_special_mem_r9.data.unit_num.adj_value, rename_table_special_mem_unit_num_adj_value.r9.data @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_num_adj_value.w10.data, rename_table_special_mem_w10.data.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w10.mask, rename_table_special_mem_w10.mask.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w11.data, rename_table_special_mem_w11.data.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w11.mask, rename_table_special_mem_w11.mask.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w12.data, rename_table_special_mem_w12.data.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w12.mask, rename_table_special_mem_w12.mask.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w13.data, rename_table_special_mem_w13.data.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w13.mask, rename_table_special_mem_w13.mask.unit_num.adj_value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.r0.addr, rename_table_special_mem_r0.addr @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_num_adj_value.r0.clk, rename_table_special_mem_r0.clk @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_num_adj_value.r0.en, rename_table_special_mem_r0.en @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_num_adj_value.r1.addr, rename_table_special_mem_r1.addr @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_num_adj_value.r1.clk, rename_table_special_mem_r1.clk @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_num_adj_value.r1.en, rename_table_special_mem_r1.en @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_num_adj_value.r2.addr, rename_table_special_mem_r2.addr @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_num_adj_value.r2.clk, rename_table_special_mem_r2.clk @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_num_adj_value.r2.en, rename_table_special_mem_r2.en @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_num_adj_value.w3.addr, rename_table_special_mem_w3.addr @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w3.clk, rename_table_special_mem_w3.clk @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w3.en, rename_table_special_mem_w3.en @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w4.addr, rename_table_special_mem_w4.addr @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w4.clk, rename_table_special_mem_w4.clk @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w4.en, rename_table_special_mem_w4.en @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w5.addr, rename_table_special_mem_w5.addr @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w5.clk, rename_table_special_mem_w5.clk @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w5.en, rename_table_special_mem_w5.en @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w6.addr, rename_table_special_mem_w6.addr @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w6.clk, rename_table_special_mem_w6.clk @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w6.en, rename_table_special_mem_w6.en @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.r7.addr, rename_table_special_mem_r7.addr @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_num_adj_value.r7.clk, rename_table_special_mem_r7.clk @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_num_adj_value.r7.en, rename_table_special_mem_r7.en @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_num_adj_value.r8.addr, rename_table_special_mem_r8.addr @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_num_adj_value.r8.clk, rename_table_special_mem_r8.clk @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_num_adj_value.r8.en, rename_table_special_mem_r8.en @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_num_adj_value.r9.addr, rename_table_special_mem_r9.addr @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_num_adj_value.r9.clk, rename_table_special_mem_r9.clk @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_num_adj_value.r9.en, rename_table_special_mem_r9.en @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_num_adj_value.w10.addr, rename_table_special_mem_w10.addr @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w10.clk, rename_table_special_mem_w10.clk @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w10.en, rename_table_special_mem_w10.en @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w11.addr, rename_table_special_mem_w11.addr @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w11.clk, rename_table_special_mem_w11.clk @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w11.en, rename_table_special_mem_w11.en @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w12.addr, rename_table_special_mem_w12.addr @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w12.clk, rename_table_special_mem_w12.clk @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w12.en, rename_table_special_mem_w12.en @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w13.addr, rename_table_special_mem_w13.addr @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w13.clk, rename_table_special_mem_w13.clk @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_num_adj_value.w13.en, rename_table_special_mem_w13.en @[reg_alloc.rs 167:39] - connect rename_table_special_mem_r0.data.unit_out_reg.value, rename_table_special_mem_unit_out_reg_value.r0.data @[reg_alloc.rs 120:37] - connect rename_table_special_mem_r1.data.unit_out_reg.value, rename_table_special_mem_unit_out_reg_value.r1.data @[reg_alloc.rs 120:37] - connect rename_table_special_mem_r2.data.unit_out_reg.value, rename_table_special_mem_unit_out_reg_value.r2.data @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_out_reg_value.w3.data, rename_table_special_mem_w3.data.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w3.mask, rename_table_special_mem_w3.mask.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w4.data, rename_table_special_mem_w4.data.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w4.mask, rename_table_special_mem_w4.mask.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w5.data, rename_table_special_mem_w5.data.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w5.mask, rename_table_special_mem_w5.mask.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w6.data, rename_table_special_mem_w6.data.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w6.mask, rename_table_special_mem_w6.mask.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_r7.data.unit_out_reg.value, rename_table_special_mem_unit_out_reg_value.r7.data @[reg_alloc.rs 120:37] - connect rename_table_special_mem_r8.data.unit_out_reg.value, rename_table_special_mem_unit_out_reg_value.r8.data @[reg_alloc.rs 120:37] - connect rename_table_special_mem_r9.data.unit_out_reg.value, rename_table_special_mem_unit_out_reg_value.r9.data @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_out_reg_value.w10.data, rename_table_special_mem_w10.data.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w10.mask, rename_table_special_mem_w10.mask.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w11.data, rename_table_special_mem_w11.data.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w11.mask, rename_table_special_mem_w11.mask.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w12.data, rename_table_special_mem_w12.data.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w12.mask, rename_table_special_mem_w12.mask.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w13.data, rename_table_special_mem_w13.data.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w13.mask, rename_table_special_mem_w13.mask.unit_out_reg.value @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.r0.addr, rename_table_special_mem_r0.addr @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_out_reg_value.r0.clk, rename_table_special_mem_r0.clk @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_out_reg_value.r0.en, rename_table_special_mem_r0.en @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_out_reg_value.r1.addr, rename_table_special_mem_r1.addr @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_out_reg_value.r1.clk, rename_table_special_mem_r1.clk @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_out_reg_value.r1.en, rename_table_special_mem_r1.en @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_out_reg_value.r2.addr, rename_table_special_mem_r2.addr @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_out_reg_value.r2.clk, rename_table_special_mem_r2.clk @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_out_reg_value.r2.en, rename_table_special_mem_r2.en @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_out_reg_value.w3.addr, rename_table_special_mem_w3.addr @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w3.clk, rename_table_special_mem_w3.clk @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w3.en, rename_table_special_mem_w3.en @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w4.addr, rename_table_special_mem_w4.addr @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w4.clk, rename_table_special_mem_w4.clk @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w4.en, rename_table_special_mem_w4.en @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w5.addr, rename_table_special_mem_w5.addr @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w5.clk, rename_table_special_mem_w5.clk @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w5.en, rename_table_special_mem_w5.en @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w6.addr, rename_table_special_mem_w6.addr @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w6.clk, rename_table_special_mem_w6.clk @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w6.en, rename_table_special_mem_w6.en @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.r7.addr, rename_table_special_mem_r7.addr @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_out_reg_value.r7.clk, rename_table_special_mem_r7.clk @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_out_reg_value.r7.en, rename_table_special_mem_r7.en @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_out_reg_value.r8.addr, rename_table_special_mem_r8.addr @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_out_reg_value.r8.clk, rename_table_special_mem_r8.clk @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_out_reg_value.r8.en, rename_table_special_mem_r8.en @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_out_reg_value.r9.addr, rename_table_special_mem_r9.addr @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_out_reg_value.r9.clk, rename_table_special_mem_r9.clk @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_out_reg_value.r9.en, rename_table_special_mem_r9.en @[reg_alloc.rs 120:37] - connect rename_table_special_mem_unit_out_reg_value.w10.addr, rename_table_special_mem_w10.addr @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w10.clk, rename_table_special_mem_w10.clk @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w10.en, rename_table_special_mem_w10.en @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w11.addr, rename_table_special_mem_w11.addr @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w11.clk, rename_table_special_mem_w11.clk @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w11.en, rename_table_special_mem_w11.en @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w12.addr, rename_table_special_mem_w12.addr @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w12.clk, rename_table_special_mem_w12.clk @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w12.en, rename_table_special_mem_w12.en @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w13.addr, rename_table_special_mem_w13.addr @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w13.clk, rename_table_special_mem_w13.clk @[reg_alloc.rs 167:39] - connect rename_table_special_mem_unit_out_reg_value.w13.en, rename_table_special_mem_w13.en @[reg_alloc.rs 167:39] - connect fetch_decode_interface.fetch_decode_special_op.data, {|HdlNone, HdlSome: Ty19|}(HdlNone) @[reg_alloc.rs 57:5] - wire available_units: UInt<1>[2][2] @[reg_alloc.rs 83:9] - wire selected_unit_indexes: Ty41[2] @[reg_alloc.rs 86:9] - wire renamed_mops: Ty52[2] @[reg_alloc.rs 88:24] - wire renamed_mops_out_reg: Ty53[2] @[reg_alloc.rs 90:32] - connect fetch_decode_interface.decoded_insns[0].ready, UInt<1>(0h1) @[reg_alloc.rs 92:9] + reader => r3 + reader => r4 + reader => r5 + wire rename_table_normal_mem_r0: Ty26 @[reg_alloc.rs 102:37] + wire rename_table_normal_mem_r1: Ty26 @[reg_alloc.rs 102:37] + wire rename_table_normal_mem_r2: Ty26 @[reg_alloc.rs 102:37] + wire rename_table_normal_mem_r3: Ty26 @[reg_alloc.rs 102:37] + wire rename_table_normal_mem_r4: Ty26 @[reg_alloc.rs 102:37] + wire rename_table_normal_mem_r5: Ty26 @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_r0.data.unit_num.adj_value, rename_table_normal_mem_unit_num_adj_value.r0.data @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_r1.data.unit_num.adj_value, rename_table_normal_mem_unit_num_adj_value.r1.data @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_r2.data.unit_num.adj_value, rename_table_normal_mem_unit_num_adj_value.r2.data @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_r3.data.unit_num.adj_value, rename_table_normal_mem_unit_num_adj_value.r3.data @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_r4.data.unit_num.adj_value, rename_table_normal_mem_unit_num_adj_value.r4.data @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_r5.data.unit_num.adj_value, rename_table_normal_mem_unit_num_adj_value.r5.data @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_num_adj_value.r0.addr, rename_table_normal_mem_r0.addr @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_num_adj_value.r0.clk, rename_table_normal_mem_r0.clk @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_num_adj_value.r0.en, rename_table_normal_mem_r0.en @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_num_adj_value.r1.addr, rename_table_normal_mem_r1.addr @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_num_adj_value.r1.clk, rename_table_normal_mem_r1.clk @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_num_adj_value.r1.en, rename_table_normal_mem_r1.en @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_num_adj_value.r2.addr, rename_table_normal_mem_r2.addr @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_num_adj_value.r2.clk, rename_table_normal_mem_r2.clk @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_num_adj_value.r2.en, rename_table_normal_mem_r2.en @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_num_adj_value.r3.addr, rename_table_normal_mem_r3.addr @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_num_adj_value.r3.clk, rename_table_normal_mem_r3.clk @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_num_adj_value.r3.en, rename_table_normal_mem_r3.en @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_num_adj_value.r4.addr, rename_table_normal_mem_r4.addr @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_num_adj_value.r4.clk, rename_table_normal_mem_r4.clk @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_num_adj_value.r4.en, rename_table_normal_mem_r4.en @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_num_adj_value.r5.addr, rename_table_normal_mem_r5.addr @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_num_adj_value.r5.clk, rename_table_normal_mem_r5.clk @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_num_adj_value.r5.en, rename_table_normal_mem_r5.en @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_r0.data.unit_out_reg.value, rename_table_normal_mem_unit_out_reg_value.r0.data @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_r1.data.unit_out_reg.value, rename_table_normal_mem_unit_out_reg_value.r1.data @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_r2.data.unit_out_reg.value, rename_table_normal_mem_unit_out_reg_value.r2.data @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_r3.data.unit_out_reg.value, rename_table_normal_mem_unit_out_reg_value.r3.data @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_r4.data.unit_out_reg.value, rename_table_normal_mem_unit_out_reg_value.r4.data @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_r5.data.unit_out_reg.value, rename_table_normal_mem_unit_out_reg_value.r5.data @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_out_reg_value.r0.addr, rename_table_normal_mem_r0.addr @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_out_reg_value.r0.clk, rename_table_normal_mem_r0.clk @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_out_reg_value.r0.en, rename_table_normal_mem_r0.en @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_out_reg_value.r1.addr, rename_table_normal_mem_r1.addr @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_out_reg_value.r1.clk, rename_table_normal_mem_r1.clk @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_out_reg_value.r1.en, rename_table_normal_mem_r1.en @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_out_reg_value.r2.addr, rename_table_normal_mem_r2.addr @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_out_reg_value.r2.clk, rename_table_normal_mem_r2.clk @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_out_reg_value.r2.en, rename_table_normal_mem_r2.en @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_out_reg_value.r3.addr, rename_table_normal_mem_r3.addr @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_out_reg_value.r3.clk, rename_table_normal_mem_r3.clk @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_out_reg_value.r3.en, rename_table_normal_mem_r3.en @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_out_reg_value.r4.addr, rename_table_normal_mem_r4.addr @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_out_reg_value.r4.clk, rename_table_normal_mem_r4.clk @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_out_reg_value.r4.en, rename_table_normal_mem_r4.en @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_out_reg_value.r5.addr, rename_table_normal_mem_r5.addr @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_out_reg_value.r5.clk, rename_table_normal_mem_r5.clk @[reg_alloc.rs 102:37] + connect rename_table_normal_mem_unit_out_reg_value.r5.en, rename_table_normal_mem_r5.en @[reg_alloc.rs 102:37] + wire rename_table_special_mem_r0: Ty29 @[reg_alloc.rs 102:37] + wire rename_table_special_mem_r1: Ty29 @[reg_alloc.rs 102:37] + wire rename_table_special_mem_r2: Ty29 @[reg_alloc.rs 102:37] + wire rename_table_special_mem_r3: Ty29 @[reg_alloc.rs 102:37] + wire rename_table_special_mem_r4: Ty29 @[reg_alloc.rs 102:37] + wire rename_table_special_mem_r5: Ty29 @[reg_alloc.rs 102:37] + connect rename_table_special_mem_r0.data.unit_num.adj_value, rename_table_special_mem_unit_num_adj_value.r0.data @[reg_alloc.rs 102:37] + connect rename_table_special_mem_r1.data.unit_num.adj_value, rename_table_special_mem_unit_num_adj_value.r1.data @[reg_alloc.rs 102:37] + connect rename_table_special_mem_r2.data.unit_num.adj_value, rename_table_special_mem_unit_num_adj_value.r2.data @[reg_alloc.rs 102:37] + connect rename_table_special_mem_r3.data.unit_num.adj_value, rename_table_special_mem_unit_num_adj_value.r3.data @[reg_alloc.rs 102:37] + connect rename_table_special_mem_r4.data.unit_num.adj_value, rename_table_special_mem_unit_num_adj_value.r4.data @[reg_alloc.rs 102:37] + connect rename_table_special_mem_r5.data.unit_num.adj_value, rename_table_special_mem_unit_num_adj_value.r5.data @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_num_adj_value.r0.addr, rename_table_special_mem_r0.addr @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_num_adj_value.r0.clk, rename_table_special_mem_r0.clk @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_num_adj_value.r0.en, rename_table_special_mem_r0.en @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_num_adj_value.r1.addr, rename_table_special_mem_r1.addr @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_num_adj_value.r1.clk, rename_table_special_mem_r1.clk @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_num_adj_value.r1.en, rename_table_special_mem_r1.en @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_num_adj_value.r2.addr, rename_table_special_mem_r2.addr @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_num_adj_value.r2.clk, rename_table_special_mem_r2.clk @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_num_adj_value.r2.en, rename_table_special_mem_r2.en @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_num_adj_value.r3.addr, rename_table_special_mem_r3.addr @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_num_adj_value.r3.clk, rename_table_special_mem_r3.clk @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_num_adj_value.r3.en, rename_table_special_mem_r3.en @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_num_adj_value.r4.addr, rename_table_special_mem_r4.addr @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_num_adj_value.r4.clk, rename_table_special_mem_r4.clk @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_num_adj_value.r4.en, rename_table_special_mem_r4.en @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_num_adj_value.r5.addr, rename_table_special_mem_r5.addr @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_num_adj_value.r5.clk, rename_table_special_mem_r5.clk @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_num_adj_value.r5.en, rename_table_special_mem_r5.en @[reg_alloc.rs 102:37] + connect rename_table_special_mem_r0.data.unit_out_reg.value, rename_table_special_mem_unit_out_reg_value.r0.data @[reg_alloc.rs 102:37] + connect rename_table_special_mem_r1.data.unit_out_reg.value, rename_table_special_mem_unit_out_reg_value.r1.data @[reg_alloc.rs 102:37] + connect rename_table_special_mem_r2.data.unit_out_reg.value, rename_table_special_mem_unit_out_reg_value.r2.data @[reg_alloc.rs 102:37] + connect rename_table_special_mem_r3.data.unit_out_reg.value, rename_table_special_mem_unit_out_reg_value.r3.data @[reg_alloc.rs 102:37] + connect rename_table_special_mem_r4.data.unit_out_reg.value, rename_table_special_mem_unit_out_reg_value.r4.data @[reg_alloc.rs 102:37] + connect rename_table_special_mem_r5.data.unit_out_reg.value, rename_table_special_mem_unit_out_reg_value.r5.data @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_out_reg_value.r0.addr, rename_table_special_mem_r0.addr @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_out_reg_value.r0.clk, rename_table_special_mem_r0.clk @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_out_reg_value.r0.en, rename_table_special_mem_r0.en @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_out_reg_value.r1.addr, rename_table_special_mem_r1.addr @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_out_reg_value.r1.clk, rename_table_special_mem_r1.clk @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_out_reg_value.r1.en, rename_table_special_mem_r1.en @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_out_reg_value.r2.addr, rename_table_special_mem_r2.addr @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_out_reg_value.r2.clk, rename_table_special_mem_r2.clk @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_out_reg_value.r2.en, rename_table_special_mem_r2.en @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_out_reg_value.r3.addr, rename_table_special_mem_r3.addr @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_out_reg_value.r3.clk, rename_table_special_mem_r3.clk @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_out_reg_value.r3.en, rename_table_special_mem_r3.en @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_out_reg_value.r4.addr, rename_table_special_mem_r4.addr @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_out_reg_value.r4.clk, rename_table_special_mem_r4.clk @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_out_reg_value.r4.en, rename_table_special_mem_r4.en @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_out_reg_value.r5.addr, rename_table_special_mem_r5.addr @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_out_reg_value.r5.clk, rename_table_special_mem_r5.clk @[reg_alloc.rs 102:37] + connect rename_table_special_mem_unit_out_reg_value.r5.en, rename_table_special_mem_r5.en @[reg_alloc.rs 102:37] + connect fetch_decode_interface.fetch_decode_special_op.data, {|HdlNone, HdlSome: Ty19|}(HdlNone) @[reg_alloc.rs 52:5] + wire available_units: UInt<1>[2][2] @[reg_alloc.rs 70:9] + wire selected_unit_indexes: Ty32[2] @[reg_alloc.rs 73:9] + wire renamed_mops: Ty43[2] @[reg_alloc.rs 75:24] + wire renamed_mops_out_reg: Ty44[2] @[reg_alloc.rs 77:32] + connect fetch_decode_interface.decoded_insns[0].ready, UInt<1>(0h1) @[reg_alloc.rs 79:9] wire _array_literal_expr: UInt<1>[2] connect _array_literal_expr[0], UInt<1>(0h0) connect _array_literal_expr[1], UInt<1>(0h0) - connect available_units[0], _array_literal_expr @[reg_alloc.rs 96:9] - connect renamed_mops[0], {|HdlNone, HdlSome: Ty51|}(HdlNone) @[reg_alloc.rs 100:9] - wire rename_0_src_0: Ty54 @[reg_alloc.rs 113:17] + connect available_units[0], _array_literal_expr @[reg_alloc.rs 83:9] + connect renamed_mops[0], {|HdlNone, HdlSome: Ty42|}(HdlNone) @[reg_alloc.rs 87:9] + connect rename_table_normal_mem_r0.clk, cd.clk @[reg_alloc.rs 103:17] + connect rename_table_normal_mem_r0.addr, UInt<8>(0h0) @[reg_alloc.rs 104:17] + connect rename_table_normal_mem_r0.en, UInt<1>(0h0) @[reg_alloc.rs 105:17] + wire rename_table_normal_0_src_0: Ty45 @[reg_alloc.rs 108:21] wire _bundle_literal_expr: Ty1 connect _bundle_literal_expr.value, tail(UInt<32>(0h0), 24) - connect rename_0_src_0.addr, _bundle_literal_expr @[reg_alloc.rs 116:13] - wire _bundle_literal_expr_1: Ty25 - wire _bundle_literal_expr_2: Ty23 - connect _bundle_literal_expr_2.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_1.unit_num, _bundle_literal_expr_2 - wire _bundle_literal_expr_3: Ty24 - connect _bundle_literal_expr_3.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_1.unit_out_reg, _bundle_literal_expr_3 - connect rename_0_src_0.data, _bundle_literal_expr_1 @[reg_alloc.rs 117:13] - connect rename_table_normal_mem_r0.clk, cd.clk @[reg_alloc.rs 121:17] - connect rename_table_normal_mem_r0.addr, UInt<8>(0h0) @[reg_alloc.rs 122:17] - connect rename_table_normal_mem_r0.en, UInt<1>(0h0) @[reg_alloc.rs 123:17] - when and(geq(rename_0_src_0.addr.value, UInt<32>(0h1)), lt(rename_0_src_0.addr.value, UInt<32>(0hFE))): @[reg_alloc.rs 126:17] + connect rename_table_normal_0_src_0.addr, _bundle_literal_expr @[reg_alloc.rs 111:17] + connect rename_table_normal_0_src_0.data, {|HdlNone, HdlSome: Ty25|}(HdlNone) @[reg_alloc.rs 112:17] + when and(geq(rename_table_normal_0_src_0.addr.value, UInt<32>(0h1)), lt(rename_table_normal_0_src_0.addr.value, UInt<32>(0hFE))): @[reg_alloc.rs 114:17] ; connect different types: ; lhs: UInt<8> ; rhs: UInt<33> - connect rename_table_normal_mem_r0.addr, sub(rename_0_src_0.addr.value, UInt<32>(0h1)) @[reg_alloc.rs 127:21] - connect rename_table_normal_mem_r0.en, UInt<1>(0h1) @[reg_alloc.rs 128:21] - connect rename_0_src_0.data, rename_table_normal_mem_r0.data @[reg_alloc.rs 129:21] - connect rename_table_special_mem_r0.clk, cd.clk @[reg_alloc.rs 121:17] + connect rename_table_normal_mem_r0.addr, sub(rename_table_normal_0_src_0.addr.value, UInt<32>(0h1)) @[reg_alloc.rs 115:21] + connect rename_table_normal_mem_r0.en, UInt<1>(0h1) @[reg_alloc.rs 116:21] + connect rename_table_normal_0_src_0.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, rename_table_normal_mem_r0.data) @[reg_alloc.rs 117:21] + connect rename_table_normal_mem_r1.clk, cd.clk @[reg_alloc.rs 103:17] + connect rename_table_normal_mem_r1.addr, UInt<8>(0h0) @[reg_alloc.rs 104:17] + connect rename_table_normal_mem_r1.en, UInt<1>(0h0) @[reg_alloc.rs 105:17] + wire rename_table_normal_0_src_1: Ty45 @[reg_alloc.rs 108:21] + wire _bundle_literal_expr_1: Ty1 + connect _bundle_literal_expr_1.value, tail(UInt<32>(0h0), 24) + connect rename_table_normal_0_src_1.addr, _bundle_literal_expr_1 @[reg_alloc.rs 111:17] + connect rename_table_normal_0_src_1.data, {|HdlNone, HdlSome: Ty25|}(HdlNone) @[reg_alloc.rs 112:17] + when and(geq(rename_table_normal_0_src_1.addr.value, UInt<32>(0h1)), lt(rename_table_normal_0_src_1.addr.value, UInt<32>(0hFE))): @[reg_alloc.rs 114:17] + ; connect different types: + ; lhs: UInt<8> + ; rhs: UInt<33> + connect rename_table_normal_mem_r1.addr, sub(rename_table_normal_0_src_1.addr.value, UInt<32>(0h1)) @[reg_alloc.rs 115:21] + connect rename_table_normal_mem_r1.en, UInt<1>(0h1) @[reg_alloc.rs 116:21] + connect rename_table_normal_0_src_1.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, rename_table_normal_mem_r1.data) @[reg_alloc.rs 117:21] + connect rename_table_normal_mem_r2.clk, cd.clk @[reg_alloc.rs 103:17] + connect rename_table_normal_mem_r2.addr, UInt<8>(0h0) @[reg_alloc.rs 104:17] + connect rename_table_normal_mem_r2.en, UInt<1>(0h0) @[reg_alloc.rs 105:17] + wire rename_table_normal_0_src_2: Ty45 @[reg_alloc.rs 108:21] + wire _bundle_literal_expr_2: Ty1 + connect _bundle_literal_expr_2.value, tail(UInt<32>(0h0), 24) + connect rename_table_normal_0_src_2.addr, _bundle_literal_expr_2 @[reg_alloc.rs 111:17] + connect rename_table_normal_0_src_2.data, {|HdlNone, HdlSome: Ty25|}(HdlNone) @[reg_alloc.rs 112:17] + when and(geq(rename_table_normal_0_src_2.addr.value, UInt<32>(0h1)), lt(rename_table_normal_0_src_2.addr.value, UInt<32>(0hFE))): @[reg_alloc.rs 114:17] + ; connect different types: + ; lhs: UInt<8> + ; rhs: UInt<33> + connect rename_table_normal_mem_r2.addr, sub(rename_table_normal_0_src_2.addr.value, UInt<32>(0h1)) @[reg_alloc.rs 115:21] + connect rename_table_normal_mem_r2.en, UInt<1>(0h1) @[reg_alloc.rs 116:21] + connect rename_table_normal_0_src_2.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, rename_table_normal_mem_r2.data) @[reg_alloc.rs 117:21] + connect rename_table_special_mem_r0.clk, cd.clk @[reg_alloc.rs 103:17] ; connect different types: ; lhs: UInt<1> ; rhs: UInt<8> - connect rename_table_special_mem_r0.addr, UInt<8>(0h0) @[reg_alloc.rs 122:17] - connect rename_table_special_mem_r0.en, UInt<1>(0h0) @[reg_alloc.rs 123:17] - when and(geq(rename_0_src_0.addr.value, UInt<32>(0hFE)), lt(rename_0_src_0.addr.value, UInt<32>(0h100))): @[reg_alloc.rs 126:17] + connect rename_table_special_mem_r0.addr, UInt<8>(0h0) @[reg_alloc.rs 104:17] + connect rename_table_special_mem_r0.en, UInt<1>(0h0) @[reg_alloc.rs 105:17] + wire rename_table_special_0_src_0: Ty45 @[reg_alloc.rs 108:21] + wire _bundle_literal_expr_3: Ty1 + connect _bundle_literal_expr_3.value, tail(UInt<32>(0h0), 24) + connect rename_table_special_0_src_0.addr, _bundle_literal_expr_3 @[reg_alloc.rs 111:17] + connect rename_table_special_0_src_0.data, {|HdlNone, HdlSome: Ty25|}(HdlNone) @[reg_alloc.rs 112:17] + when and(geq(rename_table_special_0_src_0.addr.value, UInt<32>(0hFE)), lt(rename_table_special_0_src_0.addr.value, UInt<32>(0h100))): @[reg_alloc.rs 114:17] ; connect different types: ; lhs: UInt<1> ; rhs: UInt<33> - connect rename_table_special_mem_r0.addr, sub(rename_0_src_0.addr.value, UInt<32>(0hFE)) @[reg_alloc.rs 127:21] - connect rename_table_special_mem_r0.en, UInt<1>(0h1) @[reg_alloc.rs 128:21] - connect rename_0_src_0.data, rename_table_special_mem_r0.data @[reg_alloc.rs 129:21] - wire rename_0_src_1: Ty54 @[reg_alloc.rs 113:17] + connect rename_table_special_mem_r0.addr, sub(rename_table_special_0_src_0.addr.value, UInt<32>(0hFE)) @[reg_alloc.rs 115:21] + connect rename_table_special_mem_r0.en, UInt<1>(0h1) @[reg_alloc.rs 116:21] + connect rename_table_special_0_src_0.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, rename_table_special_mem_r0.data) @[reg_alloc.rs 117:21] + connect rename_table_special_mem_r1.clk, cd.clk @[reg_alloc.rs 103:17] + ; connect different types: + ; lhs: UInt<1> + ; rhs: UInt<8> + connect rename_table_special_mem_r1.addr, UInt<8>(0h0) @[reg_alloc.rs 104:17] + connect rename_table_special_mem_r1.en, UInt<1>(0h0) @[reg_alloc.rs 105:17] + wire rename_table_special_0_src_1: Ty45 @[reg_alloc.rs 108:21] wire _bundle_literal_expr_4: Ty1 connect _bundle_literal_expr_4.value, tail(UInt<32>(0h0), 24) - connect rename_0_src_1.addr, _bundle_literal_expr_4 @[reg_alloc.rs 116:13] - wire _bundle_literal_expr_5: Ty25 - wire _bundle_literal_expr_6: Ty23 - connect _bundle_literal_expr_6.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_5.unit_num, _bundle_literal_expr_6 - wire _bundle_literal_expr_7: Ty24 - connect _bundle_literal_expr_7.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_5.unit_out_reg, _bundle_literal_expr_7 - connect rename_0_src_1.data, _bundle_literal_expr_5 @[reg_alloc.rs 117:13] - connect rename_table_normal_mem_r1.clk, cd.clk @[reg_alloc.rs 121:17] - connect rename_table_normal_mem_r1.addr, UInt<8>(0h0) @[reg_alloc.rs 122:17] - connect rename_table_normal_mem_r1.en, UInt<1>(0h0) @[reg_alloc.rs 123:17] - when and(geq(rename_0_src_1.addr.value, UInt<32>(0h1)), lt(rename_0_src_1.addr.value, UInt<32>(0hFE))): @[reg_alloc.rs 126:17] - ; connect different types: - ; lhs: UInt<8> - ; rhs: UInt<33> - connect rename_table_normal_mem_r1.addr, sub(rename_0_src_1.addr.value, UInt<32>(0h1)) @[reg_alloc.rs 127:21] - connect rename_table_normal_mem_r1.en, UInt<1>(0h1) @[reg_alloc.rs 128:21] - connect rename_0_src_1.data, rename_table_normal_mem_r1.data @[reg_alloc.rs 129:21] - connect rename_table_special_mem_r1.clk, cd.clk @[reg_alloc.rs 121:17] - ; connect different types: - ; lhs: UInt<1> - ; rhs: UInt<8> - connect rename_table_special_mem_r1.addr, UInt<8>(0h0) @[reg_alloc.rs 122:17] - connect rename_table_special_mem_r1.en, UInt<1>(0h0) @[reg_alloc.rs 123:17] - when and(geq(rename_0_src_1.addr.value, UInt<32>(0hFE)), lt(rename_0_src_1.addr.value, UInt<32>(0h100))): @[reg_alloc.rs 126:17] + connect rename_table_special_0_src_1.addr, _bundle_literal_expr_4 @[reg_alloc.rs 111:17] + connect rename_table_special_0_src_1.data, {|HdlNone, HdlSome: Ty25|}(HdlNone) @[reg_alloc.rs 112:17] + when and(geq(rename_table_special_0_src_1.addr.value, UInt<32>(0hFE)), lt(rename_table_special_0_src_1.addr.value, UInt<32>(0h100))): @[reg_alloc.rs 114:17] ; connect different types: ; lhs: UInt<1> ; rhs: UInt<33> - connect rename_table_special_mem_r1.addr, sub(rename_0_src_1.addr.value, UInt<32>(0hFE)) @[reg_alloc.rs 127:21] - connect rename_table_special_mem_r1.en, UInt<1>(0h1) @[reg_alloc.rs 128:21] - connect rename_0_src_1.data, rename_table_special_mem_r1.data @[reg_alloc.rs 129:21] - wire rename_0_src_2: Ty54 @[reg_alloc.rs 113:17] - wire _bundle_literal_expr_8: Ty1 - connect _bundle_literal_expr_8.value, tail(UInt<32>(0h0), 24) - connect rename_0_src_2.addr, _bundle_literal_expr_8 @[reg_alloc.rs 116:13] - 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 - connect rename_0_src_2.data, _bundle_literal_expr_9 @[reg_alloc.rs 117:13] - connect rename_table_normal_mem_r2.clk, cd.clk @[reg_alloc.rs 121:17] - connect rename_table_normal_mem_r2.addr, UInt<8>(0h0) @[reg_alloc.rs 122:17] - connect rename_table_normal_mem_r2.en, UInt<1>(0h0) @[reg_alloc.rs 123:17] - when and(geq(rename_0_src_2.addr.value, UInt<32>(0h1)), lt(rename_0_src_2.addr.value, UInt<32>(0hFE))): @[reg_alloc.rs 126:17] - ; connect different types: - ; lhs: UInt<8> - ; rhs: UInt<33> - connect rename_table_normal_mem_r2.addr, sub(rename_0_src_2.addr.value, UInt<32>(0h1)) @[reg_alloc.rs 127:21] - connect rename_table_normal_mem_r2.en, UInt<1>(0h1) @[reg_alloc.rs 128:21] - connect rename_0_src_2.data, rename_table_normal_mem_r2.data @[reg_alloc.rs 129:21] - connect rename_table_special_mem_r2.clk, cd.clk @[reg_alloc.rs 121:17] + connect rename_table_special_mem_r1.addr, sub(rename_table_special_0_src_1.addr.value, UInt<32>(0hFE)) @[reg_alloc.rs 115:21] + connect rename_table_special_mem_r1.en, UInt<1>(0h1) @[reg_alloc.rs 116:21] + connect rename_table_special_0_src_1.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, rename_table_special_mem_r1.data) @[reg_alloc.rs 117:21] + connect rename_table_special_mem_r2.clk, cd.clk @[reg_alloc.rs 103:17] ; connect different types: ; lhs: UInt<1> ; rhs: UInt<8> - connect rename_table_special_mem_r2.addr, UInt<8>(0h0) @[reg_alloc.rs 122:17] - connect rename_table_special_mem_r2.en, UInt<1>(0h0) @[reg_alloc.rs 123:17] - when and(geq(rename_0_src_2.addr.value, UInt<32>(0hFE)), lt(rename_0_src_2.addr.value, UInt<32>(0h100))): @[reg_alloc.rs 126:17] + connect rename_table_special_mem_r2.addr, UInt<8>(0h0) @[reg_alloc.rs 104:17] + connect rename_table_special_mem_r2.en, UInt<1>(0h0) @[reg_alloc.rs 105:17] + wire rename_table_special_0_src_2: Ty45 @[reg_alloc.rs 108:21] + wire _bundle_literal_expr_5: Ty1 + connect _bundle_literal_expr_5.value, tail(UInt<32>(0h0), 24) + connect rename_table_special_0_src_2.addr, _bundle_literal_expr_5 @[reg_alloc.rs 111:17] + connect rename_table_special_0_src_2.data, {|HdlNone, HdlSome: Ty25|}(HdlNone) @[reg_alloc.rs 112:17] + when and(geq(rename_table_special_0_src_2.addr.value, UInt<32>(0hFE)), lt(rename_table_special_0_src_2.addr.value, UInt<32>(0h100))): @[reg_alloc.rs 114:17] ; connect different types: ; lhs: UInt<1> ; rhs: UInt<33> - connect rename_table_special_mem_r2.addr, sub(rename_0_src_2.addr.value, UInt<32>(0hFE)) @[reg_alloc.rs 127:21] - connect rename_table_special_mem_r2.en, UInt<1>(0h1) @[reg_alloc.rs 128:21] - connect rename_0_src_2.data, rename_table_special_mem_r2.data @[reg_alloc.rs 129:21] - wire rename_table_normal_0_dest0: Ty30 @[reg_alloc.rs 171:21] - connect rename_table_normal_mem_w3, rename_table_normal_0_dest0 @[reg_alloc.rs 174:17] - wire _bundle_literal_expr_12: Ty55 - connect _bundle_literal_expr_12.addr, UInt<0>(0h0) - connect _bundle_literal_expr_12.en, UInt<1>(0h0) - connect _bundle_literal_expr_12.clk, cd.clk - wire _uninit_expr: Ty25 - invalidate _uninit_expr - connect _bundle_literal_expr_12.data, _uninit_expr - wire _bundle_literal_expr_13: Ty29 - wire _bundle_literal_expr_14: Ty27 - connect _bundle_literal_expr_14.adj_value, UInt<1>(0h1) - connect _bundle_literal_expr_13.unit_num, _bundle_literal_expr_14 - wire _bundle_literal_expr_15: Ty28 - connect _bundle_literal_expr_15.value, UInt<1>(0h1) - connect _bundle_literal_expr_13.unit_out_reg, _bundle_literal_expr_15 - connect _bundle_literal_expr_12.mask, _bundle_literal_expr_13 - ; connect different types: - ; lhs: Bundle {addr: UInt<8>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - ; rhs: Bundle {addr: UInt<0>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - connect rename_table_normal_0_dest0, _bundle_literal_expr_12 @[reg_alloc.rs 176:17] - wire rename_table_special_0_dest0: Ty36 @[reg_alloc.rs 171:21] - connect rename_table_special_mem_w3, rename_table_special_0_dest0 @[reg_alloc.rs 174:17] - wire _bundle_literal_expr_16: Ty55 - connect _bundle_literal_expr_16.addr, UInt<0>(0h0) - connect _bundle_literal_expr_16.en, UInt<1>(0h0) - connect _bundle_literal_expr_16.clk, cd.clk - wire _uninit_expr_1: Ty25 - invalidate _uninit_expr_1 - connect _bundle_literal_expr_16.data, _uninit_expr_1 - wire _bundle_literal_expr_17: Ty29 - wire _bundle_literal_expr_18: Ty27 - connect _bundle_literal_expr_18.adj_value, UInt<1>(0h1) - connect _bundle_literal_expr_17.unit_num, _bundle_literal_expr_18 - wire _bundle_literal_expr_19: Ty28 - connect _bundle_literal_expr_19.value, UInt<1>(0h1) - connect _bundle_literal_expr_17.unit_out_reg, _bundle_literal_expr_19 - connect _bundle_literal_expr_16.mask, _bundle_literal_expr_17 - ; connect different types: - ; lhs: Bundle {addr: UInt<1>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - ; rhs: Bundle {addr: UInt<0>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - connect rename_table_special_0_dest0, _bundle_literal_expr_16 @[reg_alloc.rs 176:17] - wire rename_table_normal_0_dest1: Ty30 @[reg_alloc.rs 171:21] - connect rename_table_normal_mem_w4, rename_table_normal_0_dest1 @[reg_alloc.rs 174:17] - wire _bundle_literal_expr_20: Ty55 - connect _bundle_literal_expr_20.addr, UInt<0>(0h0) - connect _bundle_literal_expr_20.en, UInt<1>(0h0) - connect _bundle_literal_expr_20.clk, cd.clk - wire _uninit_expr_2: Ty25 - invalidate _uninit_expr_2 - connect _bundle_literal_expr_20.data, _uninit_expr_2 - wire _bundle_literal_expr_21: Ty29 - wire _bundle_literal_expr_22: Ty27 - connect _bundle_literal_expr_22.adj_value, UInt<1>(0h1) - connect _bundle_literal_expr_21.unit_num, _bundle_literal_expr_22 - wire _bundle_literal_expr_23: Ty28 - connect _bundle_literal_expr_23.value, UInt<1>(0h1) - connect _bundle_literal_expr_21.unit_out_reg, _bundle_literal_expr_23 - connect _bundle_literal_expr_20.mask, _bundle_literal_expr_21 - ; connect different types: - ; lhs: Bundle {addr: UInt<8>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - ; rhs: Bundle {addr: UInt<0>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - connect rename_table_normal_0_dest1, _bundle_literal_expr_20 @[reg_alloc.rs 176:17] - wire rename_table_special_0_dest1: Ty36 @[reg_alloc.rs 171:21] - connect rename_table_special_mem_w4, rename_table_special_0_dest1 @[reg_alloc.rs 174:17] - wire _bundle_literal_expr_24: Ty55 - connect _bundle_literal_expr_24.addr, UInt<0>(0h0) - connect _bundle_literal_expr_24.en, UInt<1>(0h0) - connect _bundle_literal_expr_24.clk, cd.clk - wire _uninit_expr_3: Ty25 - invalidate _uninit_expr_3 - connect _bundle_literal_expr_24.data, _uninit_expr_3 - wire _bundle_literal_expr_25: Ty29 - wire _bundle_literal_expr_26: Ty27 - connect _bundle_literal_expr_26.adj_value, UInt<1>(0h1) - connect _bundle_literal_expr_25.unit_num, _bundle_literal_expr_26 - wire _bundle_literal_expr_27: Ty28 - connect _bundle_literal_expr_27.value, UInt<1>(0h1) - connect _bundle_literal_expr_25.unit_out_reg, _bundle_literal_expr_27 - connect _bundle_literal_expr_24.mask, _bundle_literal_expr_25 - ; connect different types: - ; lhs: Bundle {addr: UInt<1>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - ; rhs: Bundle {addr: UInt<0>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - connect rename_table_special_0_dest1, _bundle_literal_expr_24 @[reg_alloc.rs 176:17] - wire rename_table_special_0_flag0_rFE: Ty36 @[reg_alloc.rs 171:21] - connect rename_table_special_mem_w5, rename_table_special_0_flag0_rFE @[reg_alloc.rs 174:17] - wire _bundle_literal_expr_28: Ty55 - connect _bundle_literal_expr_28.addr, UInt<0>(0h0) - connect _bundle_literal_expr_28.en, UInt<1>(0h0) - connect _bundle_literal_expr_28.clk, cd.clk - wire _uninit_expr_4: Ty25 - invalidate _uninit_expr_4 - connect _bundle_literal_expr_28.data, _uninit_expr_4 - wire _bundle_literal_expr_29: Ty29 - wire _bundle_literal_expr_30: Ty27 - connect _bundle_literal_expr_30.adj_value, UInt<1>(0h1) - connect _bundle_literal_expr_29.unit_num, _bundle_literal_expr_30 - wire _bundle_literal_expr_31: Ty28 - connect _bundle_literal_expr_31.value, UInt<1>(0h1) - connect _bundle_literal_expr_29.unit_out_reg, _bundle_literal_expr_31 - connect _bundle_literal_expr_28.mask, _bundle_literal_expr_29 - ; connect different types: - ; lhs: Bundle {addr: UInt<1>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - ; rhs: Bundle {addr: UInt<0>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - connect rename_table_special_0_flag0_rFE, _bundle_literal_expr_28 @[reg_alloc.rs 176:17] - wire rename_table_special_0_flag1_rFF: Ty36 @[reg_alloc.rs 171:21] - connect rename_table_special_mem_w6, rename_table_special_0_flag1_rFF @[reg_alloc.rs 174:17] - wire _bundle_literal_expr_32: Ty55 - connect _bundle_literal_expr_32.addr, UInt<0>(0h0) - connect _bundle_literal_expr_32.en, UInt<1>(0h0) - connect _bundle_literal_expr_32.clk, cd.clk - wire _uninit_expr_5: Ty25 - invalidate _uninit_expr_5 - connect _bundle_literal_expr_32.data, _uninit_expr_5 - wire _bundle_literal_expr_33: Ty29 - wire _bundle_literal_expr_34: Ty27 - connect _bundle_literal_expr_34.adj_value, UInt<1>(0h1) - connect _bundle_literal_expr_33.unit_num, _bundle_literal_expr_34 - wire _bundle_literal_expr_35: Ty28 - connect _bundle_literal_expr_35.value, UInt<1>(0h1) - connect _bundle_literal_expr_33.unit_out_reg, _bundle_literal_expr_35 - connect _bundle_literal_expr_32.mask, _bundle_literal_expr_33 - ; connect different types: - ; lhs: Bundle {addr: UInt<1>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - ; rhs: Bundle {addr: UInt<0>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - connect rename_table_special_0_flag1_rFF, _bundle_literal_expr_32 @[reg_alloc.rs 176:17] - match fetch_decode_interface.decoded_insns[0].data: @[reg_alloc.rs 190:9] + connect rename_table_special_mem_r2.addr, sub(rename_table_special_0_src_2.addr.value, UInt<32>(0hFE)) @[reg_alloc.rs 115:21] + connect rename_table_special_mem_r2.en, UInt<1>(0h1) @[reg_alloc.rs 116:21] + connect rename_table_special_0_src_2.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, rename_table_special_mem_r2.data) @[reg_alloc.rs 117:21] + match fetch_decode_interface.decoded_insns[0].data: @[reg_alloc.rs 159:9] HdlNone: skip HdlSome(_match_arm_value): - wire unit_kind: Ty56 @[unit.rs 127:1] + wire unit_kind: Ty46 @[unit.rs 127:1] match _match_arm_value.mop: @[unit.rs 127:1] AluBranch(_match_arm_value_1): connect unit_kind, {|AluBranch, L2RegisterFile, LoadStore|}(AluBranch) @[unit.rs 127:1] @@ -776,8 +478,8 @@ circuit reg_alloc: LoadStore: connect available_units_for_kind[0], UInt<1>(0h0) @[unit.rs 127:1] connect available_units_for_kind[1], UInt<1>(0h0) @[unit.rs 127:1] - connect available_units[0], available_units_for_kind @[reg_alloc.rs 191:13] - match renamed_mops_out_reg[0]: @[reg_alloc.rs 196:13] + connect available_units[0], available_units_for_kind @[reg_alloc.rs 160:13] + match renamed_mops_out_reg[0]: @[reg_alloc.rs 165:13] HdlNone: skip HdlSome(_match_arm_value_4): @@ -809,180 +511,280 @@ circuit reg_alloc: Store(_match_arm_value_14): connect dest_reg_3, _match_arm_value_14.dest @[instruction.rs 539:1] connect dest_reg, dest_reg_3 @[unit.rs 127:1] - wire mapped_regs: Ty51 @[unit.rs 127:1] + wire mapped_regs: Ty42 @[unit.rs 127:1] match _match_arm_value.mop: @[unit.rs 127:1] AluBranch(_match_arm_value_15): - wire mapped_regs_1: Ty46 @[instruction.rs 477:1] + wire mapped_regs_1: Ty37 @[instruction.rs 477:1] match _match_arm_value_15: @[instruction.rs 477: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] - connect rename_0_src_0.addr, _bundle_literal_expr_36 @[reg_alloc.rs 205:29] - wire _bundle_literal_expr_37: Ty1 - connect _bundle_literal_expr_37.value, _match_arm_value_16.alu_common.common.src[1] - connect rename_0_src_1.addr, _bundle_literal_expr_37 @[reg_alloc.rs 205:29] - wire _bundle_literal_expr_38: Ty1 - connect _bundle_literal_expr_38.value, _match_arm_value_16.alu_common.common.src[2] - connect rename_0_src_2.addr, _bundle_literal_expr_38 @[reg_alloc.rs 205:29] - wire _bundle_literal_expr_39: Ty44 - wire _bundle_literal_expr_40: Ty43 - wire _bundle_literal_expr_41: Ty42 - connect _bundle_literal_expr_41.prefix_pad, _match_arm_value_16.alu_common.common.prefix_pad - connect _bundle_literal_expr_41.dest, _match_arm_value_4.unit_out_reg + wire renamed_src_reg_0_0: Ty25 @[reg_alloc.rs 178:33] + wire _bundle_literal_expr_6: Ty1 + connect _bundle_literal_expr_6.value, _match_arm_value_16.alu_common.common.src[0] + connect rename_table_normal_0_src_0.addr, _bundle_literal_expr_6 @[reg_alloc.rs 181:29] + wire _bundle_literal_expr_7: Ty1 + connect _bundle_literal_expr_7.value, _match_arm_value_16.alu_common.common.src[0] + connect rename_table_special_0_src_0.addr, _bundle_literal_expr_7 @[reg_alloc.rs 182:29] + match rename_table_normal_0_src_0.data: @[reg_alloc.rs 184:29] + HdlNone: + match rename_table_special_0_src_0.data: @[reg_alloc.rs 186:36] + HdlNone: + wire _bundle_literal_expr_8: Ty25 + wire _bundle_literal_expr_9: Ty23 + connect _bundle_literal_expr_9.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_8.unit_num, _bundle_literal_expr_9 + wire _bundle_literal_expr_10: Ty24 + connect _bundle_literal_expr_10.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_8.unit_out_reg, _bundle_literal_expr_10 + connect renamed_src_reg_0_0, _bundle_literal_expr_8 @[reg_alloc.rs 191:33] + HdlSome(_match_arm_value_17): + connect renamed_src_reg_0_0, _match_arm_value_17 @[reg_alloc.rs 189:33] + HdlSome(_match_arm_value_18): + connect renamed_src_reg_0_0, _match_arm_value_18 @[reg_alloc.rs 185:33] + wire renamed_src_reg_0_1: Ty25 @[reg_alloc.rs 178:33] + wire _bundle_literal_expr_11: Ty1 + connect _bundle_literal_expr_11.value, _match_arm_value_16.alu_common.common.src[1] + connect rename_table_normal_0_src_1.addr, _bundle_literal_expr_11 @[reg_alloc.rs 181:29] + wire _bundle_literal_expr_12: Ty1 + connect _bundle_literal_expr_12.value, _match_arm_value_16.alu_common.common.src[1] + connect rename_table_special_0_src_1.addr, _bundle_literal_expr_12 @[reg_alloc.rs 182:29] + match rename_table_normal_0_src_1.data: @[reg_alloc.rs 184:29] + HdlNone: + match rename_table_special_0_src_1.data: @[reg_alloc.rs 186:36] + HdlNone: + wire _bundle_literal_expr_13: Ty25 + wire _bundle_literal_expr_14: Ty23 + connect _bundle_literal_expr_14.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_13.unit_num, _bundle_literal_expr_14 + wire _bundle_literal_expr_15: Ty24 + connect _bundle_literal_expr_15.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_13.unit_out_reg, _bundle_literal_expr_15 + connect renamed_src_reg_0_1, _bundle_literal_expr_13 @[reg_alloc.rs 191:33] + HdlSome(_match_arm_value_19): + connect renamed_src_reg_0_1, _match_arm_value_19 @[reg_alloc.rs 189:33] + HdlSome(_match_arm_value_20): + connect renamed_src_reg_0_1, _match_arm_value_20 @[reg_alloc.rs 185:33] + wire renamed_src_reg_0_2: Ty25 @[reg_alloc.rs 178:33] + wire _bundle_literal_expr_16: Ty1 + connect _bundle_literal_expr_16.value, _match_arm_value_16.alu_common.common.src[2] + connect rename_table_normal_0_src_2.addr, _bundle_literal_expr_16 @[reg_alloc.rs 181:29] + wire _bundle_literal_expr_17: Ty1 + connect _bundle_literal_expr_17.value, _match_arm_value_16.alu_common.common.src[2] + connect rename_table_special_0_src_2.addr, _bundle_literal_expr_17 @[reg_alloc.rs 182:29] + match rename_table_normal_0_src_2.data: @[reg_alloc.rs 184:29] + HdlNone: + match rename_table_special_0_src_2.data: @[reg_alloc.rs 186:36] + HdlNone: + 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 + connect renamed_src_reg_0_2, _bundle_literal_expr_18 @[reg_alloc.rs 191:33] + HdlSome(_match_arm_value_21): + connect renamed_src_reg_0_2, _match_arm_value_21 @[reg_alloc.rs 189:33] + HdlSome(_match_arm_value_22): + connect renamed_src_reg_0_2, _match_arm_value_22 @[reg_alloc.rs 185:33] + wire _bundle_literal_expr_21: Ty35 + wire _bundle_literal_expr_22: Ty34 + wire _bundle_literal_expr_23: Ty33 + connect _bundle_literal_expr_23.prefix_pad, _match_arm_value_16.alu_common.common.prefix_pad + connect _bundle_literal_expr_23.dest, _match_arm_value_4.unit_out_reg wire _array_literal_expr_1: UInt<6>[3] wire _array_literal_expr_2: UInt<6>[3] - wire _cast_bundle_to_bits_expr: Ty57 - connect _cast_bundle_to_bits_expr.unit_num, rename_0_src_0.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr.unit_out_reg, rename_0_src_0.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr: Ty47 + connect _cast_bundle_to_bits_expr.unit_num, renamed_src_reg_0_0.unit_num.adj_value + connect _cast_bundle_to_bits_expr.unit_out_reg, renamed_src_reg_0_0.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) connect _array_literal_expr_2[0], _cast_to_bits_expr - wire _cast_bundle_to_bits_expr_1: Ty57 - connect _cast_bundle_to_bits_expr_1.unit_num, rename_0_src_1.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_1.unit_out_reg, rename_0_src_1.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_1: Ty47 + connect _cast_bundle_to_bits_expr_1.unit_num, renamed_src_reg_0_1.unit_num.adj_value + connect _cast_bundle_to_bits_expr_1.unit_out_reg, renamed_src_reg_0_1.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) connect _array_literal_expr_2[1], _cast_to_bits_expr_1 - wire _cast_bundle_to_bits_expr_2: Ty57 - connect _cast_bundle_to_bits_expr_2.unit_num, rename_0_src_2.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_2.unit_out_reg, rename_0_src_2.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_2: Ty47 + connect _cast_bundle_to_bits_expr_2.unit_num, renamed_src_reg_0_2.unit_num.adj_value + connect _cast_bundle_to_bits_expr_2.unit_out_reg, renamed_src_reg_0_2.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) connect _array_literal_expr_2[2], _cast_to_bits_expr_2 connect _array_literal_expr_1[0], _array_literal_expr_2[0] wire _array_literal_expr_3: UInt<6>[3] - wire _cast_bundle_to_bits_expr_3: Ty57 - connect _cast_bundle_to_bits_expr_3.unit_num, rename_0_src_0.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_3.unit_out_reg, rename_0_src_0.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_3: Ty47 + connect _cast_bundle_to_bits_expr_3.unit_num, renamed_src_reg_0_0.unit_num.adj_value + connect _cast_bundle_to_bits_expr_3.unit_out_reg, renamed_src_reg_0_0.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) connect _array_literal_expr_3[0], _cast_to_bits_expr_3 - wire _cast_bundle_to_bits_expr_4: Ty57 - connect _cast_bundle_to_bits_expr_4.unit_num, rename_0_src_1.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_4.unit_out_reg, rename_0_src_1.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_4: Ty47 + connect _cast_bundle_to_bits_expr_4.unit_num, renamed_src_reg_0_1.unit_num.adj_value + connect _cast_bundle_to_bits_expr_4.unit_out_reg, renamed_src_reg_0_1.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) connect _array_literal_expr_3[1], _cast_to_bits_expr_4 - wire _cast_bundle_to_bits_expr_5: Ty57 - connect _cast_bundle_to_bits_expr_5.unit_num, rename_0_src_2.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_5.unit_out_reg, rename_0_src_2.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_5: Ty47 + connect _cast_bundle_to_bits_expr_5.unit_num, renamed_src_reg_0_2.unit_num.adj_value + connect _cast_bundle_to_bits_expr_5.unit_out_reg, renamed_src_reg_0_2.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) connect _array_literal_expr_3[2], _cast_to_bits_expr_5 connect _array_literal_expr_1[1], _array_literal_expr_3[1] wire _array_literal_expr_4: UInt<6>[3] - wire _cast_bundle_to_bits_expr_6: Ty57 - connect _cast_bundle_to_bits_expr_6.unit_num, rename_0_src_0.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_6.unit_out_reg, rename_0_src_0.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_6: Ty47 + connect _cast_bundle_to_bits_expr_6.unit_num, renamed_src_reg_0_0.unit_num.adj_value + connect _cast_bundle_to_bits_expr_6.unit_out_reg, renamed_src_reg_0_0.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) connect _array_literal_expr_4[0], _cast_to_bits_expr_6 - wire _cast_bundle_to_bits_expr_7: Ty57 - connect _cast_bundle_to_bits_expr_7.unit_num, rename_0_src_1.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_7.unit_out_reg, rename_0_src_1.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_7: Ty47 + connect _cast_bundle_to_bits_expr_7.unit_num, renamed_src_reg_0_1.unit_num.adj_value + connect _cast_bundle_to_bits_expr_7.unit_out_reg, renamed_src_reg_0_1.unit_out_reg.value wire _cast_to_bits_expr_7: UInt<6> connect _cast_to_bits_expr_7, cat(_cast_bundle_to_bits_expr_7.unit_out_reg, _cast_bundle_to_bits_expr_7.unit_num) connect _array_literal_expr_4[1], _cast_to_bits_expr_7 - wire _cast_bundle_to_bits_expr_8: Ty57 - connect _cast_bundle_to_bits_expr_8.unit_num, rename_0_src_2.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_8.unit_out_reg, rename_0_src_2.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_8: Ty47 + connect _cast_bundle_to_bits_expr_8.unit_num, renamed_src_reg_0_2.unit_num.adj_value + connect _cast_bundle_to_bits_expr_8.unit_out_reg, renamed_src_reg_0_2.unit_out_reg.value wire _cast_to_bits_expr_8: UInt<6> connect _cast_to_bits_expr_8, cat(_cast_bundle_to_bits_expr_8.unit_out_reg, _cast_bundle_to_bits_expr_8.unit_num) connect _array_literal_expr_4[2], _cast_to_bits_expr_8 connect _array_literal_expr_1[2], _array_literal_expr_4[2] - connect _bundle_literal_expr_41.src, _array_literal_expr_1 - wire _bundle_literal_expr_42: Ty58 - connect _bundle_literal_expr_42.imm_low, _match_arm_value_16.alu_common.common.imm_low + connect _bundle_literal_expr_23.src, _array_literal_expr_1 + wire _bundle_literal_expr_24: Ty48 + connect _bundle_literal_expr_24.imm_low, _match_arm_value_16.alu_common.common.imm_low wire _array_literal_expr_5: UInt<8>[0] invalidate _array_literal_expr_5 - connect _bundle_literal_expr_42.reversed_src, _array_literal_expr_5 - connect _bundle_literal_expr_42.imm_sign, _match_arm_value_16.alu_common.common.imm_sign - wire _cast_bundle_to_bits_expr_9: Ty59 - connect _cast_bundle_to_bits_expr_9.imm_low, _bundle_literal_expr_42.imm_low + connect _bundle_literal_expr_24.reversed_src, _array_literal_expr_5 + connect _bundle_literal_expr_24.imm_sign, _match_arm_value_16.alu_common.common.imm_sign + wire _cast_bundle_to_bits_expr_9: Ty49 + connect _cast_bundle_to_bits_expr_9.imm_low, _bundle_literal_expr_24.imm_low connect _cast_bundle_to_bits_expr_9.reversed_src, UInt<0>(0) - connect _cast_bundle_to_bits_expr_9.imm_sign, asUInt(_bundle_literal_expr_42.imm_sign) + connect _cast_bundle_to_bits_expr_9.imm_sign, asUInt(_bundle_literal_expr_24.imm_sign) wire _cast_to_bits_expr_9: UInt<26> connect _cast_to_bits_expr_9, cat(_cast_bundle_to_bits_expr_9.imm_sign, cat(_cast_bundle_to_bits_expr_9.reversed_src, _cast_bundle_to_bits_expr_9.imm_low)) - connect _bundle_literal_expr_41.imm_low, bits(asSInt(_cast_to_bits_expr_9), 24, 0) - wire _bundle_literal_expr_43: Ty58 - connect _bundle_literal_expr_43.imm_low, _match_arm_value_16.alu_common.common.imm_low + connect _bundle_literal_expr_23.imm_low, bits(asSInt(_cast_to_bits_expr_9), 24, 0) + wire _bundle_literal_expr_25: Ty48 + connect _bundle_literal_expr_25.imm_low, _match_arm_value_16.alu_common.common.imm_low wire _array_literal_expr_6: UInt<8>[0] invalidate _array_literal_expr_6 - connect _bundle_literal_expr_43.reversed_src, _array_literal_expr_6 - connect _bundle_literal_expr_43.imm_sign, _match_arm_value_16.alu_common.common.imm_sign - wire _cast_bundle_to_bits_expr_10: Ty59 - connect _cast_bundle_to_bits_expr_10.imm_low, _bundle_literal_expr_43.imm_low + connect _bundle_literal_expr_25.reversed_src, _array_literal_expr_6 + connect _bundle_literal_expr_25.imm_sign, _match_arm_value_16.alu_common.common.imm_sign + wire _cast_bundle_to_bits_expr_10: Ty49 + connect _cast_bundle_to_bits_expr_10.imm_low, _bundle_literal_expr_25.imm_low connect _cast_bundle_to_bits_expr_10.reversed_src, UInt<0>(0) - connect _cast_bundle_to_bits_expr_10.imm_sign, asUInt(_bundle_literal_expr_43.imm_sign) + connect _cast_bundle_to_bits_expr_10.imm_sign, asUInt(_bundle_literal_expr_25.imm_sign) wire _cast_to_bits_expr_10: UInt<26> connect _cast_to_bits_expr_10, cat(_cast_bundle_to_bits_expr_10.imm_sign, cat(_cast_bundle_to_bits_expr_10.reversed_src, _cast_bundle_to_bits_expr_10.imm_low)) - connect _bundle_literal_expr_41.imm_sign, shr(asSInt(_cast_to_bits_expr_10), 25) - wire _bundle_literal_expr_44: Ty2 - invalidate _bundle_literal_expr_44 - connect _bundle_literal_expr_41._phantom, _bundle_literal_expr_44 - connect _bundle_literal_expr_40.common, _bundle_literal_expr_41 - connect _bundle_literal_expr_40.output_integer_mode, _match_arm_value_16.alu_common.output_integer_mode - connect _bundle_literal_expr_39.alu_common, _bundle_literal_expr_40 - connect _bundle_literal_expr_39.invert_src0, _match_arm_value_16.invert_src0 - 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 477: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] - connect rename_0_src_0.addr, _bundle_literal_expr_45 @[reg_alloc.rs 205:29] - wire _bundle_literal_expr_46: Ty1 - connect _bundle_literal_expr_46.value, _match_arm_value_17.alu_common.common.src[1] - connect rename_0_src_1.addr, _bundle_literal_expr_46 @[reg_alloc.rs 205:29] - wire _bundle_literal_expr_47: Ty44 - wire _bundle_literal_expr_48: Ty43 - wire _bundle_literal_expr_49: Ty42 - connect _bundle_literal_expr_49.prefix_pad, _match_arm_value_17.alu_common.common.prefix_pad - connect _bundle_literal_expr_49.dest, _match_arm_value_4.unit_out_reg + connect _bundle_literal_expr_23.imm_sign, shr(asSInt(_cast_to_bits_expr_10), 25) + wire _bundle_literal_expr_26: Ty2 + invalidate _bundle_literal_expr_26 + connect _bundle_literal_expr_23._phantom, _bundle_literal_expr_26 + connect _bundle_literal_expr_22.common, _bundle_literal_expr_23 + connect _bundle_literal_expr_22.output_integer_mode, _match_arm_value_16.alu_common.output_integer_mode + connect _bundle_literal_expr_21.alu_common, _bundle_literal_expr_22 + connect _bundle_literal_expr_21.invert_src0, _match_arm_value_16.invert_src0 + connect _bundle_literal_expr_21.invert_carry_in, _match_arm_value_16.invert_carry_in + connect _bundle_literal_expr_21.invert_carry_out, _match_arm_value_16.invert_carry_out + connect _bundle_literal_expr_21.add_pc, _match_arm_value_16.add_pc + connect mapped_regs_1, {|AddSub: Ty35, AddSubI: Ty35, Logical: Ty36|}(AddSub, _bundle_literal_expr_21) @[instruction.rs 477:1] + AddSubI(_match_arm_value_23): + wire renamed_src_reg_0_0_1: Ty25 @[reg_alloc.rs 178:33] + wire _bundle_literal_expr_27: Ty1 + connect _bundle_literal_expr_27.value, _match_arm_value_23.alu_common.common.src[0] + connect rename_table_normal_0_src_0.addr, _bundle_literal_expr_27 @[reg_alloc.rs 181:29] + wire _bundle_literal_expr_28: Ty1 + connect _bundle_literal_expr_28.value, _match_arm_value_23.alu_common.common.src[0] + connect rename_table_special_0_src_0.addr, _bundle_literal_expr_28 @[reg_alloc.rs 182:29] + match rename_table_normal_0_src_0.data: @[reg_alloc.rs 184:29] + HdlNone: + match rename_table_special_0_src_0.data: @[reg_alloc.rs 186:36] + HdlNone: + wire _bundle_literal_expr_29: Ty25 + wire _bundle_literal_expr_30: Ty23 + connect _bundle_literal_expr_30.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_29.unit_num, _bundle_literal_expr_30 + wire _bundle_literal_expr_31: Ty24 + connect _bundle_literal_expr_31.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_29.unit_out_reg, _bundle_literal_expr_31 + connect renamed_src_reg_0_0_1, _bundle_literal_expr_29 @[reg_alloc.rs 191:33] + HdlSome(_match_arm_value_24): + connect renamed_src_reg_0_0_1, _match_arm_value_24 @[reg_alloc.rs 189:33] + HdlSome(_match_arm_value_25): + connect renamed_src_reg_0_0_1, _match_arm_value_25 @[reg_alloc.rs 185:33] + wire renamed_src_reg_0_1_1: Ty25 @[reg_alloc.rs 178:33] + wire _bundle_literal_expr_32: Ty1 + connect _bundle_literal_expr_32.value, _match_arm_value_23.alu_common.common.src[1] + connect rename_table_normal_0_src_1.addr, _bundle_literal_expr_32 @[reg_alloc.rs 181:29] + wire _bundle_literal_expr_33: Ty1 + connect _bundle_literal_expr_33.value, _match_arm_value_23.alu_common.common.src[1] + connect rename_table_special_0_src_1.addr, _bundle_literal_expr_33 @[reg_alloc.rs 182:29] + match rename_table_normal_0_src_1.data: @[reg_alloc.rs 184:29] + HdlNone: + match rename_table_special_0_src_1.data: @[reg_alloc.rs 186:36] + HdlNone: + wire _bundle_literal_expr_34: Ty25 + wire _bundle_literal_expr_35: Ty23 + connect _bundle_literal_expr_35.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_34.unit_num, _bundle_literal_expr_35 + wire _bundle_literal_expr_36: Ty24 + connect _bundle_literal_expr_36.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_34.unit_out_reg, _bundle_literal_expr_36 + connect renamed_src_reg_0_1_1, _bundle_literal_expr_34 @[reg_alloc.rs 191:33] + HdlSome(_match_arm_value_26): + connect renamed_src_reg_0_1_1, _match_arm_value_26 @[reg_alloc.rs 189:33] + HdlSome(_match_arm_value_27): + connect renamed_src_reg_0_1_1, _match_arm_value_27 @[reg_alloc.rs 185:33] + wire _bundle_literal_expr_37: Ty35 + wire _bundle_literal_expr_38: Ty34 + wire _bundle_literal_expr_39: Ty33 + connect _bundle_literal_expr_39.prefix_pad, _match_arm_value_23.alu_common.common.prefix_pad + connect _bundle_literal_expr_39.dest, _match_arm_value_4.unit_out_reg wire _array_literal_expr_7: UInt<6>[3] wire _array_literal_expr_8: UInt<6>[2] - wire _cast_bundle_to_bits_expr_11: Ty57 - connect _cast_bundle_to_bits_expr_11.unit_num, rename_0_src_0.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_11.unit_out_reg, rename_0_src_0.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_11: Ty47 + connect _cast_bundle_to_bits_expr_11.unit_num, renamed_src_reg_0_0_1.unit_num.adj_value + connect _cast_bundle_to_bits_expr_11.unit_out_reg, renamed_src_reg_0_0_1.unit_out_reg.value wire _cast_to_bits_expr_11: UInt<6> connect _cast_to_bits_expr_11, cat(_cast_bundle_to_bits_expr_11.unit_out_reg, _cast_bundle_to_bits_expr_11.unit_num) connect _array_literal_expr_8[0], _cast_to_bits_expr_11 - wire _cast_bundle_to_bits_expr_12: Ty57 - connect _cast_bundle_to_bits_expr_12.unit_num, rename_0_src_1.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_12.unit_out_reg, rename_0_src_1.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_12: Ty47 + connect _cast_bundle_to_bits_expr_12.unit_num, renamed_src_reg_0_1_1.unit_num.adj_value + connect _cast_bundle_to_bits_expr_12.unit_out_reg, renamed_src_reg_0_1_1.unit_out_reg.value wire _cast_to_bits_expr_12: UInt<6> connect _cast_to_bits_expr_12, cat(_cast_bundle_to_bits_expr_12.unit_out_reg, _cast_bundle_to_bits_expr_12.unit_num) connect _array_literal_expr_8[1], _cast_to_bits_expr_12 connect _array_literal_expr_7[0], _array_literal_expr_8[0] wire _array_literal_expr_9: UInt<6>[2] - wire _cast_bundle_to_bits_expr_13: Ty57 - connect _cast_bundle_to_bits_expr_13.unit_num, rename_0_src_0.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_13.unit_out_reg, rename_0_src_0.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_13: Ty47 + connect _cast_bundle_to_bits_expr_13.unit_num, renamed_src_reg_0_0_1.unit_num.adj_value + connect _cast_bundle_to_bits_expr_13.unit_out_reg, renamed_src_reg_0_0_1.unit_out_reg.value wire _cast_to_bits_expr_13: UInt<6> connect _cast_to_bits_expr_13, cat(_cast_bundle_to_bits_expr_13.unit_out_reg, _cast_bundle_to_bits_expr_13.unit_num) connect _array_literal_expr_9[0], _cast_to_bits_expr_13 - wire _cast_bundle_to_bits_expr_14: Ty57 - connect _cast_bundle_to_bits_expr_14.unit_num, rename_0_src_1.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_14.unit_out_reg, rename_0_src_1.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_14: Ty47 + connect _cast_bundle_to_bits_expr_14.unit_num, renamed_src_reg_0_1_1.unit_num.adj_value + connect _cast_bundle_to_bits_expr_14.unit_out_reg, renamed_src_reg_0_1_1.unit_out_reg.value wire _cast_to_bits_expr_14: UInt<6> connect _cast_to_bits_expr_14, cat(_cast_bundle_to_bits_expr_14.unit_out_reg, _cast_bundle_to_bits_expr_14.unit_num) connect _array_literal_expr_9[1], _cast_to_bits_expr_14 connect _array_literal_expr_7[1], _array_literal_expr_9[1] - wire _bundle_literal_expr_50: Ty60 - connect _bundle_literal_expr_50.imm_low, _match_arm_value_17.alu_common.common.imm_low + wire _bundle_literal_expr_40: Ty50 + connect _bundle_literal_expr_40.imm_low, _match_arm_value_23.alu_common.common.imm_low wire _array_literal_expr_10: UInt<8>[1] - connect _array_literal_expr_10[0], _match_arm_value_17.alu_common.common.src[2] - connect _bundle_literal_expr_50.reversed_src, _array_literal_expr_10 - connect _bundle_literal_expr_50.imm_sign, _match_arm_value_17.alu_common.common.imm_sign - wire _cast_bundle_to_bits_expr_15: Ty61 - connect _cast_bundle_to_bits_expr_15.imm_low, _bundle_literal_expr_50.imm_low - connect _cast_bundle_to_bits_expr_15.reversed_src, _bundle_literal_expr_50.reversed_src[0] - connect _cast_bundle_to_bits_expr_15.imm_sign, asUInt(_bundle_literal_expr_50.imm_sign) + connect _array_literal_expr_10[0], _match_arm_value_23.alu_common.common.src[2] + connect _bundle_literal_expr_40.reversed_src, _array_literal_expr_10 + connect _bundle_literal_expr_40.imm_sign, _match_arm_value_23.alu_common.common.imm_sign + wire _cast_bundle_to_bits_expr_15: Ty51 + connect _cast_bundle_to_bits_expr_15.imm_low, _bundle_literal_expr_40.imm_low + connect _cast_bundle_to_bits_expr_15.reversed_src, _bundle_literal_expr_40.reversed_src[0] + connect _cast_bundle_to_bits_expr_15.imm_sign, asUInt(_bundle_literal_expr_40.imm_sign) wire _cast_to_bits_expr_15: UInt<34> connect _cast_to_bits_expr_15, cat(_cast_bundle_to_bits_expr_15.imm_sign, cat(_cast_bundle_to_bits_expr_15.reversed_src, _cast_bundle_to_bits_expr_15.imm_low)) - wire _cast_bits_to_bundle_expr: Ty60 - wire _cast_bits_to_bundle_expr_flattened: Ty61 + wire _cast_bits_to_bundle_expr: Ty50 + wire _cast_bits_to_bundle_expr_flattened: Ty51 connect _cast_bits_to_bundle_expr_flattened.imm_low, bits(asUInt(asSInt(_cast_to_bits_expr_15)), 24, 0) connect _cast_bits_to_bundle_expr.imm_low, _cast_bits_to_bundle_expr_flattened.imm_low connect _cast_bits_to_bundle_expr_flattened.reversed_src, bits(asUInt(asSInt(_cast_to_bits_expr_15)), 32, 25) @@ -994,99 +796,139 @@ circuit reg_alloc: connect _cast_bits_to_bundle_expr_flattened.imm_sign, bits(asUInt(asSInt(_cast_to_bits_expr_15)), 33, 33) connect _cast_bits_to_bundle_expr.imm_sign, asSInt(_cast_bits_to_bundle_expr_flattened.imm_sign) connect _array_literal_expr_7[2], tail(_cast_bits_to_bundle_expr.reversed_src[0], 2) - connect _bundle_literal_expr_49.src, _array_literal_expr_7 - wire _bundle_literal_expr_51: Ty60 - connect _bundle_literal_expr_51.imm_low, _match_arm_value_17.alu_common.common.imm_low + connect _bundle_literal_expr_39.src, _array_literal_expr_7 + wire _bundle_literal_expr_41: Ty50 + connect _bundle_literal_expr_41.imm_low, _match_arm_value_23.alu_common.common.imm_low wire _array_literal_expr_11: UInt<8>[1] - connect _array_literal_expr_11[0], _match_arm_value_17.alu_common.common.src[2] - connect _bundle_literal_expr_51.reversed_src, _array_literal_expr_11 - connect _bundle_literal_expr_51.imm_sign, _match_arm_value_17.alu_common.common.imm_sign - wire _cast_bundle_to_bits_expr_16: Ty61 - connect _cast_bundle_to_bits_expr_16.imm_low, _bundle_literal_expr_51.imm_low - connect _cast_bundle_to_bits_expr_16.reversed_src, _bundle_literal_expr_51.reversed_src[0] - connect _cast_bundle_to_bits_expr_16.imm_sign, asUInt(_bundle_literal_expr_51.imm_sign) + connect _array_literal_expr_11[0], _match_arm_value_23.alu_common.common.src[2] + connect _bundle_literal_expr_41.reversed_src, _array_literal_expr_11 + connect _bundle_literal_expr_41.imm_sign, _match_arm_value_23.alu_common.common.imm_sign + wire _cast_bundle_to_bits_expr_16: Ty51 + connect _cast_bundle_to_bits_expr_16.imm_low, _bundle_literal_expr_41.imm_low + connect _cast_bundle_to_bits_expr_16.reversed_src, _bundle_literal_expr_41.reversed_src[0] + connect _cast_bundle_to_bits_expr_16.imm_sign, asUInt(_bundle_literal_expr_41.imm_sign) wire _cast_to_bits_expr_16: UInt<34> connect _cast_to_bits_expr_16, cat(_cast_bundle_to_bits_expr_16.imm_sign, cat(_cast_bundle_to_bits_expr_16.reversed_src, _cast_bundle_to_bits_expr_16.imm_low)) - connect _bundle_literal_expr_49.imm_low, bits(asSInt(_cast_to_bits_expr_16), 24, 0) - wire _bundle_literal_expr_52: Ty60 - connect _bundle_literal_expr_52.imm_low, _match_arm_value_17.alu_common.common.imm_low + connect _bundle_literal_expr_39.imm_low, bits(asSInt(_cast_to_bits_expr_16), 24, 0) + wire _bundle_literal_expr_42: Ty50 + connect _bundle_literal_expr_42.imm_low, _match_arm_value_23.alu_common.common.imm_low wire _array_literal_expr_12: UInt<8>[1] - connect _array_literal_expr_12[0], _match_arm_value_17.alu_common.common.src[2] - connect _bundle_literal_expr_52.reversed_src, _array_literal_expr_12 - connect _bundle_literal_expr_52.imm_sign, _match_arm_value_17.alu_common.common.imm_sign - wire _cast_bundle_to_bits_expr_17: Ty61 - connect _cast_bundle_to_bits_expr_17.imm_low, _bundle_literal_expr_52.imm_low - connect _cast_bundle_to_bits_expr_17.reversed_src, _bundle_literal_expr_52.reversed_src[0] - connect _cast_bundle_to_bits_expr_17.imm_sign, asUInt(_bundle_literal_expr_52.imm_sign) + connect _array_literal_expr_12[0], _match_arm_value_23.alu_common.common.src[2] + connect _bundle_literal_expr_42.reversed_src, _array_literal_expr_12 + connect _bundle_literal_expr_42.imm_sign, _match_arm_value_23.alu_common.common.imm_sign + wire _cast_bundle_to_bits_expr_17: Ty51 + connect _cast_bundle_to_bits_expr_17.imm_low, _bundle_literal_expr_42.imm_low + connect _cast_bundle_to_bits_expr_17.reversed_src, _bundle_literal_expr_42.reversed_src[0] + connect _cast_bundle_to_bits_expr_17.imm_sign, asUInt(_bundle_literal_expr_42.imm_sign) wire _cast_to_bits_expr_17: UInt<34> connect _cast_to_bits_expr_17, cat(_cast_bundle_to_bits_expr_17.imm_sign, cat(_cast_bundle_to_bits_expr_17.reversed_src, _cast_bundle_to_bits_expr_17.imm_low)) - connect _bundle_literal_expr_49.imm_sign, shr(asSInt(_cast_to_bits_expr_17), 33) - wire _bundle_literal_expr_53: Ty2 - invalidate _bundle_literal_expr_53 - connect _bundle_literal_expr_49._phantom, _bundle_literal_expr_53 - connect _bundle_literal_expr_48.common, _bundle_literal_expr_49 - connect _bundle_literal_expr_48.output_integer_mode, _match_arm_value_17.alu_common.output_integer_mode - connect _bundle_literal_expr_47.alu_common, _bundle_literal_expr_48 - connect _bundle_literal_expr_47.invert_src0, _match_arm_value_17.invert_src0 - 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 477: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] - connect rename_0_src_0.addr, _bundle_literal_expr_54 @[reg_alloc.rs 205:29] - wire _bundle_literal_expr_55: Ty1 - connect _bundle_literal_expr_55.value, _match_arm_value_18.alu_common.common.src[1] - connect rename_0_src_1.addr, _bundle_literal_expr_55 @[reg_alloc.rs 205:29] - wire _bundle_literal_expr_56: Ty45 - wire _bundle_literal_expr_57: Ty43 - wire _bundle_literal_expr_58: Ty42 - connect _bundle_literal_expr_58.prefix_pad, _match_arm_value_18.alu_common.common.prefix_pad - connect _bundle_literal_expr_58.dest, _match_arm_value_4.unit_out_reg + connect _bundle_literal_expr_39.imm_sign, shr(asSInt(_cast_to_bits_expr_17), 33) + wire _bundle_literal_expr_43: Ty2 + invalidate _bundle_literal_expr_43 + connect _bundle_literal_expr_39._phantom, _bundle_literal_expr_43 + connect _bundle_literal_expr_38.common, _bundle_literal_expr_39 + connect _bundle_literal_expr_38.output_integer_mode, _match_arm_value_23.alu_common.output_integer_mode + connect _bundle_literal_expr_37.alu_common, _bundle_literal_expr_38 + connect _bundle_literal_expr_37.invert_src0, _match_arm_value_23.invert_src0 + connect _bundle_literal_expr_37.invert_carry_in, _match_arm_value_23.invert_carry_in + connect _bundle_literal_expr_37.invert_carry_out, _match_arm_value_23.invert_carry_out + connect _bundle_literal_expr_37.add_pc, _match_arm_value_23.add_pc + connect mapped_regs_1, {|AddSub: Ty35, AddSubI: Ty35, Logical: Ty36|}(AddSubI, _bundle_literal_expr_37) @[instruction.rs 477:1] + Logical(_match_arm_value_28): + wire renamed_src_reg_0_0_2: Ty25 @[reg_alloc.rs 178:33] + wire _bundle_literal_expr_44: Ty1 + connect _bundle_literal_expr_44.value, _match_arm_value_28.alu_common.common.src[0] + connect rename_table_normal_0_src_0.addr, _bundle_literal_expr_44 @[reg_alloc.rs 181:29] + wire _bundle_literal_expr_45: Ty1 + connect _bundle_literal_expr_45.value, _match_arm_value_28.alu_common.common.src[0] + connect rename_table_special_0_src_0.addr, _bundle_literal_expr_45 @[reg_alloc.rs 182:29] + match rename_table_normal_0_src_0.data: @[reg_alloc.rs 184:29] + HdlNone: + match rename_table_special_0_src_0.data: @[reg_alloc.rs 186:36] + HdlNone: + 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 + connect renamed_src_reg_0_0_2, _bundle_literal_expr_46 @[reg_alloc.rs 191:33] + HdlSome(_match_arm_value_29): + connect renamed_src_reg_0_0_2, _match_arm_value_29 @[reg_alloc.rs 189:33] + HdlSome(_match_arm_value_30): + connect renamed_src_reg_0_0_2, _match_arm_value_30 @[reg_alloc.rs 185:33] + wire renamed_src_reg_0_1_2: Ty25 @[reg_alloc.rs 178:33] + wire _bundle_literal_expr_49: Ty1 + connect _bundle_literal_expr_49.value, _match_arm_value_28.alu_common.common.src[1] + connect rename_table_normal_0_src_1.addr, _bundle_literal_expr_49 @[reg_alloc.rs 181:29] + wire _bundle_literal_expr_50: Ty1 + connect _bundle_literal_expr_50.value, _match_arm_value_28.alu_common.common.src[1] + connect rename_table_special_0_src_1.addr, _bundle_literal_expr_50 @[reg_alloc.rs 182:29] + match rename_table_normal_0_src_1.data: @[reg_alloc.rs 184:29] + HdlNone: + match rename_table_special_0_src_1.data: @[reg_alloc.rs 186:36] + HdlNone: + wire _bundle_literal_expr_51: Ty25 + wire _bundle_literal_expr_52: Ty23 + connect _bundle_literal_expr_52.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_51.unit_num, _bundle_literal_expr_52 + wire _bundle_literal_expr_53: Ty24 + connect _bundle_literal_expr_53.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_51.unit_out_reg, _bundle_literal_expr_53 + connect renamed_src_reg_0_1_2, _bundle_literal_expr_51 @[reg_alloc.rs 191:33] + HdlSome(_match_arm_value_31): + connect renamed_src_reg_0_1_2, _match_arm_value_31 @[reg_alloc.rs 189:33] + HdlSome(_match_arm_value_32): + connect renamed_src_reg_0_1_2, _match_arm_value_32 @[reg_alloc.rs 185:33] + wire _bundle_literal_expr_54: Ty36 + wire _bundle_literal_expr_55: Ty34 + wire _bundle_literal_expr_56: Ty33 + connect _bundle_literal_expr_56.prefix_pad, _match_arm_value_28.alu_common.common.prefix_pad + connect _bundle_literal_expr_56.dest, _match_arm_value_4.unit_out_reg wire _array_literal_expr_13: UInt<6>[3] wire _array_literal_expr_14: UInt<6>[2] - wire _cast_bundle_to_bits_expr_18: Ty57 - connect _cast_bundle_to_bits_expr_18.unit_num, rename_0_src_0.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_18.unit_out_reg, rename_0_src_0.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_18: Ty47 + connect _cast_bundle_to_bits_expr_18.unit_num, renamed_src_reg_0_0_2.unit_num.adj_value + connect _cast_bundle_to_bits_expr_18.unit_out_reg, renamed_src_reg_0_0_2.unit_out_reg.value wire _cast_to_bits_expr_18: UInt<6> connect _cast_to_bits_expr_18, cat(_cast_bundle_to_bits_expr_18.unit_out_reg, _cast_bundle_to_bits_expr_18.unit_num) connect _array_literal_expr_14[0], _cast_to_bits_expr_18 - wire _cast_bundle_to_bits_expr_19: Ty57 - connect _cast_bundle_to_bits_expr_19.unit_num, rename_0_src_1.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_19.unit_out_reg, rename_0_src_1.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_19: Ty47 + connect _cast_bundle_to_bits_expr_19.unit_num, renamed_src_reg_0_1_2.unit_num.adj_value + connect _cast_bundle_to_bits_expr_19.unit_out_reg, renamed_src_reg_0_1_2.unit_out_reg.value wire _cast_to_bits_expr_19: UInt<6> connect _cast_to_bits_expr_19, cat(_cast_bundle_to_bits_expr_19.unit_out_reg, _cast_bundle_to_bits_expr_19.unit_num) connect _array_literal_expr_14[1], _cast_to_bits_expr_19 connect _array_literal_expr_13[0], _array_literal_expr_14[0] wire _array_literal_expr_15: UInt<6>[2] - wire _cast_bundle_to_bits_expr_20: Ty57 - connect _cast_bundle_to_bits_expr_20.unit_num, rename_0_src_0.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_20.unit_out_reg, rename_0_src_0.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_20: Ty47 + connect _cast_bundle_to_bits_expr_20.unit_num, renamed_src_reg_0_0_2.unit_num.adj_value + connect _cast_bundle_to_bits_expr_20.unit_out_reg, renamed_src_reg_0_0_2.unit_out_reg.value wire _cast_to_bits_expr_20: UInt<6> connect _cast_to_bits_expr_20, cat(_cast_bundle_to_bits_expr_20.unit_out_reg, _cast_bundle_to_bits_expr_20.unit_num) connect _array_literal_expr_15[0], _cast_to_bits_expr_20 - wire _cast_bundle_to_bits_expr_21: Ty57 - connect _cast_bundle_to_bits_expr_21.unit_num, rename_0_src_1.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_21.unit_out_reg, rename_0_src_1.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_21: Ty47 + connect _cast_bundle_to_bits_expr_21.unit_num, renamed_src_reg_0_1_2.unit_num.adj_value + connect _cast_bundle_to_bits_expr_21.unit_out_reg, renamed_src_reg_0_1_2.unit_out_reg.value wire _cast_to_bits_expr_21: UInt<6> connect _cast_to_bits_expr_21, cat(_cast_bundle_to_bits_expr_21.unit_out_reg, _cast_bundle_to_bits_expr_21.unit_num) connect _array_literal_expr_15[1], _cast_to_bits_expr_21 connect _array_literal_expr_13[1], _array_literal_expr_15[1] - wire _bundle_literal_expr_59: Ty60 - connect _bundle_literal_expr_59.imm_low, _match_arm_value_18.alu_common.common.imm_low + wire _bundle_literal_expr_57: Ty50 + connect _bundle_literal_expr_57.imm_low, _match_arm_value_28.alu_common.common.imm_low wire _array_literal_expr_16: UInt<8>[1] - connect _array_literal_expr_16[0], _match_arm_value_18.alu_common.common.src[2] - connect _bundle_literal_expr_59.reversed_src, _array_literal_expr_16 - connect _bundle_literal_expr_59.imm_sign, _match_arm_value_18.alu_common.common.imm_sign - wire _cast_bundle_to_bits_expr_22: Ty61 - connect _cast_bundle_to_bits_expr_22.imm_low, _bundle_literal_expr_59.imm_low - connect _cast_bundle_to_bits_expr_22.reversed_src, _bundle_literal_expr_59.reversed_src[0] - connect _cast_bundle_to_bits_expr_22.imm_sign, asUInt(_bundle_literal_expr_59.imm_sign) + connect _array_literal_expr_16[0], _match_arm_value_28.alu_common.common.src[2] + connect _bundle_literal_expr_57.reversed_src, _array_literal_expr_16 + connect _bundle_literal_expr_57.imm_sign, _match_arm_value_28.alu_common.common.imm_sign + wire _cast_bundle_to_bits_expr_22: Ty51 + connect _cast_bundle_to_bits_expr_22.imm_low, _bundle_literal_expr_57.imm_low + connect _cast_bundle_to_bits_expr_22.reversed_src, _bundle_literal_expr_57.reversed_src[0] + connect _cast_bundle_to_bits_expr_22.imm_sign, asUInt(_bundle_literal_expr_57.imm_sign) wire _cast_to_bits_expr_22: UInt<34> connect _cast_to_bits_expr_22, cat(_cast_bundle_to_bits_expr_22.imm_sign, cat(_cast_bundle_to_bits_expr_22.reversed_src, _cast_bundle_to_bits_expr_22.imm_low)) - wire _cast_bits_to_bundle_expr_1: Ty60 - wire _cast_bits_to_bundle_expr_flattened_1: Ty61 + wire _cast_bits_to_bundle_expr_1: Ty50 + wire _cast_bits_to_bundle_expr_flattened_1: Ty51 connect _cast_bits_to_bundle_expr_flattened_1.imm_low, bits(asUInt(asSInt(_cast_to_bits_expr_22)), 24, 0) connect _cast_bits_to_bundle_expr_1.imm_low, _cast_bits_to_bundle_expr_flattened_1.imm_low connect _cast_bits_to_bundle_expr_flattened_1.reversed_src, bits(asUInt(asSInt(_cast_to_bits_expr_22)), 32, 25) @@ -1098,67 +940,67 @@ circuit reg_alloc: connect _cast_bits_to_bundle_expr_flattened_1.imm_sign, bits(asUInt(asSInt(_cast_to_bits_expr_22)), 33, 33) connect _cast_bits_to_bundle_expr_1.imm_sign, asSInt(_cast_bits_to_bundle_expr_flattened_1.imm_sign) connect _array_literal_expr_13[2], tail(_cast_bits_to_bundle_expr_1.reversed_src[0], 2) - connect _bundle_literal_expr_58.src, _array_literal_expr_13 - wire _bundle_literal_expr_60: Ty60 - connect _bundle_literal_expr_60.imm_low, _match_arm_value_18.alu_common.common.imm_low + connect _bundle_literal_expr_56.src, _array_literal_expr_13 + wire _bundle_literal_expr_58: Ty50 + connect _bundle_literal_expr_58.imm_low, _match_arm_value_28.alu_common.common.imm_low wire _array_literal_expr_17: UInt<8>[1] - connect _array_literal_expr_17[0], _match_arm_value_18.alu_common.common.src[2] - connect _bundle_literal_expr_60.reversed_src, _array_literal_expr_17 - connect _bundle_literal_expr_60.imm_sign, _match_arm_value_18.alu_common.common.imm_sign - wire _cast_bundle_to_bits_expr_23: Ty61 - connect _cast_bundle_to_bits_expr_23.imm_low, _bundle_literal_expr_60.imm_low - connect _cast_bundle_to_bits_expr_23.reversed_src, _bundle_literal_expr_60.reversed_src[0] - connect _cast_bundle_to_bits_expr_23.imm_sign, asUInt(_bundle_literal_expr_60.imm_sign) + connect _array_literal_expr_17[0], _match_arm_value_28.alu_common.common.src[2] + connect _bundle_literal_expr_58.reversed_src, _array_literal_expr_17 + connect _bundle_literal_expr_58.imm_sign, _match_arm_value_28.alu_common.common.imm_sign + wire _cast_bundle_to_bits_expr_23: Ty51 + connect _cast_bundle_to_bits_expr_23.imm_low, _bundle_literal_expr_58.imm_low + connect _cast_bundle_to_bits_expr_23.reversed_src, _bundle_literal_expr_58.reversed_src[0] + connect _cast_bundle_to_bits_expr_23.imm_sign, asUInt(_bundle_literal_expr_58.imm_sign) wire _cast_to_bits_expr_23: UInt<34> connect _cast_to_bits_expr_23, cat(_cast_bundle_to_bits_expr_23.imm_sign, cat(_cast_bundle_to_bits_expr_23.reversed_src, _cast_bundle_to_bits_expr_23.imm_low)) - connect _bundle_literal_expr_58.imm_low, bits(asSInt(_cast_to_bits_expr_23), 24, 0) - wire _bundle_literal_expr_61: Ty60 - connect _bundle_literal_expr_61.imm_low, _match_arm_value_18.alu_common.common.imm_low + connect _bundle_literal_expr_56.imm_low, bits(asSInt(_cast_to_bits_expr_23), 24, 0) + wire _bundle_literal_expr_59: Ty50 + connect _bundle_literal_expr_59.imm_low, _match_arm_value_28.alu_common.common.imm_low wire _array_literal_expr_18: UInt<8>[1] - connect _array_literal_expr_18[0], _match_arm_value_18.alu_common.common.src[2] - connect _bundle_literal_expr_61.reversed_src, _array_literal_expr_18 - connect _bundle_literal_expr_61.imm_sign, _match_arm_value_18.alu_common.common.imm_sign - wire _cast_bundle_to_bits_expr_24: Ty61 - connect _cast_bundle_to_bits_expr_24.imm_low, _bundle_literal_expr_61.imm_low - connect _cast_bundle_to_bits_expr_24.reversed_src, _bundle_literal_expr_61.reversed_src[0] - connect _cast_bundle_to_bits_expr_24.imm_sign, asUInt(_bundle_literal_expr_61.imm_sign) + connect _array_literal_expr_18[0], _match_arm_value_28.alu_common.common.src[2] + connect _bundle_literal_expr_59.reversed_src, _array_literal_expr_18 + connect _bundle_literal_expr_59.imm_sign, _match_arm_value_28.alu_common.common.imm_sign + wire _cast_bundle_to_bits_expr_24: Ty51 + connect _cast_bundle_to_bits_expr_24.imm_low, _bundle_literal_expr_59.imm_low + connect _cast_bundle_to_bits_expr_24.reversed_src, _bundle_literal_expr_59.reversed_src[0] + connect _cast_bundle_to_bits_expr_24.imm_sign, asUInt(_bundle_literal_expr_59.imm_sign) wire _cast_to_bits_expr_24: UInt<34> connect _cast_to_bits_expr_24, cat(_cast_bundle_to_bits_expr_24.imm_sign, cat(_cast_bundle_to_bits_expr_24.reversed_src, _cast_bundle_to_bits_expr_24.imm_low)) - connect _bundle_literal_expr_58.imm_sign, shr(asSInt(_cast_to_bits_expr_24), 33) - wire _bundle_literal_expr_62: Ty2 - invalidate _bundle_literal_expr_62 - connect _bundle_literal_expr_58._phantom, _bundle_literal_expr_62 - connect _bundle_literal_expr_57.common, _bundle_literal_expr_58 - 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 477:1] - connect mapped_regs, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(AluBranch, mapped_regs_1) @[unit.rs 127:1] - L2RegisterFile(_match_arm_value_19): - wire mapped_regs_2: Ty49 @[instruction.rs 504:1] - match _match_arm_value_19: @[instruction.rs 504:1] - ReadL2Reg(_match_arm_value_20): - wire _bundle_literal_expr_63: Ty48 - wire _bundle_literal_expr_64: Ty47 - connect _bundle_literal_expr_64.prefix_pad, _match_arm_value_20.common.prefix_pad - connect _bundle_literal_expr_64.dest, _match_arm_value_4.unit_out_reg + connect _bundle_literal_expr_56.imm_sign, shr(asSInt(_cast_to_bits_expr_24), 33) + wire _bundle_literal_expr_60: Ty2 + invalidate _bundle_literal_expr_60 + connect _bundle_literal_expr_56._phantom, _bundle_literal_expr_60 + connect _bundle_literal_expr_55.common, _bundle_literal_expr_56 + connect _bundle_literal_expr_55.output_integer_mode, _match_arm_value_28.alu_common.output_integer_mode + connect _bundle_literal_expr_54.alu_common, _bundle_literal_expr_55 + connect _bundle_literal_expr_54.lut, _match_arm_value_28.lut + connect mapped_regs_1, {|AddSub: Ty35, AddSubI: Ty35, Logical: Ty36|}(Logical, _bundle_literal_expr_54) @[instruction.rs 477:1] + connect mapped_regs, {|AluBranch: Ty37, L2RegisterFile: Ty40, LoadStore: Ty41|}(AluBranch, mapped_regs_1) @[unit.rs 127:1] + L2RegisterFile(_match_arm_value_33): + wire mapped_regs_2: Ty40 @[instruction.rs 504:1] + match _match_arm_value_33: @[instruction.rs 504:1] + ReadL2Reg(_match_arm_value_34): + wire _bundle_literal_expr_61: Ty39 + wire _bundle_literal_expr_62: Ty38 + connect _bundle_literal_expr_62.prefix_pad, _match_arm_value_34.common.prefix_pad + connect _bundle_literal_expr_62.dest, _match_arm_value_4.unit_out_reg wire _array_literal_expr_19: UInt<6>[3] connect _array_literal_expr_19[0], pad(UInt<0>(0h0), 6) connect _array_literal_expr_19[1], pad(UInt<0>(0h0), 6) - wire _bundle_literal_expr_65: Ty60 - connect _bundle_literal_expr_65.imm_low, _match_arm_value_20.common.imm_low + wire _bundle_literal_expr_63: Ty50 + connect _bundle_literal_expr_63.imm_low, _match_arm_value_34.common.imm_low wire _array_literal_expr_20: UInt<8>[1] - connect _array_literal_expr_20[0], _match_arm_value_20.common.src[2] - connect _bundle_literal_expr_65.reversed_src, _array_literal_expr_20 - connect _bundle_literal_expr_65.imm_sign, _match_arm_value_20.common.imm_sign - wire _cast_bundle_to_bits_expr_25: Ty61 - connect _cast_bundle_to_bits_expr_25.imm_low, _bundle_literal_expr_65.imm_low - connect _cast_bundle_to_bits_expr_25.reversed_src, _bundle_literal_expr_65.reversed_src[0] - connect _cast_bundle_to_bits_expr_25.imm_sign, asUInt(_bundle_literal_expr_65.imm_sign) + connect _array_literal_expr_20[0], _match_arm_value_34.common.src[2] + connect _bundle_literal_expr_63.reversed_src, _array_literal_expr_20 + connect _bundle_literal_expr_63.imm_sign, _match_arm_value_34.common.imm_sign + wire _cast_bundle_to_bits_expr_25: Ty51 + connect _cast_bundle_to_bits_expr_25.imm_low, _bundle_literal_expr_63.imm_low + connect _cast_bundle_to_bits_expr_25.reversed_src, _bundle_literal_expr_63.reversed_src[0] + connect _cast_bundle_to_bits_expr_25.imm_sign, asUInt(_bundle_literal_expr_63.imm_sign) wire _cast_to_bits_expr_25: UInt<34> connect _cast_to_bits_expr_25, cat(_cast_bundle_to_bits_expr_25.imm_sign, cat(_cast_bundle_to_bits_expr_25.reversed_src, _cast_bundle_to_bits_expr_25.imm_low)) - wire _cast_bits_to_bundle_expr_2: Ty60 - wire _cast_bits_to_bundle_expr_flattened_2: Ty61 + wire _cast_bits_to_bundle_expr_2: Ty50 + wire _cast_bits_to_bundle_expr_flattened_2: Ty51 connect _cast_bits_to_bundle_expr_flattened_2.imm_low, bits(asUInt(asSInt(_cast_to_bits_expr_25)), 24, 0) connect _cast_bits_to_bundle_expr_2.imm_low, _cast_bits_to_bundle_expr_flattened_2.imm_low connect _cast_bits_to_bundle_expr_flattened_2.reversed_src, bits(asUInt(asSInt(_cast_to_bits_expr_25)), 32, 25) @@ -1170,70 +1012,90 @@ circuit reg_alloc: connect _cast_bits_to_bundle_expr_flattened_2.imm_sign, bits(asUInt(asSInt(_cast_to_bits_expr_25)), 33, 33) connect _cast_bits_to_bundle_expr_2.imm_sign, asSInt(_cast_bits_to_bundle_expr_flattened_2.imm_sign) connect _array_literal_expr_19[2], tail(_cast_bits_to_bundle_expr_2.reversed_src[0], 2) - connect _bundle_literal_expr_64.src, _array_literal_expr_19 - wire _bundle_literal_expr_66: Ty60 - connect _bundle_literal_expr_66.imm_low, _match_arm_value_20.common.imm_low + connect _bundle_literal_expr_62.src, _array_literal_expr_19 + wire _bundle_literal_expr_64: Ty50 + connect _bundle_literal_expr_64.imm_low, _match_arm_value_34.common.imm_low wire _array_literal_expr_21: UInt<8>[1] - connect _array_literal_expr_21[0], _match_arm_value_20.common.src[2] - connect _bundle_literal_expr_66.reversed_src, _array_literal_expr_21 - connect _bundle_literal_expr_66.imm_sign, _match_arm_value_20.common.imm_sign - wire _cast_bundle_to_bits_expr_26: Ty61 - connect _cast_bundle_to_bits_expr_26.imm_low, _bundle_literal_expr_66.imm_low - connect _cast_bundle_to_bits_expr_26.reversed_src, _bundle_literal_expr_66.reversed_src[0] - connect _cast_bundle_to_bits_expr_26.imm_sign, asUInt(_bundle_literal_expr_66.imm_sign) + connect _array_literal_expr_21[0], _match_arm_value_34.common.src[2] + connect _bundle_literal_expr_64.reversed_src, _array_literal_expr_21 + connect _bundle_literal_expr_64.imm_sign, _match_arm_value_34.common.imm_sign + wire _cast_bundle_to_bits_expr_26: Ty51 + connect _cast_bundle_to_bits_expr_26.imm_low, _bundle_literal_expr_64.imm_low + connect _cast_bundle_to_bits_expr_26.reversed_src, _bundle_literal_expr_64.reversed_src[0] + connect _cast_bundle_to_bits_expr_26.imm_sign, asUInt(_bundle_literal_expr_64.imm_sign) wire _cast_to_bits_expr_26: UInt<34> connect _cast_to_bits_expr_26, cat(_cast_bundle_to_bits_expr_26.imm_sign, cat(_cast_bundle_to_bits_expr_26.reversed_src, _cast_bundle_to_bits_expr_26.imm_low)) - connect _bundle_literal_expr_64.imm_low, bits(asSInt(_cast_to_bits_expr_26), 24, 0) - wire _bundle_literal_expr_67: Ty60 - connect _bundle_literal_expr_67.imm_low, _match_arm_value_20.common.imm_low + connect _bundle_literal_expr_62.imm_low, bits(asSInt(_cast_to_bits_expr_26), 24, 0) + wire _bundle_literal_expr_65: Ty50 + connect _bundle_literal_expr_65.imm_low, _match_arm_value_34.common.imm_low wire _array_literal_expr_22: UInt<8>[1] - connect _array_literal_expr_22[0], _match_arm_value_20.common.src[2] - connect _bundle_literal_expr_67.reversed_src, _array_literal_expr_22 - connect _bundle_literal_expr_67.imm_sign, _match_arm_value_20.common.imm_sign - wire _cast_bundle_to_bits_expr_27: Ty61 - connect _cast_bundle_to_bits_expr_27.imm_low, _bundle_literal_expr_67.imm_low - connect _cast_bundle_to_bits_expr_27.reversed_src, _bundle_literal_expr_67.reversed_src[0] - connect _cast_bundle_to_bits_expr_27.imm_sign, asUInt(_bundle_literal_expr_67.imm_sign) + connect _array_literal_expr_22[0], _match_arm_value_34.common.src[2] + connect _bundle_literal_expr_65.reversed_src, _array_literal_expr_22 + connect _bundle_literal_expr_65.imm_sign, _match_arm_value_34.common.imm_sign + wire _cast_bundle_to_bits_expr_27: Ty51 + connect _cast_bundle_to_bits_expr_27.imm_low, _bundle_literal_expr_65.imm_low + connect _cast_bundle_to_bits_expr_27.reversed_src, _bundle_literal_expr_65.reversed_src[0] + connect _cast_bundle_to_bits_expr_27.imm_sign, asUInt(_bundle_literal_expr_65.imm_sign) wire _cast_to_bits_expr_27: UInt<34> connect _cast_to_bits_expr_27, cat(_cast_bundle_to_bits_expr_27.imm_sign, cat(_cast_bundle_to_bits_expr_27.reversed_src, _cast_bundle_to_bits_expr_27.imm_low)) - connect _bundle_literal_expr_64.imm_sign, shr(asSInt(_cast_to_bits_expr_27), 33) - wire _bundle_literal_expr_68: Ty2 - 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 504: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] - connect rename_0_src_0.addr, _bundle_literal_expr_69 @[reg_alloc.rs 205:29] - wire _bundle_literal_expr_70: Ty48 - wire _bundle_literal_expr_71: Ty47 - connect _bundle_literal_expr_71.prefix_pad, _match_arm_value_21.common.prefix_pad - connect _bundle_literal_expr_71.dest, _match_arm_value_4.unit_out_reg + connect _bundle_literal_expr_62.imm_sign, shr(asSInt(_cast_to_bits_expr_27), 33) + wire _bundle_literal_expr_66: Ty2 + invalidate _bundle_literal_expr_66 + connect _bundle_literal_expr_62._phantom, _bundle_literal_expr_66 + connect _bundle_literal_expr_61.common, _bundle_literal_expr_62 + connect mapped_regs_2, {|ReadL2Reg: Ty39, WriteL2Reg: Ty39|}(ReadL2Reg, _bundle_literal_expr_61) @[instruction.rs 504:1] + WriteL2Reg(_match_arm_value_35): + wire renamed_src_reg_0_0_3: Ty25 @[reg_alloc.rs 178:33] + wire _bundle_literal_expr_67: Ty1 + connect _bundle_literal_expr_67.value, _match_arm_value_35.common.src[0] + connect rename_table_normal_0_src_0.addr, _bundle_literal_expr_67 @[reg_alloc.rs 181:29] + wire _bundle_literal_expr_68: Ty1 + connect _bundle_literal_expr_68.value, _match_arm_value_35.common.src[0] + connect rename_table_special_0_src_0.addr, _bundle_literal_expr_68 @[reg_alloc.rs 182:29] + match rename_table_normal_0_src_0.data: @[reg_alloc.rs 184:29] + HdlNone: + match rename_table_special_0_src_0.data: @[reg_alloc.rs 186:36] + HdlNone: + wire _bundle_literal_expr_69: Ty25 + wire _bundle_literal_expr_70: Ty23 + connect _bundle_literal_expr_70.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_69.unit_num, _bundle_literal_expr_70 + wire _bundle_literal_expr_71: Ty24 + connect _bundle_literal_expr_71.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_69.unit_out_reg, _bundle_literal_expr_71 + connect renamed_src_reg_0_0_3, _bundle_literal_expr_69 @[reg_alloc.rs 191:33] + HdlSome(_match_arm_value_36): + connect renamed_src_reg_0_0_3, _match_arm_value_36 @[reg_alloc.rs 189:33] + HdlSome(_match_arm_value_37): + connect renamed_src_reg_0_0_3, _match_arm_value_37 @[reg_alloc.rs 185:33] + wire _bundle_literal_expr_72: Ty39 + wire _bundle_literal_expr_73: Ty38 + connect _bundle_literal_expr_73.prefix_pad, _match_arm_value_35.common.prefix_pad + connect _bundle_literal_expr_73.dest, _match_arm_value_4.unit_out_reg wire _array_literal_expr_23: UInt<6>[3] wire _array_literal_expr_24: UInt<6>[1] - wire _cast_bundle_to_bits_expr_28: Ty57 - connect _cast_bundle_to_bits_expr_28.unit_num, rename_0_src_0.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_28.unit_out_reg, rename_0_src_0.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_28: Ty47 + connect _cast_bundle_to_bits_expr_28.unit_num, renamed_src_reg_0_0_3.unit_num.adj_value + connect _cast_bundle_to_bits_expr_28.unit_out_reg, renamed_src_reg_0_0_3.unit_out_reg.value wire _cast_to_bits_expr_28: UInt<6> connect _cast_to_bits_expr_28, cat(_cast_bundle_to_bits_expr_28.unit_out_reg, _cast_bundle_to_bits_expr_28.unit_num) connect _array_literal_expr_24[0], _cast_to_bits_expr_28 connect _array_literal_expr_23[0], _array_literal_expr_24[0] connect _array_literal_expr_23[1], pad(UInt<0>(0h0), 6) - wire _bundle_literal_expr_72: Ty60 - connect _bundle_literal_expr_72.imm_low, _match_arm_value_21.common.imm_low + wire _bundle_literal_expr_74: Ty50 + connect _bundle_literal_expr_74.imm_low, _match_arm_value_35.common.imm_low wire _array_literal_expr_25: UInt<8>[1] - connect _array_literal_expr_25[0], _match_arm_value_21.common.src[2] - connect _bundle_literal_expr_72.reversed_src, _array_literal_expr_25 - connect _bundle_literal_expr_72.imm_sign, _match_arm_value_21.common.imm_sign - wire _cast_bundle_to_bits_expr_29: Ty61 - connect _cast_bundle_to_bits_expr_29.imm_low, _bundle_literal_expr_72.imm_low - connect _cast_bundle_to_bits_expr_29.reversed_src, _bundle_literal_expr_72.reversed_src[0] - connect _cast_bundle_to_bits_expr_29.imm_sign, asUInt(_bundle_literal_expr_72.imm_sign) + connect _array_literal_expr_25[0], _match_arm_value_35.common.src[2] + connect _bundle_literal_expr_74.reversed_src, _array_literal_expr_25 + connect _bundle_literal_expr_74.imm_sign, _match_arm_value_35.common.imm_sign + wire _cast_bundle_to_bits_expr_29: Ty51 + connect _cast_bundle_to_bits_expr_29.imm_low, _bundle_literal_expr_74.imm_low + connect _cast_bundle_to_bits_expr_29.reversed_src, _bundle_literal_expr_74.reversed_src[0] + connect _cast_bundle_to_bits_expr_29.imm_sign, asUInt(_bundle_literal_expr_74.imm_sign) wire _cast_to_bits_expr_29: UInt<34> connect _cast_to_bits_expr_29, cat(_cast_bundle_to_bits_expr_29.imm_sign, cat(_cast_bundle_to_bits_expr_29.reversed_src, _cast_bundle_to_bits_expr_29.imm_low)) - wire _cast_bits_to_bundle_expr_3: Ty60 - wire _cast_bits_to_bundle_expr_flattened_3: Ty61 + wire _cast_bits_to_bundle_expr_3: Ty50 + wire _cast_bits_to_bundle_expr_flattened_3: Ty51 connect _cast_bits_to_bundle_expr_flattened_3.imm_low, bits(asUInt(asSInt(_cast_to_bits_expr_29)), 24, 0) connect _cast_bits_to_bundle_expr_3.imm_low, _cast_bits_to_bundle_expr_flattened_3.imm_low connect _cast_bits_to_bundle_expr_flattened_3.reversed_src, bits(asUInt(asSInt(_cast_to_bits_expr_29)), 32, 25) @@ -1245,63 +1107,63 @@ circuit reg_alloc: connect _cast_bits_to_bundle_expr_flattened_3.imm_sign, bits(asUInt(asSInt(_cast_to_bits_expr_29)), 33, 33) connect _cast_bits_to_bundle_expr_3.imm_sign, asSInt(_cast_bits_to_bundle_expr_flattened_3.imm_sign) connect _array_literal_expr_23[2], tail(_cast_bits_to_bundle_expr_3.reversed_src[0], 2) - connect _bundle_literal_expr_71.src, _array_literal_expr_23 - wire _bundle_literal_expr_73: Ty60 - connect _bundle_literal_expr_73.imm_low, _match_arm_value_21.common.imm_low + connect _bundle_literal_expr_73.src, _array_literal_expr_23 + wire _bundle_literal_expr_75: Ty50 + connect _bundle_literal_expr_75.imm_low, _match_arm_value_35.common.imm_low wire _array_literal_expr_26: UInt<8>[1] - connect _array_literal_expr_26[0], _match_arm_value_21.common.src[2] - connect _bundle_literal_expr_73.reversed_src, _array_literal_expr_26 - connect _bundle_literal_expr_73.imm_sign, _match_arm_value_21.common.imm_sign - wire _cast_bundle_to_bits_expr_30: Ty61 - connect _cast_bundle_to_bits_expr_30.imm_low, _bundle_literal_expr_73.imm_low - connect _cast_bundle_to_bits_expr_30.reversed_src, _bundle_literal_expr_73.reversed_src[0] - connect _cast_bundle_to_bits_expr_30.imm_sign, asUInt(_bundle_literal_expr_73.imm_sign) + connect _array_literal_expr_26[0], _match_arm_value_35.common.src[2] + connect _bundle_literal_expr_75.reversed_src, _array_literal_expr_26 + connect _bundle_literal_expr_75.imm_sign, _match_arm_value_35.common.imm_sign + wire _cast_bundle_to_bits_expr_30: Ty51 + connect _cast_bundle_to_bits_expr_30.imm_low, _bundle_literal_expr_75.imm_low + connect _cast_bundle_to_bits_expr_30.reversed_src, _bundle_literal_expr_75.reversed_src[0] + connect _cast_bundle_to_bits_expr_30.imm_sign, asUInt(_bundle_literal_expr_75.imm_sign) wire _cast_to_bits_expr_30: UInt<34> connect _cast_to_bits_expr_30, cat(_cast_bundle_to_bits_expr_30.imm_sign, cat(_cast_bundle_to_bits_expr_30.reversed_src, _cast_bundle_to_bits_expr_30.imm_low)) - connect _bundle_literal_expr_71.imm_low, bits(asSInt(_cast_to_bits_expr_30), 24, 0) - wire _bundle_literal_expr_74: Ty60 - connect _bundle_literal_expr_74.imm_low, _match_arm_value_21.common.imm_low + connect _bundle_literal_expr_73.imm_low, bits(asSInt(_cast_to_bits_expr_30), 24, 0) + wire _bundle_literal_expr_76: Ty50 + connect _bundle_literal_expr_76.imm_low, _match_arm_value_35.common.imm_low wire _array_literal_expr_27: UInt<8>[1] - connect _array_literal_expr_27[0], _match_arm_value_21.common.src[2] - connect _bundle_literal_expr_74.reversed_src, _array_literal_expr_27 - connect _bundle_literal_expr_74.imm_sign, _match_arm_value_21.common.imm_sign - wire _cast_bundle_to_bits_expr_31: Ty61 - connect _cast_bundle_to_bits_expr_31.imm_low, _bundle_literal_expr_74.imm_low - connect _cast_bundle_to_bits_expr_31.reversed_src, _bundle_literal_expr_74.reversed_src[0] - connect _cast_bundle_to_bits_expr_31.imm_sign, asUInt(_bundle_literal_expr_74.imm_sign) + connect _array_literal_expr_27[0], _match_arm_value_35.common.src[2] + connect _bundle_literal_expr_76.reversed_src, _array_literal_expr_27 + connect _bundle_literal_expr_76.imm_sign, _match_arm_value_35.common.imm_sign + wire _cast_bundle_to_bits_expr_31: Ty51 + connect _cast_bundle_to_bits_expr_31.imm_low, _bundle_literal_expr_76.imm_low + connect _cast_bundle_to_bits_expr_31.reversed_src, _bundle_literal_expr_76.reversed_src[0] + connect _cast_bundle_to_bits_expr_31.imm_sign, asUInt(_bundle_literal_expr_76.imm_sign) wire _cast_to_bits_expr_31: UInt<34> connect _cast_to_bits_expr_31, cat(_cast_bundle_to_bits_expr_31.imm_sign, cat(_cast_bundle_to_bits_expr_31.reversed_src, _cast_bundle_to_bits_expr_31.imm_low)) - connect _bundle_literal_expr_71.imm_sign, shr(asSInt(_cast_to_bits_expr_31), 33) - wire _bundle_literal_expr_75: Ty2 - 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 504:1] - connect mapped_regs, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(L2RegisterFile, mapped_regs_2) @[unit.rs 127:1] - LoadStore(_match_arm_value_22): - wire mapped_regs_3: Ty50 @[instruction.rs 539:1] - match _match_arm_value_22: @[instruction.rs 539: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 - connect _bundle_literal_expr_76.dest, _match_arm_value_4.unit_out_reg + connect _bundle_literal_expr_73.imm_sign, shr(asSInt(_cast_to_bits_expr_31), 33) + wire _bundle_literal_expr_77: Ty2 + invalidate _bundle_literal_expr_77 + connect _bundle_literal_expr_73._phantom, _bundle_literal_expr_77 + connect _bundle_literal_expr_72.common, _bundle_literal_expr_73 + connect mapped_regs_2, {|ReadL2Reg: Ty39, WriteL2Reg: Ty39|}(WriteL2Reg, _bundle_literal_expr_72) @[instruction.rs 504:1] + connect mapped_regs, {|AluBranch: Ty37, L2RegisterFile: Ty40, LoadStore: Ty41|}(L2RegisterFile, mapped_regs_2) @[unit.rs 127:1] + LoadStore(_match_arm_value_38): + wire mapped_regs_3: Ty41 @[instruction.rs 539:1] + match _match_arm_value_38: @[instruction.rs 539:1] + Load(_match_arm_value_39): + wire _bundle_literal_expr_78: Ty38 + connect _bundle_literal_expr_78.prefix_pad, _match_arm_value_39.prefix_pad + connect _bundle_literal_expr_78.dest, _match_arm_value_4.unit_out_reg wire _array_literal_expr_28: UInt<6>[3] connect _array_literal_expr_28[0], pad(UInt<0>(0h0), 6) connect _array_literal_expr_28[1], pad(UInt<0>(0h0), 6) - wire _bundle_literal_expr_77: Ty60 - connect _bundle_literal_expr_77.imm_low, _match_arm_value_23.imm_low + wire _bundle_literal_expr_79: Ty50 + connect _bundle_literal_expr_79.imm_low, _match_arm_value_39.imm_low wire _array_literal_expr_29: UInt<8>[1] - connect _array_literal_expr_29[0], _match_arm_value_23.src[2] - connect _bundle_literal_expr_77.reversed_src, _array_literal_expr_29 - connect _bundle_literal_expr_77.imm_sign, _match_arm_value_23.imm_sign - wire _cast_bundle_to_bits_expr_32: Ty61 - connect _cast_bundle_to_bits_expr_32.imm_low, _bundle_literal_expr_77.imm_low - connect _cast_bundle_to_bits_expr_32.reversed_src, _bundle_literal_expr_77.reversed_src[0] - connect _cast_bundle_to_bits_expr_32.imm_sign, asUInt(_bundle_literal_expr_77.imm_sign) + connect _array_literal_expr_29[0], _match_arm_value_39.src[2] + connect _bundle_literal_expr_79.reversed_src, _array_literal_expr_29 + connect _bundle_literal_expr_79.imm_sign, _match_arm_value_39.imm_sign + wire _cast_bundle_to_bits_expr_32: Ty51 + connect _cast_bundle_to_bits_expr_32.imm_low, _bundle_literal_expr_79.imm_low + connect _cast_bundle_to_bits_expr_32.reversed_src, _bundle_literal_expr_79.reversed_src[0] + connect _cast_bundle_to_bits_expr_32.imm_sign, asUInt(_bundle_literal_expr_79.imm_sign) wire _cast_to_bits_expr_32: UInt<34> connect _cast_to_bits_expr_32, cat(_cast_bundle_to_bits_expr_32.imm_sign, cat(_cast_bundle_to_bits_expr_32.reversed_src, _cast_bundle_to_bits_expr_32.imm_low)) - wire _cast_bits_to_bundle_expr_4: Ty60 - wire _cast_bits_to_bundle_expr_flattened_4: Ty61 + wire _cast_bits_to_bundle_expr_4: Ty50 + wire _cast_bits_to_bundle_expr_flattened_4: Ty51 connect _cast_bits_to_bundle_expr_flattened_4.imm_low, bits(asUInt(asSInt(_cast_to_bits_expr_32)), 24, 0) connect _cast_bits_to_bundle_expr_4.imm_low, _cast_bits_to_bundle_expr_flattened_4.imm_low connect _cast_bits_to_bundle_expr_flattened_4.reversed_src, bits(asUInt(asSInt(_cast_to_bits_expr_32)), 32, 25) @@ -1313,68 +1175,88 @@ circuit reg_alloc: connect _cast_bits_to_bundle_expr_flattened_4.imm_sign, bits(asUInt(asSInt(_cast_to_bits_expr_32)), 33, 33) connect _cast_bits_to_bundle_expr_4.imm_sign, asSInt(_cast_bits_to_bundle_expr_flattened_4.imm_sign) connect _array_literal_expr_28[2], tail(_cast_bits_to_bundle_expr_4.reversed_src[0], 2) - connect _bundle_literal_expr_76.src, _array_literal_expr_28 - wire _bundle_literal_expr_78: Ty60 - connect _bundle_literal_expr_78.imm_low, _match_arm_value_23.imm_low + connect _bundle_literal_expr_78.src, _array_literal_expr_28 + wire _bundle_literal_expr_80: Ty50 + connect _bundle_literal_expr_80.imm_low, _match_arm_value_39.imm_low wire _array_literal_expr_30: UInt<8>[1] - connect _array_literal_expr_30[0], _match_arm_value_23.src[2] - connect _bundle_literal_expr_78.reversed_src, _array_literal_expr_30 - connect _bundle_literal_expr_78.imm_sign, _match_arm_value_23.imm_sign - wire _cast_bundle_to_bits_expr_33: Ty61 - connect _cast_bundle_to_bits_expr_33.imm_low, _bundle_literal_expr_78.imm_low - connect _cast_bundle_to_bits_expr_33.reversed_src, _bundle_literal_expr_78.reversed_src[0] - connect _cast_bundle_to_bits_expr_33.imm_sign, asUInt(_bundle_literal_expr_78.imm_sign) + connect _array_literal_expr_30[0], _match_arm_value_39.src[2] + connect _bundle_literal_expr_80.reversed_src, _array_literal_expr_30 + connect _bundle_literal_expr_80.imm_sign, _match_arm_value_39.imm_sign + wire _cast_bundle_to_bits_expr_33: Ty51 + connect _cast_bundle_to_bits_expr_33.imm_low, _bundle_literal_expr_80.imm_low + connect _cast_bundle_to_bits_expr_33.reversed_src, _bundle_literal_expr_80.reversed_src[0] + connect _cast_bundle_to_bits_expr_33.imm_sign, asUInt(_bundle_literal_expr_80.imm_sign) wire _cast_to_bits_expr_33: UInt<34> connect _cast_to_bits_expr_33, cat(_cast_bundle_to_bits_expr_33.imm_sign, cat(_cast_bundle_to_bits_expr_33.reversed_src, _cast_bundle_to_bits_expr_33.imm_low)) - connect _bundle_literal_expr_76.imm_low, bits(asSInt(_cast_to_bits_expr_33), 24, 0) - wire _bundle_literal_expr_79: Ty60 - connect _bundle_literal_expr_79.imm_low, _match_arm_value_23.imm_low + connect _bundle_literal_expr_78.imm_low, bits(asSInt(_cast_to_bits_expr_33), 24, 0) + wire _bundle_literal_expr_81: Ty50 + connect _bundle_literal_expr_81.imm_low, _match_arm_value_39.imm_low wire _array_literal_expr_31: UInt<8>[1] - connect _array_literal_expr_31[0], _match_arm_value_23.src[2] - connect _bundle_literal_expr_79.reversed_src, _array_literal_expr_31 - connect _bundle_literal_expr_79.imm_sign, _match_arm_value_23.imm_sign - wire _cast_bundle_to_bits_expr_34: Ty61 - connect _cast_bundle_to_bits_expr_34.imm_low, _bundle_literal_expr_79.imm_low - connect _cast_bundle_to_bits_expr_34.reversed_src, _bundle_literal_expr_79.reversed_src[0] - connect _cast_bundle_to_bits_expr_34.imm_sign, asUInt(_bundle_literal_expr_79.imm_sign) + connect _array_literal_expr_31[0], _match_arm_value_39.src[2] + connect _bundle_literal_expr_81.reversed_src, _array_literal_expr_31 + connect _bundle_literal_expr_81.imm_sign, _match_arm_value_39.imm_sign + wire _cast_bundle_to_bits_expr_34: Ty51 + connect _cast_bundle_to_bits_expr_34.imm_low, _bundle_literal_expr_81.imm_low + connect _cast_bundle_to_bits_expr_34.reversed_src, _bundle_literal_expr_81.reversed_src[0] + connect _cast_bundle_to_bits_expr_34.imm_sign, asUInt(_bundle_literal_expr_81.imm_sign) wire _cast_to_bits_expr_34: UInt<34> connect _cast_to_bits_expr_34, cat(_cast_bundle_to_bits_expr_34.imm_sign, cat(_cast_bundle_to_bits_expr_34.reversed_src, _cast_bundle_to_bits_expr_34.imm_low)) - connect _bundle_literal_expr_76.imm_sign, shr(asSInt(_cast_to_bits_expr_34), 33) - 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 539:1] - Store(_match_arm_value_24): - wire _bundle_literal_expr_81: Ty1 - connect _bundle_literal_expr_81.value, _match_arm_value_24.src[0] - connect rename_0_src_0.addr, _bundle_literal_expr_81 @[reg_alloc.rs 205:29] - wire _bundle_literal_expr_82: Ty47 - connect _bundle_literal_expr_82.prefix_pad, _match_arm_value_24.prefix_pad - connect _bundle_literal_expr_82.dest, _match_arm_value_4.unit_out_reg + connect _bundle_literal_expr_78.imm_sign, shr(asSInt(_cast_to_bits_expr_34), 33) + wire _bundle_literal_expr_82: Ty2 + invalidate _bundle_literal_expr_82 + connect _bundle_literal_expr_78._phantom, _bundle_literal_expr_82 + connect mapped_regs_3, {|Load: Ty38, Store: Ty38|}(Load, _bundle_literal_expr_78) @[instruction.rs 539:1] + Store(_match_arm_value_40): + wire renamed_src_reg_0_0_4: Ty25 @[reg_alloc.rs 178:33] + wire _bundle_literal_expr_83: Ty1 + connect _bundle_literal_expr_83.value, _match_arm_value_40.src[0] + connect rename_table_normal_0_src_0.addr, _bundle_literal_expr_83 @[reg_alloc.rs 181:29] + wire _bundle_literal_expr_84: Ty1 + connect _bundle_literal_expr_84.value, _match_arm_value_40.src[0] + connect rename_table_special_0_src_0.addr, _bundle_literal_expr_84 @[reg_alloc.rs 182:29] + match rename_table_normal_0_src_0.data: @[reg_alloc.rs 184:29] + HdlNone: + match rename_table_special_0_src_0.data: @[reg_alloc.rs 186:36] + HdlNone: + wire _bundle_literal_expr_85: Ty25 + wire _bundle_literal_expr_86: Ty23 + connect _bundle_literal_expr_86.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_85.unit_num, _bundle_literal_expr_86 + wire _bundle_literal_expr_87: Ty24 + connect _bundle_literal_expr_87.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_85.unit_out_reg, _bundle_literal_expr_87 + connect renamed_src_reg_0_0_4, _bundle_literal_expr_85 @[reg_alloc.rs 191:33] + HdlSome(_match_arm_value_41): + connect renamed_src_reg_0_0_4, _match_arm_value_41 @[reg_alloc.rs 189:33] + HdlSome(_match_arm_value_42): + connect renamed_src_reg_0_0_4, _match_arm_value_42 @[reg_alloc.rs 185:33] + wire _bundle_literal_expr_88: Ty38 + connect _bundle_literal_expr_88.prefix_pad, _match_arm_value_40.prefix_pad + connect _bundle_literal_expr_88.dest, _match_arm_value_4.unit_out_reg wire _array_literal_expr_32: UInt<6>[3] wire _array_literal_expr_33: UInt<6>[1] - wire _cast_bundle_to_bits_expr_35: Ty57 - connect _cast_bundle_to_bits_expr_35.unit_num, rename_0_src_0.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_35.unit_out_reg, rename_0_src_0.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_35: Ty47 + connect _cast_bundle_to_bits_expr_35.unit_num, renamed_src_reg_0_0_4.unit_num.adj_value + connect _cast_bundle_to_bits_expr_35.unit_out_reg, renamed_src_reg_0_0_4.unit_out_reg.value wire _cast_to_bits_expr_35: UInt<6> connect _cast_to_bits_expr_35, cat(_cast_bundle_to_bits_expr_35.unit_out_reg, _cast_bundle_to_bits_expr_35.unit_num) connect _array_literal_expr_33[0], _cast_to_bits_expr_35 connect _array_literal_expr_32[0], _array_literal_expr_33[0] connect _array_literal_expr_32[1], pad(UInt<0>(0h0), 6) - wire _bundle_literal_expr_83: Ty60 - connect _bundle_literal_expr_83.imm_low, _match_arm_value_24.imm_low + wire _bundle_literal_expr_89: Ty50 + connect _bundle_literal_expr_89.imm_low, _match_arm_value_40.imm_low wire _array_literal_expr_34: UInt<8>[1] - connect _array_literal_expr_34[0], _match_arm_value_24.src[2] - connect _bundle_literal_expr_83.reversed_src, _array_literal_expr_34 - connect _bundle_literal_expr_83.imm_sign, _match_arm_value_24.imm_sign - wire _cast_bundle_to_bits_expr_36: Ty61 - connect _cast_bundle_to_bits_expr_36.imm_low, _bundle_literal_expr_83.imm_low - connect _cast_bundle_to_bits_expr_36.reversed_src, _bundle_literal_expr_83.reversed_src[0] - connect _cast_bundle_to_bits_expr_36.imm_sign, asUInt(_bundle_literal_expr_83.imm_sign) + connect _array_literal_expr_34[0], _match_arm_value_40.src[2] + connect _bundle_literal_expr_89.reversed_src, _array_literal_expr_34 + connect _bundle_literal_expr_89.imm_sign, _match_arm_value_40.imm_sign + wire _cast_bundle_to_bits_expr_36: Ty51 + connect _cast_bundle_to_bits_expr_36.imm_low, _bundle_literal_expr_89.imm_low + connect _cast_bundle_to_bits_expr_36.reversed_src, _bundle_literal_expr_89.reversed_src[0] + connect _cast_bundle_to_bits_expr_36.imm_sign, asUInt(_bundle_literal_expr_89.imm_sign) wire _cast_to_bits_expr_36: UInt<34> connect _cast_to_bits_expr_36, cat(_cast_bundle_to_bits_expr_36.imm_sign, cat(_cast_bundle_to_bits_expr_36.reversed_src, _cast_bundle_to_bits_expr_36.imm_low)) - wire _cast_bits_to_bundle_expr_5: Ty60 - wire _cast_bits_to_bundle_expr_flattened_5: Ty61 + wire _cast_bits_to_bundle_expr_5: Ty50 + wire _cast_bits_to_bundle_expr_flattened_5: Ty51 connect _cast_bits_to_bundle_expr_flattened_5.imm_low, bits(asUInt(asSInt(_cast_to_bits_expr_36)), 24, 0) connect _cast_bits_to_bundle_expr_5.imm_low, _cast_bits_to_bundle_expr_flattened_5.imm_low connect _cast_bits_to_bundle_expr_flattened_5.reversed_src, bits(asUInt(asSInt(_cast_to_bits_expr_36)), 32, 25) @@ -1386,761 +1268,577 @@ circuit reg_alloc: connect _cast_bits_to_bundle_expr_flattened_5.imm_sign, bits(asUInt(asSInt(_cast_to_bits_expr_36)), 33, 33) connect _cast_bits_to_bundle_expr_5.imm_sign, asSInt(_cast_bits_to_bundle_expr_flattened_5.imm_sign) connect _array_literal_expr_32[2], tail(_cast_bits_to_bundle_expr_5.reversed_src[0], 2) - connect _bundle_literal_expr_82.src, _array_literal_expr_32 - wire _bundle_literal_expr_84: Ty60 - connect _bundle_literal_expr_84.imm_low, _match_arm_value_24.imm_low + connect _bundle_literal_expr_88.src, _array_literal_expr_32 + wire _bundle_literal_expr_90: Ty50 + connect _bundle_literal_expr_90.imm_low, _match_arm_value_40.imm_low wire _array_literal_expr_35: UInt<8>[1] - connect _array_literal_expr_35[0], _match_arm_value_24.src[2] - connect _bundle_literal_expr_84.reversed_src, _array_literal_expr_35 - connect _bundle_literal_expr_84.imm_sign, _match_arm_value_24.imm_sign - wire _cast_bundle_to_bits_expr_37: Ty61 - connect _cast_bundle_to_bits_expr_37.imm_low, _bundle_literal_expr_84.imm_low - connect _cast_bundle_to_bits_expr_37.reversed_src, _bundle_literal_expr_84.reversed_src[0] - connect _cast_bundle_to_bits_expr_37.imm_sign, asUInt(_bundle_literal_expr_84.imm_sign) + connect _array_literal_expr_35[0], _match_arm_value_40.src[2] + connect _bundle_literal_expr_90.reversed_src, _array_literal_expr_35 + connect _bundle_literal_expr_90.imm_sign, _match_arm_value_40.imm_sign + wire _cast_bundle_to_bits_expr_37: Ty51 + connect _cast_bundle_to_bits_expr_37.imm_low, _bundle_literal_expr_90.imm_low + connect _cast_bundle_to_bits_expr_37.reversed_src, _bundle_literal_expr_90.reversed_src[0] + connect _cast_bundle_to_bits_expr_37.imm_sign, asUInt(_bundle_literal_expr_90.imm_sign) wire _cast_to_bits_expr_37: UInt<34> connect _cast_to_bits_expr_37, cat(_cast_bundle_to_bits_expr_37.imm_sign, cat(_cast_bundle_to_bits_expr_37.reversed_src, _cast_bundle_to_bits_expr_37.imm_low)) - connect _bundle_literal_expr_82.imm_low, bits(asSInt(_cast_to_bits_expr_37), 24, 0) - wire _bundle_literal_expr_85: Ty60 - connect _bundle_literal_expr_85.imm_low, _match_arm_value_24.imm_low + connect _bundle_literal_expr_88.imm_low, bits(asSInt(_cast_to_bits_expr_37), 24, 0) + wire _bundle_literal_expr_91: Ty50 + connect _bundle_literal_expr_91.imm_low, _match_arm_value_40.imm_low wire _array_literal_expr_36: UInt<8>[1] - connect _array_literal_expr_36[0], _match_arm_value_24.src[2] - connect _bundle_literal_expr_85.reversed_src, _array_literal_expr_36 - connect _bundle_literal_expr_85.imm_sign, _match_arm_value_24.imm_sign - wire _cast_bundle_to_bits_expr_38: Ty61 - connect _cast_bundle_to_bits_expr_38.imm_low, _bundle_literal_expr_85.imm_low - connect _cast_bundle_to_bits_expr_38.reversed_src, _bundle_literal_expr_85.reversed_src[0] - connect _cast_bundle_to_bits_expr_38.imm_sign, asUInt(_bundle_literal_expr_85.imm_sign) + connect _array_literal_expr_36[0], _match_arm_value_40.src[2] + connect _bundle_literal_expr_91.reversed_src, _array_literal_expr_36 + connect _bundle_literal_expr_91.imm_sign, _match_arm_value_40.imm_sign + wire _cast_bundle_to_bits_expr_38: Ty51 + connect _cast_bundle_to_bits_expr_38.imm_low, _bundle_literal_expr_91.imm_low + connect _cast_bundle_to_bits_expr_38.reversed_src, _bundle_literal_expr_91.reversed_src[0] + connect _cast_bundle_to_bits_expr_38.imm_sign, asUInt(_bundle_literal_expr_91.imm_sign) wire _cast_to_bits_expr_38: UInt<34> connect _cast_to_bits_expr_38, cat(_cast_bundle_to_bits_expr_38.imm_sign, cat(_cast_bundle_to_bits_expr_38.reversed_src, _cast_bundle_to_bits_expr_38.imm_low)) - connect _bundle_literal_expr_82.imm_sign, shr(asSInt(_cast_to_bits_expr_38), 33) - 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 539:1] - connect mapped_regs, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(LoadStore, mapped_regs_3) @[unit.rs 127:1] - connect renamed_mops[0], {|HdlNone, HdlSome: Ty51|}(HdlSome, mapped_regs) @[reg_alloc.rs 198:17] - wire flag_reg: Ty1 @[instruction.rs 806: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 807:17] - match dest_reg.flag_regs[0]: @[instruction.rs 809: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 811:21] - wire flag_reg_1: Ty1 @[instruction.rs 806: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 807:17] - match dest_reg.flag_regs[1]: @[instruction.rs 809: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 811: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 229:25] - connect rename_table_normal_0_dest0.data, _match_arm_value_4 @[reg_alloc.rs 230:29] - ; connect different types: - ; lhs: UInt<8> - ; rhs: UInt<33> - connect rename_table_normal_0_dest0.addr, sub(dest_reg.normal_regs[0].value, UInt<32>(0h1)) @[reg_alloc.rs 234:33] - connect rename_table_normal_0_dest0.en, UInt<1>(0h1) @[reg_alloc.rs 236:29] - when and(geq(dest_reg.normal_regs[0].value, UInt<32>(0hFE)), lt(dest_reg.normal_regs[0].value, UInt<32>(0h100))): @[reg_alloc.rs 229:25] - connect rename_table_special_0_dest0.data, _match_arm_value_4 @[reg_alloc.rs 230:29] - ; connect different types: - ; lhs: UInt<1> - ; rhs: UInt<33> - connect rename_table_special_0_dest0.addr, sub(dest_reg.normal_regs[0].value, UInt<32>(0hFE)) @[reg_alloc.rs 234:33] - connect rename_table_special_0_dest0.en, UInt<1>(0h1) @[reg_alloc.rs 236:29] - when and(geq(dest_reg.normal_regs[1].value, UInt<32>(0h1)), lt(dest_reg.normal_regs[1].value, UInt<32>(0hFE))): @[reg_alloc.rs 229:25] - connect rename_table_normal_0_dest1.data, _match_arm_value_4 @[reg_alloc.rs 230:29] - ; connect different types: - ; lhs: UInt<8> - ; rhs: UInt<33> - connect rename_table_normal_0_dest1.addr, sub(dest_reg.normal_regs[1].value, UInt<32>(0h1)) @[reg_alloc.rs 234:33] - connect rename_table_normal_0_dest1.en, UInt<1>(0h1) @[reg_alloc.rs 236:29] - when and(geq(dest_reg.normal_regs[1].value, UInt<32>(0hFE)), lt(dest_reg.normal_regs[1].value, UInt<32>(0h100))): @[reg_alloc.rs 229:25] - connect rename_table_special_0_dest1.data, _match_arm_value_4 @[reg_alloc.rs 230:29] - ; connect different types: - ; lhs: UInt<1> - ; rhs: UInt<33> - connect rename_table_special_0_dest1.addr, sub(dest_reg.normal_regs[1].value, UInt<32>(0hFE)) @[reg_alloc.rs 234:33] - connect rename_table_special_0_dest1.en, UInt<1>(0h1) @[reg_alloc.rs 236:29] - when and(geq(flag_reg.value, UInt<32>(0hFE)), lt(flag_reg.value, UInt<32>(0h100))): @[reg_alloc.rs 229:25] - connect rename_table_special_0_flag0_rFE.data, _match_arm_value_4 @[reg_alloc.rs 230:29] - ; connect different types: - ; lhs: UInt<1> - ; rhs: UInt<32> - connect rename_table_special_0_flag0_rFE.addr, UInt<32>(0h0) @[reg_alloc.rs 232:33] - connect rename_table_special_0_flag0_rFE.en, UInt<1>(0h1) @[reg_alloc.rs 236:29] - when and(geq(flag_reg_1.value, UInt<32>(0hFE)), lt(flag_reg_1.value, UInt<32>(0h100))): @[reg_alloc.rs 229:25] - connect rename_table_special_0_flag1_rFF.data, _match_arm_value_4 @[reg_alloc.rs 230:29] - ; connect different types: - ; lhs: UInt<1> - ; rhs: UInt<32> - connect rename_table_special_0_flag1_rFF.addr, UInt<32>(0h1) @[reg_alloc.rs 232:33] - connect rename_table_special_0_flag1_rFF.en, UInt<1>(0h1) @[reg_alloc.rs 236:29] - wire selected_unit_index_leaf_0_0: Ty41 @[reg_alloc.rs 250:25] - connect selected_unit_index_leaf_0_0, {|HdlNone, HdlSome: UInt<2>|}(HdlNone) @[reg_alloc.rs 253:21] - wire unit_index_0_0: UInt<2> @[reg_alloc.rs 259:25] + connect _bundle_literal_expr_88.imm_sign, shr(asSInt(_cast_to_bits_expr_38), 33) + wire _bundle_literal_expr_92: Ty2 + invalidate _bundle_literal_expr_92 + connect _bundle_literal_expr_88._phantom, _bundle_literal_expr_92 + connect mapped_regs_3, {|Load: Ty38, Store: Ty38|}(Store, _bundle_literal_expr_88) @[instruction.rs 539:1] + connect mapped_regs, {|AluBranch: Ty37, L2RegisterFile: Ty40, LoadStore: Ty41|}(LoadStore, mapped_regs_3) @[unit.rs 127:1] + connect renamed_mops[0], {|HdlNone, HdlSome: Ty42|}(HdlSome, mapped_regs) @[reg_alloc.rs 167:17] + wire selected_unit_index_leaf_0_0: Ty32 @[reg_alloc.rs 209:25] + connect selected_unit_index_leaf_0_0, {|HdlNone, HdlSome: UInt<2>|}(HdlNone) @[reg_alloc.rs 212:21] + wire unit_index_0_0: UInt<2> @[reg_alloc.rs 218:25] ; connect different types: ; lhs: UInt<2> ; rhs: UInt<64> - connect unit_index_0_0, UInt<64>(0h0) @[reg_alloc.rs 262:21] - when available_units[0][0]: @[reg_alloc.rs 264:21] - connect selected_unit_index_leaf_0_0, {|HdlNone, HdlSome: UInt<2>|}(HdlSome, unit_index_0_0) @[reg_alloc.rs 265:25] - wire selected_unit_index_leaf_0_1: Ty41 @[reg_alloc.rs 250:25] - connect selected_unit_index_leaf_0_1, {|HdlNone, HdlSome: UInt<2>|}(HdlNone) @[reg_alloc.rs 253:21] - wire unit_index_0_1: UInt<2> @[reg_alloc.rs 259:25] + connect unit_index_0_0, UInt<64>(0h0) @[reg_alloc.rs 221:21] + when available_units[0][0]: @[reg_alloc.rs 223:21] + connect selected_unit_index_leaf_0_0, {|HdlNone, HdlSome: UInt<2>|}(HdlSome, unit_index_0_0) @[reg_alloc.rs 224:25] + wire selected_unit_index_leaf_0_1: Ty32 @[reg_alloc.rs 209:25] + connect selected_unit_index_leaf_0_1, {|HdlNone, HdlSome: UInt<2>|}(HdlNone) @[reg_alloc.rs 212:21] + wire unit_index_0_1: UInt<2> @[reg_alloc.rs 218:25] ; connect different types: ; lhs: UInt<2> ; rhs: UInt<64> - connect unit_index_0_1, UInt<64>(0h1) @[reg_alloc.rs 262:21] - when available_units[0][1]: @[reg_alloc.rs 264:21] - connect selected_unit_index_leaf_0_1, {|HdlNone, HdlSome: UInt<2>|}(HdlSome, unit_index_0_1) @[reg_alloc.rs 265:25] - wire selected_unit_index_node_0_0: Ty41 @[reg_alloc.rs 272:25] - connect selected_unit_index_node_0_0, selected_unit_index_leaf_0_0 @[reg_alloc.rs 276:21] - match selected_unit_index_leaf_0_0: @[reg_alloc.rs 278:21] + connect unit_index_0_1, UInt<64>(0h1) @[reg_alloc.rs 221:21] + when available_units[0][1]: @[reg_alloc.rs 223:21] + connect selected_unit_index_leaf_0_1, {|HdlNone, HdlSome: UInt<2>|}(HdlSome, unit_index_0_1) @[reg_alloc.rs 224:25] + wire selected_unit_index_node_0_0: Ty32 @[reg_alloc.rs 231:25] + connect selected_unit_index_node_0_0, selected_unit_index_leaf_0_0 @[reg_alloc.rs 235:21] + match selected_unit_index_leaf_0_0: @[reg_alloc.rs 237:21] HdlNone: - connect selected_unit_index_node_0_0, selected_unit_index_leaf_0_1 @[reg_alloc.rs 279:25] - HdlSome(_match_arm_value_27): + connect selected_unit_index_node_0_0, selected_unit_index_leaf_0_1 @[reg_alloc.rs 238:25] + HdlSome(_match_arm_value_43): skip - connect selected_unit_indexes[0], selected_unit_index_node_0_0 @[reg_alloc.rs 242:9] - connect fetch_decode_interface.decoded_insns[1].ready, UInt<1>(0h1) @[reg_alloc.rs 92:9] + connect selected_unit_indexes[0], selected_unit_index_node_0_0 @[reg_alloc.rs 201:9] + connect fetch_decode_interface.decoded_insns[1].ready, UInt<1>(0h1) @[reg_alloc.rs 79:9] wire _array_literal_expr_37: UInt<1>[2] connect _array_literal_expr_37[0], UInt<1>(0h0) connect _array_literal_expr_37[1], UInt<1>(0h0) - connect available_units[1], _array_literal_expr_37 @[reg_alloc.rs 96:9] - connect renamed_mops[1], {|HdlNone, HdlSome: Ty51|}(HdlNone) @[reg_alloc.rs 100:9] - wire rename_1_src_0: Ty54 @[reg_alloc.rs 113:17] - wire _bundle_literal_expr_91: Ty1 - connect _bundle_literal_expr_91.value, tail(UInt<32>(0h0), 24) - connect rename_1_src_0.addr, _bundle_literal_expr_91 @[reg_alloc.rs 116:13] - wire _bundle_literal_expr_92: Ty25 - wire _bundle_literal_expr_93: Ty23 - connect _bundle_literal_expr_93.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_92.unit_num, _bundle_literal_expr_93 - wire _bundle_literal_expr_94: Ty24 - connect _bundle_literal_expr_94.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_92.unit_out_reg, _bundle_literal_expr_94 - connect rename_1_src_0.data, _bundle_literal_expr_92 @[reg_alloc.rs 117:13] - connect rename_table_normal_mem_r5.clk, cd.clk @[reg_alloc.rs 121:17] - connect rename_table_normal_mem_r5.addr, UInt<8>(0h0) @[reg_alloc.rs 122:17] - connect rename_table_normal_mem_r5.en, UInt<1>(0h0) @[reg_alloc.rs 123:17] - when and(geq(rename_1_src_0.addr.value, UInt<32>(0h1)), lt(rename_1_src_0.addr.value, UInt<32>(0hFE))): @[reg_alloc.rs 126:17] + connect available_units[1], _array_literal_expr_37 @[reg_alloc.rs 83:9] + connect renamed_mops[1], {|HdlNone, HdlSome: Ty42|}(HdlNone) @[reg_alloc.rs 87:9] + connect rename_table_normal_mem_r3.clk, cd.clk @[reg_alloc.rs 103:17] + connect rename_table_normal_mem_r3.addr, UInt<8>(0h0) @[reg_alloc.rs 104:17] + connect rename_table_normal_mem_r3.en, UInt<1>(0h0) @[reg_alloc.rs 105:17] + wire rename_table_normal_1_src_0: Ty45 @[reg_alloc.rs 108:21] + wire _bundle_literal_expr_93: Ty1 + connect _bundle_literal_expr_93.value, tail(UInt<32>(0h0), 24) + connect rename_table_normal_1_src_0.addr, _bundle_literal_expr_93 @[reg_alloc.rs 111:17] + connect rename_table_normal_1_src_0.data, {|HdlNone, HdlSome: Ty25|}(HdlNone) @[reg_alloc.rs 112:17] + when and(geq(rename_table_normal_1_src_0.addr.value, UInt<32>(0h1)), lt(rename_table_normal_1_src_0.addr.value, UInt<32>(0hFE))): @[reg_alloc.rs 114:17] ; connect different types: ; lhs: UInt<8> ; rhs: UInt<33> - connect rename_table_normal_mem_r5.addr, sub(rename_1_src_0.addr.value, UInt<32>(0h1)) @[reg_alloc.rs 127:21] - connect rename_table_normal_mem_r5.en, UInt<1>(0h1) @[reg_alloc.rs 128:21] - connect rename_1_src_0.data, rename_table_normal_mem_r5.data @[reg_alloc.rs 129:21] - match fetch_decode_interface.decoded_insns[0].data: @[reg_alloc.rs 132:25] + connect rename_table_normal_mem_r3.addr, sub(rename_table_normal_1_src_0.addr.value, UInt<32>(0h1)) @[reg_alloc.rs 115:21] + connect rename_table_normal_mem_r3.en, UInt<1>(0h1) @[reg_alloc.rs 116:21] + connect rename_table_normal_1_src_0.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, rename_table_normal_mem_r3.data) @[reg_alloc.rs 117:21] + match fetch_decode_interface.decoded_insns[0].data: @[reg_alloc.rs 120:25] HdlNone: skip - HdlSome(_match_arm_value_28): - match renamed_mops_out_reg[0]: @[reg_alloc.rs 136:29] + HdlSome(_match_arm_value_44): + match renamed_mops_out_reg[0]: @[reg_alloc.rs 124:29] HdlNone: skip - HdlSome(_match_arm_value_29): + HdlSome(_match_arm_value_45): wire dest_reg_4: Ty4 @[unit.rs 127:1] - match _match_arm_value_28.mop: @[unit.rs 127:1] - AluBranch(_match_arm_value_30): + match _match_arm_value_44.mop: @[unit.rs 127:1] + AluBranch(_match_arm_value_46): wire dest_reg_5: Ty4 @[instruction.rs 477:1] - match _match_arm_value_30: @[instruction.rs 477:1] - AddSub(_match_arm_value_31): - connect dest_reg_5, _match_arm_value_31.alu_common.common.dest @[instruction.rs 477:1] - AddSubI(_match_arm_value_32): - connect dest_reg_5, _match_arm_value_32.alu_common.common.dest @[instruction.rs 477:1] - Logical(_match_arm_value_33): - connect dest_reg_5, _match_arm_value_33.alu_common.common.dest @[instruction.rs 477:1] + match _match_arm_value_46: @[instruction.rs 477:1] + AddSub(_match_arm_value_47): + connect dest_reg_5, _match_arm_value_47.alu_common.common.dest @[instruction.rs 477:1] + AddSubI(_match_arm_value_48): + connect dest_reg_5, _match_arm_value_48.alu_common.common.dest @[instruction.rs 477:1] + Logical(_match_arm_value_49): + connect dest_reg_5, _match_arm_value_49.alu_common.common.dest @[instruction.rs 477:1] connect dest_reg_4, dest_reg_5 @[unit.rs 127:1] - L2RegisterFile(_match_arm_value_34): + L2RegisterFile(_match_arm_value_50): wire dest_reg_6: Ty4 @[instruction.rs 504:1] - match _match_arm_value_34: @[instruction.rs 504:1] - ReadL2Reg(_match_arm_value_35): - connect dest_reg_6, _match_arm_value_35.common.dest @[instruction.rs 504:1] - WriteL2Reg(_match_arm_value_36): - connect dest_reg_6, _match_arm_value_36.common.dest @[instruction.rs 504:1] + match _match_arm_value_50: @[instruction.rs 504:1] + ReadL2Reg(_match_arm_value_51): + connect dest_reg_6, _match_arm_value_51.common.dest @[instruction.rs 504:1] + WriteL2Reg(_match_arm_value_52): + connect dest_reg_6, _match_arm_value_52.common.dest @[instruction.rs 504:1] connect dest_reg_4, dest_reg_6 @[unit.rs 127:1] - LoadStore(_match_arm_value_37): + LoadStore(_match_arm_value_53): wire dest_reg_7: Ty4 @[instruction.rs 539:1] - match _match_arm_value_37: @[instruction.rs 539:1] - Load(_match_arm_value_38): - connect dest_reg_7, _match_arm_value_38.dest @[instruction.rs 539:1] - Store(_match_arm_value_39): - connect dest_reg_7, _match_arm_value_39.dest @[instruction.rs 539:1] + match _match_arm_value_53: @[instruction.rs 539:1] + Load(_match_arm_value_54): + connect dest_reg_7, _match_arm_value_54.dest @[instruction.rs 539:1] + Store(_match_arm_value_55): + connect dest_reg_7, _match_arm_value_55.dest @[instruction.rs 539:1] connect dest_reg_4, dest_reg_7 @[unit.rs 127:1] - wire flag_reg_2: Ty1 @[instruction.rs 806: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 807:17] - match dest_reg_4.flag_regs[0]: @[instruction.rs 809:17] + wire flag_reg: Ty1 @[instruction.rs 720:32] + wire _bundle_literal_expr_94: Ty1 + connect _bundle_literal_expr_94.value, tail(UInt<32>(0h0), 24) + connect flag_reg, _bundle_literal_expr_94 @[instruction.rs 721:17] + match dest_reg_4.flag_regs[0]: @[instruction.rs 723: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 811:21] - wire flag_reg_3: Ty1 @[instruction.rs 806: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 807:17] - match dest_reg_4.flag_regs[1]: @[instruction.rs 809:17] + HdlSome(_match_arm_value_56): + wire _bundle_literal_expr_95: Ty1 + connect _bundle_literal_expr_95.value, tail(UInt<32>(0hFE), 24) + connect flag_reg, _bundle_literal_expr_95 @[instruction.rs 725:21] + wire flag_reg_1: Ty1 @[instruction.rs 720:32] + wire _bundle_literal_expr_96: Ty1 + connect _bundle_literal_expr_96.value, tail(UInt<32>(0h0), 24) + connect flag_reg_1, _bundle_literal_expr_96 @[instruction.rs 721:17] + match dest_reg_4.flag_regs[1]: @[instruction.rs 723: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 811:21] - when eq(dest_reg_4.normal_regs[0].value, rename_1_src_0.addr.value): @[reg_alloc.rs 146:41] - connect rename_1_src_0.data, _match_arm_value_29 @[reg_alloc.rs 147:45] - when eq(dest_reg_4.normal_regs[1].value, rename_1_src_0.addr.value): @[reg_alloc.rs 146:41] - connect rename_1_src_0.data, _match_arm_value_29 @[reg_alloc.rs 147:45] - connect rename_table_special_mem_r7.clk, cd.clk @[reg_alloc.rs 121:17] - ; connect different types: - ; lhs: UInt<1> - ; rhs: UInt<8> - connect rename_table_special_mem_r7.addr, UInt<8>(0h0) @[reg_alloc.rs 122:17] - connect rename_table_special_mem_r7.en, UInt<1>(0h0) @[reg_alloc.rs 123:17] - when and(geq(rename_1_src_0.addr.value, UInt<32>(0hFE)), lt(rename_1_src_0.addr.value, UInt<32>(0h100))): @[reg_alloc.rs 126:17] + HdlSome(_match_arm_value_57): + wire _bundle_literal_expr_97: Ty1 + connect _bundle_literal_expr_97.value, tail(UInt<32>(0hFF), 24) + connect flag_reg_1, _bundle_literal_expr_97 @[instruction.rs 725:21] + when eq(dest_reg_4.normal_regs[0].value, rename_table_normal_1_src_0.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_normal_1_src_0.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_45) @[reg_alloc.rs 131:41] + when eq(dest_reg_4.normal_regs[1].value, rename_table_normal_1_src_0.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_normal_1_src_0.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_45) @[reg_alloc.rs 131:41] + when eq(flag_reg.value, rename_table_normal_1_src_0.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_normal_1_src_0.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_45) @[reg_alloc.rs 131:41] + when eq(flag_reg_1.value, rename_table_normal_1_src_0.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_normal_1_src_0.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_45) @[reg_alloc.rs 131:41] + connect rename_table_normal_mem_r4.clk, cd.clk @[reg_alloc.rs 103:17] + connect rename_table_normal_mem_r4.addr, UInt<8>(0h0) @[reg_alloc.rs 104:17] + connect rename_table_normal_mem_r4.en, UInt<1>(0h0) @[reg_alloc.rs 105:17] + wire rename_table_normal_1_src_1: Ty45 @[reg_alloc.rs 108:21] + wire _bundle_literal_expr_98: Ty1 + connect _bundle_literal_expr_98.value, tail(UInt<32>(0h0), 24) + connect rename_table_normal_1_src_1.addr, _bundle_literal_expr_98 @[reg_alloc.rs 111:17] + connect rename_table_normal_1_src_1.data, {|HdlNone, HdlSome: Ty25|}(HdlNone) @[reg_alloc.rs 112:17] + when and(geq(rename_table_normal_1_src_1.addr.value, UInt<32>(0h1)), lt(rename_table_normal_1_src_1.addr.value, UInt<32>(0hFE))): @[reg_alloc.rs 114:17] ; connect different types: - ; lhs: UInt<1> + ; lhs: UInt<8> ; rhs: UInt<33> - connect rename_table_special_mem_r7.addr, sub(rename_1_src_0.addr.value, UInt<32>(0hFE)) @[reg_alloc.rs 127:21] - connect rename_table_special_mem_r7.en, UInt<1>(0h1) @[reg_alloc.rs 128:21] - connect rename_1_src_0.data, rename_table_special_mem_r7.data @[reg_alloc.rs 129:21] - match fetch_decode_interface.decoded_insns[0].data: @[reg_alloc.rs 132:25] + connect rename_table_normal_mem_r4.addr, sub(rename_table_normal_1_src_1.addr.value, UInt<32>(0h1)) @[reg_alloc.rs 115:21] + connect rename_table_normal_mem_r4.en, UInt<1>(0h1) @[reg_alloc.rs 116:21] + connect rename_table_normal_1_src_1.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, rename_table_normal_mem_r4.data) @[reg_alloc.rs 117:21] + match fetch_decode_interface.decoded_insns[0].data: @[reg_alloc.rs 120:25] HdlNone: skip - HdlSome(_match_arm_value_42): - match renamed_mops_out_reg[0]: @[reg_alloc.rs 136:29] + HdlSome(_match_arm_value_58): + match renamed_mops_out_reg[0]: @[reg_alloc.rs 124:29] HdlNone: skip - HdlSome(_match_arm_value_43): + HdlSome(_match_arm_value_59): wire dest_reg_8: Ty4 @[unit.rs 127:1] - match _match_arm_value_42.mop: @[unit.rs 127:1] - AluBranch(_match_arm_value_44): + match _match_arm_value_58.mop: @[unit.rs 127:1] + AluBranch(_match_arm_value_60): wire dest_reg_9: Ty4 @[instruction.rs 477:1] - match _match_arm_value_44: @[instruction.rs 477:1] - AddSub(_match_arm_value_45): - connect dest_reg_9, _match_arm_value_45.alu_common.common.dest @[instruction.rs 477:1] - AddSubI(_match_arm_value_46): - connect dest_reg_9, _match_arm_value_46.alu_common.common.dest @[instruction.rs 477:1] - Logical(_match_arm_value_47): - connect dest_reg_9, _match_arm_value_47.alu_common.common.dest @[instruction.rs 477:1] + match _match_arm_value_60: @[instruction.rs 477:1] + AddSub(_match_arm_value_61): + connect dest_reg_9, _match_arm_value_61.alu_common.common.dest @[instruction.rs 477:1] + AddSubI(_match_arm_value_62): + connect dest_reg_9, _match_arm_value_62.alu_common.common.dest @[instruction.rs 477:1] + Logical(_match_arm_value_63): + connect dest_reg_9, _match_arm_value_63.alu_common.common.dest @[instruction.rs 477:1] connect dest_reg_8, dest_reg_9 @[unit.rs 127:1] - L2RegisterFile(_match_arm_value_48): + L2RegisterFile(_match_arm_value_64): wire dest_reg_10: Ty4 @[instruction.rs 504:1] - match _match_arm_value_48: @[instruction.rs 504:1] - ReadL2Reg(_match_arm_value_49): - connect dest_reg_10, _match_arm_value_49.common.dest @[instruction.rs 504:1] - WriteL2Reg(_match_arm_value_50): - connect dest_reg_10, _match_arm_value_50.common.dest @[instruction.rs 504:1] + match _match_arm_value_64: @[instruction.rs 504:1] + ReadL2Reg(_match_arm_value_65): + connect dest_reg_10, _match_arm_value_65.common.dest @[instruction.rs 504:1] + WriteL2Reg(_match_arm_value_66): + connect dest_reg_10, _match_arm_value_66.common.dest @[instruction.rs 504:1] connect dest_reg_8, dest_reg_10 @[unit.rs 127:1] - LoadStore(_match_arm_value_51): + LoadStore(_match_arm_value_67): wire dest_reg_11: Ty4 @[instruction.rs 539:1] - match _match_arm_value_51: @[instruction.rs 539:1] - Load(_match_arm_value_52): - connect dest_reg_11, _match_arm_value_52.dest @[instruction.rs 539:1] - Store(_match_arm_value_53): - connect dest_reg_11, _match_arm_value_53.dest @[instruction.rs 539:1] + match _match_arm_value_67: @[instruction.rs 539:1] + Load(_match_arm_value_68): + connect dest_reg_11, _match_arm_value_68.dest @[instruction.rs 539:1] + Store(_match_arm_value_69): + connect dest_reg_11, _match_arm_value_69.dest @[instruction.rs 539:1] connect dest_reg_8, dest_reg_11 @[unit.rs 127:1] - wire flag_reg_4: Ty1 @[instruction.rs 806:32] + wire flag_reg_2: Ty1 @[instruction.rs 720: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 807:17] - match dest_reg_8.flag_regs[0]: @[instruction.rs 809:17] + connect flag_reg_2, _bundle_literal_expr_99 @[instruction.rs 721:17] + match dest_reg_8.flag_regs[0]: @[instruction.rs 723:17] HdlNone: skip - HdlSome(_match_arm_value_54): + HdlSome(_match_arm_value_70): 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 811:21] - wire flag_reg_5: Ty1 @[instruction.rs 806:32] + connect flag_reg_2, _bundle_literal_expr_100 @[instruction.rs 725:21] + wire flag_reg_3: Ty1 @[instruction.rs 720: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 807:17] - match dest_reg_8.flag_regs[1]: @[instruction.rs 809:17] + connect flag_reg_3, _bundle_literal_expr_101 @[instruction.rs 721:17] + match dest_reg_8.flag_regs[1]: @[instruction.rs 723:17] HdlNone: skip - HdlSome(_match_arm_value_55): + HdlSome(_match_arm_value_71): 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 811:21] - when eq(dest_reg_8.normal_regs[0].value, rename_1_src_0.addr.value): @[reg_alloc.rs 146:41] - connect rename_1_src_0.data, _match_arm_value_43 @[reg_alloc.rs 147:45] - when eq(dest_reg_8.normal_regs[1].value, rename_1_src_0.addr.value): @[reg_alloc.rs 146:41] - connect rename_1_src_0.data, _match_arm_value_43 @[reg_alloc.rs 147:45] - when eq(flag_reg_4.value, rename_1_src_0.addr.value): @[reg_alloc.rs 146:41] - connect rename_1_src_0.data, _match_arm_value_43 @[reg_alloc.rs 147:45] - when eq(flag_reg_5.value, rename_1_src_0.addr.value): @[reg_alloc.rs 146:41] - connect rename_1_src_0.data, _match_arm_value_43 @[reg_alloc.rs 147:45] - wire rename_1_src_1: Ty54 @[reg_alloc.rs 113:17] + connect flag_reg_3, _bundle_literal_expr_102 @[instruction.rs 725:21] + when eq(dest_reg_8.normal_regs[0].value, rename_table_normal_1_src_1.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_normal_1_src_1.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_59) @[reg_alloc.rs 131:41] + when eq(dest_reg_8.normal_regs[1].value, rename_table_normal_1_src_1.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_normal_1_src_1.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_59) @[reg_alloc.rs 131:41] + when eq(flag_reg_2.value, rename_table_normal_1_src_1.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_normal_1_src_1.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_59) @[reg_alloc.rs 131:41] + when eq(flag_reg_3.value, rename_table_normal_1_src_1.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_normal_1_src_1.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_59) @[reg_alloc.rs 131:41] + connect rename_table_normal_mem_r5.clk, cd.clk @[reg_alloc.rs 103:17] + connect rename_table_normal_mem_r5.addr, UInt<8>(0h0) @[reg_alloc.rs 104:17] + connect rename_table_normal_mem_r5.en, UInt<1>(0h0) @[reg_alloc.rs 105:17] + wire rename_table_normal_1_src_2: Ty45 @[reg_alloc.rs 108:21] wire _bundle_literal_expr_103: Ty1 connect _bundle_literal_expr_103.value, tail(UInt<32>(0h0), 24) - connect rename_1_src_1.addr, _bundle_literal_expr_103 @[reg_alloc.rs 116:13] - wire _bundle_literal_expr_104: Ty25 - wire _bundle_literal_expr_105: Ty23 - connect _bundle_literal_expr_105.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_104.unit_num, _bundle_literal_expr_105 - wire _bundle_literal_expr_106: Ty24 - connect _bundle_literal_expr_106.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_104.unit_out_reg, _bundle_literal_expr_106 - connect rename_1_src_1.data, _bundle_literal_expr_104 @[reg_alloc.rs 117:13] - connect rename_table_normal_mem_r6.clk, cd.clk @[reg_alloc.rs 121:17] - connect rename_table_normal_mem_r6.addr, UInt<8>(0h0) @[reg_alloc.rs 122:17] - connect rename_table_normal_mem_r6.en, UInt<1>(0h0) @[reg_alloc.rs 123:17] - when and(geq(rename_1_src_1.addr.value, UInt<32>(0h1)), lt(rename_1_src_1.addr.value, UInt<32>(0hFE))): @[reg_alloc.rs 126:17] + connect rename_table_normal_1_src_2.addr, _bundle_literal_expr_103 @[reg_alloc.rs 111:17] + connect rename_table_normal_1_src_2.data, {|HdlNone, HdlSome: Ty25|}(HdlNone) @[reg_alloc.rs 112:17] + when and(geq(rename_table_normal_1_src_2.addr.value, UInt<32>(0h1)), lt(rename_table_normal_1_src_2.addr.value, UInt<32>(0hFE))): @[reg_alloc.rs 114:17] ; connect different types: ; lhs: UInt<8> ; rhs: UInt<33> - connect rename_table_normal_mem_r6.addr, sub(rename_1_src_1.addr.value, UInt<32>(0h1)) @[reg_alloc.rs 127:21] - connect rename_table_normal_mem_r6.en, UInt<1>(0h1) @[reg_alloc.rs 128:21] - connect rename_1_src_1.data, rename_table_normal_mem_r6.data @[reg_alloc.rs 129:21] - match fetch_decode_interface.decoded_insns[0].data: @[reg_alloc.rs 132:25] + connect rename_table_normal_mem_r5.addr, sub(rename_table_normal_1_src_2.addr.value, UInt<32>(0h1)) @[reg_alloc.rs 115:21] + connect rename_table_normal_mem_r5.en, UInt<1>(0h1) @[reg_alloc.rs 116:21] + connect rename_table_normal_1_src_2.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, rename_table_normal_mem_r5.data) @[reg_alloc.rs 117:21] + match fetch_decode_interface.decoded_insns[0].data: @[reg_alloc.rs 120:25] HdlNone: skip - HdlSome(_match_arm_value_56): - match renamed_mops_out_reg[0]: @[reg_alloc.rs 136:29] + HdlSome(_match_arm_value_72): + match renamed_mops_out_reg[0]: @[reg_alloc.rs 124:29] HdlNone: skip - HdlSome(_match_arm_value_57): + HdlSome(_match_arm_value_73): wire dest_reg_12: Ty4 @[unit.rs 127:1] - match _match_arm_value_56.mop: @[unit.rs 127:1] - AluBranch(_match_arm_value_58): + match _match_arm_value_72.mop: @[unit.rs 127:1] + AluBranch(_match_arm_value_74): wire dest_reg_13: Ty4 @[instruction.rs 477:1] - match _match_arm_value_58: @[instruction.rs 477:1] - AddSub(_match_arm_value_59): - connect dest_reg_13, _match_arm_value_59.alu_common.common.dest @[instruction.rs 477:1] - AddSubI(_match_arm_value_60): - connect dest_reg_13, _match_arm_value_60.alu_common.common.dest @[instruction.rs 477:1] - Logical(_match_arm_value_61): - connect dest_reg_13, _match_arm_value_61.alu_common.common.dest @[instruction.rs 477:1] + match _match_arm_value_74: @[instruction.rs 477:1] + AddSub(_match_arm_value_75): + connect dest_reg_13, _match_arm_value_75.alu_common.common.dest @[instruction.rs 477:1] + AddSubI(_match_arm_value_76): + connect dest_reg_13, _match_arm_value_76.alu_common.common.dest @[instruction.rs 477:1] + Logical(_match_arm_value_77): + connect dest_reg_13, _match_arm_value_77.alu_common.common.dest @[instruction.rs 477:1] connect dest_reg_12, dest_reg_13 @[unit.rs 127:1] - L2RegisterFile(_match_arm_value_62): + L2RegisterFile(_match_arm_value_78): wire dest_reg_14: Ty4 @[instruction.rs 504:1] - match _match_arm_value_62: @[instruction.rs 504:1] - ReadL2Reg(_match_arm_value_63): - connect dest_reg_14, _match_arm_value_63.common.dest @[instruction.rs 504:1] - WriteL2Reg(_match_arm_value_64): - connect dest_reg_14, _match_arm_value_64.common.dest @[instruction.rs 504:1] + match _match_arm_value_78: @[instruction.rs 504:1] + ReadL2Reg(_match_arm_value_79): + connect dest_reg_14, _match_arm_value_79.common.dest @[instruction.rs 504:1] + WriteL2Reg(_match_arm_value_80): + connect dest_reg_14, _match_arm_value_80.common.dest @[instruction.rs 504:1] connect dest_reg_12, dest_reg_14 @[unit.rs 127:1] - LoadStore(_match_arm_value_65): + LoadStore(_match_arm_value_81): wire dest_reg_15: Ty4 @[instruction.rs 539:1] - match _match_arm_value_65: @[instruction.rs 539:1] - Load(_match_arm_value_66): - connect dest_reg_15, _match_arm_value_66.dest @[instruction.rs 539:1] - Store(_match_arm_value_67): - connect dest_reg_15, _match_arm_value_67.dest @[instruction.rs 539:1] + match _match_arm_value_81: @[instruction.rs 539:1] + Load(_match_arm_value_82): + connect dest_reg_15, _match_arm_value_82.dest @[instruction.rs 539:1] + Store(_match_arm_value_83): + connect dest_reg_15, _match_arm_value_83.dest @[instruction.rs 539:1] connect dest_reg_12, dest_reg_15 @[unit.rs 127:1] - wire flag_reg_6: Ty1 @[instruction.rs 806: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 807:17] - match dest_reg_12.flag_regs[0]: @[instruction.rs 809:17] + wire flag_reg_4: Ty1 @[instruction.rs 720:32] + wire _bundle_literal_expr_104: Ty1 + connect _bundle_literal_expr_104.value, tail(UInt<32>(0h0), 24) + connect flag_reg_4, _bundle_literal_expr_104 @[instruction.rs 721:17] + match dest_reg_12.flag_regs[0]: @[instruction.rs 723: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 811:21] - wire flag_reg_7: Ty1 @[instruction.rs 806:32] + HdlSome(_match_arm_value_84): + wire _bundle_literal_expr_105: Ty1 + connect _bundle_literal_expr_105.value, tail(UInt<32>(0hFE), 24) + connect flag_reg_4, _bundle_literal_expr_105 @[instruction.rs 725:21] + wire flag_reg_5: Ty1 @[instruction.rs 720:32] + wire _bundle_literal_expr_106: Ty1 + connect _bundle_literal_expr_106.value, tail(UInt<32>(0h0), 24) + connect flag_reg_5, _bundle_literal_expr_106 @[instruction.rs 721:17] + match dest_reg_12.flag_regs[1]: @[instruction.rs 723:17] + HdlNone: + skip + HdlSome(_match_arm_value_85): + wire _bundle_literal_expr_107: Ty1 + connect _bundle_literal_expr_107.value, tail(UInt<32>(0hFF), 24) + connect flag_reg_5, _bundle_literal_expr_107 @[instruction.rs 725:21] + when eq(dest_reg_12.normal_regs[0].value, rename_table_normal_1_src_2.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_normal_1_src_2.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_73) @[reg_alloc.rs 131:41] + when eq(dest_reg_12.normal_regs[1].value, rename_table_normal_1_src_2.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_normal_1_src_2.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_73) @[reg_alloc.rs 131:41] + when eq(flag_reg_4.value, rename_table_normal_1_src_2.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_normal_1_src_2.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_73) @[reg_alloc.rs 131:41] + when eq(flag_reg_5.value, rename_table_normal_1_src_2.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_normal_1_src_2.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_73) @[reg_alloc.rs 131:41] + connect rename_table_special_mem_r3.clk, cd.clk @[reg_alloc.rs 103:17] + ; connect different types: + ; lhs: UInt<1> + ; rhs: UInt<8> + connect rename_table_special_mem_r3.addr, UInt<8>(0h0) @[reg_alloc.rs 104:17] + connect rename_table_special_mem_r3.en, UInt<1>(0h0) @[reg_alloc.rs 105:17] + wire rename_table_special_1_src_0: Ty45 @[reg_alloc.rs 108:21] + wire _bundle_literal_expr_108: Ty1 + connect _bundle_literal_expr_108.value, tail(UInt<32>(0h0), 24) + connect rename_table_special_1_src_0.addr, _bundle_literal_expr_108 @[reg_alloc.rs 111:17] + connect rename_table_special_1_src_0.data, {|HdlNone, HdlSome: Ty25|}(HdlNone) @[reg_alloc.rs 112:17] + when and(geq(rename_table_special_1_src_0.addr.value, UInt<32>(0hFE)), lt(rename_table_special_1_src_0.addr.value, UInt<32>(0h100))): @[reg_alloc.rs 114:17] + ; connect different types: + ; lhs: UInt<1> + ; rhs: UInt<33> + connect rename_table_special_mem_r3.addr, sub(rename_table_special_1_src_0.addr.value, UInt<32>(0hFE)) @[reg_alloc.rs 115:21] + connect rename_table_special_mem_r3.en, UInt<1>(0h1) @[reg_alloc.rs 116:21] + connect rename_table_special_1_src_0.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, rename_table_special_mem_r3.data) @[reg_alloc.rs 117:21] + match fetch_decode_interface.decoded_insns[0].data: @[reg_alloc.rs 120:25] + HdlNone: + skip + HdlSome(_match_arm_value_86): + match renamed_mops_out_reg[0]: @[reg_alloc.rs 124:29] + HdlNone: + skip + HdlSome(_match_arm_value_87): + wire dest_reg_16: Ty4 @[unit.rs 127:1] + match _match_arm_value_86.mop: @[unit.rs 127:1] + AluBranch(_match_arm_value_88): + wire dest_reg_17: Ty4 @[instruction.rs 477:1] + match _match_arm_value_88: @[instruction.rs 477:1] + AddSub(_match_arm_value_89): + connect dest_reg_17, _match_arm_value_89.alu_common.common.dest @[instruction.rs 477:1] + AddSubI(_match_arm_value_90): + connect dest_reg_17, _match_arm_value_90.alu_common.common.dest @[instruction.rs 477:1] + Logical(_match_arm_value_91): + connect dest_reg_17, _match_arm_value_91.alu_common.common.dest @[instruction.rs 477:1] + connect dest_reg_16, dest_reg_17 @[unit.rs 127:1] + L2RegisterFile(_match_arm_value_92): + wire dest_reg_18: Ty4 @[instruction.rs 504:1] + match _match_arm_value_92: @[instruction.rs 504:1] + ReadL2Reg(_match_arm_value_93): + connect dest_reg_18, _match_arm_value_93.common.dest @[instruction.rs 504:1] + WriteL2Reg(_match_arm_value_94): + connect dest_reg_18, _match_arm_value_94.common.dest @[instruction.rs 504:1] + connect dest_reg_16, dest_reg_18 @[unit.rs 127:1] + LoadStore(_match_arm_value_95): + wire dest_reg_19: Ty4 @[instruction.rs 539:1] + match _match_arm_value_95: @[instruction.rs 539:1] + Load(_match_arm_value_96): + connect dest_reg_19, _match_arm_value_96.dest @[instruction.rs 539:1] + Store(_match_arm_value_97): + connect dest_reg_19, _match_arm_value_97.dest @[instruction.rs 539:1] + connect dest_reg_16, dest_reg_19 @[unit.rs 127:1] + wire flag_reg_6: Ty1 @[instruction.rs 720: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 807:17] - match dest_reg_12.flag_regs[1]: @[instruction.rs 809:17] + connect flag_reg_6, _bundle_literal_expr_109 @[instruction.rs 721:17] + match dest_reg_16.flag_regs[0]: @[instruction.rs 723:17] HdlNone: skip - HdlSome(_match_arm_value_69): + HdlSome(_match_arm_value_98): 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 811:21] - when eq(dest_reg_12.normal_regs[0].value, rename_1_src_1.addr.value): @[reg_alloc.rs 146:41] - connect rename_1_src_1.data, _match_arm_value_57 @[reg_alloc.rs 147:45] - when eq(dest_reg_12.normal_regs[1].value, rename_1_src_1.addr.value): @[reg_alloc.rs 146:41] - connect rename_1_src_1.data, _match_arm_value_57 @[reg_alloc.rs 147:45] - connect rename_table_special_mem_r8.clk, cd.clk @[reg_alloc.rs 121:17] - ; connect different types: - ; lhs: UInt<1> - ; rhs: UInt<8> - connect rename_table_special_mem_r8.addr, UInt<8>(0h0) @[reg_alloc.rs 122:17] - connect rename_table_special_mem_r8.en, UInt<1>(0h0) @[reg_alloc.rs 123:17] - when and(geq(rename_1_src_1.addr.value, UInt<32>(0hFE)), lt(rename_1_src_1.addr.value, UInt<32>(0h100))): @[reg_alloc.rs 126:17] - ; connect different types: - ; lhs: UInt<1> - ; rhs: UInt<33> - connect rename_table_special_mem_r8.addr, sub(rename_1_src_1.addr.value, UInt<32>(0hFE)) @[reg_alloc.rs 127:21] - connect rename_table_special_mem_r8.en, UInt<1>(0h1) @[reg_alloc.rs 128:21] - connect rename_1_src_1.data, rename_table_special_mem_r8.data @[reg_alloc.rs 129:21] - match fetch_decode_interface.decoded_insns[0].data: @[reg_alloc.rs 132:25] - HdlNone: - skip - HdlSome(_match_arm_value_70): - match renamed_mops_out_reg[0]: @[reg_alloc.rs 136:29] - HdlNone: - skip - HdlSome(_match_arm_value_71): - wire dest_reg_16: Ty4 @[unit.rs 127:1] - match _match_arm_value_70.mop: @[unit.rs 127:1] - AluBranch(_match_arm_value_72): - wire dest_reg_17: Ty4 @[instruction.rs 477:1] - match _match_arm_value_72: @[instruction.rs 477:1] - AddSub(_match_arm_value_73): - connect dest_reg_17, _match_arm_value_73.alu_common.common.dest @[instruction.rs 477:1] - AddSubI(_match_arm_value_74): - connect dest_reg_17, _match_arm_value_74.alu_common.common.dest @[instruction.rs 477:1] - Logical(_match_arm_value_75): - connect dest_reg_17, _match_arm_value_75.alu_common.common.dest @[instruction.rs 477:1] - connect dest_reg_16, dest_reg_17 @[unit.rs 127:1] - L2RegisterFile(_match_arm_value_76): - wire dest_reg_18: Ty4 @[instruction.rs 504:1] - match _match_arm_value_76: @[instruction.rs 504:1] - ReadL2Reg(_match_arm_value_77): - connect dest_reg_18, _match_arm_value_77.common.dest @[instruction.rs 504:1] - WriteL2Reg(_match_arm_value_78): - connect dest_reg_18, _match_arm_value_78.common.dest @[instruction.rs 504:1] - connect dest_reg_16, dest_reg_18 @[unit.rs 127:1] - LoadStore(_match_arm_value_79): - wire dest_reg_19: Ty4 @[instruction.rs 539:1] - match _match_arm_value_79: @[instruction.rs 539:1] - Load(_match_arm_value_80): - connect dest_reg_19, _match_arm_value_80.dest @[instruction.rs 539:1] - Store(_match_arm_value_81): - connect dest_reg_19, _match_arm_value_81.dest @[instruction.rs 539:1] - connect dest_reg_16, dest_reg_19 @[unit.rs 127:1] - wire flag_reg_8: Ty1 @[instruction.rs 806:32] + connect _bundle_literal_expr_110.value, tail(UInt<32>(0hFE), 24) + connect flag_reg_6, _bundle_literal_expr_110 @[instruction.rs 725:21] + wire flag_reg_7: Ty1 @[instruction.rs 720: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 807:17] - match dest_reg_16.flag_regs[0]: @[instruction.rs 809:17] + connect flag_reg_7, _bundle_literal_expr_111 @[instruction.rs 721:17] + match dest_reg_16.flag_regs[1]: @[instruction.rs 723:17] HdlNone: skip - HdlSome(_match_arm_value_82): + HdlSome(_match_arm_value_99): 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 811:21] - wire flag_reg_9: Ty1 @[instruction.rs 806: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 807:17] - match dest_reg_16.flag_regs[1]: @[instruction.rs 809: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 811:21] - when eq(dest_reg_16.normal_regs[0].value, rename_1_src_1.addr.value): @[reg_alloc.rs 146:41] - connect rename_1_src_1.data, _match_arm_value_71 @[reg_alloc.rs 147:45] - when eq(dest_reg_16.normal_regs[1].value, rename_1_src_1.addr.value): @[reg_alloc.rs 146:41] - connect rename_1_src_1.data, _match_arm_value_71 @[reg_alloc.rs 147:45] - when eq(flag_reg_8.value, rename_1_src_1.addr.value): @[reg_alloc.rs 146:41] - connect rename_1_src_1.data, _match_arm_value_71 @[reg_alloc.rs 147:45] - when eq(flag_reg_9.value, rename_1_src_1.addr.value): @[reg_alloc.rs 146:41] - connect rename_1_src_1.data, _match_arm_value_71 @[reg_alloc.rs 147:45] - wire rename_1_src_2: Ty54 @[reg_alloc.rs 113:17] - wire _bundle_literal_expr_115: Ty1 - connect _bundle_literal_expr_115.value, tail(UInt<32>(0h0), 24) - connect rename_1_src_2.addr, _bundle_literal_expr_115 @[reg_alloc.rs 116:13] - wire _bundle_literal_expr_116: Ty25 - wire _bundle_literal_expr_117: Ty23 - connect _bundle_literal_expr_117.adj_value, tail(UInt<64>(0h0), 62) - connect _bundle_literal_expr_116.unit_num, _bundle_literal_expr_117 - wire _bundle_literal_expr_118: Ty24 - connect _bundle_literal_expr_118.value, tail(UInt<8>(0h0), 4) - connect _bundle_literal_expr_116.unit_out_reg, _bundle_literal_expr_118 - connect rename_1_src_2.data, _bundle_literal_expr_116 @[reg_alloc.rs 117:13] - connect rename_table_normal_mem_r7.clk, cd.clk @[reg_alloc.rs 121:17] - connect rename_table_normal_mem_r7.addr, UInt<8>(0h0) @[reg_alloc.rs 122:17] - connect rename_table_normal_mem_r7.en, UInt<1>(0h0) @[reg_alloc.rs 123:17] - when and(geq(rename_1_src_2.addr.value, UInt<32>(0h1)), lt(rename_1_src_2.addr.value, UInt<32>(0hFE))): @[reg_alloc.rs 126:17] - ; connect different types: - ; lhs: UInt<8> - ; rhs: UInt<33> - connect rename_table_normal_mem_r7.addr, sub(rename_1_src_2.addr.value, UInt<32>(0h1)) @[reg_alloc.rs 127:21] - connect rename_table_normal_mem_r7.en, UInt<1>(0h1) @[reg_alloc.rs 128:21] - connect rename_1_src_2.data, rename_table_normal_mem_r7.data @[reg_alloc.rs 129:21] - match fetch_decode_interface.decoded_insns[0].data: @[reg_alloc.rs 132:25] - HdlNone: - skip - HdlSome(_match_arm_value_84): - match renamed_mops_out_reg[0]: @[reg_alloc.rs 136:29] - HdlNone: - skip - HdlSome(_match_arm_value_85): - wire dest_reg_20: Ty4 @[unit.rs 127:1] - match _match_arm_value_84.mop: @[unit.rs 127:1] - AluBranch(_match_arm_value_86): - wire dest_reg_21: Ty4 @[instruction.rs 477:1] - match _match_arm_value_86: @[instruction.rs 477:1] - AddSub(_match_arm_value_87): - connect dest_reg_21, _match_arm_value_87.alu_common.common.dest @[instruction.rs 477:1] - AddSubI(_match_arm_value_88): - connect dest_reg_21, _match_arm_value_88.alu_common.common.dest @[instruction.rs 477:1] - Logical(_match_arm_value_89): - connect dest_reg_21, _match_arm_value_89.alu_common.common.dest @[instruction.rs 477:1] - connect dest_reg_20, dest_reg_21 @[unit.rs 127:1] - L2RegisterFile(_match_arm_value_90): - wire dest_reg_22: Ty4 @[instruction.rs 504:1] - match _match_arm_value_90: @[instruction.rs 504:1] - ReadL2Reg(_match_arm_value_91): - connect dest_reg_22, _match_arm_value_91.common.dest @[instruction.rs 504:1] - WriteL2Reg(_match_arm_value_92): - connect dest_reg_22, _match_arm_value_92.common.dest @[instruction.rs 504:1] - connect dest_reg_20, dest_reg_22 @[unit.rs 127:1] - LoadStore(_match_arm_value_93): - wire dest_reg_23: Ty4 @[instruction.rs 539:1] - match _match_arm_value_93: @[instruction.rs 539:1] - Load(_match_arm_value_94): - connect dest_reg_23, _match_arm_value_94.dest @[instruction.rs 539:1] - Store(_match_arm_value_95): - connect dest_reg_23, _match_arm_value_95.dest @[instruction.rs 539:1] - connect dest_reg_20, dest_reg_23 @[unit.rs 127:1] - wire flag_reg_10: Ty1 @[instruction.rs 806: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 807:17] - match dest_reg_20.flag_regs[0]: @[instruction.rs 809: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 811:21] - wire flag_reg_11: Ty1 @[instruction.rs 806: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 807:17] - match dest_reg_20.flag_regs[1]: @[instruction.rs 809: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 811:21] - when eq(dest_reg_20.normal_regs[0].value, rename_1_src_2.addr.value): @[reg_alloc.rs 146:41] - connect rename_1_src_2.data, _match_arm_value_85 @[reg_alloc.rs 147:45] - when eq(dest_reg_20.normal_regs[1].value, rename_1_src_2.addr.value): @[reg_alloc.rs 146:41] - connect rename_1_src_2.data, _match_arm_value_85 @[reg_alloc.rs 147:45] - connect rename_table_special_mem_r9.clk, cd.clk @[reg_alloc.rs 121:17] + connect _bundle_literal_expr_112.value, tail(UInt<32>(0hFF), 24) + connect flag_reg_7, _bundle_literal_expr_112 @[instruction.rs 725:21] + when eq(dest_reg_16.normal_regs[0].value, rename_table_special_1_src_0.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_special_1_src_0.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_87) @[reg_alloc.rs 131:41] + when eq(dest_reg_16.normal_regs[1].value, rename_table_special_1_src_0.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_special_1_src_0.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_87) @[reg_alloc.rs 131:41] + when eq(flag_reg_6.value, rename_table_special_1_src_0.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_special_1_src_0.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_87) @[reg_alloc.rs 131:41] + when eq(flag_reg_7.value, rename_table_special_1_src_0.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_special_1_src_0.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_87) @[reg_alloc.rs 131:41] + connect rename_table_special_mem_r4.clk, cd.clk @[reg_alloc.rs 103:17] ; connect different types: ; lhs: UInt<1> ; rhs: UInt<8> - connect rename_table_special_mem_r9.addr, UInt<8>(0h0) @[reg_alloc.rs 122:17] - connect rename_table_special_mem_r9.en, UInt<1>(0h0) @[reg_alloc.rs 123:17] - when and(geq(rename_1_src_2.addr.value, UInt<32>(0hFE)), lt(rename_1_src_2.addr.value, UInt<32>(0h100))): @[reg_alloc.rs 126:17] + connect rename_table_special_mem_r4.addr, UInt<8>(0h0) @[reg_alloc.rs 104:17] + connect rename_table_special_mem_r4.en, UInt<1>(0h0) @[reg_alloc.rs 105:17] + wire rename_table_special_1_src_1: Ty45 @[reg_alloc.rs 108:21] + wire _bundle_literal_expr_113: Ty1 + connect _bundle_literal_expr_113.value, tail(UInt<32>(0h0), 24) + connect rename_table_special_1_src_1.addr, _bundle_literal_expr_113 @[reg_alloc.rs 111:17] + connect rename_table_special_1_src_1.data, {|HdlNone, HdlSome: Ty25|}(HdlNone) @[reg_alloc.rs 112:17] + when and(geq(rename_table_special_1_src_1.addr.value, UInt<32>(0hFE)), lt(rename_table_special_1_src_1.addr.value, UInt<32>(0h100))): @[reg_alloc.rs 114:17] ; connect different types: ; lhs: UInt<1> ; rhs: UInt<33> - connect rename_table_special_mem_r9.addr, sub(rename_1_src_2.addr.value, UInt<32>(0hFE)) @[reg_alloc.rs 127:21] - connect rename_table_special_mem_r9.en, UInt<1>(0h1) @[reg_alloc.rs 128:21] - connect rename_1_src_2.data, rename_table_special_mem_r9.data @[reg_alloc.rs 129:21] - match fetch_decode_interface.decoded_insns[0].data: @[reg_alloc.rs 132:25] + connect rename_table_special_mem_r4.addr, sub(rename_table_special_1_src_1.addr.value, UInt<32>(0hFE)) @[reg_alloc.rs 115:21] + connect rename_table_special_mem_r4.en, UInt<1>(0h1) @[reg_alloc.rs 116:21] + connect rename_table_special_1_src_1.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, rename_table_special_mem_r4.data) @[reg_alloc.rs 117:21] + match fetch_decode_interface.decoded_insns[0].data: @[reg_alloc.rs 120:25] HdlNone: skip - HdlSome(_match_arm_value_98): - match renamed_mops_out_reg[0]: @[reg_alloc.rs 136:29] + HdlSome(_match_arm_value_100): + match renamed_mops_out_reg[0]: @[reg_alloc.rs 124:29] HdlNone: skip - HdlSome(_match_arm_value_99): + HdlSome(_match_arm_value_101): + wire dest_reg_20: Ty4 @[unit.rs 127:1] + match _match_arm_value_100.mop: @[unit.rs 127:1] + AluBranch(_match_arm_value_102): + wire dest_reg_21: Ty4 @[instruction.rs 477:1] + match _match_arm_value_102: @[instruction.rs 477:1] + AddSub(_match_arm_value_103): + connect dest_reg_21, _match_arm_value_103.alu_common.common.dest @[instruction.rs 477:1] + AddSubI(_match_arm_value_104): + connect dest_reg_21, _match_arm_value_104.alu_common.common.dest @[instruction.rs 477:1] + Logical(_match_arm_value_105): + connect dest_reg_21, _match_arm_value_105.alu_common.common.dest @[instruction.rs 477:1] + connect dest_reg_20, dest_reg_21 @[unit.rs 127:1] + L2RegisterFile(_match_arm_value_106): + wire dest_reg_22: Ty4 @[instruction.rs 504:1] + match _match_arm_value_106: @[instruction.rs 504:1] + ReadL2Reg(_match_arm_value_107): + connect dest_reg_22, _match_arm_value_107.common.dest @[instruction.rs 504:1] + WriteL2Reg(_match_arm_value_108): + connect dest_reg_22, _match_arm_value_108.common.dest @[instruction.rs 504:1] + connect dest_reg_20, dest_reg_22 @[unit.rs 127:1] + LoadStore(_match_arm_value_109): + wire dest_reg_23: Ty4 @[instruction.rs 539:1] + match _match_arm_value_109: @[instruction.rs 539:1] + Load(_match_arm_value_110): + connect dest_reg_23, _match_arm_value_110.dest @[instruction.rs 539:1] + Store(_match_arm_value_111): + connect dest_reg_23, _match_arm_value_111.dest @[instruction.rs 539:1] + connect dest_reg_20, dest_reg_23 @[unit.rs 127:1] + wire flag_reg_8: Ty1 @[instruction.rs 720:32] + wire _bundle_literal_expr_114: Ty1 + connect _bundle_literal_expr_114.value, tail(UInt<32>(0h0), 24) + connect flag_reg_8, _bundle_literal_expr_114 @[instruction.rs 721:17] + match dest_reg_20.flag_regs[0]: @[instruction.rs 723:17] + HdlNone: + skip + HdlSome(_match_arm_value_112): + wire _bundle_literal_expr_115: Ty1 + connect _bundle_literal_expr_115.value, tail(UInt<32>(0hFE), 24) + connect flag_reg_8, _bundle_literal_expr_115 @[instruction.rs 725:21] + wire flag_reg_9: Ty1 @[instruction.rs 720:32] + wire _bundle_literal_expr_116: Ty1 + connect _bundle_literal_expr_116.value, tail(UInt<32>(0h0), 24) + connect flag_reg_9, _bundle_literal_expr_116 @[instruction.rs 721:17] + match dest_reg_20.flag_regs[1]: @[instruction.rs 723:17] + HdlNone: + skip + HdlSome(_match_arm_value_113): + wire _bundle_literal_expr_117: Ty1 + connect _bundle_literal_expr_117.value, tail(UInt<32>(0hFF), 24) + connect flag_reg_9, _bundle_literal_expr_117 @[instruction.rs 725:21] + when eq(dest_reg_20.normal_regs[0].value, rename_table_special_1_src_1.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_special_1_src_1.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_101) @[reg_alloc.rs 131:41] + when eq(dest_reg_20.normal_regs[1].value, rename_table_special_1_src_1.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_special_1_src_1.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_101) @[reg_alloc.rs 131:41] + when eq(flag_reg_8.value, rename_table_special_1_src_1.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_special_1_src_1.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_101) @[reg_alloc.rs 131:41] + when eq(flag_reg_9.value, rename_table_special_1_src_1.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_special_1_src_1.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_101) @[reg_alloc.rs 131:41] + connect rename_table_special_mem_r5.clk, cd.clk @[reg_alloc.rs 103:17] + ; connect different types: + ; lhs: UInt<1> + ; rhs: UInt<8> + connect rename_table_special_mem_r5.addr, UInt<8>(0h0) @[reg_alloc.rs 104:17] + connect rename_table_special_mem_r5.en, UInt<1>(0h0) @[reg_alloc.rs 105:17] + wire rename_table_special_1_src_2: Ty45 @[reg_alloc.rs 108:21] + wire _bundle_literal_expr_118: Ty1 + connect _bundle_literal_expr_118.value, tail(UInt<32>(0h0), 24) + connect rename_table_special_1_src_2.addr, _bundle_literal_expr_118 @[reg_alloc.rs 111:17] + connect rename_table_special_1_src_2.data, {|HdlNone, HdlSome: Ty25|}(HdlNone) @[reg_alloc.rs 112:17] + when and(geq(rename_table_special_1_src_2.addr.value, UInt<32>(0hFE)), lt(rename_table_special_1_src_2.addr.value, UInt<32>(0h100))): @[reg_alloc.rs 114:17] + ; connect different types: + ; lhs: UInt<1> + ; rhs: UInt<33> + connect rename_table_special_mem_r5.addr, sub(rename_table_special_1_src_2.addr.value, UInt<32>(0hFE)) @[reg_alloc.rs 115:21] + connect rename_table_special_mem_r5.en, UInt<1>(0h1) @[reg_alloc.rs 116:21] + connect rename_table_special_1_src_2.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, rename_table_special_mem_r5.data) @[reg_alloc.rs 117:21] + match fetch_decode_interface.decoded_insns[0].data: @[reg_alloc.rs 120:25] + HdlNone: + skip + HdlSome(_match_arm_value_114): + match renamed_mops_out_reg[0]: @[reg_alloc.rs 124:29] + HdlNone: + skip + HdlSome(_match_arm_value_115): wire dest_reg_24: Ty4 @[unit.rs 127:1] - match _match_arm_value_98.mop: @[unit.rs 127:1] - AluBranch(_match_arm_value_100): + match _match_arm_value_114.mop: @[unit.rs 127:1] + AluBranch(_match_arm_value_116): wire dest_reg_25: Ty4 @[instruction.rs 477:1] - match _match_arm_value_100: @[instruction.rs 477:1] - AddSub(_match_arm_value_101): - connect dest_reg_25, _match_arm_value_101.alu_common.common.dest @[instruction.rs 477:1] - AddSubI(_match_arm_value_102): - connect dest_reg_25, _match_arm_value_102.alu_common.common.dest @[instruction.rs 477:1] - Logical(_match_arm_value_103): - connect dest_reg_25, _match_arm_value_103.alu_common.common.dest @[instruction.rs 477:1] + match _match_arm_value_116: @[instruction.rs 477:1] + AddSub(_match_arm_value_117): + connect dest_reg_25, _match_arm_value_117.alu_common.common.dest @[instruction.rs 477:1] + AddSubI(_match_arm_value_118): + connect dest_reg_25, _match_arm_value_118.alu_common.common.dest @[instruction.rs 477:1] + Logical(_match_arm_value_119): + connect dest_reg_25, _match_arm_value_119.alu_common.common.dest @[instruction.rs 477:1] connect dest_reg_24, dest_reg_25 @[unit.rs 127:1] - L2RegisterFile(_match_arm_value_104): + L2RegisterFile(_match_arm_value_120): wire dest_reg_26: Ty4 @[instruction.rs 504:1] - match _match_arm_value_104: @[instruction.rs 504:1] - ReadL2Reg(_match_arm_value_105): - connect dest_reg_26, _match_arm_value_105.common.dest @[instruction.rs 504:1] - WriteL2Reg(_match_arm_value_106): - connect dest_reg_26, _match_arm_value_106.common.dest @[instruction.rs 504:1] + match _match_arm_value_120: @[instruction.rs 504:1] + ReadL2Reg(_match_arm_value_121): + connect dest_reg_26, _match_arm_value_121.common.dest @[instruction.rs 504:1] + WriteL2Reg(_match_arm_value_122): + connect dest_reg_26, _match_arm_value_122.common.dest @[instruction.rs 504:1] connect dest_reg_24, dest_reg_26 @[unit.rs 127:1] - LoadStore(_match_arm_value_107): + LoadStore(_match_arm_value_123): wire dest_reg_27: Ty4 @[instruction.rs 539:1] - match _match_arm_value_107: @[instruction.rs 539:1] - Load(_match_arm_value_108): - connect dest_reg_27, _match_arm_value_108.dest @[instruction.rs 539:1] - Store(_match_arm_value_109): - connect dest_reg_27, _match_arm_value_109.dest @[instruction.rs 539:1] + match _match_arm_value_123: @[instruction.rs 539:1] + Load(_match_arm_value_124): + connect dest_reg_27, _match_arm_value_124.dest @[instruction.rs 539:1] + Store(_match_arm_value_125): + connect dest_reg_27, _match_arm_value_125.dest @[instruction.rs 539:1] connect dest_reg_24, dest_reg_27 @[unit.rs 127:1] - wire flag_reg_12: Ty1 @[instruction.rs 806: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 807:17] - match dest_reg_24.flag_regs[0]: @[instruction.rs 809:17] + wire flag_reg_10: Ty1 @[instruction.rs 720: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 721:17] + match dest_reg_24.flag_regs[0]: @[instruction.rs 723: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 811:21] - wire flag_reg_13: Ty1 @[instruction.rs 806: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 807:17] - match dest_reg_24.flag_regs[1]: @[instruction.rs 809:17] + HdlSome(_match_arm_value_126): + 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 725:21] + wire flag_reg_11: Ty1 @[instruction.rs 720: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 721:17] + match dest_reg_24.flag_regs[1]: @[instruction.rs 723: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 811:21] - when eq(dest_reg_24.normal_regs[0].value, rename_1_src_2.addr.value): @[reg_alloc.rs 146:41] - connect rename_1_src_2.data, _match_arm_value_99 @[reg_alloc.rs 147:45] - when eq(dest_reg_24.normal_regs[1].value, rename_1_src_2.addr.value): @[reg_alloc.rs 146:41] - connect rename_1_src_2.data, _match_arm_value_99 @[reg_alloc.rs 147:45] - when eq(flag_reg_12.value, rename_1_src_2.addr.value): @[reg_alloc.rs 146:41] - connect rename_1_src_2.data, _match_arm_value_99 @[reg_alloc.rs 147:45] - when eq(flag_reg_13.value, rename_1_src_2.addr.value): @[reg_alloc.rs 146:41] - connect rename_1_src_2.data, _match_arm_value_99 @[reg_alloc.rs 147:45] - wire rename_table_normal_1_dest0: Ty30 @[reg_alloc.rs 171:21] - connect rename_table_normal_mem_w8, rename_table_normal_1_dest0 @[reg_alloc.rs 174:17] - wire _bundle_literal_expr_127: Ty55 - connect _bundle_literal_expr_127.addr, UInt<0>(0h0) - connect _bundle_literal_expr_127.en, UInt<1>(0h0) - connect _bundle_literal_expr_127.clk, cd.clk - wire _uninit_expr_6: Ty25 - invalidate _uninit_expr_6 - connect _bundle_literal_expr_127.data, _uninit_expr_6 - wire _bundle_literal_expr_128: Ty29 - wire _bundle_literal_expr_129: Ty27 - connect _bundle_literal_expr_129.adj_value, UInt<1>(0h1) - connect _bundle_literal_expr_128.unit_num, _bundle_literal_expr_129 - wire _bundle_literal_expr_130: Ty28 - connect _bundle_literal_expr_130.value, UInt<1>(0h1) - connect _bundle_literal_expr_128.unit_out_reg, _bundle_literal_expr_130 - connect _bundle_literal_expr_127.mask, _bundle_literal_expr_128 - ; connect different types: - ; lhs: Bundle {addr: UInt<8>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - ; rhs: Bundle {addr: UInt<0>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - connect rename_table_normal_1_dest0, _bundle_literal_expr_127 @[reg_alloc.rs 176:17] - wire rename_table_special_1_dest0: Ty36 @[reg_alloc.rs 171:21] - connect rename_table_special_mem_w10, rename_table_special_1_dest0 @[reg_alloc.rs 174:17] - wire _bundle_literal_expr_131: Ty55 - connect _bundle_literal_expr_131.addr, UInt<0>(0h0) - connect _bundle_literal_expr_131.en, UInt<1>(0h0) - connect _bundle_literal_expr_131.clk, cd.clk - wire _uninit_expr_7: Ty25 - invalidate _uninit_expr_7 - connect _bundle_literal_expr_131.data, _uninit_expr_7 - wire _bundle_literal_expr_132: Ty29 - wire _bundle_literal_expr_133: Ty27 - connect _bundle_literal_expr_133.adj_value, UInt<1>(0h1) - connect _bundle_literal_expr_132.unit_num, _bundle_literal_expr_133 - wire _bundle_literal_expr_134: Ty28 - connect _bundle_literal_expr_134.value, UInt<1>(0h1) - connect _bundle_literal_expr_132.unit_out_reg, _bundle_literal_expr_134 - connect _bundle_literal_expr_131.mask, _bundle_literal_expr_132 - ; connect different types: - ; lhs: Bundle {addr: UInt<1>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - ; rhs: Bundle {addr: UInt<0>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - connect rename_table_special_1_dest0, _bundle_literal_expr_131 @[reg_alloc.rs 176:17] - wire rename_table_normal_1_dest1: Ty30 @[reg_alloc.rs 171:21] - connect rename_table_normal_mem_w9, rename_table_normal_1_dest1 @[reg_alloc.rs 174:17] - wire _bundle_literal_expr_135: Ty55 - connect _bundle_literal_expr_135.addr, UInt<0>(0h0) - connect _bundle_literal_expr_135.en, UInt<1>(0h0) - connect _bundle_literal_expr_135.clk, cd.clk - wire _uninit_expr_8: Ty25 - invalidate _uninit_expr_8 - connect _bundle_literal_expr_135.data, _uninit_expr_8 - wire _bundle_literal_expr_136: Ty29 - wire _bundle_literal_expr_137: Ty27 - connect _bundle_literal_expr_137.adj_value, UInt<1>(0h1) - connect _bundle_literal_expr_136.unit_num, _bundle_literal_expr_137 - wire _bundle_literal_expr_138: Ty28 - connect _bundle_literal_expr_138.value, UInt<1>(0h1) - connect _bundle_literal_expr_136.unit_out_reg, _bundle_literal_expr_138 - connect _bundle_literal_expr_135.mask, _bundle_literal_expr_136 - ; connect different types: - ; lhs: Bundle {addr: UInt<8>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - ; rhs: Bundle {addr: UInt<0>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - connect rename_table_normal_1_dest1, _bundle_literal_expr_135 @[reg_alloc.rs 176:17] - wire rename_table_special_1_dest1: Ty36 @[reg_alloc.rs 171:21] - connect rename_table_special_mem_w11, rename_table_special_1_dest1 @[reg_alloc.rs 174:17] - wire _bundle_literal_expr_139: Ty55 - connect _bundle_literal_expr_139.addr, UInt<0>(0h0) - connect _bundle_literal_expr_139.en, UInt<1>(0h0) - connect _bundle_literal_expr_139.clk, cd.clk - wire _uninit_expr_9: Ty25 - invalidate _uninit_expr_9 - connect _bundle_literal_expr_139.data, _uninit_expr_9 - wire _bundle_literal_expr_140: Ty29 - wire _bundle_literal_expr_141: Ty27 - connect _bundle_literal_expr_141.adj_value, UInt<1>(0h1) - connect _bundle_literal_expr_140.unit_num, _bundle_literal_expr_141 - wire _bundle_literal_expr_142: Ty28 - connect _bundle_literal_expr_142.value, UInt<1>(0h1) - connect _bundle_literal_expr_140.unit_out_reg, _bundle_literal_expr_142 - connect _bundle_literal_expr_139.mask, _bundle_literal_expr_140 - ; connect different types: - ; lhs: Bundle {addr: UInt<1>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - ; rhs: Bundle {addr: UInt<0>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - connect rename_table_special_1_dest1, _bundle_literal_expr_139 @[reg_alloc.rs 176:17] - wire rename_table_special_1_flag0_rFE: Ty36 @[reg_alloc.rs 171:21] - connect rename_table_special_mem_w12, rename_table_special_1_flag0_rFE @[reg_alloc.rs 174:17] - wire _bundle_literal_expr_143: Ty55 - connect _bundle_literal_expr_143.addr, UInt<0>(0h0) - connect _bundle_literal_expr_143.en, UInt<1>(0h0) - connect _bundle_literal_expr_143.clk, cd.clk - wire _uninit_expr_10: Ty25 - invalidate _uninit_expr_10 - connect _bundle_literal_expr_143.data, _uninit_expr_10 - wire _bundle_literal_expr_144: Ty29 - wire _bundle_literal_expr_145: Ty27 - connect _bundle_literal_expr_145.adj_value, UInt<1>(0h1) - connect _bundle_literal_expr_144.unit_num, _bundle_literal_expr_145 - wire _bundle_literal_expr_146: Ty28 - connect _bundle_literal_expr_146.value, UInt<1>(0h1) - connect _bundle_literal_expr_144.unit_out_reg, _bundle_literal_expr_146 - connect _bundle_literal_expr_143.mask, _bundle_literal_expr_144 - ; connect different types: - ; lhs: Bundle {addr: UInt<1>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - ; rhs: Bundle {addr: UInt<0>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - connect rename_table_special_1_flag0_rFE, _bundle_literal_expr_143 @[reg_alloc.rs 176:17] - wire rename_table_special_1_flag1_rFF: Ty36 @[reg_alloc.rs 171:21] - connect rename_table_special_mem_w13, rename_table_special_1_flag1_rFF @[reg_alloc.rs 174:17] - wire _bundle_literal_expr_147: Ty55 - connect _bundle_literal_expr_147.addr, UInt<0>(0h0) - connect _bundle_literal_expr_147.en, UInt<1>(0h0) - connect _bundle_literal_expr_147.clk, cd.clk - wire _uninit_expr_11: Ty25 - invalidate _uninit_expr_11 - connect _bundle_literal_expr_147.data, _uninit_expr_11 - wire _bundle_literal_expr_148: Ty29 - wire _bundle_literal_expr_149: Ty27 - connect _bundle_literal_expr_149.adj_value, UInt<1>(0h1) - connect _bundle_literal_expr_148.unit_num, _bundle_literal_expr_149 - wire _bundle_literal_expr_150: Ty28 - connect _bundle_literal_expr_150.value, UInt<1>(0h1) - connect _bundle_literal_expr_148.unit_out_reg, _bundle_literal_expr_150 - connect _bundle_literal_expr_147.mask, _bundle_literal_expr_148 - ; connect different types: - ; lhs: Bundle {addr: UInt<1>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - ; rhs: Bundle {addr: UInt<0>, en: Bool, clk: Clock, data: Bundle {unit_num: Bundle {adj_value: UInt<2>}, unit_out_reg: Bundle {value: UInt<4>}}, mask: Bundle {unit_num: Bundle {adj_value: Bool}, unit_out_reg: Bundle {value: Bool}}} - connect rename_table_special_1_flag1_rFF, _bundle_literal_expr_147 @[reg_alloc.rs 176:17] - match fetch_decode_interface.decoded_insns[1].data: @[reg_alloc.rs 190:9] + HdlSome(_match_arm_value_127): + 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 725:21] + when eq(dest_reg_24.normal_regs[0].value, rename_table_special_1_src_2.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_special_1_src_2.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_115) @[reg_alloc.rs 131:41] + when eq(dest_reg_24.normal_regs[1].value, rename_table_special_1_src_2.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_special_1_src_2.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_115) @[reg_alloc.rs 131:41] + when eq(flag_reg_10.value, rename_table_special_1_src_2.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_special_1_src_2.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_115) @[reg_alloc.rs 131:41] + when eq(flag_reg_11.value, rename_table_special_1_src_2.addr.value): @[reg_alloc.rs 130:37] + connect rename_table_special_1_src_2.data, {|HdlNone, HdlSome: Ty25|}(HdlSome, _match_arm_value_115) @[reg_alloc.rs 131:41] + match fetch_decode_interface.decoded_insns[1].data: @[reg_alloc.rs 159:9] HdlNone: skip - HdlSome(_match_arm_value_112): - wire unit_kind_1: Ty56 @[unit.rs 127:1] - match _match_arm_value_112.mop: @[unit.rs 127:1] - AluBranch(_match_arm_value_113): + HdlSome(_match_arm_value_128): + wire unit_kind_1: Ty46 @[unit.rs 127:1] + match _match_arm_value_128.mop: @[unit.rs 127:1] + AluBranch(_match_arm_value_129): connect unit_kind_1, {|AluBranch, L2RegisterFile, LoadStore|}(AluBranch) @[unit.rs 127:1] - L2RegisterFile(_match_arm_value_114): + L2RegisterFile(_match_arm_value_130): connect unit_kind_1, {|AluBranch, L2RegisterFile, LoadStore|}(L2RegisterFile) @[unit.rs 127:1] - LoadStore(_match_arm_value_115): + LoadStore(_match_arm_value_131): connect unit_kind_1, {|AluBranch, L2RegisterFile, LoadStore|}(LoadStore) @[unit.rs 127:1] wire available_units_for_kind_1: UInt<1>[2] @[unit.rs 127:1] match unit_kind_1: @[unit.rs 127:1] @@ -2153,213 +1851,313 @@ circuit reg_alloc: LoadStore: connect available_units_for_kind_1[0], UInt<1>(0h0) @[unit.rs 127:1] connect available_units_for_kind_1[1], UInt<1>(0h0) @[unit.rs 127:1] - connect available_units[1], available_units_for_kind_1 @[reg_alloc.rs 191:13] - match renamed_mops_out_reg[1]: @[reg_alloc.rs 196:13] + connect available_units[1], available_units_for_kind_1 @[reg_alloc.rs 160:13] + match renamed_mops_out_reg[1]: @[reg_alloc.rs 165:13] HdlNone: skip - HdlSome(_match_arm_value_116): + HdlSome(_match_arm_value_132): wire dest_reg_28: Ty4 @[unit.rs 127:1] - match _match_arm_value_112.mop: @[unit.rs 127:1] - AluBranch(_match_arm_value_117): + match _match_arm_value_128.mop: @[unit.rs 127:1] + AluBranch(_match_arm_value_133): wire dest_reg_29: Ty4 @[instruction.rs 477:1] - match _match_arm_value_117: @[instruction.rs 477:1] - AddSub(_match_arm_value_118): - connect dest_reg_29, _match_arm_value_118.alu_common.common.dest @[instruction.rs 477:1] - AddSubI(_match_arm_value_119): - connect dest_reg_29, _match_arm_value_119.alu_common.common.dest @[instruction.rs 477:1] - Logical(_match_arm_value_120): - connect dest_reg_29, _match_arm_value_120.alu_common.common.dest @[instruction.rs 477:1] + match _match_arm_value_133: @[instruction.rs 477:1] + AddSub(_match_arm_value_134): + connect dest_reg_29, _match_arm_value_134.alu_common.common.dest @[instruction.rs 477:1] + AddSubI(_match_arm_value_135): + connect dest_reg_29, _match_arm_value_135.alu_common.common.dest @[instruction.rs 477:1] + Logical(_match_arm_value_136): + connect dest_reg_29, _match_arm_value_136.alu_common.common.dest @[instruction.rs 477:1] connect dest_reg_28, dest_reg_29 @[unit.rs 127:1] - L2RegisterFile(_match_arm_value_121): + L2RegisterFile(_match_arm_value_137): wire dest_reg_30: Ty4 @[instruction.rs 504:1] - match _match_arm_value_121: @[instruction.rs 504:1] - ReadL2Reg(_match_arm_value_122): - connect dest_reg_30, _match_arm_value_122.common.dest @[instruction.rs 504:1] - WriteL2Reg(_match_arm_value_123): - connect dest_reg_30, _match_arm_value_123.common.dest @[instruction.rs 504:1] + match _match_arm_value_137: @[instruction.rs 504:1] + ReadL2Reg(_match_arm_value_138): + connect dest_reg_30, _match_arm_value_138.common.dest @[instruction.rs 504:1] + WriteL2Reg(_match_arm_value_139): + connect dest_reg_30, _match_arm_value_139.common.dest @[instruction.rs 504:1] connect dest_reg_28, dest_reg_30 @[unit.rs 127:1] - LoadStore(_match_arm_value_124): + LoadStore(_match_arm_value_140): wire dest_reg_31: Ty4 @[instruction.rs 539:1] - match _match_arm_value_124: @[instruction.rs 539:1] - Load(_match_arm_value_125): - connect dest_reg_31, _match_arm_value_125.dest @[instruction.rs 539:1] - Store(_match_arm_value_126): - connect dest_reg_31, _match_arm_value_126.dest @[instruction.rs 539:1] + match _match_arm_value_140: @[instruction.rs 539:1] + Load(_match_arm_value_141): + connect dest_reg_31, _match_arm_value_141.dest @[instruction.rs 539:1] + Store(_match_arm_value_142): + connect dest_reg_31, _match_arm_value_142.dest @[instruction.rs 539:1] connect dest_reg_28, dest_reg_31 @[unit.rs 127:1] - wire mapped_regs_4: Ty51 @[unit.rs 127:1] - match _match_arm_value_112.mop: @[unit.rs 127:1] - AluBranch(_match_arm_value_127): - wire mapped_regs_5: Ty46 @[instruction.rs 477:1] - match _match_arm_value_127: @[instruction.rs 477: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] - connect rename_1_src_0.addr, _bundle_literal_expr_151 @[reg_alloc.rs 205:29] - wire _bundle_literal_expr_152: Ty1 - connect _bundle_literal_expr_152.value, _match_arm_value_128.alu_common.common.src[1] - connect rename_1_src_1.addr, _bundle_literal_expr_152 @[reg_alloc.rs 205:29] - wire _bundle_literal_expr_153: Ty1 - connect _bundle_literal_expr_153.value, _match_arm_value_128.alu_common.common.src[2] - connect rename_1_src_2.addr, _bundle_literal_expr_153 @[reg_alloc.rs 205:29] - wire _bundle_literal_expr_154: Ty44 - wire _bundle_literal_expr_155: Ty43 - wire _bundle_literal_expr_156: Ty42 - connect _bundle_literal_expr_156.prefix_pad, _match_arm_value_128.alu_common.common.prefix_pad - connect _bundle_literal_expr_156.dest, _match_arm_value_116.unit_out_reg + wire mapped_regs_4: Ty42 @[unit.rs 127:1] + match _match_arm_value_128.mop: @[unit.rs 127:1] + AluBranch(_match_arm_value_143): + wire mapped_regs_5: Ty37 @[instruction.rs 477:1] + match _match_arm_value_143: @[instruction.rs 477:1] + AddSub(_match_arm_value_144): + wire renamed_src_reg_1_0: Ty25 @[reg_alloc.rs 178:33] + wire _bundle_literal_expr_123: Ty1 + connect _bundle_literal_expr_123.value, _match_arm_value_144.alu_common.common.src[0] + connect rename_table_normal_1_src_0.addr, _bundle_literal_expr_123 @[reg_alloc.rs 181:29] + wire _bundle_literal_expr_124: Ty1 + connect _bundle_literal_expr_124.value, _match_arm_value_144.alu_common.common.src[0] + connect rename_table_special_1_src_0.addr, _bundle_literal_expr_124 @[reg_alloc.rs 182:29] + match rename_table_normal_1_src_0.data: @[reg_alloc.rs 184:29] + HdlNone: + match rename_table_special_1_src_0.data: @[reg_alloc.rs 186:36] + HdlNone: + wire _bundle_literal_expr_125: Ty25 + wire _bundle_literal_expr_126: Ty23 + connect _bundle_literal_expr_126.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_125.unit_num, _bundle_literal_expr_126 + wire _bundle_literal_expr_127: Ty24 + connect _bundle_literal_expr_127.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_125.unit_out_reg, _bundle_literal_expr_127 + connect renamed_src_reg_1_0, _bundle_literal_expr_125 @[reg_alloc.rs 191:33] + HdlSome(_match_arm_value_145): + connect renamed_src_reg_1_0, _match_arm_value_145 @[reg_alloc.rs 189:33] + HdlSome(_match_arm_value_146): + connect renamed_src_reg_1_0, _match_arm_value_146 @[reg_alloc.rs 185:33] + wire renamed_src_reg_1_1: Ty25 @[reg_alloc.rs 178:33] + wire _bundle_literal_expr_128: Ty1 + connect _bundle_literal_expr_128.value, _match_arm_value_144.alu_common.common.src[1] + connect rename_table_normal_1_src_1.addr, _bundle_literal_expr_128 @[reg_alloc.rs 181:29] + wire _bundle_literal_expr_129: Ty1 + connect _bundle_literal_expr_129.value, _match_arm_value_144.alu_common.common.src[1] + connect rename_table_special_1_src_1.addr, _bundle_literal_expr_129 @[reg_alloc.rs 182:29] + match rename_table_normal_1_src_1.data: @[reg_alloc.rs 184:29] + HdlNone: + match rename_table_special_1_src_1.data: @[reg_alloc.rs 186:36] + HdlNone: + wire _bundle_literal_expr_130: Ty25 + wire _bundle_literal_expr_131: Ty23 + connect _bundle_literal_expr_131.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_130.unit_num, _bundle_literal_expr_131 + wire _bundle_literal_expr_132: Ty24 + connect _bundle_literal_expr_132.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_130.unit_out_reg, _bundle_literal_expr_132 + connect renamed_src_reg_1_1, _bundle_literal_expr_130 @[reg_alloc.rs 191:33] + HdlSome(_match_arm_value_147): + connect renamed_src_reg_1_1, _match_arm_value_147 @[reg_alloc.rs 189:33] + HdlSome(_match_arm_value_148): + connect renamed_src_reg_1_1, _match_arm_value_148 @[reg_alloc.rs 185:33] + wire renamed_src_reg_1_2: Ty25 @[reg_alloc.rs 178:33] + wire _bundle_literal_expr_133: Ty1 + connect _bundle_literal_expr_133.value, _match_arm_value_144.alu_common.common.src[2] + connect rename_table_normal_1_src_2.addr, _bundle_literal_expr_133 @[reg_alloc.rs 181:29] + wire _bundle_literal_expr_134: Ty1 + connect _bundle_literal_expr_134.value, _match_arm_value_144.alu_common.common.src[2] + connect rename_table_special_1_src_2.addr, _bundle_literal_expr_134 @[reg_alloc.rs 182:29] + match rename_table_normal_1_src_2.data: @[reg_alloc.rs 184:29] + HdlNone: + match rename_table_special_1_src_2.data: @[reg_alloc.rs 186:36] + HdlNone: + wire _bundle_literal_expr_135: Ty25 + wire _bundle_literal_expr_136: Ty23 + connect _bundle_literal_expr_136.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_135.unit_num, _bundle_literal_expr_136 + wire _bundle_literal_expr_137: Ty24 + connect _bundle_literal_expr_137.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_135.unit_out_reg, _bundle_literal_expr_137 + connect renamed_src_reg_1_2, _bundle_literal_expr_135 @[reg_alloc.rs 191:33] + HdlSome(_match_arm_value_149): + connect renamed_src_reg_1_2, _match_arm_value_149 @[reg_alloc.rs 189:33] + HdlSome(_match_arm_value_150): + connect renamed_src_reg_1_2, _match_arm_value_150 @[reg_alloc.rs 185:33] + wire _bundle_literal_expr_138: Ty35 + wire _bundle_literal_expr_139: Ty34 + wire _bundle_literal_expr_140: Ty33 + connect _bundle_literal_expr_140.prefix_pad, _match_arm_value_144.alu_common.common.prefix_pad + connect _bundle_literal_expr_140.dest, _match_arm_value_132.unit_out_reg wire _array_literal_expr_38: UInt<6>[3] wire _array_literal_expr_39: UInt<6>[3] - wire _cast_bundle_to_bits_expr_39: Ty57 - connect _cast_bundle_to_bits_expr_39.unit_num, rename_1_src_0.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_39.unit_out_reg, rename_1_src_0.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_39: Ty47 + connect _cast_bundle_to_bits_expr_39.unit_num, renamed_src_reg_1_0.unit_num.adj_value + connect _cast_bundle_to_bits_expr_39.unit_out_reg, renamed_src_reg_1_0.unit_out_reg.value wire _cast_to_bits_expr_39: UInt<6> connect _cast_to_bits_expr_39, cat(_cast_bundle_to_bits_expr_39.unit_out_reg, _cast_bundle_to_bits_expr_39.unit_num) connect _array_literal_expr_39[0], _cast_to_bits_expr_39 - wire _cast_bundle_to_bits_expr_40: Ty57 - connect _cast_bundle_to_bits_expr_40.unit_num, rename_1_src_1.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_40.unit_out_reg, rename_1_src_1.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_40: Ty47 + connect _cast_bundle_to_bits_expr_40.unit_num, renamed_src_reg_1_1.unit_num.adj_value + connect _cast_bundle_to_bits_expr_40.unit_out_reg, renamed_src_reg_1_1.unit_out_reg.value wire _cast_to_bits_expr_40: UInt<6> connect _cast_to_bits_expr_40, cat(_cast_bundle_to_bits_expr_40.unit_out_reg, _cast_bundle_to_bits_expr_40.unit_num) connect _array_literal_expr_39[1], _cast_to_bits_expr_40 - wire _cast_bundle_to_bits_expr_41: Ty57 - connect _cast_bundle_to_bits_expr_41.unit_num, rename_1_src_2.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_41.unit_out_reg, rename_1_src_2.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_41: Ty47 + connect _cast_bundle_to_bits_expr_41.unit_num, renamed_src_reg_1_2.unit_num.adj_value + connect _cast_bundle_to_bits_expr_41.unit_out_reg, renamed_src_reg_1_2.unit_out_reg.value wire _cast_to_bits_expr_41: UInt<6> connect _cast_to_bits_expr_41, cat(_cast_bundle_to_bits_expr_41.unit_out_reg, _cast_bundle_to_bits_expr_41.unit_num) connect _array_literal_expr_39[2], _cast_to_bits_expr_41 connect _array_literal_expr_38[0], _array_literal_expr_39[0] wire _array_literal_expr_40: UInt<6>[3] - wire _cast_bundle_to_bits_expr_42: Ty57 - connect _cast_bundle_to_bits_expr_42.unit_num, rename_1_src_0.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_42.unit_out_reg, rename_1_src_0.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_42: Ty47 + connect _cast_bundle_to_bits_expr_42.unit_num, renamed_src_reg_1_0.unit_num.adj_value + connect _cast_bundle_to_bits_expr_42.unit_out_reg, renamed_src_reg_1_0.unit_out_reg.value wire _cast_to_bits_expr_42: UInt<6> connect _cast_to_bits_expr_42, cat(_cast_bundle_to_bits_expr_42.unit_out_reg, _cast_bundle_to_bits_expr_42.unit_num) connect _array_literal_expr_40[0], _cast_to_bits_expr_42 - wire _cast_bundle_to_bits_expr_43: Ty57 - connect _cast_bundle_to_bits_expr_43.unit_num, rename_1_src_1.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_43.unit_out_reg, rename_1_src_1.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_43: Ty47 + connect _cast_bundle_to_bits_expr_43.unit_num, renamed_src_reg_1_1.unit_num.adj_value + connect _cast_bundle_to_bits_expr_43.unit_out_reg, renamed_src_reg_1_1.unit_out_reg.value wire _cast_to_bits_expr_43: UInt<6> connect _cast_to_bits_expr_43, cat(_cast_bundle_to_bits_expr_43.unit_out_reg, _cast_bundle_to_bits_expr_43.unit_num) connect _array_literal_expr_40[1], _cast_to_bits_expr_43 - wire _cast_bundle_to_bits_expr_44: Ty57 - connect _cast_bundle_to_bits_expr_44.unit_num, rename_1_src_2.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_44.unit_out_reg, rename_1_src_2.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_44: Ty47 + connect _cast_bundle_to_bits_expr_44.unit_num, renamed_src_reg_1_2.unit_num.adj_value + connect _cast_bundle_to_bits_expr_44.unit_out_reg, renamed_src_reg_1_2.unit_out_reg.value wire _cast_to_bits_expr_44: UInt<6> connect _cast_to_bits_expr_44, cat(_cast_bundle_to_bits_expr_44.unit_out_reg, _cast_bundle_to_bits_expr_44.unit_num) connect _array_literal_expr_40[2], _cast_to_bits_expr_44 connect _array_literal_expr_38[1], _array_literal_expr_40[1] wire _array_literal_expr_41: UInt<6>[3] - wire _cast_bundle_to_bits_expr_45: Ty57 - connect _cast_bundle_to_bits_expr_45.unit_num, rename_1_src_0.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_45.unit_out_reg, rename_1_src_0.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_45: Ty47 + connect _cast_bundle_to_bits_expr_45.unit_num, renamed_src_reg_1_0.unit_num.adj_value + connect _cast_bundle_to_bits_expr_45.unit_out_reg, renamed_src_reg_1_0.unit_out_reg.value wire _cast_to_bits_expr_45: UInt<6> connect _cast_to_bits_expr_45, cat(_cast_bundle_to_bits_expr_45.unit_out_reg, _cast_bundle_to_bits_expr_45.unit_num) connect _array_literal_expr_41[0], _cast_to_bits_expr_45 - wire _cast_bundle_to_bits_expr_46: Ty57 - connect _cast_bundle_to_bits_expr_46.unit_num, rename_1_src_1.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_46.unit_out_reg, rename_1_src_1.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_46: Ty47 + connect _cast_bundle_to_bits_expr_46.unit_num, renamed_src_reg_1_1.unit_num.adj_value + connect _cast_bundle_to_bits_expr_46.unit_out_reg, renamed_src_reg_1_1.unit_out_reg.value wire _cast_to_bits_expr_46: UInt<6> connect _cast_to_bits_expr_46, cat(_cast_bundle_to_bits_expr_46.unit_out_reg, _cast_bundle_to_bits_expr_46.unit_num) connect _array_literal_expr_41[1], _cast_to_bits_expr_46 - wire _cast_bundle_to_bits_expr_47: Ty57 - connect _cast_bundle_to_bits_expr_47.unit_num, rename_1_src_2.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_47.unit_out_reg, rename_1_src_2.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_47: Ty47 + connect _cast_bundle_to_bits_expr_47.unit_num, renamed_src_reg_1_2.unit_num.adj_value + connect _cast_bundle_to_bits_expr_47.unit_out_reg, renamed_src_reg_1_2.unit_out_reg.value wire _cast_to_bits_expr_47: UInt<6> connect _cast_to_bits_expr_47, cat(_cast_bundle_to_bits_expr_47.unit_out_reg, _cast_bundle_to_bits_expr_47.unit_num) connect _array_literal_expr_41[2], _cast_to_bits_expr_47 connect _array_literal_expr_38[2], _array_literal_expr_41[2] - connect _bundle_literal_expr_156.src, _array_literal_expr_38 - wire _bundle_literal_expr_157: Ty58 - connect _bundle_literal_expr_157.imm_low, _match_arm_value_128.alu_common.common.imm_low + connect _bundle_literal_expr_140.src, _array_literal_expr_38 + wire _bundle_literal_expr_141: Ty48 + connect _bundle_literal_expr_141.imm_low, _match_arm_value_144.alu_common.common.imm_low wire _array_literal_expr_42: UInt<8>[0] invalidate _array_literal_expr_42 - connect _bundle_literal_expr_157.reversed_src, _array_literal_expr_42 - connect _bundle_literal_expr_157.imm_sign, _match_arm_value_128.alu_common.common.imm_sign - wire _cast_bundle_to_bits_expr_48: Ty59 - connect _cast_bundle_to_bits_expr_48.imm_low, _bundle_literal_expr_157.imm_low + connect _bundle_literal_expr_141.reversed_src, _array_literal_expr_42 + connect _bundle_literal_expr_141.imm_sign, _match_arm_value_144.alu_common.common.imm_sign + wire _cast_bundle_to_bits_expr_48: Ty49 + connect _cast_bundle_to_bits_expr_48.imm_low, _bundle_literal_expr_141.imm_low connect _cast_bundle_to_bits_expr_48.reversed_src, UInt<0>(0) - connect _cast_bundle_to_bits_expr_48.imm_sign, asUInt(_bundle_literal_expr_157.imm_sign) + connect _cast_bundle_to_bits_expr_48.imm_sign, asUInt(_bundle_literal_expr_141.imm_sign) wire _cast_to_bits_expr_48: UInt<26> connect _cast_to_bits_expr_48, cat(_cast_bundle_to_bits_expr_48.imm_sign, cat(_cast_bundle_to_bits_expr_48.reversed_src, _cast_bundle_to_bits_expr_48.imm_low)) - connect _bundle_literal_expr_156.imm_low, bits(asSInt(_cast_to_bits_expr_48), 24, 0) - wire _bundle_literal_expr_158: Ty58 - connect _bundle_literal_expr_158.imm_low, _match_arm_value_128.alu_common.common.imm_low + connect _bundle_literal_expr_140.imm_low, bits(asSInt(_cast_to_bits_expr_48), 24, 0) + wire _bundle_literal_expr_142: Ty48 + connect _bundle_literal_expr_142.imm_low, _match_arm_value_144.alu_common.common.imm_low wire _array_literal_expr_43: UInt<8>[0] invalidate _array_literal_expr_43 - connect _bundle_literal_expr_158.reversed_src, _array_literal_expr_43 - connect _bundle_literal_expr_158.imm_sign, _match_arm_value_128.alu_common.common.imm_sign - wire _cast_bundle_to_bits_expr_49: Ty59 - connect _cast_bundle_to_bits_expr_49.imm_low, _bundle_literal_expr_158.imm_low + connect _bundle_literal_expr_142.reversed_src, _array_literal_expr_43 + connect _bundle_literal_expr_142.imm_sign, _match_arm_value_144.alu_common.common.imm_sign + wire _cast_bundle_to_bits_expr_49: Ty49 + connect _cast_bundle_to_bits_expr_49.imm_low, _bundle_literal_expr_142.imm_low connect _cast_bundle_to_bits_expr_49.reversed_src, UInt<0>(0) - connect _cast_bundle_to_bits_expr_49.imm_sign, asUInt(_bundle_literal_expr_158.imm_sign) + connect _cast_bundle_to_bits_expr_49.imm_sign, asUInt(_bundle_literal_expr_142.imm_sign) wire _cast_to_bits_expr_49: UInt<26> connect _cast_to_bits_expr_49, cat(_cast_bundle_to_bits_expr_49.imm_sign, cat(_cast_bundle_to_bits_expr_49.reversed_src, _cast_bundle_to_bits_expr_49.imm_low)) - connect _bundle_literal_expr_156.imm_sign, shr(asSInt(_cast_to_bits_expr_49), 25) - wire _bundle_literal_expr_159: Ty2 - invalidate _bundle_literal_expr_159 - connect _bundle_literal_expr_156._phantom, _bundle_literal_expr_159 - connect _bundle_literal_expr_155.common, _bundle_literal_expr_156 - connect _bundle_literal_expr_155.output_integer_mode, _match_arm_value_128.alu_common.output_integer_mode - connect _bundle_literal_expr_154.alu_common, _bundle_literal_expr_155 - connect _bundle_literal_expr_154.invert_src0, _match_arm_value_128.invert_src0 - 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 477: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] - connect rename_1_src_0.addr, _bundle_literal_expr_160 @[reg_alloc.rs 205:29] - wire _bundle_literal_expr_161: Ty1 - connect _bundle_literal_expr_161.value, _match_arm_value_129.alu_common.common.src[1] - connect rename_1_src_1.addr, _bundle_literal_expr_161 @[reg_alloc.rs 205:29] - wire _bundle_literal_expr_162: Ty44 - wire _bundle_literal_expr_163: Ty43 - wire _bundle_literal_expr_164: Ty42 - connect _bundle_literal_expr_164.prefix_pad, _match_arm_value_129.alu_common.common.prefix_pad - connect _bundle_literal_expr_164.dest, _match_arm_value_116.unit_out_reg + connect _bundle_literal_expr_140.imm_sign, shr(asSInt(_cast_to_bits_expr_49), 25) + wire _bundle_literal_expr_143: Ty2 + invalidate _bundle_literal_expr_143 + connect _bundle_literal_expr_140._phantom, _bundle_literal_expr_143 + connect _bundle_literal_expr_139.common, _bundle_literal_expr_140 + connect _bundle_literal_expr_139.output_integer_mode, _match_arm_value_144.alu_common.output_integer_mode + connect _bundle_literal_expr_138.alu_common, _bundle_literal_expr_139 + connect _bundle_literal_expr_138.invert_src0, _match_arm_value_144.invert_src0 + connect _bundle_literal_expr_138.invert_carry_in, _match_arm_value_144.invert_carry_in + connect _bundle_literal_expr_138.invert_carry_out, _match_arm_value_144.invert_carry_out + connect _bundle_literal_expr_138.add_pc, _match_arm_value_144.add_pc + connect mapped_regs_5, {|AddSub: Ty35, AddSubI: Ty35, Logical: Ty36|}(AddSub, _bundle_literal_expr_138) @[instruction.rs 477:1] + AddSubI(_match_arm_value_151): + wire renamed_src_reg_1_0_1: Ty25 @[reg_alloc.rs 178:33] + wire _bundle_literal_expr_144: Ty1 + connect _bundle_literal_expr_144.value, _match_arm_value_151.alu_common.common.src[0] + connect rename_table_normal_1_src_0.addr, _bundle_literal_expr_144 @[reg_alloc.rs 181:29] + wire _bundle_literal_expr_145: Ty1 + connect _bundle_literal_expr_145.value, _match_arm_value_151.alu_common.common.src[0] + connect rename_table_special_1_src_0.addr, _bundle_literal_expr_145 @[reg_alloc.rs 182:29] + match rename_table_normal_1_src_0.data: @[reg_alloc.rs 184:29] + HdlNone: + match rename_table_special_1_src_0.data: @[reg_alloc.rs 186:36] + HdlNone: + wire _bundle_literal_expr_146: Ty25 + wire _bundle_literal_expr_147: Ty23 + connect _bundle_literal_expr_147.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_146.unit_num, _bundle_literal_expr_147 + wire _bundle_literal_expr_148: Ty24 + connect _bundle_literal_expr_148.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_146.unit_out_reg, _bundle_literal_expr_148 + connect renamed_src_reg_1_0_1, _bundle_literal_expr_146 @[reg_alloc.rs 191:33] + HdlSome(_match_arm_value_152): + connect renamed_src_reg_1_0_1, _match_arm_value_152 @[reg_alloc.rs 189:33] + HdlSome(_match_arm_value_153): + connect renamed_src_reg_1_0_1, _match_arm_value_153 @[reg_alloc.rs 185:33] + wire renamed_src_reg_1_1_1: Ty25 @[reg_alloc.rs 178:33] + wire _bundle_literal_expr_149: Ty1 + connect _bundle_literal_expr_149.value, _match_arm_value_151.alu_common.common.src[1] + connect rename_table_normal_1_src_1.addr, _bundle_literal_expr_149 @[reg_alloc.rs 181:29] + wire _bundle_literal_expr_150: Ty1 + connect _bundle_literal_expr_150.value, _match_arm_value_151.alu_common.common.src[1] + connect rename_table_special_1_src_1.addr, _bundle_literal_expr_150 @[reg_alloc.rs 182:29] + match rename_table_normal_1_src_1.data: @[reg_alloc.rs 184:29] + HdlNone: + match rename_table_special_1_src_1.data: @[reg_alloc.rs 186:36] + HdlNone: + wire _bundle_literal_expr_151: Ty25 + wire _bundle_literal_expr_152: Ty23 + connect _bundle_literal_expr_152.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_151.unit_num, _bundle_literal_expr_152 + wire _bundle_literal_expr_153: Ty24 + connect _bundle_literal_expr_153.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_151.unit_out_reg, _bundle_literal_expr_153 + connect renamed_src_reg_1_1_1, _bundle_literal_expr_151 @[reg_alloc.rs 191:33] + HdlSome(_match_arm_value_154): + connect renamed_src_reg_1_1_1, _match_arm_value_154 @[reg_alloc.rs 189:33] + HdlSome(_match_arm_value_155): + connect renamed_src_reg_1_1_1, _match_arm_value_155 @[reg_alloc.rs 185:33] + wire _bundle_literal_expr_154: Ty35 + wire _bundle_literal_expr_155: Ty34 + wire _bundle_literal_expr_156: Ty33 + connect _bundle_literal_expr_156.prefix_pad, _match_arm_value_151.alu_common.common.prefix_pad + connect _bundle_literal_expr_156.dest, _match_arm_value_132.unit_out_reg wire _array_literal_expr_44: UInt<6>[3] wire _array_literal_expr_45: UInt<6>[2] - wire _cast_bundle_to_bits_expr_50: Ty57 - connect _cast_bundle_to_bits_expr_50.unit_num, rename_1_src_0.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_50.unit_out_reg, rename_1_src_0.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_50: Ty47 + connect _cast_bundle_to_bits_expr_50.unit_num, renamed_src_reg_1_0_1.unit_num.adj_value + connect _cast_bundle_to_bits_expr_50.unit_out_reg, renamed_src_reg_1_0_1.unit_out_reg.value wire _cast_to_bits_expr_50: UInt<6> connect _cast_to_bits_expr_50, cat(_cast_bundle_to_bits_expr_50.unit_out_reg, _cast_bundle_to_bits_expr_50.unit_num) connect _array_literal_expr_45[0], _cast_to_bits_expr_50 - wire _cast_bundle_to_bits_expr_51: Ty57 - connect _cast_bundle_to_bits_expr_51.unit_num, rename_1_src_1.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_51.unit_out_reg, rename_1_src_1.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_51: Ty47 + connect _cast_bundle_to_bits_expr_51.unit_num, renamed_src_reg_1_1_1.unit_num.adj_value + connect _cast_bundle_to_bits_expr_51.unit_out_reg, renamed_src_reg_1_1_1.unit_out_reg.value wire _cast_to_bits_expr_51: UInt<6> connect _cast_to_bits_expr_51, cat(_cast_bundle_to_bits_expr_51.unit_out_reg, _cast_bundle_to_bits_expr_51.unit_num) connect _array_literal_expr_45[1], _cast_to_bits_expr_51 connect _array_literal_expr_44[0], _array_literal_expr_45[0] wire _array_literal_expr_46: UInt<6>[2] - wire _cast_bundle_to_bits_expr_52: Ty57 - connect _cast_bundle_to_bits_expr_52.unit_num, rename_1_src_0.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_52.unit_out_reg, rename_1_src_0.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_52: Ty47 + connect _cast_bundle_to_bits_expr_52.unit_num, renamed_src_reg_1_0_1.unit_num.adj_value + connect _cast_bundle_to_bits_expr_52.unit_out_reg, renamed_src_reg_1_0_1.unit_out_reg.value wire _cast_to_bits_expr_52: UInt<6> connect _cast_to_bits_expr_52, cat(_cast_bundle_to_bits_expr_52.unit_out_reg, _cast_bundle_to_bits_expr_52.unit_num) connect _array_literal_expr_46[0], _cast_to_bits_expr_52 - wire _cast_bundle_to_bits_expr_53: Ty57 - connect _cast_bundle_to_bits_expr_53.unit_num, rename_1_src_1.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_53.unit_out_reg, rename_1_src_1.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_53: Ty47 + connect _cast_bundle_to_bits_expr_53.unit_num, renamed_src_reg_1_1_1.unit_num.adj_value + connect _cast_bundle_to_bits_expr_53.unit_out_reg, renamed_src_reg_1_1_1.unit_out_reg.value wire _cast_to_bits_expr_53: UInt<6> connect _cast_to_bits_expr_53, cat(_cast_bundle_to_bits_expr_53.unit_out_reg, _cast_bundle_to_bits_expr_53.unit_num) connect _array_literal_expr_46[1], _cast_to_bits_expr_53 connect _array_literal_expr_44[1], _array_literal_expr_46[1] - wire _bundle_literal_expr_165: Ty60 - connect _bundle_literal_expr_165.imm_low, _match_arm_value_129.alu_common.common.imm_low + wire _bundle_literal_expr_157: Ty50 + connect _bundle_literal_expr_157.imm_low, _match_arm_value_151.alu_common.common.imm_low wire _array_literal_expr_47: UInt<8>[1] - connect _array_literal_expr_47[0], _match_arm_value_129.alu_common.common.src[2] - connect _bundle_literal_expr_165.reversed_src, _array_literal_expr_47 - connect _bundle_literal_expr_165.imm_sign, _match_arm_value_129.alu_common.common.imm_sign - wire _cast_bundle_to_bits_expr_54: Ty61 - connect _cast_bundle_to_bits_expr_54.imm_low, _bundle_literal_expr_165.imm_low - connect _cast_bundle_to_bits_expr_54.reversed_src, _bundle_literal_expr_165.reversed_src[0] - connect _cast_bundle_to_bits_expr_54.imm_sign, asUInt(_bundle_literal_expr_165.imm_sign) + connect _array_literal_expr_47[0], _match_arm_value_151.alu_common.common.src[2] + connect _bundle_literal_expr_157.reversed_src, _array_literal_expr_47 + connect _bundle_literal_expr_157.imm_sign, _match_arm_value_151.alu_common.common.imm_sign + wire _cast_bundle_to_bits_expr_54: Ty51 + connect _cast_bundle_to_bits_expr_54.imm_low, _bundle_literal_expr_157.imm_low + connect _cast_bundle_to_bits_expr_54.reversed_src, _bundle_literal_expr_157.reversed_src[0] + connect _cast_bundle_to_bits_expr_54.imm_sign, asUInt(_bundle_literal_expr_157.imm_sign) wire _cast_to_bits_expr_54: UInt<34> connect _cast_to_bits_expr_54, cat(_cast_bundle_to_bits_expr_54.imm_sign, cat(_cast_bundle_to_bits_expr_54.reversed_src, _cast_bundle_to_bits_expr_54.imm_low)) - wire _cast_bits_to_bundle_expr_6: Ty60 - wire _cast_bits_to_bundle_expr_flattened_6: Ty61 + wire _cast_bits_to_bundle_expr_6: Ty50 + wire _cast_bits_to_bundle_expr_flattened_6: Ty51 connect _cast_bits_to_bundle_expr_flattened_6.imm_low, bits(asUInt(asSInt(_cast_to_bits_expr_54)), 24, 0) connect _cast_bits_to_bundle_expr_6.imm_low, _cast_bits_to_bundle_expr_flattened_6.imm_low connect _cast_bits_to_bundle_expr_flattened_6.reversed_src, bits(asUInt(asSInt(_cast_to_bits_expr_54)), 32, 25) @@ -2371,99 +2169,139 @@ circuit reg_alloc: connect _cast_bits_to_bundle_expr_flattened_6.imm_sign, bits(asUInt(asSInt(_cast_to_bits_expr_54)), 33, 33) connect _cast_bits_to_bundle_expr_6.imm_sign, asSInt(_cast_bits_to_bundle_expr_flattened_6.imm_sign) connect _array_literal_expr_44[2], tail(_cast_bits_to_bundle_expr_6.reversed_src[0], 2) - connect _bundle_literal_expr_164.src, _array_literal_expr_44 - wire _bundle_literal_expr_166: Ty60 - connect _bundle_literal_expr_166.imm_low, _match_arm_value_129.alu_common.common.imm_low + connect _bundle_literal_expr_156.src, _array_literal_expr_44 + wire _bundle_literal_expr_158: Ty50 + connect _bundle_literal_expr_158.imm_low, _match_arm_value_151.alu_common.common.imm_low wire _array_literal_expr_48: UInt<8>[1] - connect _array_literal_expr_48[0], _match_arm_value_129.alu_common.common.src[2] - connect _bundle_literal_expr_166.reversed_src, _array_literal_expr_48 - connect _bundle_literal_expr_166.imm_sign, _match_arm_value_129.alu_common.common.imm_sign - wire _cast_bundle_to_bits_expr_55: Ty61 - connect _cast_bundle_to_bits_expr_55.imm_low, _bundle_literal_expr_166.imm_low - connect _cast_bundle_to_bits_expr_55.reversed_src, _bundle_literal_expr_166.reversed_src[0] - connect _cast_bundle_to_bits_expr_55.imm_sign, asUInt(_bundle_literal_expr_166.imm_sign) + connect _array_literal_expr_48[0], _match_arm_value_151.alu_common.common.src[2] + connect _bundle_literal_expr_158.reversed_src, _array_literal_expr_48 + connect _bundle_literal_expr_158.imm_sign, _match_arm_value_151.alu_common.common.imm_sign + wire _cast_bundle_to_bits_expr_55: Ty51 + connect _cast_bundle_to_bits_expr_55.imm_low, _bundle_literal_expr_158.imm_low + connect _cast_bundle_to_bits_expr_55.reversed_src, _bundle_literal_expr_158.reversed_src[0] + connect _cast_bundle_to_bits_expr_55.imm_sign, asUInt(_bundle_literal_expr_158.imm_sign) wire _cast_to_bits_expr_55: UInt<34> connect _cast_to_bits_expr_55, cat(_cast_bundle_to_bits_expr_55.imm_sign, cat(_cast_bundle_to_bits_expr_55.reversed_src, _cast_bundle_to_bits_expr_55.imm_low)) - connect _bundle_literal_expr_164.imm_low, bits(asSInt(_cast_to_bits_expr_55), 24, 0) - wire _bundle_literal_expr_167: Ty60 - connect _bundle_literal_expr_167.imm_low, _match_arm_value_129.alu_common.common.imm_low + connect _bundle_literal_expr_156.imm_low, bits(asSInt(_cast_to_bits_expr_55), 24, 0) + wire _bundle_literal_expr_159: Ty50 + connect _bundle_literal_expr_159.imm_low, _match_arm_value_151.alu_common.common.imm_low wire _array_literal_expr_49: UInt<8>[1] - connect _array_literal_expr_49[0], _match_arm_value_129.alu_common.common.src[2] - connect _bundle_literal_expr_167.reversed_src, _array_literal_expr_49 - connect _bundle_literal_expr_167.imm_sign, _match_arm_value_129.alu_common.common.imm_sign - wire _cast_bundle_to_bits_expr_56: Ty61 - connect _cast_bundle_to_bits_expr_56.imm_low, _bundle_literal_expr_167.imm_low - connect _cast_bundle_to_bits_expr_56.reversed_src, _bundle_literal_expr_167.reversed_src[0] - connect _cast_bundle_to_bits_expr_56.imm_sign, asUInt(_bundle_literal_expr_167.imm_sign) + connect _array_literal_expr_49[0], _match_arm_value_151.alu_common.common.src[2] + connect _bundle_literal_expr_159.reversed_src, _array_literal_expr_49 + connect _bundle_literal_expr_159.imm_sign, _match_arm_value_151.alu_common.common.imm_sign + wire _cast_bundle_to_bits_expr_56: Ty51 + connect _cast_bundle_to_bits_expr_56.imm_low, _bundle_literal_expr_159.imm_low + connect _cast_bundle_to_bits_expr_56.reversed_src, _bundle_literal_expr_159.reversed_src[0] + connect _cast_bundle_to_bits_expr_56.imm_sign, asUInt(_bundle_literal_expr_159.imm_sign) wire _cast_to_bits_expr_56: UInt<34> connect _cast_to_bits_expr_56, cat(_cast_bundle_to_bits_expr_56.imm_sign, cat(_cast_bundle_to_bits_expr_56.reversed_src, _cast_bundle_to_bits_expr_56.imm_low)) - connect _bundle_literal_expr_164.imm_sign, shr(asSInt(_cast_to_bits_expr_56), 33) - wire _bundle_literal_expr_168: Ty2 - invalidate _bundle_literal_expr_168 - connect _bundle_literal_expr_164._phantom, _bundle_literal_expr_168 - connect _bundle_literal_expr_163.common, _bundle_literal_expr_164 - connect _bundle_literal_expr_163.output_integer_mode, _match_arm_value_129.alu_common.output_integer_mode - connect _bundle_literal_expr_162.alu_common, _bundle_literal_expr_163 - connect _bundle_literal_expr_162.invert_src0, _match_arm_value_129.invert_src0 - 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 477: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] - connect rename_1_src_0.addr, _bundle_literal_expr_169 @[reg_alloc.rs 205:29] - wire _bundle_literal_expr_170: Ty1 - connect _bundle_literal_expr_170.value, _match_arm_value_130.alu_common.common.src[1] - connect rename_1_src_1.addr, _bundle_literal_expr_170 @[reg_alloc.rs 205:29] - wire _bundle_literal_expr_171: Ty45 - wire _bundle_literal_expr_172: Ty43 - wire _bundle_literal_expr_173: Ty42 - connect _bundle_literal_expr_173.prefix_pad, _match_arm_value_130.alu_common.common.prefix_pad - connect _bundle_literal_expr_173.dest, _match_arm_value_116.unit_out_reg + connect _bundle_literal_expr_156.imm_sign, shr(asSInt(_cast_to_bits_expr_56), 33) + wire _bundle_literal_expr_160: Ty2 + invalidate _bundle_literal_expr_160 + connect _bundle_literal_expr_156._phantom, _bundle_literal_expr_160 + connect _bundle_literal_expr_155.common, _bundle_literal_expr_156 + connect _bundle_literal_expr_155.output_integer_mode, _match_arm_value_151.alu_common.output_integer_mode + connect _bundle_literal_expr_154.alu_common, _bundle_literal_expr_155 + connect _bundle_literal_expr_154.invert_src0, _match_arm_value_151.invert_src0 + connect _bundle_literal_expr_154.invert_carry_in, _match_arm_value_151.invert_carry_in + connect _bundle_literal_expr_154.invert_carry_out, _match_arm_value_151.invert_carry_out + connect _bundle_literal_expr_154.add_pc, _match_arm_value_151.add_pc + connect mapped_regs_5, {|AddSub: Ty35, AddSubI: Ty35, Logical: Ty36|}(AddSubI, _bundle_literal_expr_154) @[instruction.rs 477:1] + Logical(_match_arm_value_156): + wire renamed_src_reg_1_0_2: Ty25 @[reg_alloc.rs 178:33] + wire _bundle_literal_expr_161: Ty1 + connect _bundle_literal_expr_161.value, _match_arm_value_156.alu_common.common.src[0] + connect rename_table_normal_1_src_0.addr, _bundle_literal_expr_161 @[reg_alloc.rs 181:29] + wire _bundle_literal_expr_162: Ty1 + connect _bundle_literal_expr_162.value, _match_arm_value_156.alu_common.common.src[0] + connect rename_table_special_1_src_0.addr, _bundle_literal_expr_162 @[reg_alloc.rs 182:29] + match rename_table_normal_1_src_0.data: @[reg_alloc.rs 184:29] + HdlNone: + match rename_table_special_1_src_0.data: @[reg_alloc.rs 186:36] + HdlNone: + 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 + connect renamed_src_reg_1_0_2, _bundle_literal_expr_163 @[reg_alloc.rs 191:33] + HdlSome(_match_arm_value_157): + connect renamed_src_reg_1_0_2, _match_arm_value_157 @[reg_alloc.rs 189:33] + HdlSome(_match_arm_value_158): + connect renamed_src_reg_1_0_2, _match_arm_value_158 @[reg_alloc.rs 185:33] + wire renamed_src_reg_1_1_2: Ty25 @[reg_alloc.rs 178:33] + wire _bundle_literal_expr_166: Ty1 + connect _bundle_literal_expr_166.value, _match_arm_value_156.alu_common.common.src[1] + connect rename_table_normal_1_src_1.addr, _bundle_literal_expr_166 @[reg_alloc.rs 181:29] + wire _bundle_literal_expr_167: Ty1 + connect _bundle_literal_expr_167.value, _match_arm_value_156.alu_common.common.src[1] + connect rename_table_special_1_src_1.addr, _bundle_literal_expr_167 @[reg_alloc.rs 182:29] + match rename_table_normal_1_src_1.data: @[reg_alloc.rs 184:29] + HdlNone: + match rename_table_special_1_src_1.data: @[reg_alloc.rs 186:36] + HdlNone: + wire _bundle_literal_expr_168: Ty25 + wire _bundle_literal_expr_169: Ty23 + connect _bundle_literal_expr_169.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_168.unit_num, _bundle_literal_expr_169 + wire _bundle_literal_expr_170: Ty24 + connect _bundle_literal_expr_170.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_168.unit_out_reg, _bundle_literal_expr_170 + connect renamed_src_reg_1_1_2, _bundle_literal_expr_168 @[reg_alloc.rs 191:33] + HdlSome(_match_arm_value_159): + connect renamed_src_reg_1_1_2, _match_arm_value_159 @[reg_alloc.rs 189:33] + HdlSome(_match_arm_value_160): + connect renamed_src_reg_1_1_2, _match_arm_value_160 @[reg_alloc.rs 185:33] + wire _bundle_literal_expr_171: Ty36 + wire _bundle_literal_expr_172: Ty34 + wire _bundle_literal_expr_173: Ty33 + connect _bundle_literal_expr_173.prefix_pad, _match_arm_value_156.alu_common.common.prefix_pad + connect _bundle_literal_expr_173.dest, _match_arm_value_132.unit_out_reg wire _array_literal_expr_50: UInt<6>[3] wire _array_literal_expr_51: UInt<6>[2] - wire _cast_bundle_to_bits_expr_57: Ty57 - connect _cast_bundle_to_bits_expr_57.unit_num, rename_1_src_0.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_57.unit_out_reg, rename_1_src_0.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_57: Ty47 + connect _cast_bundle_to_bits_expr_57.unit_num, renamed_src_reg_1_0_2.unit_num.adj_value + connect _cast_bundle_to_bits_expr_57.unit_out_reg, renamed_src_reg_1_0_2.unit_out_reg.value wire _cast_to_bits_expr_57: UInt<6> connect _cast_to_bits_expr_57, cat(_cast_bundle_to_bits_expr_57.unit_out_reg, _cast_bundle_to_bits_expr_57.unit_num) connect _array_literal_expr_51[0], _cast_to_bits_expr_57 - wire _cast_bundle_to_bits_expr_58: Ty57 - connect _cast_bundle_to_bits_expr_58.unit_num, rename_1_src_1.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_58.unit_out_reg, rename_1_src_1.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_58: Ty47 + connect _cast_bundle_to_bits_expr_58.unit_num, renamed_src_reg_1_1_2.unit_num.adj_value + connect _cast_bundle_to_bits_expr_58.unit_out_reg, renamed_src_reg_1_1_2.unit_out_reg.value wire _cast_to_bits_expr_58: UInt<6> connect _cast_to_bits_expr_58, cat(_cast_bundle_to_bits_expr_58.unit_out_reg, _cast_bundle_to_bits_expr_58.unit_num) connect _array_literal_expr_51[1], _cast_to_bits_expr_58 connect _array_literal_expr_50[0], _array_literal_expr_51[0] wire _array_literal_expr_52: UInt<6>[2] - wire _cast_bundle_to_bits_expr_59: Ty57 - connect _cast_bundle_to_bits_expr_59.unit_num, rename_1_src_0.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_59.unit_out_reg, rename_1_src_0.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_59: Ty47 + connect _cast_bundle_to_bits_expr_59.unit_num, renamed_src_reg_1_0_2.unit_num.adj_value + connect _cast_bundle_to_bits_expr_59.unit_out_reg, renamed_src_reg_1_0_2.unit_out_reg.value wire _cast_to_bits_expr_59: UInt<6> connect _cast_to_bits_expr_59, cat(_cast_bundle_to_bits_expr_59.unit_out_reg, _cast_bundle_to_bits_expr_59.unit_num) connect _array_literal_expr_52[0], _cast_to_bits_expr_59 - wire _cast_bundle_to_bits_expr_60: Ty57 - connect _cast_bundle_to_bits_expr_60.unit_num, rename_1_src_1.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_60.unit_out_reg, rename_1_src_1.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_60: Ty47 + connect _cast_bundle_to_bits_expr_60.unit_num, renamed_src_reg_1_1_2.unit_num.adj_value + connect _cast_bundle_to_bits_expr_60.unit_out_reg, renamed_src_reg_1_1_2.unit_out_reg.value wire _cast_to_bits_expr_60: UInt<6> connect _cast_to_bits_expr_60, cat(_cast_bundle_to_bits_expr_60.unit_out_reg, _cast_bundle_to_bits_expr_60.unit_num) connect _array_literal_expr_52[1], _cast_to_bits_expr_60 connect _array_literal_expr_50[1], _array_literal_expr_52[1] - wire _bundle_literal_expr_174: Ty60 - connect _bundle_literal_expr_174.imm_low, _match_arm_value_130.alu_common.common.imm_low + wire _bundle_literal_expr_174: Ty50 + connect _bundle_literal_expr_174.imm_low, _match_arm_value_156.alu_common.common.imm_low wire _array_literal_expr_53: UInt<8>[1] - connect _array_literal_expr_53[0], _match_arm_value_130.alu_common.common.src[2] + connect _array_literal_expr_53[0], _match_arm_value_156.alu_common.common.src[2] connect _bundle_literal_expr_174.reversed_src, _array_literal_expr_53 - connect _bundle_literal_expr_174.imm_sign, _match_arm_value_130.alu_common.common.imm_sign - wire _cast_bundle_to_bits_expr_61: Ty61 + connect _bundle_literal_expr_174.imm_sign, _match_arm_value_156.alu_common.common.imm_sign + wire _cast_bundle_to_bits_expr_61: Ty51 connect _cast_bundle_to_bits_expr_61.imm_low, _bundle_literal_expr_174.imm_low connect _cast_bundle_to_bits_expr_61.reversed_src, _bundle_literal_expr_174.reversed_src[0] connect _cast_bundle_to_bits_expr_61.imm_sign, asUInt(_bundle_literal_expr_174.imm_sign) wire _cast_to_bits_expr_61: UInt<34> connect _cast_to_bits_expr_61, cat(_cast_bundle_to_bits_expr_61.imm_sign, cat(_cast_bundle_to_bits_expr_61.reversed_src, _cast_bundle_to_bits_expr_61.imm_low)) - wire _cast_bits_to_bundle_expr_7: Ty60 - wire _cast_bits_to_bundle_expr_flattened_7: Ty61 + wire _cast_bits_to_bundle_expr_7: Ty50 + wire _cast_bits_to_bundle_expr_flattened_7: Ty51 connect _cast_bits_to_bundle_expr_flattened_7.imm_low, bits(asUInt(asSInt(_cast_to_bits_expr_61)), 24, 0) connect _cast_bits_to_bundle_expr_7.imm_low, _cast_bits_to_bundle_expr_flattened_7.imm_low connect _cast_bits_to_bundle_expr_flattened_7.reversed_src, bits(asUInt(asSInt(_cast_to_bits_expr_61)), 32, 25) @@ -2476,26 +2314,26 @@ circuit reg_alloc: connect _cast_bits_to_bundle_expr_7.imm_sign, asSInt(_cast_bits_to_bundle_expr_flattened_7.imm_sign) connect _array_literal_expr_50[2], tail(_cast_bits_to_bundle_expr_7.reversed_src[0], 2) connect _bundle_literal_expr_173.src, _array_literal_expr_50 - wire _bundle_literal_expr_175: Ty60 - connect _bundle_literal_expr_175.imm_low, _match_arm_value_130.alu_common.common.imm_low + wire _bundle_literal_expr_175: Ty50 + connect _bundle_literal_expr_175.imm_low, _match_arm_value_156.alu_common.common.imm_low wire _array_literal_expr_54: UInt<8>[1] - connect _array_literal_expr_54[0], _match_arm_value_130.alu_common.common.src[2] + connect _array_literal_expr_54[0], _match_arm_value_156.alu_common.common.src[2] connect _bundle_literal_expr_175.reversed_src, _array_literal_expr_54 - connect _bundle_literal_expr_175.imm_sign, _match_arm_value_130.alu_common.common.imm_sign - wire _cast_bundle_to_bits_expr_62: Ty61 + connect _bundle_literal_expr_175.imm_sign, _match_arm_value_156.alu_common.common.imm_sign + wire _cast_bundle_to_bits_expr_62: Ty51 connect _cast_bundle_to_bits_expr_62.imm_low, _bundle_literal_expr_175.imm_low connect _cast_bundle_to_bits_expr_62.reversed_src, _bundle_literal_expr_175.reversed_src[0] connect _cast_bundle_to_bits_expr_62.imm_sign, asUInt(_bundle_literal_expr_175.imm_sign) wire _cast_to_bits_expr_62: UInt<34> connect _cast_to_bits_expr_62, cat(_cast_bundle_to_bits_expr_62.imm_sign, cat(_cast_bundle_to_bits_expr_62.reversed_src, _cast_bundle_to_bits_expr_62.imm_low)) connect _bundle_literal_expr_173.imm_low, bits(asSInt(_cast_to_bits_expr_62), 24, 0) - wire _bundle_literal_expr_176: Ty60 - connect _bundle_literal_expr_176.imm_low, _match_arm_value_130.alu_common.common.imm_low + wire _bundle_literal_expr_176: Ty50 + connect _bundle_literal_expr_176.imm_low, _match_arm_value_156.alu_common.common.imm_low wire _array_literal_expr_55: UInt<8>[1] - connect _array_literal_expr_55[0], _match_arm_value_130.alu_common.common.src[2] + connect _array_literal_expr_55[0], _match_arm_value_156.alu_common.common.src[2] connect _bundle_literal_expr_176.reversed_src, _array_literal_expr_55 - connect _bundle_literal_expr_176.imm_sign, _match_arm_value_130.alu_common.common.imm_sign - wire _cast_bundle_to_bits_expr_63: Ty61 + connect _bundle_literal_expr_176.imm_sign, _match_arm_value_156.alu_common.common.imm_sign + wire _cast_bundle_to_bits_expr_63: Ty51 connect _cast_bundle_to_bits_expr_63.imm_low, _bundle_literal_expr_176.imm_low connect _cast_bundle_to_bits_expr_63.reversed_src, _bundle_literal_expr_176.reversed_src[0] connect _cast_bundle_to_bits_expr_63.imm_sign, asUInt(_bundle_literal_expr_176.imm_sign) @@ -2506,36 +2344,36 @@ circuit reg_alloc: invalidate _bundle_literal_expr_177 connect _bundle_literal_expr_173._phantom, _bundle_literal_expr_177 connect _bundle_literal_expr_172.common, _bundle_literal_expr_173 - connect _bundle_literal_expr_172.output_integer_mode, _match_arm_value_130.alu_common.output_integer_mode + connect _bundle_literal_expr_172.output_integer_mode, _match_arm_value_156.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 477:1] - connect mapped_regs_4, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(AluBranch, mapped_regs_5) @[unit.rs 127:1] - L2RegisterFile(_match_arm_value_131): - wire mapped_regs_6: Ty49 @[instruction.rs 504:1] - match _match_arm_value_131: @[instruction.rs 504:1] - ReadL2Reg(_match_arm_value_132): - wire _bundle_literal_expr_178: Ty48 - wire _bundle_literal_expr_179: Ty47 - connect _bundle_literal_expr_179.prefix_pad, _match_arm_value_132.common.prefix_pad - connect _bundle_literal_expr_179.dest, _match_arm_value_116.unit_out_reg + connect _bundle_literal_expr_171.lut, _match_arm_value_156.lut + connect mapped_regs_5, {|AddSub: Ty35, AddSubI: Ty35, Logical: Ty36|}(Logical, _bundle_literal_expr_171) @[instruction.rs 477:1] + connect mapped_regs_4, {|AluBranch: Ty37, L2RegisterFile: Ty40, LoadStore: Ty41|}(AluBranch, mapped_regs_5) @[unit.rs 127:1] + L2RegisterFile(_match_arm_value_161): + wire mapped_regs_6: Ty40 @[instruction.rs 504:1] + match _match_arm_value_161: @[instruction.rs 504:1] + ReadL2Reg(_match_arm_value_162): + wire _bundle_literal_expr_178: Ty39 + wire _bundle_literal_expr_179: Ty38 + connect _bundle_literal_expr_179.prefix_pad, _match_arm_value_162.common.prefix_pad + connect _bundle_literal_expr_179.dest, _match_arm_value_132.unit_out_reg wire _array_literal_expr_56: UInt<6>[3] connect _array_literal_expr_56[0], pad(UInt<0>(0h0), 6) connect _array_literal_expr_56[1], pad(UInt<0>(0h0), 6) - wire _bundle_literal_expr_180: Ty60 - connect _bundle_literal_expr_180.imm_low, _match_arm_value_132.common.imm_low + wire _bundle_literal_expr_180: Ty50 + connect _bundle_literal_expr_180.imm_low, _match_arm_value_162.common.imm_low wire _array_literal_expr_57: UInt<8>[1] - connect _array_literal_expr_57[0], _match_arm_value_132.common.src[2] + connect _array_literal_expr_57[0], _match_arm_value_162.common.src[2] connect _bundle_literal_expr_180.reversed_src, _array_literal_expr_57 - connect _bundle_literal_expr_180.imm_sign, _match_arm_value_132.common.imm_sign - wire _cast_bundle_to_bits_expr_64: Ty61 + connect _bundle_literal_expr_180.imm_sign, _match_arm_value_162.common.imm_sign + wire _cast_bundle_to_bits_expr_64: Ty51 connect _cast_bundle_to_bits_expr_64.imm_low, _bundle_literal_expr_180.imm_low connect _cast_bundle_to_bits_expr_64.reversed_src, _bundle_literal_expr_180.reversed_src[0] connect _cast_bundle_to_bits_expr_64.imm_sign, asUInt(_bundle_literal_expr_180.imm_sign) wire _cast_to_bits_expr_64: UInt<34> connect _cast_to_bits_expr_64, cat(_cast_bundle_to_bits_expr_64.imm_sign, cat(_cast_bundle_to_bits_expr_64.reversed_src, _cast_bundle_to_bits_expr_64.imm_low)) - wire _cast_bits_to_bundle_expr_8: Ty60 - wire _cast_bits_to_bundle_expr_flattened_8: Ty61 + wire _cast_bits_to_bundle_expr_8: Ty50 + wire _cast_bits_to_bundle_expr_flattened_8: Ty51 connect _cast_bits_to_bundle_expr_flattened_8.imm_low, bits(asUInt(asSInt(_cast_to_bits_expr_64)), 24, 0) connect _cast_bits_to_bundle_expr_8.imm_low, _cast_bits_to_bundle_expr_flattened_8.imm_low connect _cast_bits_to_bundle_expr_flattened_8.reversed_src, bits(asUInt(asSInt(_cast_to_bits_expr_64)), 32, 25) @@ -2548,26 +2386,26 @@ circuit reg_alloc: connect _cast_bits_to_bundle_expr_8.imm_sign, asSInt(_cast_bits_to_bundle_expr_flattened_8.imm_sign) connect _array_literal_expr_56[2], tail(_cast_bits_to_bundle_expr_8.reversed_src[0], 2) connect _bundle_literal_expr_179.src, _array_literal_expr_56 - wire _bundle_literal_expr_181: Ty60 - connect _bundle_literal_expr_181.imm_low, _match_arm_value_132.common.imm_low + wire _bundle_literal_expr_181: Ty50 + connect _bundle_literal_expr_181.imm_low, _match_arm_value_162.common.imm_low wire _array_literal_expr_58: UInt<8>[1] - connect _array_literal_expr_58[0], _match_arm_value_132.common.src[2] + connect _array_literal_expr_58[0], _match_arm_value_162.common.src[2] connect _bundle_literal_expr_181.reversed_src, _array_literal_expr_58 - connect _bundle_literal_expr_181.imm_sign, _match_arm_value_132.common.imm_sign - wire _cast_bundle_to_bits_expr_65: Ty61 + connect _bundle_literal_expr_181.imm_sign, _match_arm_value_162.common.imm_sign + wire _cast_bundle_to_bits_expr_65: Ty51 connect _cast_bundle_to_bits_expr_65.imm_low, _bundle_literal_expr_181.imm_low connect _cast_bundle_to_bits_expr_65.reversed_src, _bundle_literal_expr_181.reversed_src[0] connect _cast_bundle_to_bits_expr_65.imm_sign, asUInt(_bundle_literal_expr_181.imm_sign) wire _cast_to_bits_expr_65: UInt<34> connect _cast_to_bits_expr_65, cat(_cast_bundle_to_bits_expr_65.imm_sign, cat(_cast_bundle_to_bits_expr_65.reversed_src, _cast_bundle_to_bits_expr_65.imm_low)) connect _bundle_literal_expr_179.imm_low, bits(asSInt(_cast_to_bits_expr_65), 24, 0) - wire _bundle_literal_expr_182: Ty60 - connect _bundle_literal_expr_182.imm_low, _match_arm_value_132.common.imm_low + wire _bundle_literal_expr_182: Ty50 + connect _bundle_literal_expr_182.imm_low, _match_arm_value_162.common.imm_low wire _array_literal_expr_59: UInt<8>[1] - connect _array_literal_expr_59[0], _match_arm_value_132.common.src[2] + connect _array_literal_expr_59[0], _match_arm_value_162.common.src[2] connect _bundle_literal_expr_182.reversed_src, _array_literal_expr_59 - connect _bundle_literal_expr_182.imm_sign, _match_arm_value_132.common.imm_sign - wire _cast_bundle_to_bits_expr_66: Ty61 + connect _bundle_literal_expr_182.imm_sign, _match_arm_value_162.common.imm_sign + wire _cast_bundle_to_bits_expr_66: Ty51 connect _cast_bundle_to_bits_expr_66.imm_low, _bundle_literal_expr_182.imm_low connect _cast_bundle_to_bits_expr_66.reversed_src, _bundle_literal_expr_182.reversed_src[0] connect _cast_bundle_to_bits_expr_66.imm_sign, asUInt(_bundle_literal_expr_182.imm_sign) @@ -2578,39 +2416,59 @@ 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 504:1] - WriteL2Reg(_match_arm_value_133): + connect mapped_regs_6, {|ReadL2Reg: Ty39, WriteL2Reg: Ty39|}(ReadL2Reg, _bundle_literal_expr_178) @[instruction.rs 504:1] + WriteL2Reg(_match_arm_value_163): + wire renamed_src_reg_1_0_3: Ty25 @[reg_alloc.rs 178:33] wire _bundle_literal_expr_184: Ty1 - connect _bundle_literal_expr_184.value, _match_arm_value_133.common.src[0] - connect rename_1_src_0.addr, _bundle_literal_expr_184 @[reg_alloc.rs 205:29] - wire _bundle_literal_expr_185: Ty48 - wire _bundle_literal_expr_186: Ty47 - connect _bundle_literal_expr_186.prefix_pad, _match_arm_value_133.common.prefix_pad - connect _bundle_literal_expr_186.dest, _match_arm_value_116.unit_out_reg + connect _bundle_literal_expr_184.value, _match_arm_value_163.common.src[0] + connect rename_table_normal_1_src_0.addr, _bundle_literal_expr_184 @[reg_alloc.rs 181:29] + wire _bundle_literal_expr_185: Ty1 + connect _bundle_literal_expr_185.value, _match_arm_value_163.common.src[0] + connect rename_table_special_1_src_0.addr, _bundle_literal_expr_185 @[reg_alloc.rs 182:29] + match rename_table_normal_1_src_0.data: @[reg_alloc.rs 184:29] + HdlNone: + match rename_table_special_1_src_0.data: @[reg_alloc.rs 186:36] + HdlNone: + wire _bundle_literal_expr_186: Ty25 + wire _bundle_literal_expr_187: Ty23 + connect _bundle_literal_expr_187.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_186.unit_num, _bundle_literal_expr_187 + wire _bundle_literal_expr_188: Ty24 + connect _bundle_literal_expr_188.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_186.unit_out_reg, _bundle_literal_expr_188 + connect renamed_src_reg_1_0_3, _bundle_literal_expr_186 @[reg_alloc.rs 191:33] + HdlSome(_match_arm_value_164): + connect renamed_src_reg_1_0_3, _match_arm_value_164 @[reg_alloc.rs 189:33] + HdlSome(_match_arm_value_165): + connect renamed_src_reg_1_0_3, _match_arm_value_165 @[reg_alloc.rs 185:33] + wire _bundle_literal_expr_189: Ty39 + wire _bundle_literal_expr_190: Ty38 + connect _bundle_literal_expr_190.prefix_pad, _match_arm_value_163.common.prefix_pad + connect _bundle_literal_expr_190.dest, _match_arm_value_132.unit_out_reg wire _array_literal_expr_60: UInt<6>[3] wire _array_literal_expr_61: UInt<6>[1] - wire _cast_bundle_to_bits_expr_67: Ty57 - connect _cast_bundle_to_bits_expr_67.unit_num, rename_1_src_0.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_67.unit_out_reg, rename_1_src_0.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_67: Ty47 + connect _cast_bundle_to_bits_expr_67.unit_num, renamed_src_reg_1_0_3.unit_num.adj_value + connect _cast_bundle_to_bits_expr_67.unit_out_reg, renamed_src_reg_1_0_3.unit_out_reg.value wire _cast_to_bits_expr_67: UInt<6> connect _cast_to_bits_expr_67, cat(_cast_bundle_to_bits_expr_67.unit_out_reg, _cast_bundle_to_bits_expr_67.unit_num) connect _array_literal_expr_61[0], _cast_to_bits_expr_67 connect _array_literal_expr_60[0], _array_literal_expr_61[0] connect _array_literal_expr_60[1], pad(UInt<0>(0h0), 6) - wire _bundle_literal_expr_187: Ty60 - connect _bundle_literal_expr_187.imm_low, _match_arm_value_133.common.imm_low + wire _bundle_literal_expr_191: Ty50 + connect _bundle_literal_expr_191.imm_low, _match_arm_value_163.common.imm_low wire _array_literal_expr_62: UInt<8>[1] - connect _array_literal_expr_62[0], _match_arm_value_133.common.src[2] - connect _bundle_literal_expr_187.reversed_src, _array_literal_expr_62 - connect _bundle_literal_expr_187.imm_sign, _match_arm_value_133.common.imm_sign - wire _cast_bundle_to_bits_expr_68: Ty61 - connect _cast_bundle_to_bits_expr_68.imm_low, _bundle_literal_expr_187.imm_low - connect _cast_bundle_to_bits_expr_68.reversed_src, _bundle_literal_expr_187.reversed_src[0] - connect _cast_bundle_to_bits_expr_68.imm_sign, asUInt(_bundle_literal_expr_187.imm_sign) + connect _array_literal_expr_62[0], _match_arm_value_163.common.src[2] + connect _bundle_literal_expr_191.reversed_src, _array_literal_expr_62 + connect _bundle_literal_expr_191.imm_sign, _match_arm_value_163.common.imm_sign + wire _cast_bundle_to_bits_expr_68: Ty51 + connect _cast_bundle_to_bits_expr_68.imm_low, _bundle_literal_expr_191.imm_low + connect _cast_bundle_to_bits_expr_68.reversed_src, _bundle_literal_expr_191.reversed_src[0] + connect _cast_bundle_to_bits_expr_68.imm_sign, asUInt(_bundle_literal_expr_191.imm_sign) wire _cast_to_bits_expr_68: UInt<34> connect _cast_to_bits_expr_68, cat(_cast_bundle_to_bits_expr_68.imm_sign, cat(_cast_bundle_to_bits_expr_68.reversed_src, _cast_bundle_to_bits_expr_68.imm_low)) - wire _cast_bits_to_bundle_expr_9: Ty60 - wire _cast_bits_to_bundle_expr_flattened_9: Ty61 + wire _cast_bits_to_bundle_expr_9: Ty50 + wire _cast_bits_to_bundle_expr_flattened_9: Ty51 connect _cast_bits_to_bundle_expr_flattened_9.imm_low, bits(asUInt(asSInt(_cast_to_bits_expr_68)), 24, 0) connect _cast_bits_to_bundle_expr_9.imm_low, _cast_bits_to_bundle_expr_flattened_9.imm_low connect _cast_bits_to_bundle_expr_flattened_9.reversed_src, bits(asUInt(asSInt(_cast_to_bits_expr_68)), 32, 25) @@ -2622,63 +2480,63 @@ circuit reg_alloc: connect _cast_bits_to_bundle_expr_flattened_9.imm_sign, bits(asUInt(asSInt(_cast_to_bits_expr_68)), 33, 33) connect _cast_bits_to_bundle_expr_9.imm_sign, asSInt(_cast_bits_to_bundle_expr_flattened_9.imm_sign) connect _array_literal_expr_60[2], tail(_cast_bits_to_bundle_expr_9.reversed_src[0], 2) - connect _bundle_literal_expr_186.src, _array_literal_expr_60 - wire _bundle_literal_expr_188: Ty60 - connect _bundle_literal_expr_188.imm_low, _match_arm_value_133.common.imm_low + connect _bundle_literal_expr_190.src, _array_literal_expr_60 + wire _bundle_literal_expr_192: Ty50 + connect _bundle_literal_expr_192.imm_low, _match_arm_value_163.common.imm_low wire _array_literal_expr_63: UInt<8>[1] - connect _array_literal_expr_63[0], _match_arm_value_133.common.src[2] - connect _bundle_literal_expr_188.reversed_src, _array_literal_expr_63 - connect _bundle_literal_expr_188.imm_sign, _match_arm_value_133.common.imm_sign - wire _cast_bundle_to_bits_expr_69: Ty61 - connect _cast_bundle_to_bits_expr_69.imm_low, _bundle_literal_expr_188.imm_low - connect _cast_bundle_to_bits_expr_69.reversed_src, _bundle_literal_expr_188.reversed_src[0] - connect _cast_bundle_to_bits_expr_69.imm_sign, asUInt(_bundle_literal_expr_188.imm_sign) + connect _array_literal_expr_63[0], _match_arm_value_163.common.src[2] + connect _bundle_literal_expr_192.reversed_src, _array_literal_expr_63 + connect _bundle_literal_expr_192.imm_sign, _match_arm_value_163.common.imm_sign + wire _cast_bundle_to_bits_expr_69: Ty51 + connect _cast_bundle_to_bits_expr_69.imm_low, _bundle_literal_expr_192.imm_low + connect _cast_bundle_to_bits_expr_69.reversed_src, _bundle_literal_expr_192.reversed_src[0] + connect _cast_bundle_to_bits_expr_69.imm_sign, asUInt(_bundle_literal_expr_192.imm_sign) wire _cast_to_bits_expr_69: UInt<34> connect _cast_to_bits_expr_69, cat(_cast_bundle_to_bits_expr_69.imm_sign, cat(_cast_bundle_to_bits_expr_69.reversed_src, _cast_bundle_to_bits_expr_69.imm_low)) - connect _bundle_literal_expr_186.imm_low, bits(asSInt(_cast_to_bits_expr_69), 24, 0) - wire _bundle_literal_expr_189: Ty60 - connect _bundle_literal_expr_189.imm_low, _match_arm_value_133.common.imm_low + connect _bundle_literal_expr_190.imm_low, bits(asSInt(_cast_to_bits_expr_69), 24, 0) + wire _bundle_literal_expr_193: Ty50 + connect _bundle_literal_expr_193.imm_low, _match_arm_value_163.common.imm_low wire _array_literal_expr_64: UInt<8>[1] - connect _array_literal_expr_64[0], _match_arm_value_133.common.src[2] - connect _bundle_literal_expr_189.reversed_src, _array_literal_expr_64 - connect _bundle_literal_expr_189.imm_sign, _match_arm_value_133.common.imm_sign - wire _cast_bundle_to_bits_expr_70: Ty61 - connect _cast_bundle_to_bits_expr_70.imm_low, _bundle_literal_expr_189.imm_low - connect _cast_bundle_to_bits_expr_70.reversed_src, _bundle_literal_expr_189.reversed_src[0] - connect _cast_bundle_to_bits_expr_70.imm_sign, asUInt(_bundle_literal_expr_189.imm_sign) + connect _array_literal_expr_64[0], _match_arm_value_163.common.src[2] + connect _bundle_literal_expr_193.reversed_src, _array_literal_expr_64 + connect _bundle_literal_expr_193.imm_sign, _match_arm_value_163.common.imm_sign + wire _cast_bundle_to_bits_expr_70: Ty51 + connect _cast_bundle_to_bits_expr_70.imm_low, _bundle_literal_expr_193.imm_low + connect _cast_bundle_to_bits_expr_70.reversed_src, _bundle_literal_expr_193.reversed_src[0] + connect _cast_bundle_to_bits_expr_70.imm_sign, asUInt(_bundle_literal_expr_193.imm_sign) wire _cast_to_bits_expr_70: UInt<34> connect _cast_to_bits_expr_70, cat(_cast_bundle_to_bits_expr_70.imm_sign, cat(_cast_bundle_to_bits_expr_70.reversed_src, _cast_bundle_to_bits_expr_70.imm_low)) - connect _bundle_literal_expr_186.imm_sign, shr(asSInt(_cast_to_bits_expr_70), 33) - wire _bundle_literal_expr_190: Ty2 - 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 504:1] - connect mapped_regs_4, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(L2RegisterFile, mapped_regs_6) @[unit.rs 127:1] - LoadStore(_match_arm_value_134): - wire mapped_regs_7: Ty50 @[instruction.rs 539:1] - match _match_arm_value_134: @[instruction.rs 539: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 - connect _bundle_literal_expr_191.dest, _match_arm_value_116.unit_out_reg + connect _bundle_literal_expr_190.imm_sign, shr(asSInt(_cast_to_bits_expr_70), 33) + wire _bundle_literal_expr_194: Ty2 + invalidate _bundle_literal_expr_194 + connect _bundle_literal_expr_190._phantom, _bundle_literal_expr_194 + connect _bundle_literal_expr_189.common, _bundle_literal_expr_190 + connect mapped_regs_6, {|ReadL2Reg: Ty39, WriteL2Reg: Ty39|}(WriteL2Reg, _bundle_literal_expr_189) @[instruction.rs 504:1] + connect mapped_regs_4, {|AluBranch: Ty37, L2RegisterFile: Ty40, LoadStore: Ty41|}(L2RegisterFile, mapped_regs_6) @[unit.rs 127:1] + LoadStore(_match_arm_value_166): + wire mapped_regs_7: Ty41 @[instruction.rs 539:1] + match _match_arm_value_166: @[instruction.rs 539:1] + Load(_match_arm_value_167): + wire _bundle_literal_expr_195: Ty38 + connect _bundle_literal_expr_195.prefix_pad, _match_arm_value_167.prefix_pad + connect _bundle_literal_expr_195.dest, _match_arm_value_132.unit_out_reg wire _array_literal_expr_65: UInt<6>[3] connect _array_literal_expr_65[0], pad(UInt<0>(0h0), 6) connect _array_literal_expr_65[1], pad(UInt<0>(0h0), 6) - wire _bundle_literal_expr_192: Ty60 - connect _bundle_literal_expr_192.imm_low, _match_arm_value_135.imm_low + wire _bundle_literal_expr_196: Ty50 + connect _bundle_literal_expr_196.imm_low, _match_arm_value_167.imm_low wire _array_literal_expr_66: UInt<8>[1] - connect _array_literal_expr_66[0], _match_arm_value_135.src[2] - connect _bundle_literal_expr_192.reversed_src, _array_literal_expr_66 - connect _bundle_literal_expr_192.imm_sign, _match_arm_value_135.imm_sign - wire _cast_bundle_to_bits_expr_71: Ty61 - connect _cast_bundle_to_bits_expr_71.imm_low, _bundle_literal_expr_192.imm_low - connect _cast_bundle_to_bits_expr_71.reversed_src, _bundle_literal_expr_192.reversed_src[0] - connect _cast_bundle_to_bits_expr_71.imm_sign, asUInt(_bundle_literal_expr_192.imm_sign) + connect _array_literal_expr_66[0], _match_arm_value_167.src[2] + connect _bundle_literal_expr_196.reversed_src, _array_literal_expr_66 + connect _bundle_literal_expr_196.imm_sign, _match_arm_value_167.imm_sign + wire _cast_bundle_to_bits_expr_71: Ty51 + connect _cast_bundle_to_bits_expr_71.imm_low, _bundle_literal_expr_196.imm_low + connect _cast_bundle_to_bits_expr_71.reversed_src, _bundle_literal_expr_196.reversed_src[0] + connect _cast_bundle_to_bits_expr_71.imm_sign, asUInt(_bundle_literal_expr_196.imm_sign) wire _cast_to_bits_expr_71: UInt<34> connect _cast_to_bits_expr_71, cat(_cast_bundle_to_bits_expr_71.imm_sign, cat(_cast_bundle_to_bits_expr_71.reversed_src, _cast_bundle_to_bits_expr_71.imm_low)) - wire _cast_bits_to_bundle_expr_10: Ty60 - wire _cast_bits_to_bundle_expr_flattened_10: Ty61 + wire _cast_bits_to_bundle_expr_10: Ty50 + wire _cast_bits_to_bundle_expr_flattened_10: Ty51 connect _cast_bits_to_bundle_expr_flattened_10.imm_low, bits(asUInt(asSInt(_cast_to_bits_expr_71)), 24, 0) connect _cast_bits_to_bundle_expr_10.imm_low, _cast_bits_to_bundle_expr_flattened_10.imm_low connect _cast_bits_to_bundle_expr_flattened_10.reversed_src, bits(asUInt(asSInt(_cast_to_bits_expr_71)), 32, 25) @@ -2690,68 +2548,88 @@ circuit reg_alloc: connect _cast_bits_to_bundle_expr_flattened_10.imm_sign, bits(asUInt(asSInt(_cast_to_bits_expr_71)), 33, 33) connect _cast_bits_to_bundle_expr_10.imm_sign, asSInt(_cast_bits_to_bundle_expr_flattened_10.imm_sign) connect _array_literal_expr_65[2], tail(_cast_bits_to_bundle_expr_10.reversed_src[0], 2) - connect _bundle_literal_expr_191.src, _array_literal_expr_65 - wire _bundle_literal_expr_193: Ty60 - connect _bundle_literal_expr_193.imm_low, _match_arm_value_135.imm_low + connect _bundle_literal_expr_195.src, _array_literal_expr_65 + wire _bundle_literal_expr_197: Ty50 + connect _bundle_literal_expr_197.imm_low, _match_arm_value_167.imm_low wire _array_literal_expr_67: UInt<8>[1] - connect _array_literal_expr_67[0], _match_arm_value_135.src[2] - connect _bundle_literal_expr_193.reversed_src, _array_literal_expr_67 - connect _bundle_literal_expr_193.imm_sign, _match_arm_value_135.imm_sign - wire _cast_bundle_to_bits_expr_72: Ty61 - connect _cast_bundle_to_bits_expr_72.imm_low, _bundle_literal_expr_193.imm_low - connect _cast_bundle_to_bits_expr_72.reversed_src, _bundle_literal_expr_193.reversed_src[0] - connect _cast_bundle_to_bits_expr_72.imm_sign, asUInt(_bundle_literal_expr_193.imm_sign) + connect _array_literal_expr_67[0], _match_arm_value_167.src[2] + connect _bundle_literal_expr_197.reversed_src, _array_literal_expr_67 + connect _bundle_literal_expr_197.imm_sign, _match_arm_value_167.imm_sign + wire _cast_bundle_to_bits_expr_72: Ty51 + connect _cast_bundle_to_bits_expr_72.imm_low, _bundle_literal_expr_197.imm_low + connect _cast_bundle_to_bits_expr_72.reversed_src, _bundle_literal_expr_197.reversed_src[0] + connect _cast_bundle_to_bits_expr_72.imm_sign, asUInt(_bundle_literal_expr_197.imm_sign) wire _cast_to_bits_expr_72: UInt<34> connect _cast_to_bits_expr_72, cat(_cast_bundle_to_bits_expr_72.imm_sign, cat(_cast_bundle_to_bits_expr_72.reversed_src, _cast_bundle_to_bits_expr_72.imm_low)) - connect _bundle_literal_expr_191.imm_low, bits(asSInt(_cast_to_bits_expr_72), 24, 0) - wire _bundle_literal_expr_194: Ty60 - connect _bundle_literal_expr_194.imm_low, _match_arm_value_135.imm_low + connect _bundle_literal_expr_195.imm_low, bits(asSInt(_cast_to_bits_expr_72), 24, 0) + wire _bundle_literal_expr_198: Ty50 + connect _bundle_literal_expr_198.imm_low, _match_arm_value_167.imm_low wire _array_literal_expr_68: UInt<8>[1] - connect _array_literal_expr_68[0], _match_arm_value_135.src[2] - connect _bundle_literal_expr_194.reversed_src, _array_literal_expr_68 - connect _bundle_literal_expr_194.imm_sign, _match_arm_value_135.imm_sign - wire _cast_bundle_to_bits_expr_73: Ty61 - connect _cast_bundle_to_bits_expr_73.imm_low, _bundle_literal_expr_194.imm_low - connect _cast_bundle_to_bits_expr_73.reversed_src, _bundle_literal_expr_194.reversed_src[0] - connect _cast_bundle_to_bits_expr_73.imm_sign, asUInt(_bundle_literal_expr_194.imm_sign) + connect _array_literal_expr_68[0], _match_arm_value_167.src[2] + connect _bundle_literal_expr_198.reversed_src, _array_literal_expr_68 + connect _bundle_literal_expr_198.imm_sign, _match_arm_value_167.imm_sign + wire _cast_bundle_to_bits_expr_73: Ty51 + connect _cast_bundle_to_bits_expr_73.imm_low, _bundle_literal_expr_198.imm_low + connect _cast_bundle_to_bits_expr_73.reversed_src, _bundle_literal_expr_198.reversed_src[0] + connect _cast_bundle_to_bits_expr_73.imm_sign, asUInt(_bundle_literal_expr_198.imm_sign) wire _cast_to_bits_expr_73: UInt<34> connect _cast_to_bits_expr_73, cat(_cast_bundle_to_bits_expr_73.imm_sign, cat(_cast_bundle_to_bits_expr_73.reversed_src, _cast_bundle_to_bits_expr_73.imm_low)) - connect _bundle_literal_expr_191.imm_sign, shr(asSInt(_cast_to_bits_expr_73), 33) - 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 539:1] - Store(_match_arm_value_136): - wire _bundle_literal_expr_196: Ty1 - connect _bundle_literal_expr_196.value, _match_arm_value_136.src[0] - connect rename_1_src_0.addr, _bundle_literal_expr_196 @[reg_alloc.rs 205:29] - wire _bundle_literal_expr_197: Ty47 - connect _bundle_literal_expr_197.prefix_pad, _match_arm_value_136.prefix_pad - connect _bundle_literal_expr_197.dest, _match_arm_value_116.unit_out_reg + connect _bundle_literal_expr_195.imm_sign, shr(asSInt(_cast_to_bits_expr_73), 33) + wire _bundle_literal_expr_199: Ty2 + invalidate _bundle_literal_expr_199 + connect _bundle_literal_expr_195._phantom, _bundle_literal_expr_199 + connect mapped_regs_7, {|Load: Ty38, Store: Ty38|}(Load, _bundle_literal_expr_195) @[instruction.rs 539:1] + Store(_match_arm_value_168): + wire renamed_src_reg_1_0_4: Ty25 @[reg_alloc.rs 178:33] + wire _bundle_literal_expr_200: Ty1 + connect _bundle_literal_expr_200.value, _match_arm_value_168.src[0] + connect rename_table_normal_1_src_0.addr, _bundle_literal_expr_200 @[reg_alloc.rs 181:29] + wire _bundle_literal_expr_201: Ty1 + connect _bundle_literal_expr_201.value, _match_arm_value_168.src[0] + connect rename_table_special_1_src_0.addr, _bundle_literal_expr_201 @[reg_alloc.rs 182:29] + match rename_table_normal_1_src_0.data: @[reg_alloc.rs 184:29] + HdlNone: + match rename_table_special_1_src_0.data: @[reg_alloc.rs 186:36] + HdlNone: + wire _bundle_literal_expr_202: Ty25 + wire _bundle_literal_expr_203: Ty23 + connect _bundle_literal_expr_203.adj_value, tail(UInt<64>(0h0), 62) + connect _bundle_literal_expr_202.unit_num, _bundle_literal_expr_203 + wire _bundle_literal_expr_204: Ty24 + connect _bundle_literal_expr_204.value, tail(UInt<8>(0h0), 4) + connect _bundle_literal_expr_202.unit_out_reg, _bundle_literal_expr_204 + connect renamed_src_reg_1_0_4, _bundle_literal_expr_202 @[reg_alloc.rs 191:33] + HdlSome(_match_arm_value_169): + connect renamed_src_reg_1_0_4, _match_arm_value_169 @[reg_alloc.rs 189:33] + HdlSome(_match_arm_value_170): + connect renamed_src_reg_1_0_4, _match_arm_value_170 @[reg_alloc.rs 185:33] + wire _bundle_literal_expr_205: Ty38 + connect _bundle_literal_expr_205.prefix_pad, _match_arm_value_168.prefix_pad + connect _bundle_literal_expr_205.dest, _match_arm_value_132.unit_out_reg wire _array_literal_expr_69: UInt<6>[3] wire _array_literal_expr_70: UInt<6>[1] - wire _cast_bundle_to_bits_expr_74: Ty57 - connect _cast_bundle_to_bits_expr_74.unit_num, rename_1_src_0.data.unit_num.adj_value - connect _cast_bundle_to_bits_expr_74.unit_out_reg, rename_1_src_0.data.unit_out_reg.value + wire _cast_bundle_to_bits_expr_74: Ty47 + connect _cast_bundle_to_bits_expr_74.unit_num, renamed_src_reg_1_0_4.unit_num.adj_value + connect _cast_bundle_to_bits_expr_74.unit_out_reg, renamed_src_reg_1_0_4.unit_out_reg.value wire _cast_to_bits_expr_74: UInt<6> connect _cast_to_bits_expr_74, cat(_cast_bundle_to_bits_expr_74.unit_out_reg, _cast_bundle_to_bits_expr_74.unit_num) connect _array_literal_expr_70[0], _cast_to_bits_expr_74 connect _array_literal_expr_69[0], _array_literal_expr_70[0] connect _array_literal_expr_69[1], pad(UInt<0>(0h0), 6) - wire _bundle_literal_expr_198: Ty60 - connect _bundle_literal_expr_198.imm_low, _match_arm_value_136.imm_low + wire _bundle_literal_expr_206: Ty50 + connect _bundle_literal_expr_206.imm_low, _match_arm_value_168.imm_low wire _array_literal_expr_71: UInt<8>[1] - connect _array_literal_expr_71[0], _match_arm_value_136.src[2] - connect _bundle_literal_expr_198.reversed_src, _array_literal_expr_71 - connect _bundle_literal_expr_198.imm_sign, _match_arm_value_136.imm_sign - wire _cast_bundle_to_bits_expr_75: Ty61 - connect _cast_bundle_to_bits_expr_75.imm_low, _bundle_literal_expr_198.imm_low - connect _cast_bundle_to_bits_expr_75.reversed_src, _bundle_literal_expr_198.reversed_src[0] - connect _cast_bundle_to_bits_expr_75.imm_sign, asUInt(_bundle_literal_expr_198.imm_sign) + connect _array_literal_expr_71[0], _match_arm_value_168.src[2] + connect _bundle_literal_expr_206.reversed_src, _array_literal_expr_71 + connect _bundle_literal_expr_206.imm_sign, _match_arm_value_168.imm_sign + wire _cast_bundle_to_bits_expr_75: Ty51 + connect _cast_bundle_to_bits_expr_75.imm_low, _bundle_literal_expr_206.imm_low + connect _cast_bundle_to_bits_expr_75.reversed_src, _bundle_literal_expr_206.reversed_src[0] + connect _cast_bundle_to_bits_expr_75.imm_sign, asUInt(_bundle_literal_expr_206.imm_sign) wire _cast_to_bits_expr_75: UInt<34> connect _cast_to_bits_expr_75, cat(_cast_bundle_to_bits_expr_75.imm_sign, cat(_cast_bundle_to_bits_expr_75.reversed_src, _cast_bundle_to_bits_expr_75.imm_low)) - wire _cast_bits_to_bundle_expr_11: Ty60 - wire _cast_bits_to_bundle_expr_flattened_11: Ty61 + wire _cast_bits_to_bundle_expr_11: Ty50 + wire _cast_bits_to_bundle_expr_flattened_11: Ty51 connect _cast_bits_to_bundle_expr_flattened_11.imm_low, bits(asUInt(asSInt(_cast_to_bits_expr_75)), 24, 0) connect _cast_bits_to_bundle_expr_11.imm_low, _cast_bits_to_bundle_expr_flattened_11.imm_low connect _cast_bits_to_bundle_expr_flattened_11.reversed_src, bits(asUInt(asSInt(_cast_to_bits_expr_75)), 32, 25) @@ -2763,352 +2641,288 @@ circuit reg_alloc: connect _cast_bits_to_bundle_expr_flattened_11.imm_sign, bits(asUInt(asSInt(_cast_to_bits_expr_75)), 33, 33) connect _cast_bits_to_bundle_expr_11.imm_sign, asSInt(_cast_bits_to_bundle_expr_flattened_11.imm_sign) connect _array_literal_expr_69[2], tail(_cast_bits_to_bundle_expr_11.reversed_src[0], 2) - connect _bundle_literal_expr_197.src, _array_literal_expr_69 - wire _bundle_literal_expr_199: Ty60 - connect _bundle_literal_expr_199.imm_low, _match_arm_value_136.imm_low + connect _bundle_literal_expr_205.src, _array_literal_expr_69 + wire _bundle_literal_expr_207: Ty50 + connect _bundle_literal_expr_207.imm_low, _match_arm_value_168.imm_low wire _array_literal_expr_72: UInt<8>[1] - connect _array_literal_expr_72[0], _match_arm_value_136.src[2] - connect _bundle_literal_expr_199.reversed_src, _array_literal_expr_72 - connect _bundle_literal_expr_199.imm_sign, _match_arm_value_136.imm_sign - wire _cast_bundle_to_bits_expr_76: Ty61 - connect _cast_bundle_to_bits_expr_76.imm_low, _bundle_literal_expr_199.imm_low - connect _cast_bundle_to_bits_expr_76.reversed_src, _bundle_literal_expr_199.reversed_src[0] - connect _cast_bundle_to_bits_expr_76.imm_sign, asUInt(_bundle_literal_expr_199.imm_sign) + connect _array_literal_expr_72[0], _match_arm_value_168.src[2] + connect _bundle_literal_expr_207.reversed_src, _array_literal_expr_72 + connect _bundle_literal_expr_207.imm_sign, _match_arm_value_168.imm_sign + wire _cast_bundle_to_bits_expr_76: Ty51 + connect _cast_bundle_to_bits_expr_76.imm_low, _bundle_literal_expr_207.imm_low + connect _cast_bundle_to_bits_expr_76.reversed_src, _bundle_literal_expr_207.reversed_src[0] + connect _cast_bundle_to_bits_expr_76.imm_sign, asUInt(_bundle_literal_expr_207.imm_sign) wire _cast_to_bits_expr_76: UInt<34> connect _cast_to_bits_expr_76, cat(_cast_bundle_to_bits_expr_76.imm_sign, cat(_cast_bundle_to_bits_expr_76.reversed_src, _cast_bundle_to_bits_expr_76.imm_low)) - connect _bundle_literal_expr_197.imm_low, bits(asSInt(_cast_to_bits_expr_76), 24, 0) - wire _bundle_literal_expr_200: Ty60 - connect _bundle_literal_expr_200.imm_low, _match_arm_value_136.imm_low + connect _bundle_literal_expr_205.imm_low, bits(asSInt(_cast_to_bits_expr_76), 24, 0) + wire _bundle_literal_expr_208: Ty50 + connect _bundle_literal_expr_208.imm_low, _match_arm_value_168.imm_low wire _array_literal_expr_73: UInt<8>[1] - connect _array_literal_expr_73[0], _match_arm_value_136.src[2] - connect _bundle_literal_expr_200.reversed_src, _array_literal_expr_73 - connect _bundle_literal_expr_200.imm_sign, _match_arm_value_136.imm_sign - wire _cast_bundle_to_bits_expr_77: Ty61 - connect _cast_bundle_to_bits_expr_77.imm_low, _bundle_literal_expr_200.imm_low - connect _cast_bundle_to_bits_expr_77.reversed_src, _bundle_literal_expr_200.reversed_src[0] - connect _cast_bundle_to_bits_expr_77.imm_sign, asUInt(_bundle_literal_expr_200.imm_sign) + connect _array_literal_expr_73[0], _match_arm_value_168.src[2] + connect _bundle_literal_expr_208.reversed_src, _array_literal_expr_73 + connect _bundle_literal_expr_208.imm_sign, _match_arm_value_168.imm_sign + wire _cast_bundle_to_bits_expr_77: Ty51 + connect _cast_bundle_to_bits_expr_77.imm_low, _bundle_literal_expr_208.imm_low + connect _cast_bundle_to_bits_expr_77.reversed_src, _bundle_literal_expr_208.reversed_src[0] + connect _cast_bundle_to_bits_expr_77.imm_sign, asUInt(_bundle_literal_expr_208.imm_sign) wire _cast_to_bits_expr_77: UInt<34> connect _cast_to_bits_expr_77, cat(_cast_bundle_to_bits_expr_77.imm_sign, cat(_cast_bundle_to_bits_expr_77.reversed_src, _cast_bundle_to_bits_expr_77.imm_low)) - connect _bundle_literal_expr_197.imm_sign, shr(asSInt(_cast_to_bits_expr_77), 33) - 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 539:1] - connect mapped_regs_4, {|AluBranch: Ty46, L2RegisterFile: Ty49, LoadStore: Ty50|}(LoadStore, mapped_regs_7) @[unit.rs 127:1] - connect renamed_mops[1], {|HdlNone, HdlSome: Ty51|}(HdlSome, mapped_regs_4) @[reg_alloc.rs 198:17] - wire flag_reg_14: Ty1 @[instruction.rs 806: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 807:17] - match dest_reg_28.flag_regs[0]: @[instruction.rs 809: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 811:21] - wire flag_reg_15: Ty1 @[instruction.rs 806: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 807:17] - match dest_reg_28.flag_regs[1]: @[instruction.rs 809: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 811: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 229:25] - connect rename_table_normal_1_dest0.data, _match_arm_value_116 @[reg_alloc.rs 230:29] - ; connect different types: - ; lhs: UInt<8> - ; rhs: UInt<33> - connect rename_table_normal_1_dest0.addr, sub(dest_reg_28.normal_regs[0].value, UInt<32>(0h1)) @[reg_alloc.rs 234:33] - connect rename_table_normal_1_dest0.en, UInt<1>(0h1) @[reg_alloc.rs 236:29] - when and(geq(dest_reg_28.normal_regs[0].value, UInt<32>(0hFE)), lt(dest_reg_28.normal_regs[0].value, UInt<32>(0h100))): @[reg_alloc.rs 229:25] - connect rename_table_special_1_dest0.data, _match_arm_value_116 @[reg_alloc.rs 230:29] - ; connect different types: - ; lhs: UInt<1> - ; rhs: UInt<33> - connect rename_table_special_1_dest0.addr, sub(dest_reg_28.normal_regs[0].value, UInt<32>(0hFE)) @[reg_alloc.rs 234:33] - connect rename_table_special_1_dest0.en, UInt<1>(0h1) @[reg_alloc.rs 236:29] - when and(geq(dest_reg_28.normal_regs[1].value, UInt<32>(0h1)), lt(dest_reg_28.normal_regs[1].value, UInt<32>(0hFE))): @[reg_alloc.rs 229:25] - connect rename_table_normal_1_dest1.data, _match_arm_value_116 @[reg_alloc.rs 230:29] - ; connect different types: - ; lhs: UInt<8> - ; rhs: UInt<33> - connect rename_table_normal_1_dest1.addr, sub(dest_reg_28.normal_regs[1].value, UInt<32>(0h1)) @[reg_alloc.rs 234:33] - connect rename_table_normal_1_dest1.en, UInt<1>(0h1) @[reg_alloc.rs 236:29] - when and(geq(dest_reg_28.normal_regs[1].value, UInt<32>(0hFE)), lt(dest_reg_28.normal_regs[1].value, UInt<32>(0h100))): @[reg_alloc.rs 229:25] - connect rename_table_special_1_dest1.data, _match_arm_value_116 @[reg_alloc.rs 230:29] - ; connect different types: - ; lhs: UInt<1> - ; rhs: UInt<33> - connect rename_table_special_1_dest1.addr, sub(dest_reg_28.normal_regs[1].value, UInt<32>(0hFE)) @[reg_alloc.rs 234:33] - connect rename_table_special_1_dest1.en, UInt<1>(0h1) @[reg_alloc.rs 236:29] - when and(geq(flag_reg_14.value, UInt<32>(0hFE)), lt(flag_reg_14.value, UInt<32>(0h100))): @[reg_alloc.rs 229:25] - connect rename_table_special_1_flag0_rFE.data, _match_arm_value_116 @[reg_alloc.rs 230:29] - ; connect different types: - ; lhs: UInt<1> - ; rhs: UInt<32> - connect rename_table_special_1_flag0_rFE.addr, UInt<32>(0h0) @[reg_alloc.rs 232:33] - connect rename_table_special_1_flag0_rFE.en, UInt<1>(0h1) @[reg_alloc.rs 236:29] - when and(geq(flag_reg_15.value, UInt<32>(0hFE)), lt(flag_reg_15.value, UInt<32>(0h100))): @[reg_alloc.rs 229:25] - connect rename_table_special_1_flag1_rFF.data, _match_arm_value_116 @[reg_alloc.rs 230:29] - ; connect different types: - ; lhs: UInt<1> - ; rhs: UInt<32> - connect rename_table_special_1_flag1_rFF.addr, UInt<32>(0h1) @[reg_alloc.rs 232:33] - connect rename_table_special_1_flag1_rFF.en, UInt<1>(0h1) @[reg_alloc.rs 236:29] - wire selected_unit_index_leaf_1_0: Ty41 @[reg_alloc.rs 250:25] - connect selected_unit_index_leaf_1_0, {|HdlNone, HdlSome: UInt<2>|}(HdlNone) @[reg_alloc.rs 253:21] - wire unit_index_1_0: UInt<2> @[reg_alloc.rs 259:25] + connect _bundle_literal_expr_205.imm_sign, shr(asSInt(_cast_to_bits_expr_77), 33) + wire _bundle_literal_expr_209: Ty2 + invalidate _bundle_literal_expr_209 + connect _bundle_literal_expr_205._phantom, _bundle_literal_expr_209 + connect mapped_regs_7, {|Load: Ty38, Store: Ty38|}(Store, _bundle_literal_expr_205) @[instruction.rs 539:1] + connect mapped_regs_4, {|AluBranch: Ty37, L2RegisterFile: Ty40, LoadStore: Ty41|}(LoadStore, mapped_regs_7) @[unit.rs 127:1] + connect renamed_mops[1], {|HdlNone, HdlSome: Ty42|}(HdlSome, mapped_regs_4) @[reg_alloc.rs 167:17] + wire selected_unit_index_leaf_1_0: Ty32 @[reg_alloc.rs 209:25] + connect selected_unit_index_leaf_1_0, {|HdlNone, HdlSome: UInt<2>|}(HdlNone) @[reg_alloc.rs 212:21] + wire unit_index_1_0: UInt<2> @[reg_alloc.rs 218:25] ; connect different types: ; lhs: UInt<2> ; rhs: UInt<64> - connect unit_index_1_0, UInt<64>(0h0) @[reg_alloc.rs 262:21] - when available_units[1][0]: @[reg_alloc.rs 264:21] - connect selected_unit_index_leaf_1_0, {|HdlNone, HdlSome: UInt<2>|}(HdlSome, unit_index_1_0) @[reg_alloc.rs 265:25] - wire selected_unit_index_leaf_1_1: Ty41 @[reg_alloc.rs 250:25] - connect selected_unit_index_leaf_1_1, {|HdlNone, HdlSome: UInt<2>|}(HdlNone) @[reg_alloc.rs 253:21] - wire unit_index_1_1: UInt<2> @[reg_alloc.rs 259:25] + connect unit_index_1_0, UInt<64>(0h0) @[reg_alloc.rs 221:21] + when available_units[1][0]: @[reg_alloc.rs 223:21] + connect selected_unit_index_leaf_1_0, {|HdlNone, HdlSome: UInt<2>|}(HdlSome, unit_index_1_0) @[reg_alloc.rs 224:25] + wire selected_unit_index_leaf_1_1: Ty32 @[reg_alloc.rs 209:25] + connect selected_unit_index_leaf_1_1, {|HdlNone, HdlSome: UInt<2>|}(HdlNone) @[reg_alloc.rs 212:21] + wire unit_index_1_1: UInt<2> @[reg_alloc.rs 218:25] ; connect different types: ; lhs: UInt<2> ; rhs: UInt<64> - connect unit_index_1_1, UInt<64>(0h1) @[reg_alloc.rs 262:21] - when available_units[1][1]: @[reg_alloc.rs 264:21] - connect selected_unit_index_leaf_1_1, {|HdlNone, HdlSome: UInt<2>|}(HdlSome, unit_index_1_1) @[reg_alloc.rs 265:25] - wire selected_unit_index_node_1_0: Ty41 @[reg_alloc.rs 272:25] - connect selected_unit_index_node_1_0, selected_unit_index_leaf_1_0 @[reg_alloc.rs 276:21] - match selected_unit_index_leaf_1_0: @[reg_alloc.rs 278:21] + connect unit_index_1_1, UInt<64>(0h1) @[reg_alloc.rs 221:21] + when available_units[1][1]: @[reg_alloc.rs 223:21] + connect selected_unit_index_leaf_1_1, {|HdlNone, HdlSome: UInt<2>|}(HdlSome, unit_index_1_1) @[reg_alloc.rs 224:25] + wire selected_unit_index_node_1_0: Ty32 @[reg_alloc.rs 231:25] + connect selected_unit_index_node_1_0, selected_unit_index_leaf_1_0 @[reg_alloc.rs 235:21] + match selected_unit_index_leaf_1_0: @[reg_alloc.rs 237:21] HdlNone: - connect selected_unit_index_node_1_0, selected_unit_index_leaf_1_1 @[reg_alloc.rs 279:25] - HdlSome(_match_arm_value_139): + connect selected_unit_index_node_1_0, selected_unit_index_leaf_1_1 @[reg_alloc.rs 238:25] + HdlSome(_match_arm_value_171): skip - connect selected_unit_indexes[1], selected_unit_index_node_1_0 @[reg_alloc.rs 242:9] - match selected_unit_indexes[0]: @[reg_alloc.rs 292:13] + connect selected_unit_indexes[1], selected_unit_index_node_1_0 @[reg_alloc.rs 201:9] + match selected_unit_indexes[0]: @[reg_alloc.rs 251:13] HdlNone: skip - HdlSome(_match_arm_value_140): - connect available_units[1][_match_arm_value_140], UInt<1>(0h0) @[reg_alloc.rs 293:17] - wire _array_literal_expr_74: Ty53[2] + HdlSome(_match_arm_value_172): + connect available_units[1][_match_arm_value_172], UInt<1>(0h0) @[reg_alloc.rs 252:17] + wire _array_literal_expr_74: Ty44[2] connect _array_literal_expr_74[0], {|HdlNone, HdlSome: Ty25|}(HdlNone) connect _array_literal_expr_74[1], {|HdlNone, HdlSome: Ty25|}(HdlNone) - connect renamed_mops_out_reg, _array_literal_expr_74 @[reg_alloc.rs 300:5] - inst unit_0 of alu_branch @[reg_alloc.rs 312:13] - connect unit_0.cd, cd @[reg_alloc.rs 314:9] - inst unit_0_free_regs_tracker of unit_free_regs_tracker @[reg_alloc.rs 327:13] - connect unit_0_free_regs_tracker.cd, cd @[reg_alloc.rs 329:9] - wire _uninit_expr_12: Ty65 - invalidate _uninit_expr_12 - connect unit_0_free_regs_tracker.free_in[0].data, _uninit_expr_12 @[reg_alloc.rs 331:9] - connect unit_0_free_regs_tracker.alloc_out[0].ready, UInt<1>(0h0) @[reg_alloc.rs 335:9] - connect unit_0.`input`.data, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[reg_alloc.rs 336:9] - match unit_0_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 339:13] + connect renamed_mops_out_reg, _array_literal_expr_74 @[reg_alloc.rs 259:5] + inst unit_0 of alu_branch @[reg_alloc.rs 271:13] + connect unit_0.cd, cd @[reg_alloc.rs 273:9] + inst unit_0_free_regs_tracker of unit_free_regs_tracker @[reg_alloc.rs 286:13] + connect unit_0_free_regs_tracker.cd, cd @[reg_alloc.rs 288:9] + wire _uninit_expr: Ty55 + invalidate _uninit_expr + connect unit_0_free_regs_tracker.free_in[0].data, _uninit_expr @[reg_alloc.rs 290:9] + connect unit_0_free_regs_tracker.alloc_out[0].ready, UInt<1>(0h0) @[reg_alloc.rs 294:9] + connect unit_0.`input`.data, {|HdlNone, HdlSome: Ty37|}(HdlNone) @[reg_alloc.rs 295:9] + match unit_0_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 298:13] HdlNone: - connect available_units[0][0], UInt<1>(0h0) @[reg_alloc.rs 341:17] - HdlSome(_match_arm_value_141): + connect available_units[0][0], UInt<1>(0h0) @[reg_alloc.rs 300:17] + HdlSome(_match_arm_value_173): skip - when not(unit_0.`input`.ready): @[reg_alloc.rs 344:13] - connect available_units[0][0], UInt<1>(0h0) @[reg_alloc.rs 346:17] - match selected_unit_indexes[0]: @[reg_alloc.rs 349:13] + when not(unit_0.`input`.ready): @[reg_alloc.rs 303:13] + connect available_units[0][0], UInt<1>(0h0) @[reg_alloc.rs 305:17] + match selected_unit_indexes[0]: @[reg_alloc.rs 308:13] HdlNone: skip - HdlSome(_match_arm_value_142): - when eq(_match_arm_value_142, UInt<64>(0h0)): @[reg_alloc.rs 351:17] - wire and_then_out: Ty62 @[reg_alloc.rs 355:25] - connect unit_0_free_regs_tracker.alloc_out[0].ready, UInt<1>(0h1) @[reg_alloc.rs 352:21] - match renamed_mops[0]: @[reg_alloc.rs 355:25] + HdlSome(_match_arm_value_174): + when eq(_match_arm_value_174, UInt<64>(0h0)): @[reg_alloc.rs 310:17] + wire and_then_out: Ty52 @[reg_alloc.rs 314:25] + connect unit_0_free_regs_tracker.alloc_out[0].ready, UInt<1>(0h1) @[reg_alloc.rs 311:21] + match renamed_mops[0]: @[reg_alloc.rs 314:25] HdlNone: - connect and_then_out, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[reg_alloc.rs 355:25] - HdlSome(_match_arm_value_143): - wire alu_branch_mop: Ty62 @[unit.rs 127:1] - connect alu_branch_mop, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[unit.rs 127:1] - match _match_arm_value_143: @[unit.rs 127:1] - AluBranch(_match_arm_value_144): - connect alu_branch_mop, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_144) @[unit.rs 127:1] - L2RegisterFile(_match_arm_value_145): + connect and_then_out, {|HdlNone, HdlSome: Ty37|}(HdlNone) @[reg_alloc.rs 314:25] + HdlSome(_match_arm_value_175): + wire alu_branch_mop: Ty52 @[unit.rs 127:1] + connect alu_branch_mop, {|HdlNone, HdlSome: Ty37|}(HdlNone) @[unit.rs 127:1] + match _match_arm_value_175: @[unit.rs 127:1] + AluBranch(_match_arm_value_176): + connect alu_branch_mop, {|HdlNone, HdlSome: Ty37|}(HdlSome, _match_arm_value_176) @[unit.rs 127:1] + L2RegisterFile(_match_arm_value_177): skip - LoadStore(_match_arm_value_146): + LoadStore(_match_arm_value_178): skip - connect and_then_out, alu_branch_mop @[reg_alloc.rs 355:25] - match and_then_out: @[reg_alloc.rs 354:21] + connect and_then_out, alu_branch_mop @[reg_alloc.rs 314:25] + match and_then_out: @[reg_alloc.rs 313:21] HdlNone: - wire _uninit_expr_13: Ty46 - invalidate _uninit_expr_13 - connect unit_0.`input`.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _uninit_expr_13) @[reg_alloc.rs 359:25] - HdlSome(_match_arm_value_147): - connect unit_0.`input`.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_147) @[reg_alloc.rs 357:25] - match unit_0_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 366:21] + wire _uninit_expr_1: Ty37 + invalidate _uninit_expr_1 + connect unit_0.`input`.data, {|HdlNone, HdlSome: Ty37|}(HdlSome, _uninit_expr_1) @[reg_alloc.rs 318:25] + HdlSome(_match_arm_value_179): + connect unit_0.`input`.data, {|HdlNone, HdlSome: Ty37|}(HdlSome, _match_arm_value_179) @[reg_alloc.rs 316:25] + match unit_0_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 325:21] HdlNone: skip - HdlSome(_match_arm_value_148): - wire _bundle_literal_expr_206: Ty25 - wire _bundle_literal_expr_207: Ty23 - connect _bundle_literal_expr_207.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_206.unit_num, _bundle_literal_expr_207 - wire _bundle_literal_expr_208: Ty24 - connect _bundle_literal_expr_208.value, _match_arm_value_148 - connect _bundle_literal_expr_206.unit_out_reg, _bundle_literal_expr_208 - connect renamed_mops_out_reg[0], {|HdlNone, HdlSome: Ty25|}(HdlSome, _bundle_literal_expr_206) @[reg_alloc.rs 372:25] - match unit_0_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 339:13] + HdlSome(_match_arm_value_180): + wire _bundle_literal_expr_210: Ty25 + wire _bundle_literal_expr_211: Ty23 + connect _bundle_literal_expr_211.adj_value, tail(UInt<64>(0h1), 62) + connect _bundle_literal_expr_210.unit_num, _bundle_literal_expr_211 + wire _bundle_literal_expr_212: Ty24 + connect _bundle_literal_expr_212.value, _match_arm_value_180 + connect _bundle_literal_expr_210.unit_out_reg, _bundle_literal_expr_212 + connect renamed_mops_out_reg[0], {|HdlNone, HdlSome: Ty25|}(HdlSome, _bundle_literal_expr_210) @[reg_alloc.rs 331:25] + match unit_0_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 298:13] HdlNone: - connect available_units[1][0], UInt<1>(0h0) @[reg_alloc.rs 341:17] - HdlSome(_match_arm_value_149): + connect available_units[1][0], UInt<1>(0h0) @[reg_alloc.rs 300:17] + HdlSome(_match_arm_value_181): skip - when not(unit_0.`input`.ready): @[reg_alloc.rs 344:13] - connect available_units[1][0], UInt<1>(0h0) @[reg_alloc.rs 346:17] - match selected_unit_indexes[1]: @[reg_alloc.rs 349:13] + when not(unit_0.`input`.ready): @[reg_alloc.rs 303:13] + connect available_units[1][0], UInt<1>(0h0) @[reg_alloc.rs 305:17] + match selected_unit_indexes[1]: @[reg_alloc.rs 308:13] HdlNone: skip - HdlSome(_match_arm_value_150): - when eq(_match_arm_value_150, UInt<64>(0h0)): @[reg_alloc.rs 351:17] - wire and_then_out_1: Ty62 @[reg_alloc.rs 355:25] - connect unit_0_free_regs_tracker.alloc_out[0].ready, UInt<1>(0h1) @[reg_alloc.rs 352:21] - match renamed_mops[1]: @[reg_alloc.rs 355:25] + HdlSome(_match_arm_value_182): + when eq(_match_arm_value_182, UInt<64>(0h0)): @[reg_alloc.rs 310:17] + wire and_then_out_1: Ty52 @[reg_alloc.rs 314:25] + connect unit_0_free_regs_tracker.alloc_out[0].ready, UInt<1>(0h1) @[reg_alloc.rs 311:21] + match renamed_mops[1]: @[reg_alloc.rs 314:25] HdlNone: - connect and_then_out_1, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[reg_alloc.rs 355:25] - HdlSome(_match_arm_value_151): - wire alu_branch_mop_1: Ty62 @[unit.rs 127:1] - connect alu_branch_mop_1, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[unit.rs 127:1] - match _match_arm_value_151: @[unit.rs 127:1] - AluBranch(_match_arm_value_152): - connect alu_branch_mop_1, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_152) @[unit.rs 127:1] - L2RegisterFile(_match_arm_value_153): + connect and_then_out_1, {|HdlNone, HdlSome: Ty37|}(HdlNone) @[reg_alloc.rs 314:25] + HdlSome(_match_arm_value_183): + wire alu_branch_mop_1: Ty52 @[unit.rs 127:1] + connect alu_branch_mop_1, {|HdlNone, HdlSome: Ty37|}(HdlNone) @[unit.rs 127:1] + match _match_arm_value_183: @[unit.rs 127:1] + AluBranch(_match_arm_value_184): + connect alu_branch_mop_1, {|HdlNone, HdlSome: Ty37|}(HdlSome, _match_arm_value_184) @[unit.rs 127:1] + L2RegisterFile(_match_arm_value_185): skip - LoadStore(_match_arm_value_154): + LoadStore(_match_arm_value_186): skip - connect and_then_out_1, alu_branch_mop_1 @[reg_alloc.rs 355:25] - match and_then_out_1: @[reg_alloc.rs 354:21] + connect and_then_out_1, alu_branch_mop_1 @[reg_alloc.rs 314:25] + match and_then_out_1: @[reg_alloc.rs 313:21] HdlNone: - wire _uninit_expr_14: Ty46 - invalidate _uninit_expr_14 - connect unit_0.`input`.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _uninit_expr_14) @[reg_alloc.rs 359:25] - HdlSome(_match_arm_value_155): - connect unit_0.`input`.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_155) @[reg_alloc.rs 357:25] - match unit_0_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 366:21] + wire _uninit_expr_2: Ty37 + invalidate _uninit_expr_2 + connect unit_0.`input`.data, {|HdlNone, HdlSome: Ty37|}(HdlSome, _uninit_expr_2) @[reg_alloc.rs 318:25] + HdlSome(_match_arm_value_187): + connect unit_0.`input`.data, {|HdlNone, HdlSome: Ty37|}(HdlSome, _match_arm_value_187) @[reg_alloc.rs 316:25] + match unit_0_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 325:21] HdlNone: skip - HdlSome(_match_arm_value_156): - wire _bundle_literal_expr_209: Ty25 - wire _bundle_literal_expr_210: Ty23 - connect _bundle_literal_expr_210.adj_value, tail(UInt<64>(0h1), 62) - connect _bundle_literal_expr_209.unit_num, _bundle_literal_expr_210 - wire _bundle_literal_expr_211: Ty24 - 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 372:25] - inst unit_1 of alu_branch_1 @[reg_alloc.rs 312:13] - connect unit_1.cd, cd @[reg_alloc.rs 314:9] - inst unit_1_free_regs_tracker of unit_free_regs_tracker_1 @[reg_alloc.rs 327:13] - connect unit_1_free_regs_tracker.cd, cd @[reg_alloc.rs 329:9] - wire _uninit_expr_15: Ty65 - invalidate _uninit_expr_15 - connect unit_1_free_regs_tracker.free_in[0].data, _uninit_expr_15 @[reg_alloc.rs 331:9] - connect unit_1_free_regs_tracker.alloc_out[0].ready, UInt<1>(0h0) @[reg_alloc.rs 335:9] - connect unit_1.`input`.data, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[reg_alloc.rs 336:9] - match unit_1_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 339:13] + HdlSome(_match_arm_value_188): + wire _bundle_literal_expr_213: Ty25 + wire _bundle_literal_expr_214: Ty23 + connect _bundle_literal_expr_214.adj_value, tail(UInt<64>(0h1), 62) + connect _bundle_literal_expr_213.unit_num, _bundle_literal_expr_214 + wire _bundle_literal_expr_215: Ty24 + connect _bundle_literal_expr_215.value, _match_arm_value_188 + connect _bundle_literal_expr_213.unit_out_reg, _bundle_literal_expr_215 + connect renamed_mops_out_reg[1], {|HdlNone, HdlSome: Ty25|}(HdlSome, _bundle_literal_expr_213) @[reg_alloc.rs 331:25] + inst unit_1 of alu_branch_1 @[reg_alloc.rs 271:13] + connect unit_1.cd, cd @[reg_alloc.rs 273:9] + inst unit_1_free_regs_tracker of unit_free_regs_tracker_1 @[reg_alloc.rs 286:13] + connect unit_1_free_regs_tracker.cd, cd @[reg_alloc.rs 288:9] + wire _uninit_expr_3: Ty55 + invalidate _uninit_expr_3 + connect unit_1_free_regs_tracker.free_in[0].data, _uninit_expr_3 @[reg_alloc.rs 290:9] + connect unit_1_free_regs_tracker.alloc_out[0].ready, UInt<1>(0h0) @[reg_alloc.rs 294:9] + connect unit_1.`input`.data, {|HdlNone, HdlSome: Ty37|}(HdlNone) @[reg_alloc.rs 295:9] + match unit_1_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 298:13] HdlNone: - connect available_units[0][1], UInt<1>(0h0) @[reg_alloc.rs 341:17] - HdlSome(_match_arm_value_157): + connect available_units[0][1], UInt<1>(0h0) @[reg_alloc.rs 300:17] + HdlSome(_match_arm_value_189): skip - when not(unit_1.`input`.ready): @[reg_alloc.rs 344:13] - connect available_units[0][1], UInt<1>(0h0) @[reg_alloc.rs 346:17] - match selected_unit_indexes[0]: @[reg_alloc.rs 349:13] + when not(unit_1.`input`.ready): @[reg_alloc.rs 303:13] + connect available_units[0][1], UInt<1>(0h0) @[reg_alloc.rs 305:17] + match selected_unit_indexes[0]: @[reg_alloc.rs 308:13] HdlNone: skip - HdlSome(_match_arm_value_158): - when eq(_match_arm_value_158, UInt<64>(0h1)): @[reg_alloc.rs 351:17] - wire and_then_out_2: Ty62 @[reg_alloc.rs 355:25] - connect unit_1_free_regs_tracker.alloc_out[0].ready, UInt<1>(0h1) @[reg_alloc.rs 352:21] - match renamed_mops[0]: @[reg_alloc.rs 355:25] + HdlSome(_match_arm_value_190): + when eq(_match_arm_value_190, UInt<64>(0h1)): @[reg_alloc.rs 310:17] + wire and_then_out_2: Ty52 @[reg_alloc.rs 314:25] + connect unit_1_free_regs_tracker.alloc_out[0].ready, UInt<1>(0h1) @[reg_alloc.rs 311:21] + match renamed_mops[0]: @[reg_alloc.rs 314:25] HdlNone: - connect and_then_out_2, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[reg_alloc.rs 355:25] - HdlSome(_match_arm_value_159): - wire alu_branch_mop_2: Ty62 @[unit.rs 127:1] - connect alu_branch_mop_2, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[unit.rs 127:1] - match _match_arm_value_159: @[unit.rs 127:1] - AluBranch(_match_arm_value_160): - connect alu_branch_mop_2, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_160) @[unit.rs 127:1] - L2RegisterFile(_match_arm_value_161): + connect and_then_out_2, {|HdlNone, HdlSome: Ty37|}(HdlNone) @[reg_alloc.rs 314:25] + HdlSome(_match_arm_value_191): + wire alu_branch_mop_2: Ty52 @[unit.rs 127:1] + connect alu_branch_mop_2, {|HdlNone, HdlSome: Ty37|}(HdlNone) @[unit.rs 127:1] + match _match_arm_value_191: @[unit.rs 127:1] + AluBranch(_match_arm_value_192): + connect alu_branch_mop_2, {|HdlNone, HdlSome: Ty37|}(HdlSome, _match_arm_value_192) @[unit.rs 127:1] + L2RegisterFile(_match_arm_value_193): skip - LoadStore(_match_arm_value_162): + LoadStore(_match_arm_value_194): skip - connect and_then_out_2, alu_branch_mop_2 @[reg_alloc.rs 355:25] - match and_then_out_2: @[reg_alloc.rs 354:21] + connect and_then_out_2, alu_branch_mop_2 @[reg_alloc.rs 314:25] + match and_then_out_2: @[reg_alloc.rs 313:21] HdlNone: - wire _uninit_expr_16: Ty46 - invalidate _uninit_expr_16 - connect unit_1.`input`.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _uninit_expr_16) @[reg_alloc.rs 359:25] - HdlSome(_match_arm_value_163): - connect unit_1.`input`.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_163) @[reg_alloc.rs 357:25] - match unit_1_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 366:21] + wire _uninit_expr_4: Ty37 + invalidate _uninit_expr_4 + connect unit_1.`input`.data, {|HdlNone, HdlSome: Ty37|}(HdlSome, _uninit_expr_4) @[reg_alloc.rs 318:25] + HdlSome(_match_arm_value_195): + connect unit_1.`input`.data, {|HdlNone, HdlSome: Ty37|}(HdlSome, _match_arm_value_195) @[reg_alloc.rs 316:25] + match unit_1_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 325:21] HdlNone: skip - HdlSome(_match_arm_value_164): - wire _bundle_literal_expr_212: Ty25 - wire _bundle_literal_expr_213: Ty23 - connect _bundle_literal_expr_213.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_212.unit_num, _bundle_literal_expr_213 - wire _bundle_literal_expr_214: Ty24 - connect _bundle_literal_expr_214.value, _match_arm_value_164 - connect _bundle_literal_expr_212.unit_out_reg, _bundle_literal_expr_214 - connect renamed_mops_out_reg[0], {|HdlNone, HdlSome: Ty25|}(HdlSome, _bundle_literal_expr_212) @[reg_alloc.rs 372:25] - match unit_1_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 339:13] + HdlSome(_match_arm_value_196): + wire _bundle_literal_expr_216: Ty25 + wire _bundle_literal_expr_217: Ty23 + connect _bundle_literal_expr_217.adj_value, tail(UInt<64>(0h2), 62) + connect _bundle_literal_expr_216.unit_num, _bundle_literal_expr_217 + wire _bundle_literal_expr_218: Ty24 + connect _bundle_literal_expr_218.value, _match_arm_value_196 + connect _bundle_literal_expr_216.unit_out_reg, _bundle_literal_expr_218 + connect renamed_mops_out_reg[0], {|HdlNone, HdlSome: Ty25|}(HdlSome, _bundle_literal_expr_216) @[reg_alloc.rs 331:25] + match unit_1_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 298:13] HdlNone: - connect available_units[1][1], UInt<1>(0h0) @[reg_alloc.rs 341:17] - HdlSome(_match_arm_value_165): + connect available_units[1][1], UInt<1>(0h0) @[reg_alloc.rs 300:17] + HdlSome(_match_arm_value_197): skip - when not(unit_1.`input`.ready): @[reg_alloc.rs 344:13] - connect available_units[1][1], UInt<1>(0h0) @[reg_alloc.rs 346:17] - match selected_unit_indexes[1]: @[reg_alloc.rs 349:13] + when not(unit_1.`input`.ready): @[reg_alloc.rs 303:13] + connect available_units[1][1], UInt<1>(0h0) @[reg_alloc.rs 305:17] + match selected_unit_indexes[1]: @[reg_alloc.rs 308:13] HdlNone: skip - HdlSome(_match_arm_value_166): - when eq(_match_arm_value_166, UInt<64>(0h1)): @[reg_alloc.rs 351:17] - wire and_then_out_3: Ty62 @[reg_alloc.rs 355:25] - connect unit_1_free_regs_tracker.alloc_out[0].ready, UInt<1>(0h1) @[reg_alloc.rs 352:21] - match renamed_mops[1]: @[reg_alloc.rs 355:25] + HdlSome(_match_arm_value_198): + when eq(_match_arm_value_198, UInt<64>(0h1)): @[reg_alloc.rs 310:17] + wire and_then_out_3: Ty52 @[reg_alloc.rs 314:25] + connect unit_1_free_regs_tracker.alloc_out[0].ready, UInt<1>(0h1) @[reg_alloc.rs 311:21] + match renamed_mops[1]: @[reg_alloc.rs 314:25] HdlNone: - connect and_then_out_3, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[reg_alloc.rs 355:25] - HdlSome(_match_arm_value_167): - wire alu_branch_mop_3: Ty62 @[unit.rs 127:1] - connect alu_branch_mop_3, {|HdlNone, HdlSome: Ty46|}(HdlNone) @[unit.rs 127:1] - match _match_arm_value_167: @[unit.rs 127:1] - AluBranch(_match_arm_value_168): - connect alu_branch_mop_3, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_168) @[unit.rs 127:1] - L2RegisterFile(_match_arm_value_169): + connect and_then_out_3, {|HdlNone, HdlSome: Ty37|}(HdlNone) @[reg_alloc.rs 314:25] + HdlSome(_match_arm_value_199): + wire alu_branch_mop_3: Ty52 @[unit.rs 127:1] + connect alu_branch_mop_3, {|HdlNone, HdlSome: Ty37|}(HdlNone) @[unit.rs 127:1] + match _match_arm_value_199: @[unit.rs 127:1] + AluBranch(_match_arm_value_200): + connect alu_branch_mop_3, {|HdlNone, HdlSome: Ty37|}(HdlSome, _match_arm_value_200) @[unit.rs 127:1] + L2RegisterFile(_match_arm_value_201): skip - LoadStore(_match_arm_value_170): + LoadStore(_match_arm_value_202): skip - connect and_then_out_3, alu_branch_mop_3 @[reg_alloc.rs 355:25] - match and_then_out_3: @[reg_alloc.rs 354:21] + connect and_then_out_3, alu_branch_mop_3 @[reg_alloc.rs 314:25] + match and_then_out_3: @[reg_alloc.rs 313:21] HdlNone: - wire _uninit_expr_17: Ty46 - invalidate _uninit_expr_17 - connect unit_1.`input`.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _uninit_expr_17) @[reg_alloc.rs 359:25] - HdlSome(_match_arm_value_171): - connect unit_1.`input`.data, {|HdlNone, HdlSome: Ty46|}(HdlSome, _match_arm_value_171) @[reg_alloc.rs 357:25] - match unit_1_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 366:21] + wire _uninit_expr_5: Ty37 + invalidate _uninit_expr_5 + connect unit_1.`input`.data, {|HdlNone, HdlSome: Ty37|}(HdlSome, _uninit_expr_5) @[reg_alloc.rs 318:25] + HdlSome(_match_arm_value_203): + connect unit_1.`input`.data, {|HdlNone, HdlSome: Ty37|}(HdlSome, _match_arm_value_203) @[reg_alloc.rs 316:25] + match unit_1_free_regs_tracker.alloc_out[0].data: @[reg_alloc.rs 325:21] HdlNone: skip - HdlSome(_match_arm_value_172): - wire _bundle_literal_expr_215: Ty25 - wire _bundle_literal_expr_216: Ty23 - connect _bundle_literal_expr_216.adj_value, tail(UInt<64>(0h2), 62) - connect _bundle_literal_expr_215.unit_num, _bundle_literal_expr_216 - wire _bundle_literal_expr_217: Ty24 - connect _bundle_literal_expr_217.value, _match_arm_value_172 - connect _bundle_literal_expr_215.unit_out_reg, _bundle_literal_expr_217 - connect renamed_mops_out_reg[1], {|HdlNone, HdlSome: Ty25|}(HdlSome, _bundle_literal_expr_215) @[reg_alloc.rs 372:25] + HdlSome(_match_arm_value_204): + wire _bundle_literal_expr_219: Ty25 + wire _bundle_literal_expr_220: Ty23 + connect _bundle_literal_expr_220.adj_value, tail(UInt<64>(0h2), 62) + connect _bundle_literal_expr_219.unit_num, _bundle_literal_expr_220 + wire _bundle_literal_expr_221: Ty24 + connect _bundle_literal_expr_221.value, _match_arm_value_204 + connect _bundle_literal_expr_219.unit_out_reg, _bundle_literal_expr_221 + connect renamed_mops_out_reg[1], {|HdlNone, HdlSome: Ty25|}(HdlSome, _bundle_literal_expr_219) @[reg_alloc.rs 331:25] module alu_branch: @[alu_branch.rs 15:1] input cd: Ty0 @[alu_branch.rs 18:29] - input `input`: Ty63 @[alu_branch.rs 21:11] + input `input`: Ty53 @[alu_branch.rs 21:11] connect `input`.ready, UInt<1>(0h1) @[alu_branch.rs 23: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: Ty66[1] @[unit_free_regs_tracker.rs 17:11] - output alloc_out: Ty66[1] @[unit_free_regs_tracker.rs 20:11] + input free_in: Ty56[1] @[unit_free_regs_tracker.rs 17:11] + output alloc_out: Ty56[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) @@ -3128,7 +2942,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: Ty65 @[ready_valid.rs 30:27] + wire firing_data: Ty55 @[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] @@ -3439,7 +3253,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: Ty65 @[ready_valid.rs 30:27] + wire firing_data_1: Ty55 @[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] @@ -3454,12 +3268,12 @@ circuit reg_alloc: connect alloc_out[0].data, {|HdlNone, HdlSome: UInt<4>|}(HdlNone) @[unit_free_regs_tracker.rs 112:13] module alu_branch_1: @[alu_branch.rs 15:1] input cd: Ty0 @[alu_branch.rs 18:29] - input `input`: Ty63 @[alu_branch.rs 21:11] + input `input`: Ty53 @[alu_branch.rs 21:11] connect `input`.ready, UInt<1>(0h1) @[alu_branch.rs 23: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: Ty66[1] @[unit_free_regs_tracker.rs 17:11] - output alloc_out: Ty66[1] @[unit_free_regs_tracker.rs 20:11] + input free_in: Ty56[1] @[unit_free_regs_tracker.rs 17:11] + output alloc_out: Ty56[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) @@ -3479,7 +3293,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: Ty65 @[ready_valid.rs 30:27] + wire firing_data: Ty55 @[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] @@ -3790,7 +3604,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: Ty65 @[ready_valid.rs 30:27] + wire firing_data_1: Ty55 @[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]