OpenCores
URL https://opencores.org/ocsvn/myblaze/myblaze/trunk

Subversion Repositories myblaze

[/] [myblaze/] [trunk/] [rtl/] [test] - Rev 2

Compare with Previous | Blame | View Log

#! /usr/bin/vvp
:ivl_version "0.9.1" "(v0_9_1)";
:vpi_time_precision - 11;
:vpi_module "system";
:vpi_module "v2005_math";
:vpi_module "va_math";
S_0x8ca510 .scope module, "TopBench" "TopBench" 2 7;
 .timescale -9 -11;
L_0x93f920 .functor BUFZ 1, v0x93cd90_0, C4<0>, C4<0>, C4<0>;
L_0x93fa70 .functor BUFZ 32, v0x93b620_0, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>;
L_0x93fb30 .functor BUFZ 4, L_0x943970, C4<0000>, C4<0000>, C4<0000>;
L_0x93fc20 .functor BUFZ 1, L_0x943c40, C4<0>, C4<0>, C4<0>;
L_0x93fce0 .functor BUFZ 32, L_0x943600, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>;
L_0x93ec50 .functor BUFZ 1, L_0x9436b0, C4<0>, C4<0>, C4<0>;
L_0x940a70 .functor BUFZ 1, C4<0>, C4<0>, C4<0>, C4<0>;
L_0x940950 .functor BUFZ 16, v0x93aca0_0, C4<0000000000000000>, C4<0000000000000000>, C4<0000000000000000>;
L_0x940ba0 .functor BUFZ 1, C4<1>, C4<0>, C4<0>, C4<0>;
L_0x940d00 .functor BUFZ 1, L_0x9411c0, C4<0>, C4<0>, C4<0>;
L_0x9411c0 .functor BUFZ 1, v0x93cd90_0, C4<0>, C4<0>, C4<0>;
L_0x9412c0 .functor BUFZ 16, v0x93ad40_0, C4<0000000000000000>, C4<0000000000000000>, C4<0000000000000000>;
L_0x941870 .functor BUFZ 1, v0x9395e0_0, C4<0>, C4<0>, C4<0>;
L_0x9419f0 .functor BUFZ 32, v0x9392e0_0, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>;
L_0x941c90 .functor BUFZ 1, v0x939380_0, C4<0>, C4<0>, C4<0>;
L_0x941f80 .functor BUFZ 5, v0x9394c0_0, C4<00000>, C4<00000>, C4<00000>;
L_0x942850 .functor BUFZ 32, v0x93a9d0_0, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>;
L_0x942910 .functor BUFZ 5, v0x93b0f0_0, C4<00000>, C4<00000>, C4<00000>;
L_0x9426c0 .functor BUFZ 1, v0x93ac00_0, C4<0>, C4<0>, C4<0>;
L_0x9429d0 .functor BUFZ 1, v0x939ad0_0, C4<0>, C4<0>, C4<0>;
L_0x942a60 .functor BUFZ 1, v0x939b70_0, C4<0>, C4<0>, C4<0>;
L_0x942f30 .functor BUFZ 2, v0x939f70_0, C4<00>, C4<00>, C4<00>;
L_0x943c40 .functor BUFZ 1, v0x939b70_0, C4<0>, C4<0>, C4<0>;
L_0x943600 .functor BUFZ 32, v0x93a9d0_0, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>;
L_0x9436b0 .functor OR 1, v0x939b70_0, v0x939ad0_0, C4<0>, C4<0>;
v0x935270_0 .net *"_s151", 1 0, L_0x943880; 1 drivers
v0x935330_0 .net *"_s156", 29 0, C4<000000000000000000000000000000>; 1 drivers
v0x9353d0_0 .net *"_s157", 31 0, L_0x943ab0; 1 drivers
v0x935470_0 .net *"_s170", 15 0, C4<0000000000000000>; 1 drivers
v0x935520_0 .net *"_s172", 0 0, L_0x943e80; 1 drivers
v0x9355c0_0 .net *"_s178", 15 0, C4<0000000000000000>; 1 drivers
v0x9356a0_0 .net *"_s180", 0 0, L_0x943ff0; 1 drivers
v0x935740_0 .var "clock", 0 0;
v0x935830_0 .net "debug_dmem_addr_out", 31 0, L_0x93fce0; 1 drivers
v0x9358d0_0 .net "debug_dmem_data_in", 31 0, v0x93cbb0_0; 1 drivers
v0x9359d0_0 .net "debug_dmem_data_out", 31 0, L_0x93fa70; 1 drivers
v0x935a70_0 .net "debug_dmem_ena", 0 0, v0x93ccf0_0; 1 drivers
v0x935b80_0 .net "debug_dmem_ena_in", 0 0, L_0x93f920; 1 drivers
v0x935c20_0 .net "debug_dmem_ena_out", 0 0, L_0x93ec50; 1 drivers
v0x935d40_0 .net "debug_dmem_sel_out", 3 0, L_0x93fb30; 1 drivers
v0x935de0_0 .net "debug_dmem_we_out", 0 0, L_0x93fc20; 1 drivers
v0x935ca0_0 .net "debug_ex_alu_result", 31 0, L_0x942850; 1 drivers
v0x935f30_0 .net "debug_ex_branch", 0 0, v0x939700_0; 1 drivers
v0x936070_0 .net "debug_ex_dat_a", 31 0, v0x9397a0_0; 1 drivers
v0x936110_0 .net "debug_ex_dat_b", 31 0, v0x939840_0; 1 drivers
v0x935fd0_0 .net "debug_ex_dat_d", 31 0, v0x9398e0_0; 1 drivers
v0x936260_0 .net "debug_ex_flush_id", 0 0, v0x939db0_0; 1 drivers
v0x9361b0_0 .net "debug_ex_instruction", 31 0, v0x939a30_0; 1 drivers
v0x9363c0_0 .net "debug_ex_mem_read", 0 0, L_0x9429d0; 1 drivers
v0x936300_0 .net "debug_ex_mem_write", 0 0, L_0x942a60; 1 drivers
v0x936510_0 .net "debug_ex_program_counter", 15 0, v0x939c10_0; 1 drivers
v0x936460_0 .net "debug_ex_reg_a", 4 0, v0x939cb0_0; 1 drivers
v0x936670_0 .net "debug_ex_reg_b", 4 0, v0x93a1e0_0; 1 drivers
v0x9365b0_0 .net "debug_ex_reg_d", 4 0, L_0x942910; 1 drivers
v0x9367e0_0 .net "debug_ex_reg_write", 0 0, L_0x9426c0; 1 drivers
v0x9366f0_0 .net "debug_ex_transfer_size", 1 0, L_0x942f30; 1 drivers
v0x936960_0 .net "debug_gprf_dat_a", 31 0, v0x93ade0_0; 1 drivers
v0x936860_0 .net "debug_gprf_dat_b", 31 0, v0x93ae80_0; 1 drivers
v0x936af0_0 .net "debug_gprf_dat_d", 31 0, v0x93af20_0; 1 drivers
v0x9369e0_0 .net "debug_if_program_counter", 15 0, L_0x9412c0; 1 drivers
v0x936c90_0 .net "debug_imem_addr_out", 15 0, L_0x940950; 1 drivers
v0x936b70_0 .net "debug_imem_data_in", 31 0, v0x93dd00_0; 1 drivers
v0x936c10_0 .net "debug_imem_data_out", 31 0, v0x93d5f0_0; 1 drivers
v0x936e50_0 .net "debug_imem_ena", 0 0, L_0x940ba0; 1 drivers
v0x936ed0_0 .net "debug_imem_ena_out", 0 0, L_0x940d00; 1 drivers
v0x936d10_0 .net "debug_imem_sel_out", 3 0, v0x93d7d0_0; 1 drivers
v0x936db0_0 .net "debug_imem_we_out", 0 0, L_0x940a70; 1 drivers
v0x9370b0_0 .net "debug_mm_alu_result", 31 0, v0x93b490_0; 1 drivers
v0x937130_0 .net "debug_mm_mem_read", 0 0, v0x93b530_0; 1 drivers
v0x936f50_0 .net "debug_mm_reg_d", 4 0, v0x93bb90_0; 1 drivers
v0x936ff0_0 .net "debug_mm_reg_write", 0 0, v0x93b6a0_0; 1 drivers
v0x937330_0 .net "debug_mm_transfer_size", 1 0, v0x93b740_0; 1 drivers
v0x9373b0_0 .net "debug_of_alu_op", 3 0, v0x93b7e0_0; 1 drivers
v0x9371d0_0 .net "debug_of_alu_src_a", 1 0, v0x93b880_0; 1 drivers
v0x937270_0 .net "debug_of_alu_src_b", 1 0, v0x93b920_0; 1 drivers
v0x9375d0_0 .net "debug_of_branch_cond", 2 0, v0x93b9c0_0; 1 drivers
v0x937650_0 .net "debug_of_carry", 1 0, v0x93ba60_0; 1 drivers
v0x937450_0 .net "debug_of_carry_keep", 0 0, v0x93bb00_0; 1 drivers
v0x9374f0_0 .net "debug_of_delay", 0 0, v0x93c150_0; 1 drivers
v0x937890_0 .net "debug_of_fwd_mem_result", 31 0, v0x93c1d0_0; 1 drivers
v0x937910_0 .net "debug_of_fwd_reg_d", 4 0, v0x93bc10_0; 1 drivers
v0x9376d0_0 .net "debug_of_fwd_reg_write", 0 0, v0x93bc90_0; 1 drivers
v0x937770_0 .net "debug_of_hazard", 0 0, L_0x941870; 1 drivers
v0x937810_0 .net "debug_of_immediate", 31 0, v0x93bdd0_0; 1 drivers
v0x937b90_0 .net "debug_of_instruction", 31 0, L_0x9419f0; 1 drivers
v0x9379b0_0 .net "debug_of_mem_read", 0 0, L_0x941c90; 1 drivers
v0x937a50_0 .net "debug_of_mem_write", 0 0, v0x93bfb0_0; 1 drivers
v0x937af0_0 .net "debug_of_operation", 0 0, v0x93c050_0; 1 drivers
v0x937e30_0 .net "debug_of_program_counter", 15 0, v0x93c7e0_0; 1 drivers
v0x937c30_0 .net "debug_of_reg_a", 4 0, v0x93c860_0; 1 drivers
v0x937cd0_0 .net "debug_of_reg_b", 4 0, v0x93c250_0; 1 drivers
v0x937d70_0 .net "debug_of_reg_d", 4 0, L_0x941f80; 1 drivers
v0x9380d0_0 .net "debug_of_reg_write", 0 0, v0x93c370_0; 1 drivers
v0x937ed0_0 .net "debug_of_transfer_size", 1 0, v0x93c410_0; 1 drivers
v0x937f70_0 .var "leds", 7 0;
v0x938010_0 .var "reset", 0 0;
v0x938390_0 .net "rxd_line", 0 0, C4<0>; 1 drivers
v0x938150_0 .net "rxd_line2", 0 0, C4<0>; 1 drivers
v0x9381f0 .array "top_core_deco_gprf_a_ram", 31 0, 31 0;
v0x938270 .array "top_core_deco_gprf_b_ram", 31 0, 31 0;
v0x9382f0 .array "top_core_deco_gprf_d_ram", 31 0, 31 0;
v0x938680_0 .var "top_core_deco_of_comb_alu_op", 3 0;
v0x938700_0 .var "top_core_deco_of_comb_alu_src_a", 1 0;
v0x938430_0 .var "top_core_deco_of_comb_alu_src_b", 1 0;
v0x9384d0_0 .var "top_core_deco_of_comb_branch_cond", 2 0;
v0x938570_0 .var "top_core_deco_of_comb_carry", 1 0;
v0x938a10_0 .var "top_core_deco_of_comb_carry_keep", 0 0;
v0x938780_0 .var "top_core_deco_of_comb_delay", 0 0;
v0x938820_0 .var "top_core_deco_of_comb_immediate", 31 0;
v0x9388c0_0 .var "top_core_deco_of_comb_mem_write", 0 0;
v0x938960_0 .var "top_core_deco_of_comb_operation", 0 0;
v0x938d50_0 .var "top_core_deco_of_comb_program_counter", 15 0;
v0x938dd0_0 .var "top_core_deco_of_comb_r_has_imm_high", 0 0;
v0x938a90_0 .var "top_core_deco_of_comb_r_hazard", 0 0;
v0x938b30_0 .var "top_core_deco_of_comb_r_immediate_high", 15 0;
v0x938bd0_0 .var "top_core_deco_of_comb_r_instruction", 31 0;
v0x938c70_0 .var "top_core_deco_of_comb_r_mem_read", 0 0;
v0x939140_0 .var "top_core_deco_of_comb_r_program_counter", 15 0;
v0x9391c0_0 .var "top_core_deco_of_comb_r_reg_d", 4 0;
v0x938e50_0 .var "top_core_deco_of_comb_reg_a", 4 0;
v0x938ef0_0 .var "top_core_deco_of_comb_reg_b", 4 0;
v0x938f90_0 .var "top_core_deco_of_comb_reg_write", 0 0;
v0x939030_0 .var "top_core_deco_of_comb_transfer_size", 1 0;
v0x939560_0 .var "top_core_deco_of_r_has_imm_high", 0 0;
v0x9395e0_0 .var "top_core_deco_of_r_hazard", 0 0;
v0x939240_0 .var "top_core_deco_of_r_immediate_high", 15 0;
v0x9392e0_0 .var "top_core_deco_of_r_instruction", 31 0;
v0x939380_0 .var "top_core_deco_of_r_mem_read", 0 0;
v0x939420_0 .var "top_core_deco_of_r_program_counter", 15 0;
v0x9394c0_0 .var "top_core_deco_of_r_reg_d", 4 0;
v0x9399b0_0 .var "top_core_deco_wb_dat_d", 31 0;
v0x939660_0 .net "top_core_ex_alu_result", 31 0, v0x93a9d0_0; 1 drivers
v0x939700_0 .var "top_core_ex_branch", 0 0;
v0x9397a0_0 .var "top_core_ex_dat_a", 31 0;
v0x939840_0 .var "top_core_ex_dat_b", 31 0;
v0x9398e0_0 .var "top_core_ex_dat_d", 31 0;
v0x939db0_0 .var "top_core_ex_flush_id", 0 0;
v0x939a30_0 .var "top_core_ex_instruction", 31 0;
v0x939ad0_0 .var "top_core_ex_mem_read", 0 0;
v0x939b70_0 .var "top_core_ex_mem_write", 0 0;
v0x939c10_0 .var "top_core_ex_program_counter", 15 0;
v0x939cb0_0 .var "top_core_ex_reg_a", 4 0;
v0x93a1e0_0 .var "top_core_ex_reg_b", 4 0;
v0x939e30_0 .net "top_core_ex_reg_d", 4 0, v0x93b0f0_0; 1 drivers
v0x939ed0_0 .net "top_core_ex_reg_write", 0 0, v0x93ac00_0; 1 drivers
v0x939f70_0 .var "top_core_ex_transfer_size", 1 0;
v0x93a010_0 .var "top_core_exeu_ex_comb_branch", 0 0;
v0x93a0b0_0 .var "top_core_exeu_ex_comb_dat_a", 31 0;
v0x93a150_0 .var "top_core_exeu_ex_comb_dat_b", 31 0;
v0x93a650_0 .var "top_core_exeu_ex_comb_dat_d", 31 0;
v0x93a6d0_0 .var "top_core_exeu_ex_comb_flush_id", 0 0;
v0x935e60_0 .var "top_core_exeu_ex_comb_instruction", 31 0;
v0x93a260_0 .var "top_core_exeu_ex_comb_mem_read", 0 0;
v0x93a2e0_0 .var "top_core_exeu_ex_comb_mem_write", 0 0;
v0x93a380_0 .var "top_core_exeu_ex_comb_program_counter", 15 0;
v0x93a420_0 .var "top_core_exeu_ex_comb_r_alu_result", 31 0;
v0x93a4c0_0 .var "top_core_exeu_ex_comb_r_carry", 0 0;
v0x93a560_0 .var "top_core_exeu_ex_comb_r_flush_ex", 0 0;
v0x93ab80_0 .var "top_core_exeu_ex_comb_r_reg_d", 4 0;
v0x93a750_0 .var "top_core_exeu_ex_comb_r_reg_write", 0 0;
v0x93a7f0_0 .var "top_core_exeu_ex_comb_reg_a", 4 0;
v0x93a890_0 .var "top_core_exeu_ex_comb_reg_b", 4 0;
v0x93a930_0 .var "top_core_exeu_ex_comb_transfer_size", 1 0;
v0x93a9d0_0 .var "top_core_exeu_ex_r_alu_result", 31 0;
v0x93aa70_0 .var "top_core_exeu_ex_r_carry", 0 0;
v0x93b070_0 .var "top_core_exeu_ex_r_flush_ex", 0 0;
v0x93b0f0_0 .var "top_core_exeu_ex_r_reg_d", 4 0;
v0x93ac00_0 .var "top_core_exeu_ex_r_reg_write", 0 0;
v0x93aca0_0 .var "top_core_ftch_if_comb_r_program_counter", 15 0;
v0x93ad40_0 .var "top_core_ftch_if_r_program_counter", 15 0;
v0x93ade0_0 .var "top_core_gprf_dat_a", 31 0;
v0x93ae80_0 .var "top_core_gprf_dat_b", 31 0;
v0x93af20_0 .var "top_core_gprf_dat_d", 31 0;
v0x93afc0_0 .net "top_core_if_program_counter", 15 0, v0x93ad40_0; 1 drivers
v0x93b620_0 .var "top_core_memu_mem_result", 31 0;
v0x93b170_0 .var "top_core_memu_mm_comb_alu_result", 31 0;
v0x93b210_0 .var "top_core_memu_mm_comb_mem_read", 0 0;
v0x93b2b0_0 .var "top_core_memu_mm_comb_reg_d", 4 0;
v0x93b350_0 .var "top_core_memu_mm_comb_reg_write", 0 0;
v0x93b3f0_0 .var "top_core_memu_mm_comb_transfer_size", 1 0;
v0x93b490_0 .var "top_core_mm_alu_result", 31 0;
v0x93b530_0 .var "top_core_mm_mem_read", 0 0;
v0x93bb90_0 .var "top_core_mm_reg_d", 4 0;
v0x93b6a0_0 .var "top_core_mm_reg_write", 0 0;
v0x93b740_0 .var "top_core_mm_transfer_size", 1 0;
v0x93b7e0_0 .var "top_core_of_alu_op", 3 0;
v0x93b880_0 .var "top_core_of_alu_src_a", 1 0;
v0x93b920_0 .var "top_core_of_alu_src_b", 1 0;
v0x93b9c0_0 .var "top_core_of_branch_cond", 2 0;
v0x93ba60_0 .var "top_core_of_carry", 1 0;
v0x93bb00_0 .var "top_core_of_carry_keep", 0 0;
v0x93c150_0 .var "top_core_of_delay", 0 0;
v0x93c1d0_0 .var "top_core_of_fwd_mem_result", 31 0;
v0x93bc10_0 .var "top_core_of_fwd_reg_d", 4 0;
v0x93bc90_0 .var "top_core_of_fwd_reg_write", 0 0;
v0x93bd30_0 .net "top_core_of_hazard", 0 0, v0x9395e0_0; 1 drivers
v0x93bdd0_0 .var "top_core_of_immediate", 31 0;
v0x93be70_0 .net "top_core_of_instruction", 31 0, v0x9392e0_0; 1 drivers
v0x93bf10_0 .net "top_core_of_mem_read", 0 0, v0x939380_0; 1 drivers
v0x93bfb0_0 .var "top_core_of_mem_write", 0 0;
v0x93c050_0 .var "top_core_of_operation", 0 0;
v0x93c7e0_0 .var "top_core_of_program_counter", 15 0;
v0x93c860_0 .var "top_core_of_reg_a", 4 0;
v0x93c250_0 .var "top_core_of_reg_b", 4 0;
v0x93c2d0_0 .net "top_core_of_reg_d", 4 0, v0x9394c0_0; 1 drivers
v0x93c370_0 .var "top_core_of_reg_write", 0 0;
v0x93c410_0 .var "top_core_of_transfer_size", 1 0;
v0x93c4b0_0 .var "top_count", 19 0;
v0x93c550_0 .net "top_dmem_addr_out", 31 0, L_0x943600; 1 drivers
v0x93c5f0 .array "top_dmem_bank_0_ram", 2047 0, 7 0;
v0x93c670 .array "top_dmem_bank_1_ram", 2047 0, 7 0;
v0x93c6f0 .array "top_dmem_bank_2_ram", 2047 0, 7 0;
v0x93cec0 .array "top_dmem_bank_3_ram", 2047 0, 7 0;
v0x93c8e0_0 .var "top_dmem_bank_addr", 29 0;
v0x93c980 .array "top_dmem_bank_in", 3 0, 7 0;
v0x93ca00 .array "top_dmem_bank_out", 3 0, 7 0;
v0x93cb30 .array "top_dmem_bank_wre", 3 0, 0 0;
v0x93cbb0_0 .var "top_dmem_data_in", 31 0;
v0x93cc50_0 .net "top_dmem_data_out", 31 0, v0x93b620_0; 1 drivers
v0x93ccf0_0 .var "top_dmem_ena", 0 0;
v0x93cd90_0 .var "top_dmem_ena_in", 0 0;
v0x93ce30_0 .net "top_dmem_ena_out", 0 0, L_0x9436b0; 1 drivers
v0x93d570_0 .var "top_dmem_sel", 3 0;
v0x93cf40_0 .net "top_dmem_sel_out", 3 0, L_0x943970; 1 drivers
v0x93cfe0_0 .net "top_dmem_we_out", 0 0, L_0x943c40; 1 drivers
v0x93d080_0 .net "top_imem_addr_out", 15 0, v0x93aca0_0; 1 drivers
v0x93d120 .array "top_imem_bank_0_ram", 2047 0, 7 0;
v0x93d1a0 .array "top_imem_bank_1_ram", 2047 0, 7 0;
v0x93d220 .array "top_imem_bank_2_ram", 2047 0, 7 0;
v0x93d2a0 .array "top_imem_bank_3_ram", 2047 0, 7 0;
v0x93d320_0 .var "top_imem_bank_addr", 13 0;
v0x93d3c0 .array "top_imem_bank_in", 3 0, 7 0;
v0x93d440 .array "top_imem_bank_out", 3 0, 7 0;
v0x93dc80 .array "top_imem_bank_wre", 3 0, 0 0;
v0x93dd00_0 .var "top_imem_data_in", 31 0;
v0x93d5f0_0 .var "top_imem_data_out", 31 0;
v0x93d690_0 .net "top_imem_ena", 0 0, C4<1>; 1 drivers
v0x93d730_0 .net "top_imem_ena_out", 0 0, L_0x9411c0; 1 drivers
v0x93d7d0_0 .var "top_imem_sel_out", 3 0;
v0x93d870_0 .net "top_imem_we_out", 0 0, C4<0>; 1 drivers
v0x93d910_0 .var "top_led_low", 31 0;
v0x93d9b0_0 .var "top_led_reg", 31 0;
v0x93da50_0 .var "top_read_en", 0 0;
v0x93daf0_0 .var "top_read_en2", 0 0;
v0x93db90_0 .var "top_rx_avail", 0 0;
v0x93e470_0 .var "top_rx_avail2", 0 0;
v0x93e4f0_0 .var "top_rx_data", 31 0;
v0x93dd80_0 .var "top_rx_data2", 31 0;
v0x93de20_0 .var "top_rx_error", 0 0;
v0x93dec0_0 .var "top_rx_error2", 0 0;
v0x93df60_0 .net "top_tx_busy", 0 0, v0x93f060_0; 1 drivers
v0x93e000_0 .net "top_tx_busy2", 0 0, v0x93e750_0; 1 drivers
v0x93e0a0_0 .var "top_tx_data", 31 0;
v0x93e140_0 .net "top_tx_data2", 31 0, C4<00000000000000000000000000000000>; 1 drivers
v0x93e1e0_0 .net "top_uart2_enable16", 0 0, L_0x944120; 1 drivers
v0x93e280_0 .var "top_uart2_enable16_counter", 15 0;
v0x93e320_0 .var "top_uart2_rx_bitcount", 3 0;
v0x93e3c0_0 .var "top_uart2_rx_count16", 3 0;
v0x93ecc0_0 .var "top_uart2_rx_is_busy", 0 0;
v0x93e570_0 .var "top_uart2_rxd_reg", 7 0;
v0x93e610_0 .var "top_uart2_tx_bitcount", 3 0;
v0x93e6b0_0 .var "top_uart2_tx_count16", 3 0;
v0x93e750_0 .var "top_uart2_tx_is_busy", 0 0;
v0x93e7f0_0 .var "top_uart2_txd_reg", 8 0;
v0x93e890_0 .var "top_uart2_uart_rxd1", 0 0;
v0x93e930_0 .var "top_uart2_uart_rxd2", 0 0;
v0x93e9d0_0 .net "top_uart_enable16", 0 0, L_0x944250; 1 drivers
v0x93ea70_0 .var "top_uart_enable16_counter", 15 0;
v0x93eb10_0 .var "top_uart_rx_bitcount", 3 0;
v0x93ebb0_0 .var "top_uart_rx_count16", 3 0;
v0x93f4f0_0 .var "top_uart_rx_is_busy", 0 0;
v0x93ed40_0 .var "top_uart_rxd", 0 0;
v0x93ede0_0 .var "top_uart_rxd2", 0 0;
v0x93ee80_0 .var "top_uart_rxd_reg", 7 0;
v0x93ef20_0 .var "top_uart_tx_bitcount", 3 0;
v0x93efc0_0 .var "top_uart_tx_count16", 3 0;
v0x93f060_0 .var "top_uart_tx_is_busy", 0 0;
v0x93f100_0 .var "top_uart_txd", 0 0;
v0x93f1a0_0 .var "top_uart_txd2", 0 0;
v0x93f240_0 .var "top_uart_txd_reg", 8 0;
v0x93f2e0_0 .var "top_uart_uart_rxd1", 0 0;
v0x93f380_0 .var "top_uart_uart_rxd2", 0 0;
v0x93f420_0 .var "top_write_en", 0 0;
v0x93fd90_0 .net "top_write_en2", 0 0, C4<0>; 1 drivers
v0x93fe10_0 .var "txd_line", 0 0;
v0x93f570_0 .var "txd_line2", 0 0;
E_0x8dad90 .event posedge, v0x935740_0;
v0x93ca00_3 .array/port v0x93ca00, 3;
v0x93ca00_2 .array/port v0x93ca00, 2;
E_0x8dcf40/0 .event edge, v0x93c550_0, v0x93cc50_0, v0x93ca00_3, v0x93ca00_2;
v0x93ca00_1 .array/port v0x93ca00, 1;
v0x93ca00_0 .array/port v0x93ca00, 0;
E_0x8dcf40/1 .event edge, v0x93ca00_1, v0x93ca00_0, v0x93d570_0;
E_0x8dcf40 .event/or E_0x8dcf40/0, E_0x8dcf40/1;
E_0x8dcfb0/0 .event edge, v0x93bb00_0, v0x93b7e0_0, v0x93b9c0_0, v0x93b6a0_0;
E_0x8dcfb0/1 .event edge, v0x93bfb0_0, v0x93aa70_0, v0x93bdd0_0, v0x93b0f0_0;
E_0x8dcfb0/2 .event edge, v0x93a9d0_0, v0x93c050_0, v0x93c250_0, v0x93c860_0;
E_0x8dcfb0/3 .event edge, v0x93c2d0_0, v0x93bb90_0, v0x93bf10_0, v0x93b490_0;
E_0x8dcfb0/4 .event edge, v0x93c1d0_0, v0x93c150_0, v0x93b920_0, v0x93b530_0;
E_0x8dcfb0/5 .event edge, v0x93ac00_0, v0x93b880_0, v0x93bc90_0, v0x93b740_0;
E_0x8dcfb0/6 .event edge, v0x93c7e0_0, v0x93ba60_0, v0x93b070_0, v0x93bc10_0;
E_0x8dcfb0/7 .event edge, v0x93be70_0, v0x93c410_0, v0x93ae80_0, v0x93ade0_0;
E_0x8dcfb0/8 .event edge, v0x93cbb0_0, v0x93c370_0, v0x93af20_0;
E_0x8dcfb0 .event/or E_0x8dcfb0/0, E_0x8dcfb0/1, E_0x8dcfb0/2, E_0x8dcfb0/3, E_0x8dcfb0/4, E_0x8dcfb0/5, E_0x8dcfb0/6, E_0x8dcfb0/7, E_0x8dcfb0/8;
E_0x8de000/0 .event edge, v0x939f70_0, v0x939ed0_0, v0x939ad0_0, v0x939660_0;
E_0x8de000/1 .event edge, v0x939c10_0, v0x939e30_0, v0x939700_0, v0x9398e0_0;
E_0x8de000 .event/or E_0x8de000/0, E_0x8de000/1;
E_0x8e1620/0 .event edge, v0x93bd30_0, v0x93ad40_0, v0x939700_0, v0x939660_0;
E_0x8e1620/1 .event edge, v0x938010_0;
E_0x8e1620 .event/or E_0x8e1620/0, E_0x8e1620/1;
E_0x8e2160/0 .event edge, v0x93b740_0, v0x93b530_0, v0x93afc0_0, v0x9395e0_0;
E_0x8e2160/1 .event edge, v0x939420_0, v0x939560_0, v0x93b490_0, v0x93dd00_0;
E_0x8e2160/2 .event edge, v0x9392e0_0, v0x93cbb0_0, v0x939db0_0, v0x939240_0;
E_0x8e2160/3 .event edge, v0x9394c0_0, v0x939380_0;
E_0x8e2160 .event/or E_0x8e2160/0, E_0x8e2160/1, E_0x8e2160/2, E_0x8e2160/3;
v0x93d440_3 .array/port v0x93d440, 3;
v0x93d440_2 .array/port v0x93d440, 2;
E_0x8e14f0/0 .event edge, v0x93d080_0, v0x93d5f0_0, v0x93d440_3, v0x93d440_2;
v0x93d440_1 .array/port v0x93d440, 1;
v0x93d440_0 .array/port v0x93d440, 0;
E_0x8e14f0/1 .event edge, v0x93d440_1, v0x93d440_0, v0x93d7d0_0;
E_0x8e14f0 .event/or E_0x8e14f0/0, E_0x8e14f0/1;
E_0x8f3e00/0 .event edge, v0x93c550_0, v0x93cf40_0, v0x93cc50_0, v0x93ce30_0;
E_0x8f3e00/1 .event edge, v0x93cfe0_0, v0x93d9b0_0;
E_0x8f3e00 .event/or E_0x8f3e00/0, E_0x8f3e00/1;
L_0x943880 .part v0x93a9d0_0, 0, 2;
L_0x943970 .ufunc TD_TopBench.MYHDL33_decode_mem_store, 4, L_0x943ab0, v0x939f70_0 (v0x9345b0_0, v0x9346f0_0) v0x9344f0_0 S_0x934330;
L_0x943ab0 .concat [ 2 30 0 0], L_0x943880, C4<000000000000000000000000000000>;
L_0x943e80 .cmp/ne 16, v0x93ea70_0, C4<0000000000000000>;
L_0x944250 .reduce/nor L_0x943e80;
L_0x943ff0 .cmp/ne 16, v0x93e280_0, C4<0000000000000000>;
L_0x944120 .reduce/nor L_0x943ff0;
S_0x934d90 .scope function, "MYHDL22_align_mem_load" "MYHDL22_align_mem_load" 2 275, 2 275, S_0x8ca510;
 .timescale -9 -11;
v0x934f50_0 .var "MYHDL22_align_mem_load", 31 0;
v0x935010_0 .var "address", 31 0;
v0x9350b0_0 .var "data", 31 0;
v0x935150_0 .var "result", 31 0;
v0x9351d0_0 .var "size", 1 0;
TD_TopBench.MYHDL22_align_mem_load ;
    %fork t_1, S_0x934e70;
    %jmp t_0;
t_1 ;
    %set/v v0x935150_0, 0, 32;
    %load/v 8, v0x9351d0_0, 2;
    %movi 10, 2, 2;
    %cmp/z 8, 10, 2;
    %jmp/1 T_0.0, 4;
    %movi 10, 1, 2;
    %cmp/z 8, 10, 2;
    %jmp/1 T_0.1, 4;
    %load/v 8, v0x9350b0_0, 32;
    %set/v v0x935150_0, 8, 32;
    %jmp T_0.3;
T_0.0 ;
    %ix/load 1, 1, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x935010_0, 1;
; Save base=8 wid=1 in lookaside.
    %cmpi/u 8, 0, 1;
    %jmp/0xz  T_0.4, 4;
    %load/v 8, v0x935010_0, 1; Only need 1 of 32 bits
; Save base=8 wid=1 in lookaside.
    %cmpi/u 8, 0, 1;
    %jmp/0xz  T_0.6, 4;
    %ix/load 1, 24, 0;
    %mov 4, 0, 1;
    %load/x1p 40, v0x9350b0_0, 8;
    %mov 8, 40, 8; Move signal select into place
    %mov 16, 0, 24;
    %set/v v0x935150_0, 8, 32;
    %jmp T_0.7;
T_0.6 ;
    %ix/load 1, 16, 0;
    %mov 4, 0, 1;
    %load/x1p 40, v0x9350b0_0, 8;
    %mov 8, 40, 8; Move signal select into place
    %mov 16, 0, 24;
    %set/v v0x935150_0, 8, 32;
T_0.7 ;
    %jmp T_0.5;
T_0.4 ;
    %load/v 8, v0x935010_0, 1; Only need 1 of 32 bits
; Save base=8 wid=1 in lookaside.
    %cmpi/u 8, 0, 1;
    %jmp/0xz  T_0.8, 4;
    %ix/load 1, 8, 0;
    %mov 4, 0, 1;
    %load/x1p 40, v0x9350b0_0, 8;
    %mov 8, 40, 8; Move signal select into place
    %mov 16, 0, 24;
    %set/v v0x935150_0, 8, 32;
    %jmp T_0.9;
T_0.8 ;
    %load/v 8, v0x9350b0_0, 8; Select 8 out of 32 bits
    %mov 16, 0, 24;
    %set/v v0x935150_0, 8, 32;
T_0.9 ;
T_0.5 ;
    %jmp T_0.3;
T_0.1 ;
    %ix/load 1, 1, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x935010_0, 1;
; Save base=8 wid=1 in lookaside.
    %cmpi/u 8, 0, 1;
    %jmp/0xz  T_0.10, 4;
    %ix/load 1, 16, 0;
    %mov 4, 0, 1;
    %load/x1p 40, v0x9350b0_0, 16;
    %mov 8, 40, 16; Move signal select into place
    %mov 24, 0, 16;
    %set/v v0x935150_0, 8, 32;
    %jmp T_0.11;
T_0.10 ;
    %load/v 8, v0x9350b0_0, 16; Select 16 out of 32 bits
    %mov 24, 0, 16;
    %set/v v0x935150_0, 8, 32;
T_0.11 ;
    %jmp T_0.3;
T_0.3 ;
    %load/v 8, v0x935150_0, 32;
    %set/v v0x934f50_0, 8, 32;
    %disable S_0x934e70;
    %end;
t_0 %join;
    %end;
S_0x934e70 .scope begin, "MYHDL91_RETURN" "MYHDL91_RETURN" 2 280, 2 280, S_0x934d90;
 .timescale -9 -11;
S_0x9347a0 .scope function, "MYHDL23_sign_extend16" "MYHDL23_sign_extend16" 2 319, 2 319, S_0x8ca510;
 .timescale -9 -11;
v0x934960_0 .var "MYHDL23_sign_extend16", 31 0;
v0x934a20_0 .var "fill", 0 0;
v0x934ac0_0 .var/i "i", 31 0;
v0x934b60_0 .var/i "size", 31 0;
v0x934c10_0 .var "tmp", 31 0;
v0x934cb0_0 .var "value", 15 0;
TD_TopBench.MYHDL23_sign_extend16 ;
    %fork t_3, S_0x934880;
    %jmp t_2;
t_3 ;
    %set/v v0x934c10_0, 0, 32;
    %movi 8, 16, 32;
    %set/v v0x934b60_0, 8, 32;
    %set/v v0x934ac0_0, 0, 32;
T_1.12 ;
    %load/v 8, v0x934ac0_0, 32;
    %load/v 40, v0x934b60_0, 32;
    %cmp/s 8, 40, 32;
    %jmp/0xz T_1.13, 5;
    %load/v 8, v0x934a20_0, 1;
    %movi 9, 31, 32;
    %load/v 41, v0x934ac0_0, 32;
    %sub 9, 41, 32;
    %ix/get 0, 9, 32;
    %jmp/1 t_4, 4;
    %set/x0 v0x934c10_0, 8, 1;
t_4 ;
    %ix/load 0, 1, 0;
    %load/vp0/s 8, v0x934ac0_0, 32;
    %set/v v0x934ac0_0, 8, 32;
    %jmp T_1.12;
T_1.13 ;
    %load/v 8, v0x934cb0_0, 16;
    %ix/load 0, 0, 0;
    %set/x0 v0x934c10_0, 8, 16;
    %load/v 8, v0x934c10_0, 32;
    %set/v v0x934960_0, 8, 32;
    %disable S_0x934880;
    %end;
t_2 %join;
    %end;
S_0x934880 .scope begin, "MYHDL92_RETURN" "MYHDL92_RETURN" 2 325, 2 325, S_0x9347a0;
 .timescale -9 -11;
S_0x934330 .scope function, "MYHDL33_decode_mem_store" "MYHDL33_decode_mem_store" 2 337, 2 337, S_0x8ca510;
 .timescale -9 -11;
v0x9344f0_0 .var "MYHDL33_decode_mem_store", 3 0;
v0x9345b0_0 .var "address", 31 0;
v0x934650_0 .var "result", 3 0;
v0x9346f0_0 .var "size", 1 0;
TD_TopBench.MYHDL33_decode_mem_store ;
    %fork t_6, S_0x934410;
    %jmp t_5;
t_6 ;
    %set/v v0x934650_0, 0, 4;
    %load/v 8, v0x9346f0_0, 2;
    %movi 10, 2, 2;
    %cmp/z 8, 10, 2;
    %jmp/1 T_2.14, 4;
    %movi 10, 1, 2;
    %cmp/z 8, 10, 2;
    %jmp/1 T_2.15, 4;
    %set/v v0x934650_0, 1, 4;
    %jmp T_2.17;
T_2.14 ;
    %ix/load 1, 1, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x9345b0_0, 1;
; Save base=8 wid=1 in lookaside.
    %cmpi/u 8, 0, 1;
    %jmp/0xz  T_2.18, 4;
    %load/v 8, v0x9345b0_0, 1; Only need 1 of 32 bits
; Save base=8 wid=1 in lookaside.
    %cmpi/u 8, 0, 1;
    %jmp/0xz  T_2.20, 4;
    %movi 8, 8, 4;
    %set/v v0x934650_0, 8, 4;
    %jmp T_2.21;
T_2.20 ;
    %movi 8, 4, 4;
    %set/v v0x934650_0, 8, 4;
T_2.21 ;
    %jmp T_2.19;
T_2.18 ;
    %load/v 8, v0x9345b0_0, 1; Only need 1 of 32 bits
; Save base=8 wid=1 in lookaside.
    %cmpi/u 8, 0, 1;
    %jmp/0xz  T_2.22, 4;
    %movi 8, 2, 4;
    %set/v v0x934650_0, 8, 4;
    %jmp T_2.23;
T_2.22 ;
    %movi 8, 1, 4;
    %set/v v0x934650_0, 8, 4;
T_2.23 ;
T_2.19 ;
    %jmp T_2.17;
T_2.15 ;
    %ix/load 1, 1, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x9345b0_0, 1;
; Save base=8 wid=1 in lookaside.
    %cmpi/u 8, 0, 1;
    %jmp/0xz  T_2.24, 4;
    %movi 8, 12, 4;
    %set/v v0x934650_0, 8, 4;
    %jmp T_2.25;
T_2.24 ;
    %movi 8, 3, 4;
    %set/v v0x934650_0, 8, 4;
T_2.25 ;
    %jmp T_2.17;
T_2.17 ;
    %load/v 8, v0x934650_0, 4;
    %set/v v0x9344f0_0, 8, 4;
    %disable S_0x934410;
    %end;
t_5 %join;
    %end;
S_0x934410 .scope begin, "MYHDL93_RETURN" "MYHDL93_RETURN" 2 341, 2 341, S_0x934330;
 .timescale -9 -11;
S_0x933e50 .scope function, "MYHDL35_forward_condition" "MYHDL35_forward_condition" 2 380, 2 380, S_0x8ca510;
 .timescale -9 -11;
v0x934010_0 .var "MYHDL35_forward_condition", 0 0;
v0x9340d0_0 .var "reg_a", 4 0;
v0x934170_0 .var "reg_d", 4 0;
v0x934210_0 .var "reg_write", 0 0;
v0x934290_0 .var "result", 0 0;
TD_TopBench.MYHDL35_forward_condition ;
    %fork t_8, S_0x933f30;
    %jmp t_7;
t_8 ;
    %load/v 8, v0x934210_0, 1;
    %load/v 9, v0x9340d0_0, 5;
    %load/v 14, v0x934170_0, 5;
    %cmp/u 9, 14, 5;
    %mov 9, 4, 1;
    %and 8, 9, 1;
    %set/v v0x934290_0, 8, 1;
    %load/v 8, v0x934290_0, 1;
    %set/v v0x934010_0, 8, 1;
    %disable S_0x933f30;
    %end;
t_7 %join;
    %end;
S_0x933f30 .scope begin, "MYHDL94_RETURN" "MYHDL94_RETURN" 2 385, 2 385, S_0x933e50;
 .timescale -9 -11;
S_0x933860 .scope function, "MYHDL36_select_register_data" "MYHDL36_select_register_data" 2 392, 2 392, S_0x8ca510;
 .timescale -9 -11;
v0x933a20_0 .var "MYHDL36_select_register_data", 31 0;
v0x933ae0_0 .var "reg_dat", 31 0;
v0x933b80_0 .var "reg_x", 4 0;
v0x933c20_0 .var "tmp", 31 0;
v0x933cd0_0 .var "wb_dat", 31 0;
v0x933d70_0 .var "write", 0 0;
TD_TopBench.MYHDL36_select_register_data ;
    %fork t_10, S_0x933940;
    %jmp t_9;
t_10 ;
    %set/v v0x933c20_0, 0, 32;
    %load/v 8, v0x933b80_0, 5;
    %cmpi/u 8, 0, 5;
    %jmp/0xz  T_4.26, 4;
    %set/v v0x933c20_0, 0, 32;
    %jmp T_4.27;
T_4.26 ;
    %load/v 8, v0x933d70_0, 1;
    %jmp/0xz  T_4.28, 8;
    %load/v 8, v0x933cd0_0, 32;
    %set/v v0x933c20_0, 8, 32;
    %jmp T_4.29;
T_4.28 ;
    %load/v 8, v0x933ae0_0, 32;
    %set/v v0x933c20_0, 8, 32;
T_4.29 ;
T_4.27 ;
    %load/v 8, v0x933c20_0, 32;
    %set/v v0x933a20_0, 8, 32;
    %disable S_0x933940;
    %end;
t_9 %join;
    %end;
S_0x933940 .scope begin, "MYHDL95_RETURN" "MYHDL95_RETURN" 2 398, 2 398, S_0x933860;
 .timescale -9 -11;
S_0x933380 .scope function, "MYHDL37_forward_condition" "MYHDL37_forward_condition" 2 414, 2 414, S_0x8ca510;
 .timescale -9 -11;
v0x933540_0 .var "MYHDL37_forward_condition", 0 0;
v0x933600_0 .var "reg_a", 4 0;
v0x9336a0_0 .var "reg_d", 4 0;
v0x933740_0 .var "reg_write", 0 0;
v0x9337c0_0 .var "result", 0 0;
TD_TopBench.MYHDL37_forward_condition ;
    %fork t_12, S_0x933460;
    %jmp t_11;
t_12 ;
    %load/v 8, v0x933740_0, 1;
    %load/v 9, v0x933600_0, 5;
    %load/v 14, v0x9336a0_0, 5;
    %cmp/u 9, 14, 5;
    %mov 9, 4, 1;
    %and 8, 9, 1;
    %set/v v0x9337c0_0, 8, 1;
    %load/v 8, v0x9337c0_0, 1;
    %set/v v0x933540_0, 8, 1;
    %disable S_0x933460;
    %end;
t_11 %join;
    %end;
S_0x933460 .scope begin, "MYHDL96_RETURN" "MYHDL96_RETURN" 2 419, 2 419, S_0x933380;
 .timescale -9 -11;
S_0x932d90 .scope function, "MYHDL38_select_register_data" "MYHDL38_select_register_data" 2 426, 2 426, S_0x8ca510;
 .timescale -9 -11;
v0x932f50_0 .var "MYHDL38_select_register_data", 31 0;
v0x933010_0 .var "reg_dat", 31 0;
v0x9330b0_0 .var "reg_x", 4 0;
v0x933150_0 .var "tmp", 31 0;
v0x933200_0 .var "wb_dat", 31 0;
v0x9332a0_0 .var "write", 0 0;
TD_TopBench.MYHDL38_select_register_data ;
    %fork t_14, S_0x932e70;
    %jmp t_13;
t_14 ;
    %set/v v0x933150_0, 0, 32;
    %load/v 8, v0x9330b0_0, 5;
    %cmpi/u 8, 0, 5;
    %jmp/0xz  T_6.30, 4;
    %set/v v0x933150_0, 0, 32;
    %jmp T_6.31;
T_6.30 ;
    %load/v 8, v0x9332a0_0, 1;
    %jmp/0xz  T_6.32, 8;
    %load/v 8, v0x933200_0, 32;
    %set/v v0x933150_0, 8, 32;
    %jmp T_6.33;
T_6.32 ;
    %load/v 8, v0x933010_0, 32;
    %set/v v0x933150_0, 8, 32;
T_6.33 ;
T_6.31 ;
    %load/v 8, v0x933150_0, 32;
    %set/v v0x932f50_0, 8, 32;
    %disable S_0x932e70;
    %end;
t_13 %join;
    %end;
S_0x932e70 .scope begin, "MYHDL97_RETURN" "MYHDL97_RETURN" 2 432, 2 432, S_0x932d90;
 .timescale -9 -11;
S_0x9328b0 .scope function, "MYHDL39_forward_condition" "MYHDL39_forward_condition" 2 448, 2 448, S_0x8ca510;
 .timescale -9 -11;
v0x932a70_0 .var "MYHDL39_forward_condition", 0 0;
v0x932b30_0 .var "reg_a", 4 0;
v0x932bd0_0 .var "reg_d", 4 0;
v0x932c70_0 .var "reg_write", 0 0;
v0x932cf0_0 .var "result", 0 0;
TD_TopBench.MYHDL39_forward_condition ;
    %fork t_16, S_0x932990;
    %jmp t_15;
t_16 ;
    %load/v 8, v0x932c70_0, 1;
    %load/v 9, v0x932b30_0, 5;
    %load/v 14, v0x932bd0_0, 5;
    %cmp/u 9, 14, 5;
    %mov 9, 4, 1;
    %and 8, 9, 1;
    %set/v v0x932cf0_0, 8, 1;
    %load/v 8, v0x932cf0_0, 1;
    %set/v v0x932a70_0, 8, 1;
    %disable S_0x932990;
    %end;
t_15 %join;
    %end;
S_0x932990 .scope begin, "MYHDL98_RETURN" "MYHDL98_RETURN" 2 453, 2 453, S_0x9328b0;
 .timescale -9 -11;
S_0x932300 .scope function, "MYHDL40_select_register_data" "MYHDL40_select_register_data" 2 460, 2 460, S_0x8ca510;
 .timescale -9 -11;
v0x9324c0_0 .var "MYHDL40_select_register_data", 31 0;
v0x932580_0 .var "reg_dat", 31 0;
v0x932620_0 .var "reg_x", 4 0;
v0x9326c0_0 .var "tmp", 31 0;
v0x932770_0 .var "wb_dat", 31 0;
v0x932810_0 .var "write", 0 0;
TD_TopBench.MYHDL40_select_register_data ;
    %fork t_18, S_0x9323e0;
    %jmp t_17;
t_18 ;
    %set/v v0x9326c0_0, 0, 32;
    %load/v 8, v0x932620_0, 5;
    %cmpi/u 8, 0, 5;
    %jmp/0xz  T_8.34, 4;
    %set/v v0x9326c0_0, 0, 32;
    %jmp T_8.35;
T_8.34 ;
    %load/v 8, v0x932810_0, 1;
    %jmp/0xz  T_8.36, 8;
    %load/v 8, v0x932770_0, 32;
    %set/v v0x9326c0_0, 8, 32;
    %jmp T_8.37;
T_8.36 ;
    %load/v 8, v0x932580_0, 32;
    %set/v v0x9326c0_0, 8, 32;
T_8.37 ;
T_8.35 ;
    %load/v 8, v0x9326c0_0, 32;
    %set/v v0x9324c0_0, 8, 32;
    %disable S_0x9323e0;
    %end;
t_17 %join;
    %end;
S_0x9323e0 .scope begin, "MYHDL99_RETURN" "MYHDL99_RETURN" 2 466, 2 466, S_0x932300;
 .timescale -9 -11;
S_0x931df0 .scope function, "MYHDL41_align_mem_load" "MYHDL41_align_mem_load" 2 482, 2 482, S_0x8ca510;
 .timescale -9 -11;
v0x931fb0_0 .var "MYHDL41_align_mem_load", 31 0;
v0x932070_0 .var "address", 31 0;
v0x932110_0 .var "data", 31 0;
v0x9321b0_0 .var "result", 31 0;
v0x932260_0 .var "size", 1 0;
TD_TopBench.MYHDL41_align_mem_load ;
    %fork t_20, S_0x931ed0;
    %jmp t_19;
t_20 ;
    %set/v v0x9321b0_0, 0, 32;
    %load/v 8, v0x932260_0, 2;
    %movi 10, 2, 2;
    %cmp/z 8, 10, 2;
    %jmp/1 T_9.38, 4;
    %movi 10, 1, 2;
    %cmp/z 8, 10, 2;
    %jmp/1 T_9.39, 4;
    %load/v 8, v0x932110_0, 32;
    %set/v v0x9321b0_0, 8, 32;
    %jmp T_9.41;
T_9.38 ;
    %ix/load 1, 1, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x932070_0, 1;
; Save base=8 wid=1 in lookaside.
    %cmpi/u 8, 0, 1;
    %jmp/0xz  T_9.42, 4;
    %load/v 8, v0x932070_0, 1; Only need 1 of 32 bits
; Save base=8 wid=1 in lookaside.
    %cmpi/u 8, 0, 1;
    %jmp/0xz  T_9.44, 4;
    %ix/load 1, 24, 0;
    %mov 4, 0, 1;
    %load/x1p 40, v0x932110_0, 8;
    %mov 8, 40, 8; Move signal select into place
    %mov 16, 0, 24;
    %set/v v0x9321b0_0, 8, 32;
    %jmp T_9.45;
T_9.44 ;
    %ix/load 1, 16, 0;
    %mov 4, 0, 1;
    %load/x1p 40, v0x932110_0, 8;
    %mov 8, 40, 8; Move signal select into place
    %mov 16, 0, 24;
    %set/v v0x9321b0_0, 8, 32;
T_9.45 ;
    %jmp T_9.43;
T_9.42 ;
    %load/v 8, v0x932070_0, 1; Only need 1 of 32 bits
; Save base=8 wid=1 in lookaside.
    %cmpi/u 8, 0, 1;
    %jmp/0xz  T_9.46, 4;
    %ix/load 1, 8, 0;
    %mov 4, 0, 1;
    %load/x1p 40, v0x932110_0, 8;
    %mov 8, 40, 8; Move signal select into place
    %mov 16, 0, 24;
    %set/v v0x9321b0_0, 8, 32;
    %jmp T_9.47;
T_9.46 ;
    %load/v 8, v0x932110_0, 8; Select 8 out of 32 bits
    %mov 16, 0, 24;
    %set/v v0x9321b0_0, 8, 32;
T_9.47 ;
T_9.43 ;
    %jmp T_9.41;
T_9.39 ;
    %ix/load 1, 1, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x932070_0, 1;
; Save base=8 wid=1 in lookaside.
    %cmpi/u 8, 0, 1;
    %jmp/0xz  T_9.48, 4;
    %ix/load 1, 16, 0;
    %mov 4, 0, 1;
    %load/x1p 40, v0x932110_0, 16;
    %mov 8, 40, 16; Move signal select into place
    %mov 24, 0, 16;
    %set/v v0x9321b0_0, 8, 32;
    %jmp T_9.49;
T_9.48 ;
    %load/v 8, v0x932110_0, 16; Select 16 out of 32 bits
    %mov 24, 0, 16;
    %set/v v0x9321b0_0, 8, 32;
T_9.49 ;
    %jmp T_9.41;
T_9.41 ;
    %load/v 8, v0x9321b0_0, 32;
    %set/v v0x931fb0_0, 8, 32;
    %disable S_0x931ed0;
    %end;
t_19 %join;
    %end;
S_0x931ed0 .scope begin, "MYHDL100_RETURN" "MYHDL100_RETURN" 2 487, 2 487, S_0x931df0;
 .timescale -9 -11;
S_0x9318e0 .scope function, "MYHDL42_forward_condition" "MYHDL42_forward_condition" 2 526, 2 526, S_0x8ca510;
 .timescale -9 -11;
v0x931aa0_0 .var "MYHDL42_forward_condition", 0 0;
v0x931b60_0 .var "reg_a", 4 0;
v0x931c00_0 .var "reg_d", 4 0;
v0x931ca0_0 .var "reg_write", 0 0;
v0x931d50_0 .var "result", 0 0;
TD_TopBench.MYHDL42_forward_condition ;
    %fork t_22, S_0x9319c0;
    %jmp t_21;
t_22 ;
    %load/v 8, v0x931ca0_0, 1;
    %load/v 9, v0x931b60_0, 5;
    %load/v 14, v0x931c00_0, 5;
    %cmp/u 9, 14, 5;
    %mov 9, 4, 1;
    %and 8, 9, 1;
    %set/v v0x931d50_0, 8, 1;
    %load/v 8, v0x931d50_0, 1;
    %set/v v0x931aa0_0, 8, 1;
    %disable S_0x9319c0;
    %end;
t_21 %join;
    %end;
S_0x9319c0 .scope begin, "MYHDL101_RETURN" "MYHDL101_RETURN" 2 531, 2 531, S_0x9318e0;
 .timescale -9 -11;
S_0x9313d0 .scope function, "MYHDL43_forward_condition" "MYHDL43_forward_condition" 2 538, 2 538, S_0x8ca510;
 .timescale -9 -11;
v0x931590_0 .var "MYHDL43_forward_condition", 0 0;
v0x931650_0 .var "reg_a", 4 0;
v0x9316f0_0 .var "reg_d", 4 0;
v0x931790_0 .var "reg_write", 0 0;
v0x931840_0 .var "result", 0 0;
TD_TopBench.MYHDL43_forward_condition ;
    %fork t_24, S_0x9314b0;
    %jmp t_23;
t_24 ;
    %load/v 8, v0x931790_0, 1;
    %load/v 9, v0x931650_0, 5;
    %load/v 14, v0x9316f0_0, 5;
    %cmp/u 9, 14, 5;
    %mov 9, 4, 1;
    %and 8, 9, 1;
    %set/v v0x931840_0, 8, 1;
    %load/v 8, v0x931840_0, 1;
    %set/v v0x931590_0, 8, 1;
    %disable S_0x9314b0;
    %end;
t_23 %join;
    %end;
S_0x9314b0 .scope begin, "MYHDL102_RETURN" "MYHDL102_RETURN" 2 543, 2 543, S_0x9313d0;
 .timescale -9 -11;
S_0x930ec0 .scope function, "MYHDL44_forward_condition" "MYHDL44_forward_condition" 2 550, 2 550, S_0x8ca510;
 .timescale -9 -11;
v0x931080_0 .var "MYHDL44_forward_condition", 0 0;
v0x931140_0 .var "reg_a", 4 0;
v0x9311e0_0 .var "reg_d", 4 0;
v0x931280_0 .var "reg_write", 0 0;
v0x931330_0 .var "result", 0 0;
TD_TopBench.MYHDL44_forward_condition ;
    %fork t_26, S_0x930fa0;
    %jmp t_25;
t_26 ;
    %load/v 8, v0x931280_0, 1;
    %load/v 9, v0x931140_0, 5;
    %load/v 14, v0x9311e0_0, 5;
    %cmp/u 9, 14, 5;
    %mov 9, 4, 1;
    %and 8, 9, 1;
    %set/v v0x931330_0, 8, 1;
    %load/v 8, v0x931330_0, 1;
    %set/v v0x931080_0, 8, 1;
    %disable S_0x930fa0;
    %end;
t_25 %join;
    %end;
S_0x930fa0 .scope begin, "MYHDL103_RETURN" "MYHDL103_RETURN" 2 555, 2 555, S_0x930ec0;
 .timescale -9 -11;
S_0x9309b0 .scope function, "MYHDL45_forward_condition" "MYHDL45_forward_condition" 2 562, 2 562, S_0x8ca510;
 .timescale -9 -11;
v0x930b70_0 .var "MYHDL45_forward_condition", 0 0;
v0x930c30_0 .var "reg_a", 4 0;
v0x930cd0_0 .var "reg_d", 4 0;
v0x930d70_0 .var "reg_write", 0 0;
v0x930e20_0 .var "result", 0 0;
TD_TopBench.MYHDL45_forward_condition ;
    %fork t_28, S_0x930a90;
    %jmp t_27;
t_28 ;
    %load/v 8, v0x930d70_0, 1;
    %load/v 9, v0x930c30_0, 5;
    %load/v 14, v0x930cd0_0, 5;
    %cmp/u 9, 14, 5;
    %mov 9, 4, 1;
    %and 8, 9, 1;
    %set/v v0x930e20_0, 8, 1;
    %load/v 8, v0x930e20_0, 1;
    %set/v v0x930b70_0, 8, 1;
    %disable S_0x930a90;
    %end;
t_27 %join;
    %end;
S_0x930a90 .scope begin, "MYHDL104_RETURN" "MYHDL104_RETURN" 2 567, 2 567, S_0x9309b0;
 .timescale -9 -11;
S_0x9304a0 .scope function, "MYHDL46_forward_condition" "MYHDL46_forward_condition" 2 574, 2 574, S_0x8ca510;
 .timescale -9 -11;
v0x930660_0 .var "MYHDL46_forward_condition", 0 0;
v0x930720_0 .var "reg_a", 4 0;
v0x9307c0_0 .var "reg_d", 4 0;
v0x930860_0 .var "reg_write", 0 0;
v0x930910_0 .var "result", 0 0;
TD_TopBench.MYHDL46_forward_condition ;
    %fork t_30, S_0x930580;
    %jmp t_29;
t_30 ;
    %load/v 8, v0x930860_0, 1;
    %load/v 9, v0x930720_0, 5;
    %load/v 14, v0x9307c0_0, 5;
    %cmp/u 9, 14, 5;
    %mov 9, 4, 1;
    %and 8, 9, 1;
    %set/v v0x930910_0, 8, 1;
    %load/v 8, v0x930910_0, 1;
    %set/v v0x930660_0, 8, 1;
    %disable S_0x930580;
    %end;
t_29 %join;
    %end;
S_0x930580 .scope begin, "MYHDL105_RETURN" "MYHDL105_RETURN" 2 579, 2 579, S_0x9304a0;
 .timescale -9 -11;
S_0x930030 .scope function, "MYHDL47_align_mem_store" "MYHDL47_align_mem_store" 2 586, 2 586, S_0x8ca510;
 .timescale -9 -11;
v0x9301f0_0 .var "MYHDL47_align_mem_store", 31 0;
v0x9302b0_0 .var "data", 31 0;
v0x930350_0 .var "result", 31 0;
v0x9303f0_0 .var "size", 1 0;
TD_TopBench.MYHDL47_align_mem_store ;
    %fork t_32, S_0x930110;
    %jmp t_31;
t_32 ;
    %set/v v0x930350_0, 0, 32;
    %load/v 8, v0x9303f0_0, 2;
    %movi 10, 2, 2;
    %cmp/z 8, 10, 2;
    %jmp/1 T_15.50, 4;
    %movi 10, 1, 2;
    %cmp/z 8, 10, 2;
    %jmp/1 T_15.51, 4;
    %load/v 8, v0x9302b0_0, 32;
    %set/v v0x930350_0, 8, 32;
    %jmp T_15.53;
T_15.50 ;
    %load/v 8, v0x9302b0_0, 8; Select 8 out of 32 bits
    %load/v 16, v0x9302b0_0, 8; Select 8 out of 32 bits
    %load/v 24, v0x9302b0_0, 8; Select 8 out of 32 bits
    %load/v 32, v0x9302b0_0, 8; Select 8 out of 32 bits
    %set/v v0x930350_0, 8, 32;
    %jmp T_15.53;
T_15.51 ;
    %load/v 8, v0x9302b0_0, 16; Select 16 out of 32 bits
    %load/v 24, v0x9302b0_0, 16; Select 16 out of 32 bits
    %set/v v0x930350_0, 8, 32;
    %jmp T_15.53;
T_15.53 ;
    %load/v 8, v0x930350_0, 32;
    %set/v v0x9301f0_0, 8, 32;
    %disable S_0x930110;
    %end;
t_31 %join;
    %end;
S_0x930110 .scope begin, "MYHDL106_RETURN" "MYHDL106_RETURN" 2 590, 2 590, S_0x930030;
 .timescale -9 -11;
S_0x92fb20 .scope function, "MYHDL48_forward_condition" "MYHDL48_forward_condition" 2 609, 2 609, S_0x8ca510;
 .timescale -9 -11;
v0x92fce0_0 .var "MYHDL48_forward_condition", 0 0;
v0x92fda0_0 .var "reg_a", 4 0;
v0x92fe40_0 .var "reg_d", 4 0;
v0x92fee0_0 .var "reg_write", 0 0;
v0x92ff90_0 .var "result", 0 0;
TD_TopBench.MYHDL48_forward_condition ;
    %fork t_34, S_0x92fc00;
    %jmp t_33;
t_34 ;
    %load/v 8, v0x92fee0_0, 1;
    %load/v 9, v0x92fda0_0, 5;
    %load/v 14, v0x92fe40_0, 5;
    %cmp/u 9, 14, 5;
    %mov 9, 4, 1;
    %and 8, 9, 1;
    %set/v v0x92ff90_0, 8, 1;
    %load/v 8, v0x92ff90_0, 1;
    %set/v v0x92fce0_0, 8, 1;
    %disable S_0x92fc00;
    %end;
t_33 %join;
    %end;
S_0x92fc00 .scope begin, "MYHDL107_RETURN" "MYHDL107_RETURN" 2 614, 2 614, S_0x92fb20;
 .timescale -9 -11;
S_0x92f6b0 .scope function, "MYHDL49_align_mem_store" "MYHDL49_align_mem_store" 2 621, 2 621, S_0x8ca510;
 .timescale -9 -11;
v0x92f870_0 .var "MYHDL49_align_mem_store", 31 0;
v0x92f930_0 .var "data", 31 0;
v0x92f9d0_0 .var "result", 31 0;
v0x92fa70_0 .var "size", 1 0;
TD_TopBench.MYHDL49_align_mem_store ;
    %fork t_36, S_0x92f790;
    %jmp t_35;
t_36 ;
    %set/v v0x92f9d0_0, 0, 32;
    %load/v 8, v0x92fa70_0, 2;
    %movi 10, 2, 2;
    %cmp/z 8, 10, 2;
    %jmp/1 T_17.54, 4;
    %movi 10, 1, 2;
    %cmp/z 8, 10, 2;
    %jmp/1 T_17.55, 4;
    %load/v 8, v0x92f930_0, 32;
    %set/v v0x92f9d0_0, 8, 32;
    %jmp T_17.57;
T_17.54 ;
    %load/v 8, v0x92f930_0, 8; Select 8 out of 32 bits
    %load/v 16, v0x92f930_0, 8; Select 8 out of 32 bits
    %load/v 24, v0x92f930_0, 8; Select 8 out of 32 bits
    %load/v 32, v0x92f930_0, 8; Select 8 out of 32 bits
    %set/v v0x92f9d0_0, 8, 32;
    %jmp T_17.57;
T_17.55 ;
    %load/v 8, v0x92f930_0, 16; Select 16 out of 32 bits
    %load/v 24, v0x92f930_0, 16; Select 16 out of 32 bits
    %set/v v0x92f9d0_0, 8, 32;
    %jmp T_17.57;
T_17.57 ;
    %load/v 8, v0x92f9d0_0, 32;
    %set/v v0x92f870_0, 8, 32;
    %disable S_0x92f790;
    %end;
t_35 %join;
    %end;
S_0x92f790 .scope begin, "MYHDL108_RETURN" "MYHDL108_RETURN" 2 625, 2 625, S_0x92f6b0;
 .timescale -9 -11;
S_0x92f270 .scope function, "MYHDL50_align_mem_store" "MYHDL50_align_mem_store" 2 644, 2 644, S_0x8ca510;
 .timescale -9 -11;
v0x92f430_0 .var "MYHDL50_align_mem_store", 31 0;
v0x92f4f0_0 .var "data", 31 0;
v0x92f590_0 .var "result", 31 0;
v0x92f630_0 .var "size", 1 0;
TD_TopBench.MYHDL50_align_mem_store ;
    %fork t_38, S_0x92f350;
    %jmp t_37;
t_38 ;
    %set/v v0x92f590_0, 0, 32;
    %load/v 8, v0x92f630_0, 2;
    %movi 10, 2, 2;
    %cmp/z 8, 10, 2;
    %jmp/1 T_18.58, 4;
    %movi 10, 1, 2;
    %cmp/z 8, 10, 2;
    %jmp/1 T_18.59, 4;
    %load/v 8, v0x92f4f0_0, 32;
    %set/v v0x92f590_0, 8, 32;
    %jmp T_18.61;
T_18.58 ;
    %load/v 8, v0x92f4f0_0, 8; Select 8 out of 32 bits
    %load/v 16, v0x92f4f0_0, 8; Select 8 out of 32 bits
    %load/v 24, v0x92f4f0_0, 8; Select 8 out of 32 bits
    %load/v 32, v0x92f4f0_0, 8; Select 8 out of 32 bits
    %set/v v0x92f590_0, 8, 32;
    %jmp T_18.61;
T_18.59 ;
    %load/v 8, v0x92f4f0_0, 16; Select 16 out of 32 bits
    %load/v 24, v0x92f4f0_0, 16; Select 16 out of 32 bits
    %set/v v0x92f590_0, 8, 32;
    %jmp T_18.61;
T_18.61 ;
    %load/v 8, v0x92f590_0, 32;
    %set/v v0x92f430_0, 8, 32;
    %disable S_0x92f350;
    %end;
t_37 %join;
    %end;
S_0x92f350 .scope begin, "MYHDL109_RETURN" "MYHDL109_RETURN" 2 648, 2 648, S_0x92f270;
 .timescale -9 -11;
S_0x92eb20 .scope function, "MYHDL51_add" "MYHDL51_add" 2 667, 2 667, S_0x8ca510;
 .timescale -9 -11;
v0x92ece0_0 .var "MYHDL51_add", 32 0;
v0x92eda0_0 .var "a", 31 0;
v0x92ee40_0 .var "aa", 33 0;
v0x92eee0_0 .var "b", 31 0;
v0x92ef60_0 .var "bb", 33 0;
v0x92f000_0 .var "cc", 33 0;
v0x92f0e0_0 .var "ci", 0 0;
v0x92f180_0 .var "result", 32 0;
TD_TopBench.MYHDL51_add ;
    %fork t_40, S_0x92ec00;
    %jmp t_39;
t_40 ;
    %set/v v0x92ee40_0, 0, 34;
    %set/v v0x92ef60_0, 0, 34;
    %set/v v0x92f000_0, 0, 34;
    %set/v v0x92f180_0, 0, 33;
    %mov 8, 1, 1;
    %load/v 9, v0x92eda0_0, 32;
    %mov 41, 0, 1;
    %set/v v0x92ee40_0, 8, 34;
    %load/v 8, v0x92f0e0_0, 1;
    %load/v 9, v0x92eee0_0, 32;
    %mov 41, 0, 1;
    %set/v v0x92ef60_0, 8, 34;
    %load/v 8, v0x92ee40_0, 34;
    %load/v 42, v0x92ef60_0, 34;
    %add 8, 42, 34;
    %set/v v0x92f000_0, 8, 34;
    %ix/load 1, 1, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92f000_0, 33;
; Save base=8 wid=33 in lookaside.
    %set/v v0x92f180_0, 8, 33;
    %load/v 8, v0x92f180_0, 33;
    %set/v v0x92ece0_0, 8, 33;
    %disable S_0x92ec00;
    %end;
t_39 %join;
    %end;
S_0x92ec00 .scope begin, "MYHDL110_RETURN" "MYHDL110_RETURN" 2 675, 2 675, S_0x92eb20;
 .timescale -9 -11;
S_0x92e560 .scope function, "MYHDL55_sign_extend8" "MYHDL55_sign_extend8" 2 689, 2 689, S_0x8ca510;
 .timescale -9 -11;
v0x92e720_0 .var "MYHDL55_sign_extend8", 31 0;
v0x92e7e0_0 .var "fill", 0 0;
v0x92e880_0 .var/i "i", 31 0;
v0x92e920_0 .var/i "size", 31 0;
v0x92e9a0_0 .var "tmp", 31 0;
v0x92ea40_0 .var "value", 31 0;
TD_TopBench.MYHDL55_sign_extend8 ;
    %fork t_42, S_0x92e640;
    %jmp t_41;
t_42 ;
    %set/v v0x92e9a0_0, 0, 32;
    %movi 8, 24, 32;
    %set/v v0x92e920_0, 8, 32;
    %set/v v0x92e880_0, 0, 32;
T_20.62 ;
    %load/v 8, v0x92e880_0, 32;
    %load/v 40, v0x92e920_0, 32;
    %cmp/s 8, 40, 32;
    %jmp/0xz T_20.63, 5;
    %load/v 8, v0x92e7e0_0, 1;
    %movi 9, 31, 32;
    %load/v 41, v0x92e880_0, 32;
    %sub 9, 41, 32;
    %ix/get 0, 9, 32;
    %jmp/1 t_43, 4;
    %set/x0 v0x92e9a0_0, 8, 1;
t_43 ;
    %ix/load 0, 1, 0;
    %load/vp0/s 8, v0x92e880_0, 32;
    %set/v v0x92e880_0, 8, 32;
    %jmp T_20.62;
T_20.63 ;
    %load/v 8, v0x92ea40_0, 8; Only need 8 of 32 bits
; Save base=8 wid=8 in lookaside.
    %ix/load 0, 0, 0;
    %set/x0 v0x92e9a0_0, 8, 8;
    %load/v 8, v0x92e9a0_0, 32;
    %set/v v0x92e720_0, 8, 32;
    %disable S_0x92e640;
    %end;
t_41 %join;
    %end;
S_0x92e640 .scope begin, "MYHDL111_RETURN" "MYHDL111_RETURN" 2 695, 2 695, S_0x92e560;
 .timescale -9 -11;
S_0x92e020 .scope function, "MYHDL61_sign_extend16" "MYHDL61_sign_extend16" 2 707, 2 707, S_0x8ca510;
 .timescale -9 -11;
v0x92e1e0_0 .var "MYHDL61_sign_extend16", 31 0;
v0x92e260_0 .var "fill", 0 0;
v0x92e2e0_0 .var/i "i", 31 0;
v0x92e360_0 .var/i "size", 31 0;
v0x92e3e0_0 .var "tmp", 31 0;
v0x92e480_0 .var "value", 31 0;
TD_TopBench.MYHDL61_sign_extend16 ;
    %fork t_45, S_0x92e100;
    %jmp t_44;
t_45 ;
    %set/v v0x92e3e0_0, 0, 32;
    %movi 8, 16, 32;
    %set/v v0x92e360_0, 8, 32;
    %set/v v0x92e2e0_0, 0, 32;
T_21.64 ;
    %load/v 8, v0x92e2e0_0, 32;
    %load/v 40, v0x92e360_0, 32;
    %cmp/s 8, 40, 32;
    %jmp/0xz T_21.65, 5;
    %load/v 8, v0x92e260_0, 1;
    %movi 9, 31, 32;
    %load/v 41, v0x92e2e0_0, 32;
    %sub 9, 41, 32;
    %ix/get 0, 9, 32;
    %jmp/1 t_46, 4;
    %set/x0 v0x92e3e0_0, 8, 1;
t_46 ;
    %ix/load 0, 1, 0;
    %load/vp0/s 8, v0x92e2e0_0, 32;
    %set/v v0x92e2e0_0, 8, 32;
    %jmp T_21.64;
T_21.65 ;
    %load/v 8, v0x92e480_0, 16; Only need 16 of 32 bits
; Save base=8 wid=16 in lookaside.
    %ix/load 0, 0, 0;
    %set/x0 v0x92e3e0_0, 8, 16;
    %load/v 8, v0x92e3e0_0, 32;
    %set/v v0x92e1e0_0, 8, 32;
    %disable S_0x92e100;
    %end;
t_44 %join;
    %end;
S_0x92e100 .scope begin, "MYHDL112_RETURN" "MYHDL112_RETURN" 2 713, 2 713, S_0x92e020;
 .timescale -9 -11;
S_0x92df40 .scope begin, "TOPBENCH_CLOCKGEN" "TOPBENCH_CLOCKGEN" 2 725, 2 725, S_0x8ca510;
 .timescale -9 -11;
S_0x92de60 .scope begin, "TOPBENCH_MONITOR" "TOPBENCH_MONITOR" 2 734, 2 734, S_0x8ca510;
 .timescale -9 -11;
S_0x92dd80 .scope begin, "TOPBENCH_TOP_GLUE" "TOPBENCH_TOP_GLUE" 2 742, 2 742, S_0x8ca510;
 .timescale -9 -11;
S_0x92dca0 .scope begin, "TOPBENCH_TOP_IMEM_BANK_0_LOGIC" "TOPBENCH_TOP_IMEM_BANK_0_LOGIC" 2 766, 2 766, S_0x8ca510;
 .timescale -9 -11;
S_0x92dbc0 .scope begin, "TOPBENCH_TOP_IMEM_BANK_1_LOGIC" "TOPBENCH_TOP_IMEM_BANK_1_LOGIC" 2 779, 2 779, S_0x8ca510;
 .timescale -9 -11;
S_0x92dae0 .scope begin, "TOPBENCH_TOP_IMEM_BANK_2_LOGIC" "TOPBENCH_TOP_IMEM_BANK_2_LOGIC" 2 792, 2 792, S_0x8ca510;
 .timescale -9 -11;
S_0x92da00 .scope begin, "TOPBENCH_TOP_IMEM_BANK_3_LOGIC" "TOPBENCH_TOP_IMEM_BANK_3_LOGIC" 2 805, 2 805, S_0x8ca510;
 .timescale -9 -11;
S_0x92d8a0 .scope begin, "TOPBENCH_TOP_IMEM_DUMBASS_REASSEMBLE" "TOPBENCH_TOP_IMEM_DUMBASS_REASSEMBLE" 2 818, 2 818, S_0x8ca510;
 .timescale -9 -11;
v0x92d980_0 .var/i "i", 31 0;
S_0x92d7c0 .scope begin, "TOPBENCH_TOP_CORE_DECO_GPRF_A_LOGIC" "TOPBENCH_TOP_CORE_DECO_GPRF_A_LOGIC" 2 848, 2 848, S_0x8ca510;
 .timescale -9 -11;
S_0x92d6e0 .scope begin, "TOPBENCH_TOP_CORE_DECO_GPRF_D_LOGIC" "TOPBENCH_TOP_CORE_DECO_GPRF_D_LOGIC" 2 857, 2 857, S_0x8ca510;
 .timescale -9 -11;
S_0x92d600 .scope begin, "TOPBENCH_TOP_CORE_DECO_GPRF_B_LOGIC" "TOPBENCH_TOP_CORE_DECO_GPRF_B_LOGIC" 2 866, 2 866, S_0x8ca510;
 .timescale -9 -11;
S_0x92d3b0 .scope begin, "TOPBENCH_TOP_CORE_DECO_DECODE" "TOPBENCH_TOP_CORE_DECO_DECODE" 2 881, 2 881, S_0x8ca510;
 .timescale -9 -11;
S_0x92c2b0 .scope begin, "TOPBENCH_TOP_CORE_DECO_COMB" "TOPBENCH_TOP_CORE_DECO_COMB" 2 938, 2 938, S_0x8ca510;
 .timescale -9 -11;
v0x92c390_0 .var "alu_op", 3 0;
v0x92c450_0 .var "alu_src_a", 1 0;
v0x92c4f0_0 .var "alu_src_b", 1 0;
v0x92c590_0 .var "branch_cond", 2 0;
v0x92c610_0 .var "carry", 1 0;
v0x92c6b0_0 .var "carry_keep", 0 0;
v0x92c750_0 .var "delay", 0 0;
v0x92c7f0_0 .var "has_imm", 0 0;
v0x92c890_0 .var "immediate", 31 0;
v0x92c930_0 .var "immediate_low", 15 0;
v0x92c9d0_0 .var "instruction", 31 0;
v0x92ca70_0 .var "mem_result", 31 0;
v0x92cb10_0 .var "mem_write", 0 0;
v0x92cbb0_0 .var "opcode", 5 0;
v0x92ccd0_0 .var "operation", 0 0;
v0x92cd70_0 .var "opgroup", 4 0;
v0x92cc30_0 .var "program_counter", 15 0;
v0x92ce30_0 .var "r_has_imm_high", 0 0;
v0x92cf70_0 .var "r_hazard", 0 0;
v0x92b450_0 .var "r_immediate_high", 15 0;
v0x92ceb0_0 .var "r_instruction", 31 0;
v0x92d0a0_0 .var "r_mem_read", 0 0;
v0x92cff0_0 .var "r_program_counter", 15 0;
v0x92d1e0_0 .var "r_reg_d", 4 0;
v0x92d120_0 .var "reg_a", 4 0;
v0x92d330_0 .var "reg_b", 4 0;
v0x92d260_0 .var "reg_write", 0 0;
v0x92d490_0 .var "transfer_size", 1 0;
S_0x92c1d0 .scope begin, "TOPBENCH_TOP_CORE_FTCH_SEQ" "TOPBENCH_TOP_CORE_FTCH_SEQ" 2 1228, 2 1228, S_0x8ca510;
 .timescale -9 -11;
S_0x92c030 .scope begin, "TOPBENCH_TOP_CORE_FTCH_COMB" "TOPBENCH_TOP_CORE_FTCH_COMB" 2 1242, 2 1242, S_0x8ca510;
 .timescale -9 -11;
v0x92c110_0 .var "program_counter", 15 0;
S_0x92bf50 .scope begin, "TOPBENCH_TOP_CORE_MEMU_SEQ" "TOPBENCH_TOP_CORE_MEMU_SEQ" 2 1308, 2 1308, S_0x8ca510;
 .timescale -9 -11;
S_0x92bdd0 .scope begin, "TOPBENCH_TOP_CORE_MEMU_COMB" "TOPBENCH_TOP_CORE_MEMU_COMB" 2 1325, 2 1325, S_0x8ca510;
 .timescale -9 -11;
v0x92beb0_0 .var "alu_result", 31 0;
S_0x92a780 .scope begin, "TOPBENCH_TOP_CORE_EXEU_COMB" "TOPBENCH_TOP_CORE_EXEU_COMB" 2 1349, 2 1349, S_0x8ca510;
 .timescale -9 -11;
v0x92a860_0 .var "alu_src_a", 31 0;
v0x92a920_0 .var "alu_src_b", 31 0;
v0x92a9c0_0 .var "and_rslt", 31 0;
v0x92aa60_0 .var "branch", 0 0;
v0x92ab10_0 .var "carry", 0 0;
v0x92abb0_0 .var "cmp_cond", 0 0;
v0x92ac90_0 .var "dat_a", 31 0;
v0x92ad30_0 .var "dat_b", 31 0;
v0x92ae20_0 .var "dat_d", 31 0;
v0x92aec0_0 .var "flush_id", 0 0;
v0x92afc0_0 .var "mem_read", 0 0;
v0x92b060_0 .var "mem_result", 31 0;
v0x92b170_0 .var "mem_write", 0 0;
v0x92b210_0 .var "msb", 0 0;
v0x92b330_0 .var "or_rslt", 31 0;
v0x92b3d0_0 .var "program_counter", 15 0;
v0x92b290_0 .var "r_alu_result", 31 0;
v0x92b520_0 .var "r_carry", 0 0;
v0x92b660_0 .var "r_flush_ex", 0 0;
v0x92b700_0 .var "r_reg_d", 4 0;
v0x92b5c0_0 .var "r_reg_write", 0 0;
v0x92b850_0 .var "result", 32 0;
v0x92b7a0_0 .var "result_add", 32 0;
v0x92b9b0_0 .var "sel_dat_a", 31 0;
v0x92b8f0_0 .var "sel_dat_b", 31 0;
v0x92bb00_0 .var "sel_dat_d", 31 0;
v0x92ba50_0 .var "transfer_size", 1 0;
v0x92bc60_0 .var "xor_rslt", 31 0;
v0x92bba0_0 .var "zero", 0 0;
S_0x92a6a0 .scope begin, "TOPBENCH_TOP_CORE_EXEU_SEQ" "TOPBENCH_TOP_CORE_EXEU_SEQ" 2 1591, 2 1591, S_0x8ca510;
 .timescale -9 -11;
S_0x92a5c0 .scope begin, "TOPBENCH_TOP_RUN" "TOPBENCH_TOP_RUN" 2 1632, 2 1632, S_0x8ca510;
 .timescale -9 -11;
S_0x92a4e0 .scope begin, "TOPBENCH_TOP_UART_RXD_SYNC" "TOPBENCH_TOP_UART_RXD_SYNC" 2 1662, 2 1662, S_0x8ca510;
 .timescale -9 -11;
S_0x92a400 .scope begin, "TOPBENCH_TOP_UART_ENABLE16_TICK" "TOPBENCH_TOP_UART_ENABLE16_TICK" 2 1673, 2 1673, S_0x8ca510;
 .timescale -9 -11;
S_0x92a320 .scope begin, "TOPBENCH_TOP_UART_RECV" "TOPBENCH_TOP_UART_RECV" 2 1682, 2 1682, S_0x8ca510;
 .timescale -9 -11;
S_0x92a240 .scope begin, "TOPBENCH_TOP_UART_TRANS" "TOPBENCH_TOP_UART_TRANS" 2 1731, 2 1731, S_0x8ca510;
 .timescale -9 -11;
S_0x92a160 .scope begin, "TOPBENCH_TOP_DMEM_BANK_0_LOGIC" "TOPBENCH_TOP_DMEM_BANK_0_LOGIC" 2 1760, 2 1760, S_0x8ca510;
 .timescale -9 -11;
S_0x92a080 .scope begin, "TOPBENCH_TOP_DMEM_BANK_1_LOGIC" "TOPBENCH_TOP_DMEM_BANK_1_LOGIC" 2 1773, 2 1773, S_0x8ca510;
 .timescale -9 -11;
S_0x929fa0 .scope begin, "TOPBENCH_TOP_DMEM_BANK_2_LOGIC" "TOPBENCH_TOP_DMEM_BANK_2_LOGIC" 2 1786, 2 1786, S_0x8ca510;
 .timescale -9 -11;
S_0x929ec0 .scope begin, "TOPBENCH_TOP_DMEM_BANK_3_LOGIC" "TOPBENCH_TOP_DMEM_BANK_3_LOGIC" 2 1799, 2 1799, S_0x8ca510;
 .timescale -9 -11;
S_0x929d20 .scope begin, "TOPBENCH_TOP_DMEM_DUMBASS_REASSEMBLE" "TOPBENCH_TOP_DMEM_DUMBASS_REASSEMBLE" 2 1812, 2 1812, S_0x8ca510;
 .timescale -9 -11;
v0x929e00_0 .var/i "i", 31 0;
S_0x929c40 .scope begin, "TOPBENCH_TOP_UART2_RXD_SYNC" "TOPBENCH_TOP_UART2_RXD_SYNC" 2 1825, 2 1825, S_0x8ca510;
 .timescale -9 -11;
S_0x929b60 .scope begin, "TOPBENCH_TOP_UART2_ENABLE16_TICK" "TOPBENCH_TOP_UART2_ENABLE16_TICK" 2 1836, 2 1836, S_0x8ca510;
 .timescale -9 -11;
S_0x929a80 .scope begin, "TOPBENCH_TOP_UART2_RECV" "TOPBENCH_TOP_UART2_RECV" 2 1845, 2 1845, S_0x8ca510;
 .timescale -9 -11;
S_0x9299a0 .scope begin, "TOPBENCH_TOP_UART2_TRANS" "TOPBENCH_TOP_UART2_TRANS" 2 1894, 2 1894, S_0x8ca510;
 .timescale -9 -11;
S_0x910750 .scope begin, "TOPBENCH_STIMULUS" "TOPBENCH_STIMULUS" 2 1923, 2 1923, S_0x8ca510;
 .timescale -9 -11;
v0x9161b0_0 .var/i "i", 31 0;
E_0x904600 .event negedge, v0x935740_0;
    .scope S_0x8ca510;
T_22 ;
    %fork t_48, S_0x92df40;
    %jmp t_47;
t_48 ;
    %delay 1000, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x935740_0, 0, 0;
T_22.0 ;
    %movi 8, 1, 2;
    %or/r 8, 8, 2;
    %jmp/0xz T_22.1, 8;
    %delay 1000, 0;
    %load/v 8, v0x935740_0, 1;
    %inv 8, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x935740_0, 0, 8;
    %jmp T_22.0;
T_22.1 ;
    %end;
t_47 %join;
    %end;
    .thread T_22;
    .scope S_0x8ca510;
T_23 ;
    %wait E_0x8dad90;
    %fork t_50, S_0x92de60;
    %jmp t_49;
t_50 ;
    %load/v 8, v0x935830_0, 32;
    %mov 40, 0, 1;
    %movi 41, 4294967232, 33;
    %cmp/u 8, 41, 33;
    %jmp/0xz  T_23.0, 4;
    %load/v 8, v0x935de0_0, 1;
    %jmp/0xz  T_23.2, 8;
    %vpi_call 2 737 "$write", "%0c", &PV<v0x9359d0_0, 0, 8>;
T_23.2 ;
T_23.0 ;
    %end;
t_49 %join;
    %jmp T_23;
    .thread T_23;
    .scope S_0x8ca510;
T_24 ;
    %wait E_0x8f3e00;
    %fork t_52, S_0x92dd80;
    %jmp t_51;
t_52 ;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93cd90_0, 0, 1;
    %load/v 8, v0x93cfe0_0, 1;
    %jmp/0xz  T_24.0, 8;
    %load/v 8, v0x93cf40_0, 4;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93d570_0, 0, 8;
    %jmp T_24.1;
T_24.0 ;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93d570_0, 0, 0;
T_24.1 ;
    %load/v 8, v0x93cc50_0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93e0a0_0, 0, 8;
    %load/v 8, v0x93c550_0, 32;
   %cmpi/u 8, 8192, 32;
    %jmp/0xz  T_24.2, 5;
    %load/v 8, v0x93ce30_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93ccf0_0, 0, 8;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93f420_0, 0, 0;
    %jmp T_24.3;
T_24.2 ;
    %load/v 8, v0x93cfe0_0, 1;
    %movi 9, 268435376, 29;
    %load/v 38, v0x93c550_0, 28; Select 28 out of 32 bits
    %mov 66, 0, 1;
    %cmp/u 9, 38, 29;
    %or 5, 4, 1;
    %mov 9, 5, 1;
    %and 8, 9, 1;
    %jmp/0xz  T_24.4, 8;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93ccf0_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93f420_0, 0, 1;
    %jmp T_24.5;
T_24.4 ;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93f420_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93ccf0_0, 0, 0;
T_24.5 ;
T_24.3 ;
    %load/v 8, v0x93d9b0_0, 8; Only need 8 of 32 bits
; Save base=8 wid=8 in lookaside.
    %ix/load 0, 8, 0;
    %assign/v0 v0x937f70_0, 0, 8;
    %end;
t_51 %join;
    %jmp T_24;
    .thread T_24, $push;
    .scope S_0x8ca510;
T_25 ;
    %wait E_0x8dad90;
    %fork t_54, S_0x92dca0;
    %jmp t_53;
t_54 ;
    %load/v 8, v0x93d730_0, 1;
    %jmp/0xz  T_25.0, 8;
    %ix/load 3, 0, 0;
    %mov 4, 0, 1;
    %load/av 8, v0x93dc80, 1;
    %jmp/0xz  T_25.2, 8;
    %ix/load 3, 0, 0;
    %mov 4, 0, 1;
    %load/av 8, v0x93d3c0, 8;
    %ix/getv 3, v0x93d320_0;
    %jmp/1 t_55, 4;
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93d120, 0, 8;
t_55 ;
T_25.2 ;
    %load/v 16, v0x93d320_0, 14;
    %movi 30, 2048, 14;
    %mod 16, 30, 14;
    %ix/get 3, 16, 14;
    %load/av 8, v0x93d120, 8;
    %ix/load 3, 0, 0; address
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93d440, 0, 8;
t_56 ;
T_25.0 ;
    %end;
t_53 %join;
    %jmp T_25;
    .thread T_25;
    .scope S_0x8ca510;
T_26 ;
    %vpi_call 2 777 "$readmemh", "rom0.vmem", v0x93d120;
    %end;
    .thread T_26;
    .scope S_0x8ca510;
T_27 ;
    %wait E_0x8dad90;
    %fork t_58, S_0x92dbc0;
    %jmp t_57;
t_58 ;
    %load/v 8, v0x93d730_0, 1;
    %jmp/0xz  T_27.0, 8;
    %ix/load 3, 1, 0;
    %mov 4, 0, 1;
    %load/av 8, v0x93dc80, 1;
    %jmp/0xz  T_27.2, 8;
    %ix/load 3, 1, 0;
    %mov 4, 0, 1;
    %load/av 8, v0x93d3c0, 8;
    %ix/getv 3, v0x93d320_0;
    %jmp/1 t_59, 4;
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93d1a0, 0, 8;
t_59 ;
T_27.2 ;
    %load/v 16, v0x93d320_0, 14;
    %movi 30, 2048, 14;
    %mod 16, 30, 14;
    %ix/get 3, 16, 14;
    %load/av 8, v0x93d1a0, 8;
    %ix/load 3, 1, 0; address
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93d440, 0, 8;
t_60 ;
T_27.0 ;
    %end;
t_57 %join;
    %jmp T_27;
    .thread T_27;
    .scope S_0x8ca510;
T_28 ;
    %vpi_call 2 790 "$readmemh", "rom1.vmem", v0x93d1a0;
    %end;
    .thread T_28;
    .scope S_0x8ca510;
T_29 ;
    %wait E_0x8dad90;
    %fork t_62, S_0x92dae0;
    %jmp t_61;
t_62 ;
    %load/v 8, v0x93d730_0, 1;
    %jmp/0xz  T_29.0, 8;
    %ix/load 3, 2, 0;
    %mov 4, 0, 1;
    %load/av 8, v0x93dc80, 1;
    %jmp/0xz  T_29.2, 8;
    %ix/load 3, 2, 0;
    %mov 4, 0, 1;
    %load/av 8, v0x93d3c0, 8;
    %ix/getv 3, v0x93d320_0;
    %jmp/1 t_63, 4;
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93d220, 0, 8;
t_63 ;
T_29.2 ;
    %load/v 16, v0x93d320_0, 14;
    %movi 30, 2048, 14;
    %mod 16, 30, 14;
    %ix/get 3, 16, 14;
    %load/av 8, v0x93d220, 8;
    %ix/load 3, 2, 0; address
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93d440, 0, 8;
t_64 ;
T_29.0 ;
    %end;
t_61 %join;
    %jmp T_29;
    .thread T_29;
    .scope S_0x8ca510;
T_30 ;
    %vpi_call 2 803 "$readmemh", "rom2.vmem", v0x93d220;
    %end;
    .thread T_30;
    .scope S_0x8ca510;
T_31 ;
    %wait E_0x8dad90;
    %fork t_66, S_0x92da00;
    %jmp t_65;
t_66 ;
    %load/v 8, v0x93d730_0, 1;
    %jmp/0xz  T_31.0, 8;
    %ix/load 3, 3, 0;
    %mov 4, 0, 1;
    %load/av 8, v0x93dc80, 1;
    %jmp/0xz  T_31.2, 8;
    %ix/load 3, 3, 0;
    %mov 4, 0, 1;
    %load/av 8, v0x93d3c0, 8;
    %ix/getv 3, v0x93d320_0;
    %jmp/1 t_67, 4;
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93d2a0, 0, 8;
t_67 ;
T_31.2 ;
    %load/v 16, v0x93d320_0, 14;
    %movi 30, 2048, 14;
    %mod 16, 30, 14;
    %ix/get 3, 16, 14;
    %load/av 8, v0x93d2a0, 8;
    %ix/load 3, 3, 0; address
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93d440, 0, 8;
t_68 ;
T_31.0 ;
    %end;
t_65 %join;
    %jmp T_31;
    .thread T_31;
    .scope S_0x8ca510;
T_32 ;
    %vpi_call 2 816 "$readmemh", "rom3.vmem", v0x93d2a0;
    %end;
    .thread T_32;
    .scope S_0x8ca510;
T_33 ;
    %wait E_0x8e14f0;
    %fork t_70, S_0x92d8a0;
    %jmp t_69;
t_70 ;
    %ix/load 1, 2, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x93d080_0, 14;
; Save base=8 wid=14 in lookaside.
    %ix/load 0, 14, 0;
    %assign/v0 v0x93d320_0, 0, 8;
    %set/v v0x92d980_0, 0, 32;
T_33.0 ;
    %load/v 8, v0x92d980_0, 32;
   %cmpi/s 8, 4, 32;
    %jmp/0xz T_33.1, 5;
    %ix/getv/s 1, v0x92d980_0;
    %load/x1p 8, v0x93d7d0_0, 1;
; Save base=8 wid=1 in lookaside.
    %ix/getv/s 3, v0x92d980_0;
    %jmp/1 t_71, 4;
    %ix/load 0, 1, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93dc80, 0, 8;
t_71 ;
    %ix/load 0, 1, 0;
    %load/vp0/s 8, v0x92d980_0, 32;
    %set/v v0x92d980_0, 8, 32;
    %jmp T_33.0;
T_33.1 ;
    %load/v 8, v0x93d5f0_0, 8; Only need 8 of 32 bits
; Save base=8 wid=8 in lookaside.
    %ix/load 3, 0, 0; address
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93d3c0, 0, 8;
t_72 ;
    %ix/load 1, 8, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x93d5f0_0, 8;
; Save base=8 wid=8 in lookaside.
    %ix/load 3, 1, 0; address
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93d3c0, 0, 8;
t_73 ;
    %ix/load 1, 16, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x93d5f0_0, 8;
; Save base=8 wid=8 in lookaside.
    %ix/load 3, 2, 0; address
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93d3c0, 0, 8;
t_74 ;
    %ix/load 1, 24, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x93d5f0_0, 8;
; Save base=8 wid=8 in lookaside.
    %ix/load 3, 3, 0; address
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93d3c0, 0, 8;
t_75 ;
    %ix/load 3, 0, 0;
    %mov 4, 0, 1;
    %load/av 8, v0x93d440, 8;
    %ix/load 3, 1, 0;
    %mov 4, 0, 1;
    %load/av 16, v0x93d440, 8;
    %ix/load 3, 2, 0;
    %mov 4, 0, 1;
    %load/av 24, v0x93d440, 8;
    %ix/load 3, 3, 0;
    %mov 4, 0, 1;
    %load/av 32, v0x93d440, 8;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93dd00_0, 0, 8;
    %end;
t_69 %join;
    %jmp T_33;
    .thread T_33, $push;
    .scope S_0x8ca510;
T_34 ;
    %wait E_0x8dad90;
    %fork t_77, S_0x92d7c0;
    %jmp t_76;
t_77 ;
    %load/v 8, v0x93cd90_0, 1;
    %jmp/0xz  T_34.0, 8;
    %load/v 8, v0x93b6a0_0, 1;
    %jmp/0xz  T_34.2, 8;
    %load/v 8, v0x9399b0_0, 32;
    %ix/getv 3, v0x93bb90_0;
    %jmp/1 t_78, 4;
    %ix/load 0, 32, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x9381f0, 0, 8;
t_78 ;
T_34.2 ;
    %ix/getv 3, v0x938e50_0;
    %load/av 8, v0x9381f0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93ade0_0, 0, 8;
T_34.0 ;
    %end;
t_76 %join;
    %jmp T_34;
    .thread T_34;
    .scope S_0x8ca510;
T_35 ;
    %wait E_0x8dad90;
    %fork t_80, S_0x92d6e0;
    %jmp t_79;
t_80 ;
    %load/v 8, v0x93cd90_0, 1;
    %jmp/0xz  T_35.0, 8;
    %load/v 8, v0x93b6a0_0, 1;
    %jmp/0xz  T_35.2, 8;
    %load/v 8, v0x9399b0_0, 32;
    %ix/getv 3, v0x93bb90_0;
    %jmp/1 t_81, 4;
    %ix/load 0, 32, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x9382f0, 0, 8;
t_81 ;
T_35.2 ;
    %ix/getv 3, v0x9391c0_0;
    %load/av 8, v0x9382f0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93af20_0, 0, 8;
T_35.0 ;
    %end;
t_79 %join;
    %jmp T_35;
    .thread T_35;
    .scope S_0x8ca510;
T_36 ;
    %wait E_0x8dad90;
    %fork t_83, S_0x92d600;
    %jmp t_82;
t_83 ;
    %load/v 8, v0x93cd90_0, 1;
    %jmp/0xz  T_36.0, 8;
    %load/v 8, v0x93b6a0_0, 1;
    %jmp/0xz  T_36.2, 8;
    %load/v 8, v0x9399b0_0, 32;
    %ix/getv 3, v0x93bb90_0;
    %jmp/1 t_84, 4;
    %ix/load 0, 32, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x938270, 0, 8;
t_84 ;
T_36.2 ;
    %ix/getv 3, v0x938ef0_0;
    %load/av 8, v0x938270, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93ae80_0, 0, 8;
T_36.0 ;
    %end;
t_82 %join;
    %jmp T_36;
    .thread T_36;
    .scope S_0x8ca510;
T_37 ;
    %wait E_0x8dad90;
    %fork t_86, S_0x92d3b0;
    %jmp t_85;
t_86 ;
    %load/v 8, v0x938010_0, 1;
    %jmp/0xz  T_37.0, 8;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93b7e0_0, 0, 0;
    %ix/load 0, 2, 0;
    %assign/v0 v0x93b880_0, 0, 0;
    %ix/load 0, 2, 0;
    %assign/v0 v0x93b920_0, 0, 0;
    %ix/load 0, 3, 0;
    %assign/v0 v0x93b9c0_0, 0, 1;
    %ix/load 0, 2, 0;
    %assign/v0 v0x93ba60_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93bb00_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93c150_0, 0, 0;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93bdd0_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93bfb0_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93c050_0, 0, 0;
    %ix/load 0, 16, 0;
    %assign/v0 v0x93c7e0_0, 0, 0;
    %ix/load 0, 5, 0;
    %assign/v0 v0x93c860_0, 0, 0;
    %ix/load 0, 5, 0;
    %assign/v0 v0x93c250_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93c370_0, 0, 0;
    %ix/load 0, 2, 0;
    %assign/v0 v0x93c410_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x939380_0, 0, 0;
    %ix/load 0, 5, 0;
    %assign/v0 v0x9394c0_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x9395e0_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x939560_0, 0, 0;
    %ix/load 0, 16, 0;
    %assign/v0 v0x939240_0, 0, 0;
    %ix/load 0, 32, 0;
    %assign/v0 v0x9392e0_0, 0, 0;
    %ix/load 0, 16, 0;
    %assign/v0 v0x939420_0, 0, 0;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93c1d0_0, 0, 0;
    %ix/load 0, 5, 0;
    %assign/v0 v0x93bc10_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93bc90_0, 0, 0;
    %jmp T_37.1;
T_37.0 ;
    %load/v 8, v0x93cd90_0, 1;
    %jmp/0xz  T_37.2, 8;
    %load/v 8, v0x938680_0, 4;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93b7e0_0, 0, 8;
    %load/v 8, v0x938700_0, 2;
    %ix/load 0, 2, 0;
    %assign/v0 v0x93b880_0, 0, 8;
    %load/v 8, v0x938430_0, 2;
    %ix/load 0, 2, 0;
    %assign/v0 v0x93b920_0, 0, 8;
    %load/v 8, v0x9384d0_0, 3;
    %ix/load 0, 3, 0;
    %assign/v0 v0x93b9c0_0, 0, 8;
    %load/v 8, v0x938570_0, 2;
    %ix/load 0, 2, 0;
    %assign/v0 v0x93ba60_0, 0, 8;
    %load/v 8, v0x938a10_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93bb00_0, 0, 8;
    %load/v 8, v0x938780_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93c150_0, 0, 8;
    %load/v 8, v0x938820_0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93bdd0_0, 0, 8;
    %load/v 8, v0x9388c0_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93bfb0_0, 0, 8;
    %load/v 8, v0x938960_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93c050_0, 0, 8;
    %load/v 8, v0x938d50_0, 16;
    %ix/load 0, 16, 0;
    %assign/v0 v0x93c7e0_0, 0, 8;
    %load/v 8, v0x938e50_0, 5;
    %ix/load 0, 5, 0;
    %assign/v0 v0x93c860_0, 0, 8;
    %load/v 8, v0x938ef0_0, 5;
    %ix/load 0, 5, 0;
    %assign/v0 v0x93c250_0, 0, 8;
    %load/v 8, v0x938f90_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93c370_0, 0, 8;
    %load/v 8, v0x939030_0, 2;
    %ix/load 0, 2, 0;
    %assign/v0 v0x93c410_0, 0, 8;
    %load/v 8, v0x938c70_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x939380_0, 0, 8;
    %load/v 8, v0x9391c0_0, 5;
    %ix/load 0, 5, 0;
    %assign/v0 v0x9394c0_0, 0, 8;
    %load/v 8, v0x938a90_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x9395e0_0, 0, 8;
    %load/v 8, v0x938dd0_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x939560_0, 0, 8;
    %load/v 8, v0x938b30_0, 16;
    %ix/load 0, 16, 0;
    %assign/v0 v0x939240_0, 0, 8;
    %load/v 8, v0x938bd0_0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x9392e0_0, 0, 8;
    %load/v 8, v0x939140_0, 16;
    %ix/load 0, 16, 0;
    %assign/v0 v0x939420_0, 0, 8;
    %load/v 8, v0x9399b0_0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93c1d0_0, 0, 8;
    %load/v 8, v0x93bb90_0, 5;
    %ix/load 0, 5, 0;
    %assign/v0 v0x93bc10_0, 0, 8;
    %load/v 8, v0x93b6a0_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93bc90_0, 0, 8;
T_37.2 ;
T_37.1 ;
    %end;
t_85 %join;
    %jmp T_37;
    .thread T_37;
    .scope S_0x8ca510;
T_38 ;
    %wait E_0x8e2160;
    %fork t_88, S_0x92c2b0;
    %jmp t_87;
t_88 ;
    %set/v v0x92ceb0_0, 0, 32;
    %load/v 8, v0x93dd00_0, 32;
    %set/v v0x92ceb0_0, 8, 32;
    %set/v v0x92cff0_0, 0, 16;
    %load/v 8, v0x93afc0_0, 16;
    %set/v v0x92cff0_0, 8, 16;
    %set/v v0x92b450_0, 0, 16;
    %set/v v0x92ce30_0, 0, 1;
    %set/v v0x92d1e0_0, 0, 5;
    %set/v v0x92cf70_0, 0, 1;
    %set/v v0x92c890_0, 0, 32;
    %set/v v0x92c930_0, 0, 16;
    %set/v v0x92c9d0_0, 0, 32;
    %set/v v0x92ca70_0, 0, 32;
    %set/v v0x92cbb0_0, 0, 6;
    %set/v v0x92cd70_0, 0, 5;
    %set/v v0x92cc30_0, 0, 16;
    %set/v v0x92d120_0, 0, 5;
    %set/v v0x92d330_0, 0, 5;
    %load/v 8, v0x93b530_0, 1;
    %jmp/0xz  T_38.0, 8;
    %load/v 8, v0x93cbb0_0, 32;
    %set/v v0x9350b0_0, 8, 32;
    %load/v 8, v0x93b740_0, 2;
    %set/v v0x9351d0_0, 8, 2;
    %load/v 8, v0x93b490_0, 2; Only need 2 of 32 bits
    %movi 10, 0, 30;
; Save base=8 wid=32 in lookaside.
    %set/v v0x935010_0, 8, 32;
    %fork TD_TopBench.MYHDL22_align_mem_load, S_0x934d90;
    %join;
    %load/v  8, v0x934f50_0, 32;
    %set/v v0x92ca70_0, 8, 32;
    %jmp T_38.1;
T_38.0 ;
    %load/v 8, v0x93b490_0, 32;
    %set/v v0x92ca70_0, 8, 32;
T_38.1 ;
    %load/v 8, v0x92ca70_0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x9399b0_0, 0, 8;
    %load/v 8, v0x939db0_0, 1;
    %inv 8, 1;
    %load/v 9, v0x939380_0, 1;
    %and 8, 9, 1;
    %ix/load 1, 16, 0;
    %mov 4, 0, 1;
    %load/x1p 9, v0x93dd00_0, 5;
; Save base=9 wid=5 in lookaside.
    %load/v 14, v0x9394c0_0, 5;
    %cmp/u 9, 14, 5;
    %mov 9, 4, 1;
    %ix/load 1, 11, 0;
    %mov 4, 0, 1;
    %load/x1p 10, v0x93dd00_0, 5;
; Save base=10 wid=5 in lookaside.
    %load/v 15, v0x9394c0_0, 5;
    %cmp/u 10, 15, 5;
    %or 9, 4, 1;
    %and 8, 9, 1;
    %jmp/0xz  T_38.2, 8;
    %set/v v0x92c9d0_0, 0, 32;
    %set/v v0x92cc30_0, 0, 16;
    %set/v v0x92cf70_0, 1, 1;
    %jmp T_38.3;
T_38.2 ;
    %load/v 8, v0x939db0_0, 1;
    %inv 8, 1;
    %load/v 9, v0x939380_0, 1;
    %and 8, 9, 1;
    %ix/load 1, 21, 0;
    %mov 4, 0, 1;
    %load/x1p 9, v0x93dd00_0, 5;
; Save base=9 wid=5 in lookaside.
    %load/v 14, v0x9394c0_0, 5;
    %cmp/u 9, 14, 5;
    %mov 9, 4, 1;
    %and 8, 9, 1;
    %jmp/0xz  T_38.4, 8;
    %set/v v0x92c9d0_0, 0, 32;
    %set/v v0x92cc30_0, 0, 16;
    %set/v v0x92cf70_0, 1, 1;
    %jmp T_38.5;
T_38.4 ;
    %load/v 8, v0x9395e0_0, 1;
    %jmp/0xz  T_38.6, 8;
    %load/v 8, v0x9392e0_0, 32;
    %set/v v0x92c9d0_0, 8, 32;
    %load/v 8, v0x939420_0, 16;
    %set/v v0x92cc30_0, 8, 16;
    %set/v v0x92cf70_0, 0, 1;
    %jmp T_38.7;
T_38.6 ;
    %load/v 8, v0x93dd00_0, 32;
    %set/v v0x92c9d0_0, 8, 32;
    %load/v 8, v0x93afc0_0, 16;
    %set/v v0x92cc30_0, 8, 16;
    %set/v v0x92cf70_0, 0, 1;
T_38.7 ;
T_38.5 ;
T_38.3 ;
    %ix/load 1, 26, 0;
    %mov 4, 0, 1;
    %load/x1p 13, v0x92c9d0_0, 3;
    %mov 8, 13, 3; Move signal select into place
    %ix/load 1, 30, 0;
    %mov 4, 0, 1;
    %load/x1p 13, v0x92c9d0_0, 2;
    %mov 11, 13, 2; Move signal select into place
    %set/v v0x92cd70_0, 8, 5;
    %ix/load 1, 26, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92c9d0_0, 6;
; Save base=8 wid=6 in lookaside.
    %set/v v0x92cbb0_0, 8, 6;
    %ix/load 1, 3, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92cbb0_0, 1;
; Save base=8 wid=1 in lookaside.
    %set/v v0x92c7f0_0, 8, 1;
    %load/v 8, v0x92c9d0_0, 16; Only need 16 of 32 bits
; Save base=8 wid=16 in lookaside.
    %set/v v0x92c930_0, 8, 16;
    %ix/load 1, 16, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92c9d0_0, 5;
; Save base=8 wid=5 in lookaside.
    %set/v v0x92d120_0, 8, 5;
    %ix/load 1, 11, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92c9d0_0, 5;
; Save base=8 wid=5 in lookaside.
    %set/v v0x92d330_0, 8, 5;
    %ix/load 1, 21, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92c9d0_0, 5;
; Save base=8 wid=5 in lookaside.
    %set/v v0x92d1e0_0, 8, 5;
    %load/v 8, v0x939560_0, 1;
    %jmp/0xz  T_38.8, 8;
    %load/v 8, v0x92c930_0, 16;
    %load/v 24, v0x939240_0, 16;
    %set/v v0x92c890_0, 8, 32;
    %jmp T_38.9;
T_38.8 ;
    %load/v 8, v0x92c930_0, 16;
    %set/v v0x934cb0_0, 8, 16;
    %ix/load 1, 15, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92c930_0, 1;
; Save base=8 wid=1 in lookaside.
    %set/v v0x934a20_0, 8, 1;
    %fork TD_TopBench.MYHDL23_sign_extend16, S_0x9347a0;
    %join;
    %load/v  8, v0x934960_0, 32;
    %set/v v0x92c890_0, 8, 32;
T_38.9 ;
    %set/v v0x92c390_0, 0, 4;
    %set/v v0x92c450_0, 0, 2;
    %set/v v0x92c4f0_0, 0, 2;
    %set/v v0x92c590_0, 1, 3;
    %set/v v0x92c610_0, 0, 2;
    %set/v v0x92c6b0_0, 0, 1;
    %set/v v0x92c750_0, 0, 1;
    %set/v v0x92d0a0_0, 0, 1;
    %set/v v0x92cb10_0, 0, 1;
    %set/v v0x92ccd0_0, 0, 1;
    %set/v v0x92d260_0, 0, 1;
    %set/v v0x92d490_0, 0, 2;
    %load/v 8, v0x939db0_0, 1;
    %load/v 9, v0x92cf70_0, 1;
    %or 8, 9, 1;
    %jmp/0xz  T_38.10, 8;
    %jmp T_38.11;
T_38.10 ;
    %ix/load 1, 3, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92cd70_0, 2;
; Save base=8 wid=2 in lookaside.
    %cmpi/u 8, 0, 2;
    %jmp/0xz  T_38.12, 4;
    %set/v v0x92c390_0, 0, 4;
    %load/v 8, v0x92cbb0_0, 1; Only need 1 of 6 bits
; Save base=8 wid=1 in lookaside.
    %jmp/0xz  T_38.14, 8;
    %movi 8, 1, 2;
    %set/v v0x92c450_0, 8, 2;
T_38.14 ;
    %load/v 8, v0x92cbb0_0, 6;
    %cmpi/u 8, 5, 6;
    %mov 8, 4, 1;
    %ix/load 1, 1, 0;
    %mov 4, 0, 1;
    %load/x1p 9, v0x92c9d0_0, 1;
; Save base=9 wid=1 in lookaside.
    %and 8, 9, 1;
    %jmp/0xz  T_38.16, 8;
    %set/v v0x92ccd0_0, 1, 1;
T_38.16 ;
    %load/v 8, v0x92c7f0_0, 1;
    %jmp/0xz  T_38.18, 8;
    %movi 8, 2, 2;
    %set/v v0x92c4f0_0, 8, 2;
    %jmp T_38.19;
T_38.18 ;
    %set/v v0x92c4f0_0, 0, 2;
T_38.19 ;
    %load/v 8, v0x92cbb0_0, 2; Only need 2 of 6 bits
; Save base=8 wid=2 in lookaside.
    %cmpi/u 8, 0, 2;
    %jmp/0xz  T_38.20, 4;
    %set/v v0x92c610_0, 0, 2;
    %jmp T_38.21;
T_38.20 ;
    %load/v 8, v0x92cbb0_0, 2; Only need 2 of 6 bits
; Save base=8 wid=2 in lookaside.
    %cmpi/u 8, 1, 2;
    %jmp/0xz  T_38.22, 4;
    %movi 8, 1, 2;
    %set/v v0x92c610_0, 8, 2;
    %jmp T_38.23;
T_38.22 ;
    %movi 8, 2, 2;
    %set/v v0x92c610_0, 8, 2;
T_38.23 ;
T_38.21 ;
    %ix/load 1, 2, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92cbb0_0, 1;
; Save base=8 wid=1 in lookaside.
    %set/v v0x92c6b0_0, 8, 1;
    %load/v 8, v0x92d1e0_0, 5;
    %cmpi/u 8, 0, 5;
    %mov 8, 4, 1;
    %inv 8, 1;
    %set/v v0x92d260_0, 8, 1;
    %jmp T_38.13;
T_38.12 ;
    %ix/load 1, 2, 0;
    %mov 4, 0, 1;
    %load/x1p 12, v0x92cd70_0, 3;
    %mov 8, 12, 3; Move signal select into place
    %mov 11, 0, 1;
    %cmpi/u 8, 4, 4;
    %jmp/0xz  T_38.24, 4;
    %load/v 8, v0x92cbb0_0, 2; Only need 2 of 6 bits
; Save base=8 wid=2 in lookaside.
    %cmpi/u 8, 0, 2;
    %jmp/0xz  T_38.26, 4;
    %movi 8, 1, 4;
    %set/v v0x92c390_0, 8, 4;
    %jmp T_38.27;
T_38.26 ;
    %load/v 8, v0x92cbb0_0, 2; Select 2 out of 6 bits
    %mov 10, 0, 1;
    %cmpi/u 8, 2, 3;
    %jmp/0xz  T_38.28, 4;
    %movi 8, 3, 4;
    %set/v v0x92c390_0, 8, 4;
    %jmp T_38.29;
T_38.28 ;
    %movi 8, 2, 4;
    %set/v v0x92c390_0, 8, 4;
T_38.29 ;
T_38.27 ;
    %load/v 8, v0x92c7f0_0, 1;
    %load/v 9, v0x92cbb0_0, 2; Select 2 out of 6 bits
    %mov 11, 0, 1;
    %cmpi/u 9, 3, 3;
    %mov 9, 4, 1;
    %and 8, 9, 1;
    %jmp/0xz  T_38.30, 8;
    %set/v v0x92c4f0_0, 1, 2;
    %jmp T_38.31;
T_38.30 ;
    %load/v 8, v0x92c7f0_0, 1;
    %jmp/0xz  T_38.32, 8;
    %movi 8, 2, 2;
    %set/v v0x92c4f0_0, 8, 2;
    %jmp T_38.33;
T_38.32 ;
    %load/v 8, v0x92c7f0_0, 1;
    %inv 8, 1;
    %load/v 9, v0x92cbb0_0, 2; Select 2 out of 6 bits
    %mov 11, 0, 1;
    %cmpi/u 9, 3, 3;
    %mov 9, 4, 1;
    %and 8, 9, 1;
    %jmp/0xz  T_38.34, 8;
    %movi 8, 1, 2;
    %set/v v0x92c4f0_0, 8, 2;
    %jmp T_38.35;
T_38.34 ;
    %set/v v0x92c4f0_0, 0, 2;
T_38.35 ;
T_38.33 ;
T_38.31 ;
    %load/v 8, v0x92d1e0_0, 5;
    %cmpi/u 8, 0, 5;
    %mov 8, 4, 1;
    %inv 8, 1;
    %set/v v0x92d260_0, 8, 1;
    %jmp T_38.25;
T_38.24 ;
    %load/v 8, v0x92cbb0_0, 6;
    %mov 14, 0, 1;
    %cmpi/u 8, 44, 7;
    %jmp/0xz  T_38.36, 4;
    %load/v 8, v0x92c9d0_0, 16; Only need 16 of 32 bits
; Save base=8 wid=16 in lookaside.
    %set/v v0x92b450_0, 8, 16;
    %set/v v0x92ce30_0, 1, 1;
    %jmp T_38.37;
T_38.36 ;
    %load/v 8, v0x92cbb0_0, 6;
    %mov 14, 0, 1;
    %cmpi/u 8, 36, 7;
    %jmp/0xz  T_38.38, 4;
    %ix/load 1, 5, 0;
    %mov 4, 0, 1;
    %load/x1p 11, v0x92c9d0_0, 2;
    %mov 8, 11, 2; Move signal select into place
    %mov 10, 0, 1;
    %cmpi/u 8, 3, 3;
    %jmp/0xz  T_38.40, 4;
    %load/v 8, v0x92c9d0_0, 1; Only need 1 of 32 bits
; Save base=8 wid=1 in lookaside.
    %jmp/0xz  T_38.42, 8;
    %movi 8, 6, 4;
    %set/v v0x92c390_0, 8, 4;
    %jmp T_38.43;
T_38.42 ;
    %movi 8, 5, 4;
    %set/v v0x92c390_0, 8, 4;
T_38.43 ;
    %jmp T_38.41;
T_38.40 ;
    %movi 8, 4, 4;
    %set/v v0x92c390_0, 8, 4;
    %set/v v0x92c6b0_0, 0, 1;
    %ix/load 1, 5, 0;
    %mov 4, 0, 1;
    %load/x1p 11, v0x92c9d0_0, 2;
    %mov 8, 11, 2; Move signal select into place
    %mov 10, 0, 1;
    %cmpi/u 8, 2, 3;
    %jmp/0xz  T_38.44, 4;
    %set/v v0x92c610_0, 0, 2;
    %jmp T_38.45;
T_38.44 ;
    %ix/load 1, 5, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92c9d0_0, 2;
; Save base=8 wid=2 in lookaside.
    %cmpi/u 8, 1, 2;
    %jmp/0xz  T_38.46, 4;
    %movi 8, 2, 2;
    %set/v v0x92c610_0, 8, 2;
    %jmp T_38.47;
T_38.46 ;
    %set/v v0x92c610_0, 1, 2;
T_38.47 ;
T_38.45 ;
T_38.41 ;
    %load/v 8, v0x92d1e0_0, 5;
    %cmpi/u 8, 0, 5;
    %mov 8, 4, 1;
    %inv 8, 1;
    %set/v v0x92d260_0, 8, 1;
    %jmp T_38.39;
T_38.38 ;
    %load/v 8, v0x92cd70_0, 5;
    %mov 13, 0, 1;
    %cmpi/u 8, 22, 6;
    %jmp/0xz  T_38.48, 4;
    %movi 8, 6, 3;
    %set/v v0x92c590_0, 8, 3;
    %load/v 8, v0x92c7f0_0, 1;
    %jmp/0xz  T_38.50, 8;
    %movi 8, 2, 2;
    %set/v v0x92c4f0_0, 8, 2;
    %jmp T_38.51;
T_38.50 ;
    %set/v v0x92c4f0_0, 0, 2;
T_38.51 ;
    %ix/load 1, 2, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92d120_0, 1;
; Save base=8 wid=1 in lookaside.
    %jmp/0xz  T_38.52, 8;
    %load/v 8, v0x92d1e0_0, 5;
    %cmpi/u 8, 0, 5;
    %mov 8, 4, 1;
    %inv 8, 1;
    %set/v v0x92d260_0, 8, 1;
T_38.52 ;
    %ix/load 1, 3, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92d120_0, 1;
; Save base=8 wid=1 in lookaside.
    %jmp/0xz  T_38.54, 8;
    %set/v v0x92c450_0, 1, 2;
    %jmp T_38.55;
T_38.54 ;
    %movi 8, 2, 2;
    %set/v v0x92c450_0, 8, 2;
T_38.55 ;
    %ix/load 1, 4, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92d120_0, 1;
; Save base=8 wid=1 in lookaside.
    %set/v v0x92c750_0, 8, 1;
    %jmp T_38.49;
T_38.48 ;
    %load/v 8, v0x92cd70_0, 5;
    %mov 13, 0, 1;
    %cmpi/u 8, 23, 6;
    %jmp/0xz  T_38.56, 4;
    %set/v v0x92c390_0, 0, 4;
    %movi 8, 2, 2;
    %set/v v0x92c450_0, 8, 2;
    %load/v 8, v0x92c7f0_0, 1;
    %jmp/0xz  T_38.58, 8;
    %movi 8, 2, 2;
    %set/v v0x92c4f0_0, 8, 2;
    %jmp T_38.59;
T_38.58 ;
    %set/v v0x92c4f0_0, 0, 2;
T_38.59 ;
    %load/v 8, v0x92d1e0_0, 3; Only need 3 of 5 bits
; Save base=8 wid=3 in lookaside.
    %cmpi/u 8, 0, 3;
    %jmp/0xz  T_38.60, 4;
    %set/v v0x92c590_0, 0, 3;
    %jmp T_38.61;
T_38.60 ;
    %load/v 8, v0x92d1e0_0, 3; Only need 3 of 5 bits
; Save base=8 wid=3 in lookaside.
    %cmpi/u 8, 1, 3;
    %jmp/0xz  T_38.62, 4;
    %movi 8, 1, 3;
    %set/v v0x92c590_0, 8, 3;
    %jmp T_38.63;
T_38.62 ;
    %load/v 8, v0x92d1e0_0, 3; Only need 3 of 5 bits
; Save base=8 wid=3 in lookaside.
    %cmpi/u 8, 2, 3;
    %jmp/0xz  T_38.64, 4;
    %movi 8, 2, 3;
    %set/v v0x92c590_0, 8, 3;
    %jmp T_38.65;
T_38.64 ;
    %load/v 8, v0x92d1e0_0, 3; Only need 3 of 5 bits
; Save base=8 wid=3 in lookaside.
    %cmpi/u 8, 3, 3;
    %jmp/0xz  T_38.66, 4;
    %movi 8, 3, 3;
    %set/v v0x92c590_0, 8, 3;
    %jmp T_38.67;
T_38.66 ;
    %load/v 8, v0x92d1e0_0, 3; Select 3 out of 5 bits
    %mov 11, 0, 1;
    %cmpi/u 8, 4, 4;
    %jmp/0xz  T_38.68, 4;
    %movi 8, 4, 3;
    %set/v v0x92c590_0, 8, 3;
    %jmp T_38.69;
T_38.68 ;
    %movi 8, 5, 3;
    %set/v v0x92c590_0, 8, 3;
T_38.69 ;
T_38.67 ;
T_38.65 ;
T_38.63 ;
T_38.61 ;
    %ix/load 1, 4, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92d1e0_0, 1;
; Save base=8 wid=1 in lookaside.
    %set/v v0x92c750_0, 8, 1;
    %jmp T_38.57;
T_38.56 ;
    %load/v 8, v0x92cbb0_0, 6;
    %mov 14, 0, 1;
    %cmpi/u 8, 45, 7;
    %jmp/0xz  T_38.70, 4;
    %movi 8, 6, 3;
    %set/v v0x92c590_0, 8, 3;
    %movi 8, 2, 2;
    %set/v v0x92c4f0_0, 8, 2;
    %set/v v0x92c750_0, 1, 1;
    %jmp T_38.71;
T_38.70 ;
    %ix/load 1, 3, 0;
    %mov 4, 0, 1;
    %load/x1p 11, v0x92cd70_0, 2;
    %mov 8, 11, 2; Move signal select into place
    %mov 10, 0, 1;
    %cmpi/u 8, 3, 3;
    %jmp/0xz  T_38.72, 4;
    %set/v v0x92c390_0, 0, 4;
    %set/v v0x92c450_0, 0, 2;
    %load/v 8, v0x92c7f0_0, 1;
    %jmp/0xz  T_38.74, 8;
    %movi 8, 2, 2;
    %set/v v0x92c4f0_0, 8, 2;
    %jmp T_38.75;
T_38.74 ;
    %set/v v0x92c4f0_0, 0, 2;
T_38.75 ;
    %set/v v0x92c610_0, 0, 2;
    %ix/load 1, 2, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92cbb0_0, 1;
; Save base=8 wid=1 in lookaside.
    %jmp/0xz  T_38.76, 8;
    %set/v v0x92cb10_0, 1, 1;
    %set/v v0x92d0a0_0, 0, 1;
    %set/v v0x92d260_0, 0, 1;
    %jmp T_38.77;
T_38.76 ;
    %set/v v0x92cb10_0, 0, 1;
    %set/v v0x92d0a0_0, 1, 1;
    %load/v 8, v0x92d1e0_0, 5;
    %cmpi/u 8, 0, 5;
    %mov 8, 4, 1;
    %inv 8, 1;
    %set/v v0x92d260_0, 8, 1;
T_38.77 ;
    %load/v 8, v0x92cbb0_0, 2; Only need 2 of 6 bits
; Save base=8 wid=2 in lookaside.
    %cmpi/u 8, 0, 2;
    %jmp/0xz  T_38.78, 4;
    %movi 8, 2, 2;
    %set/v v0x92d490_0, 8, 2;
    %jmp T_38.79;
T_38.78 ;
    %load/v 8, v0x92cbb0_0, 2; Only need 2 of 6 bits
; Save base=8 wid=2 in lookaside.
    %cmpi/u 8, 1, 2;
    %jmp/0xz  T_38.80, 4;
    %movi 8, 1, 2;
    %set/v v0x92d490_0, 8, 2;
    %jmp T_38.81;
T_38.80 ;
    %set/v v0x92d490_0, 0, 2;
T_38.81 ;
T_38.79 ;
    %set/v v0x92c750_0, 0, 1;
T_38.72 ;
T_38.71 ;
T_38.57 ;
T_38.49 ;
T_38.39 ;
T_38.37 ;
T_38.25 ;
T_38.13 ;
T_38.11 ;
    %load/v 8, v0x92ce30_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x938dd0_0, 0, 8;
    %load/v 8, v0x92b450_0, 16;
    %ix/load 0, 16, 0;
    %assign/v0 v0x938b30_0, 0, 8;
    %load/v 8, v0x92ceb0_0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x938bd0_0, 0, 8;
    %load/v 8, v0x92cff0_0, 16;
    %ix/load 0, 16, 0;
    %assign/v0 v0x939140_0, 0, 8;
    %load/v 8, v0x92cf70_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x938a90_0, 0, 8;
    %load/v 8, v0x92d0a0_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x938c70_0, 0, 8;
    %load/v 8, v0x92d1e0_0, 5;
    %ix/load 0, 5, 0;
    %assign/v0 v0x9391c0_0, 0, 8;
    %load/v 8, v0x92c390_0, 4;
    %ix/load 0, 4, 0;
    %assign/v0 v0x938680_0, 0, 8;
    %load/v 8, v0x92c450_0, 2;
    %ix/load 0, 2, 0;
    %assign/v0 v0x938700_0, 0, 8;
    %load/v 8, v0x92c4f0_0, 2;
    %ix/load 0, 2, 0;
    %assign/v0 v0x938430_0, 0, 8;
    %load/v 8, v0x92c590_0, 3;
    %ix/load 0, 3, 0;
    %assign/v0 v0x9384d0_0, 0, 8;
    %load/v 8, v0x92c610_0, 2;
    %ix/load 0, 2, 0;
    %assign/v0 v0x938570_0, 0, 8;
    %load/v 8, v0x92c6b0_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x938a10_0, 0, 8;
    %load/v 8, v0x92c750_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x938780_0, 0, 8;
    %load/v 8, v0x92c890_0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x938820_0, 0, 8;
    %load/v 8, v0x92cb10_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x9388c0_0, 0, 8;
    %load/v 8, v0x92ccd0_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x938960_0, 0, 8;
    %load/v 8, v0x92cc30_0, 16;
    %ix/load 0, 16, 0;
    %assign/v0 v0x938d50_0, 0, 8;
    %load/v 8, v0x92d120_0, 5;
    %ix/load 0, 5, 0;
    %assign/v0 v0x938e50_0, 0, 8;
    %load/v 8, v0x92d330_0, 5;
    %ix/load 0, 5, 0;
    %assign/v0 v0x938ef0_0, 0, 8;
    %load/v 8, v0x92d260_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x938f90_0, 0, 8;
    %load/v 8, v0x92d490_0, 2;
    %ix/load 0, 2, 0;
    %assign/v0 v0x939030_0, 0, 8;
    %end;
t_87 %join;
    %jmp T_38;
    .thread T_38, $push;
    .scope S_0x8ca510;
T_39 ;
    %wait E_0x8dad90;
    %fork t_90, S_0x92c1d0;
    %jmp t_89;
t_90 ;
    %load/v 8, v0x938010_0, 1;
    %jmp/0xz  T_39.0, 8;
    %ix/load 0, 16, 0;
    %assign/v0 v0x93ad40_0, 0, 0;
    %jmp T_39.1;
T_39.0 ;
    %load/v 8, v0x93cd90_0, 1;
    %jmp/0xz  T_39.2, 8;
    %load/v 8, v0x93aca0_0, 16;
    %ix/load 0, 16, 0;
    %assign/v0 v0x93ad40_0, 0, 8;
T_39.2 ;
T_39.1 ;
    %end;
t_89 %join;
    %jmp T_39;
    .thread T_39;
    .scope S_0x8ca510;
T_40 ;
    %wait E_0x8e1620;
    %fork t_92, S_0x92c030;
    %jmp t_91;
t_92 ;
    %set/v v0x92c110_0, 0, 16;
    %load/v 8, v0x938010_0, 1;
    %jmp/0xz  T_40.0, 8;
    %set/v v0x92c110_0, 0, 16;
    %jmp T_40.1;
T_40.0 ;
    %load/v 8, v0x93bd30_0, 1;
    %jmp/0xz  T_40.2, 8;
    %load/v 8, v0x93ad40_0, 16;
    %set/v v0x92c110_0, 8, 16;
    %jmp T_40.3;
T_40.2 ;
    %load/v 8, v0x939700_0, 1;
    %jmp/0xz  T_40.4, 8;
    %load/v 8, v0x939660_0, 16; Only need 16 of 32 bits
; Save base=8 wid=16 in lookaside.
    %set/v v0x92c110_0, 8, 16;
    %jmp T_40.5;
T_40.4 ;
    %load/v 8, v0x93ad40_0, 16;
    %mov 24, 0, 16;
   %addi 8, 4, 32;
    %movi 40, 65536, 32;
    %mod 8, 40, 32;
    %set/v v0x92c110_0, 8, 16;
T_40.5 ;
T_40.3 ;
T_40.1 ;
    %load/v 8, v0x92c110_0, 16;
    %ix/load 0, 16, 0;
    %assign/v0 v0x93aca0_0, 0, 8;
    %end;
t_91 %join;
    %jmp T_40;
    .thread T_40, $push;
    .scope S_0x8ca510;
T_41 ;
    %wait E_0x8dad90;
    %fork t_94, S_0x92bf50;
    %jmp t_93;
t_94 ;
    %load/v 8, v0x938010_0, 1;
    %jmp/0xz  T_41.0, 8;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93b490_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93b530_0, 0, 0;
    %ix/load 0, 5, 0;
    %assign/v0 v0x93bb90_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93b6a0_0, 0, 0;
    %ix/load 0, 2, 0;
    %assign/v0 v0x93b740_0, 0, 0;
    %jmp T_41.1;
T_41.0 ;
    %load/v 8, v0x93cd90_0, 1;
    %jmp/0xz  T_41.2, 8;
    %load/v 8, v0x93b170_0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93b490_0, 0, 8;
    %load/v 8, v0x93b210_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93b530_0, 0, 8;
    %load/v 8, v0x93b2b0_0, 5;
    %ix/load 0, 5, 0;
    %assign/v0 v0x93bb90_0, 0, 8;
    %load/v 8, v0x93b350_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93b6a0_0, 0, 8;
    %load/v 8, v0x93b3f0_0, 2;
    %ix/load 0, 2, 0;
    %assign/v0 v0x93b740_0, 0, 8;
T_41.2 ;
T_41.1 ;
    %end;
t_93 %join;
    %jmp T_41;
    .thread T_41;
    .scope S_0x8ca510;
T_42 ;
    %wait E_0x8de000;
    %fork t_96, S_0x92bdd0;
    %jmp t_95;
t_96 ;
    %set/v v0x92beb0_0, 0, 32;
    %load/v 8, v0x939700_0, 1;
    %jmp/0xz  T_42.0, 8;
    %load/v 8, v0x939c10_0, 16;
    %mov 24, 0, 16;
    %set/v v0x92beb0_0, 8, 32;
    %jmp T_42.1;
T_42.0 ;
    %load/v 8, v0x939660_0, 32;
    %set/v v0x92beb0_0, 8, 32;
T_42.1 ;
    %load/v 8, v0x9398e0_0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93b620_0, 0, 8;
    %load/v 8, v0x92beb0_0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93b170_0, 0, 8;
    %load/v 8, v0x939ad0_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93b210_0, 0, 8;
    %load/v 8, v0x939e30_0, 5;
    %ix/load 0, 5, 0;
    %assign/v0 v0x93b2b0_0, 0, 8;
    %load/v 8, v0x939ed0_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93b350_0, 0, 8;
    %load/v 8, v0x939f70_0, 2;
    %ix/load 0, 2, 0;
    %assign/v0 v0x93b3f0_0, 0, 8;
    %end;
t_95 %join;
    %jmp T_42;
    .thread T_42, $push;
    .scope S_0x8ca510;
T_43 ;
    %wait E_0x8dcfb0;
    %fork t_98, S_0x92a780;
    %jmp t_97;
t_98 ;
    %set/v v0x92b520_0, 0, 1;
    %set/v v0x92b660_0, 0, 1;
    %set/v v0x92b290_0, 0, 32;
    %set/v v0x92b700_0, 0, 5;
    %set/v v0x92b5c0_0, 0, 1;
    %set/v v0x92aa60_0, 0, 1;
    %set/v v0x92ae20_0, 0, 32;
    %set/v v0x92aec0_0, 0, 1;
    %set/v v0x92afc0_0, 0, 1;
    %set/v v0x92b170_0, 0, 1;
    %set/v v0x92b3d0_0, 0, 16;
    %set/v v0x92ba50_0, 0, 2;
    %set/v v0x92a860_0, 0, 32;
    %set/v v0x92a920_0, 0, 32;
    %set/v v0x92ab10_0, 0, 1;
    %set/v v0x92b850_0, 0, 33;
    %set/v v0x92b7a0_0, 0, 33;
    %set/v v0x92bba0_0, 0, 1;
    %set/v v0x92ac90_0, 0, 32;
    %set/v v0x92ad30_0, 0, 32;
    %set/v v0x92b9b0_0, 0, 32;
    %set/v v0x92b8f0_0, 0, 32;
    %set/v v0x92bb00_0, 0, 32;
    %set/v v0x92b060_0, 0, 32;
    %load/v 8, v0x93ade0_0, 32;
    %set/v v0x933ae0_0, 8, 32;
    %load/v 8, v0x93c860_0, 5;
    %set/v v0x933b80_0, 8, 5;
    %load/v 8, v0x93c1d0_0, 32;
    %set/v v0x933cd0_0, 8, 32;
    %load/v 8, v0x93bc90_0, 1;
    %set/v v0x934210_0, 8, 1;
    %load/v 8, v0x93bc10_0, 5;
    %set/v v0x9340d0_0, 8, 5;
    %load/v 8, v0x93c860_0, 5;
    %set/v v0x934170_0, 8, 5;
    %fork TD_TopBench.MYHDL35_forward_condition, S_0x933e50;
    %join;
    %load/v  8, v0x934010_0, 1;
    %set/v v0x933d70_0, 8, 1;
    %fork TD_TopBench.MYHDL36_select_register_data, S_0x933860;
    %join;
    %load/v  8, v0x933a20_0, 32;
    %set/v v0x92b9b0_0, 8, 32;
    %load/v 8, v0x93ae80_0, 32;
    %set/v v0x933010_0, 8, 32;
    %load/v 8, v0x93c250_0, 5;
    %set/v v0x9330b0_0, 8, 5;
    %load/v 8, v0x93c1d0_0, 32;
    %set/v v0x933200_0, 8, 32;
    %load/v 8, v0x93bc90_0, 1;
    %set/v v0x933740_0, 8, 1;
    %load/v 8, v0x93bc10_0, 5;
    %set/v v0x933600_0, 8, 5;
    %load/v 8, v0x93c250_0, 5;
    %set/v v0x9336a0_0, 8, 5;
    %fork TD_TopBench.MYHDL37_forward_condition, S_0x933380;
    %join;
    %load/v  8, v0x933540_0, 1;
    %set/v v0x9332a0_0, 8, 1;
    %fork TD_TopBench.MYHDL38_select_register_data, S_0x932d90;
    %join;
    %load/v  8, v0x932f50_0, 32;
    %set/v v0x92b8f0_0, 8, 32;
    %load/v 8, v0x93af20_0, 32;
    %set/v v0x932580_0, 8, 32;
    %load/v 8, v0x93c2d0_0, 5;
    %set/v v0x932620_0, 8, 5;
    %load/v 8, v0x93c1d0_0, 32;
    %set/v v0x932770_0, 8, 32;
    %load/v 8, v0x93bc90_0, 1;
    %set/v v0x932c70_0, 8, 1;
    %load/v 8, v0x93bc10_0, 5;
    %set/v v0x932b30_0, 8, 5;
    %load/v 8, v0x93c2d0_0, 5;
    %set/v v0x932bd0_0, 8, 5;
    %fork TD_TopBench.MYHDL39_forward_condition, S_0x9328b0;
    %join;
    %load/v  8, v0x932a70_0, 1;
    %set/v v0x932810_0, 8, 1;
    %fork TD_TopBench.MYHDL40_select_register_data, S_0x932300;
    %join;
    %load/v  8, v0x9324c0_0, 32;
    %set/v v0x92bb00_0, 8, 32;
    %load/v 8, v0x93b070_0, 1;
    %inv 8, 1;
    %jmp/0xz  T_43.0, 8;
    %load/v 8, v0x93bfb0_0, 1;
    %cmpi/u 8, 0, 1;
    %inv 4, 1;
    %mov 8, 4, 1;
    %set/v v0x92b170_0, 8, 1;
    %load/v 8, v0x93bf10_0, 1;
    %cmpi/u 8, 0, 1;
    %inv 4, 1;
    %mov 8, 4, 1;
    %set/v v0x92afc0_0, 8, 1;
    %load/v 8, v0x93c410_0, 2;
    %set/v v0x92ba50_0, 8, 2;
    %load/v 8, v0x93c370_0, 1;
    %cmpi/u 8, 0, 1;
    %inv 4, 1;
    %mov 8, 4, 1;
    %set/v v0x92b5c0_0, 8, 1;
    %load/v 8, v0x93c2d0_0, 5;
    %set/v v0x92b700_0, 8, 5;
T_43.0 ;
    %load/v 8, v0x93b530_0, 1;
    %jmp/0xz  T_43.2, 8;
    %load/v 8, v0x93cbb0_0, 32;
    %set/v v0x932110_0, 8, 32;
    %load/v 8, v0x93b740_0, 2;
    %set/v v0x932260_0, 8, 2;
    %load/v 8, v0x93b490_0, 2; Only need 2 of 32 bits
    %movi 10, 0, 30;
; Save base=8 wid=32 in lookaside.
    %set/v v0x932070_0, 8, 32;
    %fork TD_TopBench.MYHDL41_align_mem_load, S_0x931df0;
    %join;
    %load/v  8, v0x931fb0_0, 32;
    %set/v v0x92b060_0, 8, 32;
    %jmp T_43.3;
T_43.2 ;
    %load/v 8, v0x93b490_0, 32;
    %set/v v0x92b060_0, 8, 32;
T_43.3 ;
    %load/v 8, v0x93ac00_0, 1;
    %set/v v0x931ca0_0, 8, 1;
    %load/v 8, v0x93b0f0_0, 5;
    %set/v v0x931b60_0, 8, 5;
    %load/v 8, v0x93c860_0, 5;
    %set/v v0x931c00_0, 8, 5;
    %fork TD_TopBench.MYHDL42_forward_condition, S_0x9318e0;
    %join;
    %load/v  8, v0x931aa0_0, 1;
    %jmp/0xz  T_43.4, 8;
    %load/v 8, v0x93a9d0_0, 32;
    %set/v v0x92ac90_0, 8, 32;
    %jmp T_43.5;
T_43.4 ;
    %load/v 8, v0x93b6a0_0, 1;
    %set/v v0x931790_0, 8, 1;
    %load/v 8, v0x93bb90_0, 5;
    %set/v v0x931650_0, 8, 5;
    %load/v 8, v0x93c860_0, 5;
    %set/v v0x9316f0_0, 8, 5;
    %fork TD_TopBench.MYHDL43_forward_condition, S_0x9313d0;
    %join;
    %load/v  8, v0x931590_0, 1;
    %jmp/0xz  T_43.6, 8;
    %load/v 8, v0x92b060_0, 32;
    %set/v v0x92ac90_0, 8, 32;
    %jmp T_43.7;
T_43.6 ;
    %load/v 8, v0x92b9b0_0, 32;
    %set/v v0x92ac90_0, 8, 32;
T_43.7 ;
T_43.5 ;
    %load/v 8, v0x93ac00_0, 1;
    %set/v v0x931280_0, 8, 1;
    %load/v 8, v0x93b0f0_0, 5;
    %set/v v0x931140_0, 8, 5;
    %load/v 8, v0x93c250_0, 5;
    %set/v v0x9311e0_0, 8, 5;
    %fork TD_TopBench.MYHDL44_forward_condition, S_0x930ec0;
    %join;
    %load/v  8, v0x931080_0, 1;
    %jmp/0xz  T_43.8, 8;
    %load/v 8, v0x93a9d0_0, 32;
    %set/v v0x92ad30_0, 8, 32;
    %jmp T_43.9;
T_43.8 ;
    %load/v 8, v0x93b6a0_0, 1;
    %set/v v0x930d70_0, 8, 1;
    %load/v 8, v0x93bb90_0, 5;
    %set/v v0x930c30_0, 8, 5;
    %load/v 8, v0x93c250_0, 5;
    %set/v v0x930cd0_0, 8, 5;
    %fork TD_TopBench.MYHDL45_forward_condition, S_0x9309b0;
    %join;
    %load/v  8, v0x930b70_0, 1;
    %jmp/0xz  T_43.10, 8;
    %load/v 8, v0x92b060_0, 32;
    %set/v v0x92ad30_0, 8, 32;
    %jmp T_43.11;
T_43.10 ;
    %load/v 8, v0x92b8f0_0, 32;
    %set/v v0x92ad30_0, 8, 32;
T_43.11 ;
T_43.9 ;
    %load/v 8, v0x93ac00_0, 1;
    %set/v v0x930860_0, 8, 1;
    %load/v 8, v0x93b0f0_0, 5;
    %set/v v0x930720_0, 8, 5;
    %load/v 8, v0x93c2d0_0, 5;
    %set/v v0x9307c0_0, 8, 5;
    %fork TD_TopBench.MYHDL46_forward_condition, S_0x9304a0;
    %join;
    %load/v  8, v0x930660_0, 1;
    %jmp/0xz  T_43.12, 8;
    %load/v 8, v0x93a9d0_0, 32;
    %set/v v0x9302b0_0, 8, 32;
    %load/v 8, v0x93c410_0, 2;
    %set/v v0x9303f0_0, 8, 2;
    %fork TD_TopBench.MYHDL47_align_mem_store, S_0x930030;
    %join;
    %load/v  8, v0x9301f0_0, 32;
    %set/v v0x92ae20_0, 8, 32;
    %jmp T_43.13;
T_43.12 ;
    %load/v 8, v0x93b6a0_0, 1;
    %set/v v0x92fee0_0, 8, 1;
    %load/v 8, v0x93bb90_0, 5;
    %set/v v0x92fda0_0, 8, 5;
    %load/v 8, v0x93c2d0_0, 5;
    %set/v v0x92fe40_0, 8, 5;
    %fork TD_TopBench.MYHDL48_forward_condition, S_0x92fb20;
    %join;
    %load/v  8, v0x92fce0_0, 1;
    %jmp/0xz  T_43.14, 8;
    %load/v 8, v0x92b060_0, 32;
    %set/v v0x92f930_0, 8, 32;
    %load/v 8, v0x93c410_0, 2;
    %set/v v0x92fa70_0, 8, 2;
    %fork TD_TopBench.MYHDL49_align_mem_store, S_0x92f6b0;
    %join;
    %load/v  8, v0x92f870_0, 32;
    %set/v v0x92ae20_0, 8, 32;
    %jmp T_43.15;
T_43.14 ;
    %load/v 8, v0x92bb00_0, 32;
    %set/v v0x92f4f0_0, 8, 32;
    %load/v 8, v0x93c410_0, 2;
    %set/v v0x92f630_0, 8, 2;
    %fork TD_TopBench.MYHDL50_align_mem_store, S_0x92f270;
    %join;
    %load/v  8, v0x92f430_0, 32;
    %set/v v0x92ae20_0, 8, 32;
T_43.15 ;
T_43.13 ;
    %load/v 8, v0x93b880_0, 2;
    %movi 10, 2, 2;
    %cmp/z 8, 10, 2;
    %jmp/1 T_43.16, 4;
    %movi 10, 1, 2;
    %cmp/z 8, 10, 2;
    %jmp/1 T_43.17, 4;
    %cmp/z 8, 1, 2;
    %jmp/1 T_43.18, 4;
    %load/v 8, v0x92ac90_0, 32;
    %set/v v0x92a860_0, 8, 32;
    %jmp T_43.20;
T_43.16 ;
    %load/v 8, v0x93c7e0_0, 16;
    %mov 24, 0, 16;
    %set/v v0x92a860_0, 8, 32;
    %jmp T_43.20;
T_43.17 ;
    %load/v 8, v0x92ac90_0, 32;
    %inv 8, 32;
    %set/v v0x92a860_0, 8, 32;
    %jmp T_43.20;
T_43.18 ;
    %set/v v0x92a860_0, 0, 32;
    %jmp T_43.20;
T_43.20 ;
    %load/v 8, v0x93b920_0, 2;
    %movi 10, 2, 2;
    %cmp/z 8, 10, 2;
    %jmp/1 T_43.21, 4;
    %cmp/z 8, 1, 2;
    %jmp/1 T_43.22, 4;
    %movi 10, 1, 2;
    %cmp/z 8, 10, 2;
    %jmp/1 T_43.23, 4;
    %load/v 8, v0x92ad30_0, 32;
    %set/v v0x92a920_0, 8, 32;
    %jmp T_43.25;
T_43.21 ;
    %load/v 8, v0x93bdd0_0, 32;
    %set/v v0x92a920_0, 8, 32;
    %jmp T_43.25;
T_43.22 ;
    %load/v 8, v0x93bdd0_0, 32;
    %inv 8, 32;
    %set/v v0x92a920_0, 8, 32;
    %jmp T_43.25;
T_43.23 ;
    %load/v 8, v0x92ad30_0, 32;
    %inv 8, 32;
    %set/v v0x92a920_0, 8, 32;
    %jmp T_43.25;
T_43.25 ;
    %load/v 8, v0x93ba60_0, 2;
    %movi 10, 2, 2;
    %cmp/z 8, 10, 2;
    %jmp/1 T_43.26, 4;
    %movi 10, 1, 2;
    %cmp/z 8, 10, 2;
    %jmp/1 T_43.27, 4;
    %cmp/z 8, 1, 2;
    %jmp/1 T_43.28, 4;
    %set/v v0x92ab10_0, 0, 1;
    %jmp T_43.30;
T_43.26 ;
    %load/v 8, v0x93aa70_0, 1;
    %cmpi/u 8, 0, 1;
    %inv 4, 1;
    %mov 8, 4, 1;
    %set/v v0x92ab10_0, 8, 1;
    %jmp T_43.30;
T_43.27 ;
    %set/v v0x92ab10_0, 1, 1;
    %jmp T_43.30;
T_43.28 ;
    %ix/load 1, 31, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92a860_0, 1;
; Save base=8 wid=1 in lookaside.
    %set/v v0x92ab10_0, 8, 1;
    %jmp T_43.30;
T_43.30 ;
    %load/v 8, v0x92a860_0, 32;
    %set/v v0x92eda0_0, 8, 32;
    %load/v 8, v0x92a920_0, 32;
    %set/v v0x92eee0_0, 8, 32;
    %load/v 8, v0x92ab10_0, 1;
    %set/v v0x92f0e0_0, 8, 1;
    %fork TD_TopBench.MYHDL51_add, S_0x92eb20;
    %join;
    %load/v  8, v0x92ece0_0, 33;
    %set/v v0x92b7a0_0, 8, 33;
    %load/v 8, v0x93b7e0_0, 4;
    %cmp/z 8, 0, 4;
    %jmp/1 T_43.31, 4;
    %movi 12, 1, 4;
    %cmp/z 8, 12, 4;
    %jmp/1 T_43.32, 4;
    %movi 12, 2, 4;
    %cmp/z 8, 12, 4;
    %jmp/1 T_43.33, 4;
    %movi 12, 3, 4;
    %cmp/z 8, 12, 4;
    %jmp/1 T_43.34, 4;
    %movi 12, 4, 4;
    %cmp/z 8, 12, 4;
    %jmp/1 T_43.35, 4;
    %movi 12, 5, 4;
    %cmp/z 8, 12, 4;
    %jmp/1 T_43.36, 4;
    %movi 12, 6, 4;
    %cmp/z 8, 12, 4;
    %jmp/1 T_43.37, 4;
    %set/v v0x92b850_0, 0, 33;
    %jmp T_43.39;
T_43.31 ;
    %load/v 8, v0x92b7a0_0, 33;
    %set/v v0x92b850_0, 8, 33;
    %jmp T_43.39;
T_43.32 ;
    %set/v v0x92b330_0, 0, 32;
    %load/v 8, v0x92a860_0, 32;
    %load/v 40, v0x92a920_0, 32;
    %or 8, 40, 32;
    %set/v v0x92b330_0, 8, 32;
    %load/v 8, v0x92b330_0, 32;
    %mov 40, 0, 1;
    %set/v v0x92b850_0, 8, 33;
    %jmp T_43.39;
T_43.33 ;
    %set/v v0x92a9c0_0, 0, 32;
    %load/v 8, v0x92a860_0, 32;
    %load/v 40, v0x92a920_0, 32;
    %and 8, 40, 32;
    %set/v v0x92a9c0_0, 8, 32;
    %load/v 8, v0x92a9c0_0, 32;
    %mov 40, 0, 1;
    %set/v v0x92b850_0, 8, 33;
    %jmp T_43.39;
T_43.34 ;
    %set/v v0x92bc60_0, 0, 32;
    %load/v 8, v0x92a860_0, 32;
    %load/v 40, v0x92a920_0, 32;
    %xor 8, 40, 32;
    %set/v v0x92bc60_0, 8, 32;
    %load/v 8, v0x92bc60_0, 32;
    %mov 40, 0, 1;
    %set/v v0x92b850_0, 8, 33;
    %jmp T_43.39;
T_43.35 ;
    %ix/load 1, 1, 0;
    %mov 4, 0, 1;
    %load/x1p 41, v0x92a860_0, 31;
    %mov 8, 41, 31; Move signal select into place
    %load/v 39, v0x92ab10_0, 1;
    %load/v 40, v0x92a860_0, 1; Select 1 out of 32 bits
    %set/v v0x92b850_0, 8, 33;
    %jmp T_43.39;
T_43.36 ;
    %load/v 41, v0x92a860_0, 32;
    %set/v v0x92ea40_0, 41, 32;
    %ix/load 1, 7, 0;
    %mov 4, 0, 1;
    %load/x1p 41, v0x92a860_0, 1;
; Save base=41 wid=1 in lookaside.
    %set/v v0x92e7e0_0, 41, 1;
    %fork TD_TopBench.MYHDL55_sign_extend8, S_0x92e560;
    %join;
    %load/v  41, v0x92e720_0, 32;
    %mov 8, 41, 32;
    %mov 40, 0, 1;
    %set/v v0x92b850_0, 8, 33;
    %jmp T_43.39;
T_43.37 ;
    %load/v 41, v0x92a860_0, 32;
    %set/v v0x92e480_0, 41, 32;
    %ix/load 1, 15, 0;
    %mov 4, 0, 1;
    %load/x1p 41, v0x92a860_0, 1;
; Save base=41 wid=1 in lookaside.
    %set/v v0x92e260_0, 41, 1;
    %fork TD_TopBench.MYHDL61_sign_extend16, S_0x92e020;
    %join;
    %load/v  41, v0x92e1e0_0, 32;
    %mov 8, 41, 32;
    %mov 40, 0, 1;
    %set/v v0x92b850_0, 8, 33;
    %jmp T_43.39;
T_43.39 ;
    %load/v 8, v0x93bb00_0, 1;
    %jmp/0xz  T_43.40, 8;
    %load/v 8, v0x93aa70_0, 1;
    %cmpi/u 8, 0, 1;
    %inv 4, 1;
    %mov 8, 4, 1;
    %set/v v0x92b520_0, 8, 1;
    %jmp T_43.41;
T_43.40 ;
    %ix/load 1, 32, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92b850_0, 1;
; Save base=8 wid=1 in lookaside.
    %set/v v0x92b520_0, 8, 1;
T_43.41 ;
    %load/v 8, v0x93b070_0, 1;
    %inv 8, 1;
    %jmp/0xz  T_43.42, 8;
    %load/v 8, v0x92ac90_0, 32;
    %cmpi/u 8, 0, 32;
    %mov 8, 4, 1;
    %set/v v0x92bba0_0, 8, 1;
    %load/v 8, v0x93b9c0_0, 3;
    %movi 11, 6, 3;
    %cmp/z 8, 11, 3;
    %jmp/1 T_43.44, 4;
    %cmp/z 8, 0, 3;
    %jmp/1 T_43.45, 4;
    %movi 11, 1, 3;
    %cmp/z 8, 11, 3;
    %jmp/1 T_43.46, 4;
    %movi 11, 2, 3;
    %cmp/z 8, 11, 3;
    %jmp/1 T_43.47, 4;
    %movi 11, 3, 3;
    %cmp/z 8, 11, 3;
    %jmp/1 T_43.48, 4;
    %movi 11, 4, 3;
    %cmp/z 8, 11, 3;
    %jmp/1 T_43.49, 4;
    %movi 11, 5, 3;
    %cmp/z 8, 11, 3;
    %jmp/1 T_43.50, 4;
    %set/v v0x92aa60_0, 0, 1;
    %jmp T_43.52;
T_43.44 ;
    %set/v v0x92aa60_0, 1, 1;
    %jmp T_43.52;
T_43.45 ;
    %load/v 8, v0x92bba0_0, 1;
    %set/v v0x92aa60_0, 8, 1;
    %jmp T_43.52;
T_43.46 ;
    %load/v 8, v0x92bba0_0, 1;
    %inv 8, 1;
    %set/v v0x92aa60_0, 8, 1;
    %jmp T_43.52;
T_43.47 ;
    %ix/load 1, 31, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92ac90_0, 1;
; Save base=8 wid=1 in lookaside.
    %set/v v0x92aa60_0, 8, 1;
    %jmp T_43.52;
T_43.48 ;
    %ix/load 1, 31, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92ac90_0, 1;
; Save base=8 wid=1 in lookaside.
    %load/v 9, v0x92bba0_0, 1;
    %or 8, 9, 1;
    %set/v v0x92aa60_0, 8, 1;
    %jmp T_43.52;
T_43.49 ;
    %ix/load 1, 31, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92ac90_0, 1;
; Save base=8 wid=1 in lookaside.
    %load/v 9, v0x92bba0_0, 1;
    %or 8, 9, 1;
    %inv 8, 1;
    %set/v v0x92aa60_0, 8, 1;
    %jmp T_43.52;
T_43.50 ;
    %ix/load 1, 31, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92ac90_0, 1;
; Save base=8 wid=1 in lookaside.
    %inv 8, 1;
    %set/v v0x92aa60_0, 8, 1;
    %jmp T_43.52;
T_43.52 ;
T_43.42 ;
    %ix/load 1, 31, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92a860_0, 1;
; Save base=8 wid=1 in lookaside.
    %ix/load 1, 31, 0;
    %mov 4, 0, 1;
    %load/x1p 9, v0x92a920_0, 1;
; Save base=9 wid=1 in lookaside.
    %xor 8, 9, 1;
    %set/v v0x92abb0_0, 8, 1;
    %load/v 8, v0x93c050_0, 1;
    %load/v 9, v0x92abb0_0, 1;
    %and 8, 9, 1;
    %jmp/0xz  T_43.53, 8;
    %ix/load 1, 31, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x92a860_0, 1;
; Save base=8 wid=1 in lookaside.
    %set/v v0x92b210_0, 8, 1;
    %load/v 8, v0x92b850_0, 31; Select 31 out of 33 bits
    %load/v 39, v0x92b210_0, 1;
    %set/v v0x92b290_0, 8, 32;
    %jmp T_43.54;
T_43.53 ;
    %load/v 8, v0x92b850_0, 32; Only need 32 of 33 bits
; Save base=8 wid=32 in lookaside.
    %set/v v0x92b290_0, 8, 32;
T_43.54 ;
    %load/v 8, v0x93c7e0_0, 16;
    %set/v v0x92b3d0_0, 8, 16;
    %load/v 8, v0x92aa60_0, 1;
    %set/v v0x92aec0_0, 8, 1;
    %load/v 8, v0x92aa60_0, 1;
    %load/v 9, v0x93c150_0, 1;
    %inv 9, 1;
    %and 8, 9, 1;
    %set/v v0x92b660_0, 8, 1;
    %load/v 8, v0x92b520_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93a4c0_0, 0, 8;
    %load/v 8, v0x92b660_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93a560_0, 0, 8;
    %load/v 8, v0x92b290_0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93a420_0, 0, 8;
    %load/v 8, v0x92b700_0, 5;
    %ix/load 0, 5, 0;
    %assign/v0 v0x93ab80_0, 0, 8;
    %load/v 8, v0x92b5c0_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93a750_0, 0, 8;
    %load/v 8, v0x92aa60_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93a010_0, 0, 8;
    %load/v 8, v0x92ae20_0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93a650_0, 0, 8;
    %load/v 8, v0x92aec0_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93a6d0_0, 0, 8;
    %load/v 8, v0x92afc0_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93a260_0, 0, 8;
    %load/v 8, v0x92b170_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93a2e0_0, 0, 8;
    %load/v 8, v0x92b3d0_0, 16;
    %ix/load 0, 16, 0;
    %assign/v0 v0x93a380_0, 0, 8;
    %load/v 8, v0x92ba50_0, 2;
    %ix/load 0, 2, 0;
    %assign/v0 v0x93a930_0, 0, 8;
    %load/v 8, v0x92ac90_0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93a0b0_0, 0, 8;
    %load/v 8, v0x92ad30_0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93a150_0, 0, 8;
    %load/v 8, v0x93be70_0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x935e60_0, 0, 8;
    %load/v 8, v0x93c860_0, 5;
    %ix/load 0, 5, 0;
    %assign/v0 v0x93a7f0_0, 0, 8;
    %load/v 8, v0x93c250_0, 5;
    %ix/load 0, 5, 0;
    %assign/v0 v0x93a890_0, 0, 8;
    %end;
t_97 %join;
    %jmp T_43;
    .thread T_43, $push;
    .scope S_0x8ca510;
T_44 ;
    %wait E_0x8dad90;
    %fork t_100, S_0x92a6a0;
    %jmp t_99;
t_100 ;
    %load/v 8, v0x938010_0, 1;
    %jmp/0xz  T_44.0, 8;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93aa70_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93b070_0, 0, 0;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93a9d0_0, 0, 0;
    %ix/load 0, 5, 0;
    %assign/v0 v0x93b0f0_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93ac00_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x939700_0, 0, 0;
    %ix/load 0, 32, 0;
    %assign/v0 v0x9398e0_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x939db0_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x939ad0_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x939b70_0, 0, 0;
    %ix/load 0, 16, 0;
    %assign/v0 v0x939c10_0, 0, 0;
    %ix/load 0, 2, 0;
    %assign/v0 v0x939f70_0, 0, 0;
    %jmp T_44.1;
T_44.0 ;
    %load/v 8, v0x93cd90_0, 1;
    %jmp/0xz  T_44.2, 8;
    %load/v 8, v0x93a4c0_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93aa70_0, 0, 8;
    %load/v 8, v0x93a560_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93b070_0, 0, 8;
    %load/v 8, v0x93a420_0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93a9d0_0, 0, 8;
    %load/v 8, v0x93ab80_0, 5;
    %ix/load 0, 5, 0;
    %assign/v0 v0x93b0f0_0, 0, 8;
    %load/v 8, v0x93a750_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93ac00_0, 0, 8;
    %load/v 8, v0x93a010_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x939700_0, 0, 8;
    %load/v 8, v0x93a650_0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x9398e0_0, 0, 8;
    %load/v 8, v0x93a6d0_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x939db0_0, 0, 8;
    %load/v 8, v0x93a260_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x939ad0_0, 0, 8;
    %load/v 8, v0x93a2e0_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x939b70_0, 0, 8;
    %load/v 8, v0x93a380_0, 16;
    %ix/load 0, 16, 0;
    %assign/v0 v0x939c10_0, 0, 8;
    %load/v 8, v0x93a930_0, 2;
    %ix/load 0, 2, 0;
    %assign/v0 v0x939f70_0, 0, 8;
    %load/v 8, v0x93a0b0_0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x9397a0_0, 0, 8;
    %load/v 8, v0x93a150_0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x939840_0, 0, 8;
    %load/v 8, v0x935e60_0, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x939a30_0, 0, 8;
    %load/v 8, v0x93a7f0_0, 5;
    %ix/load 0, 5, 0;
    %assign/v0 v0x939cb0_0, 0, 8;
    %load/v 8, v0x93a890_0, 5;
    %ix/load 0, 5, 0;
    %assign/v0 v0x93a1e0_0, 0, 8;
T_44.2 ;
T_44.1 ;
    %end;
t_99 %join;
    %jmp T_44;
    .thread T_44;
    .scope S_0x8ca510;
T_45 ;
    %wait E_0x8dad90;
    %fork t_102, S_0x92a5c0;
    %jmp t_101;
t_102 ;
    %load/v 8, v0x938010_0, 1;
    %jmp/0xz  T_45.0, 8;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93fe10_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93f570_0, 0, 0;
    %movi 8, 1, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93d9b0_0, 0, 8;
    %movi 8, 1, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93d910_0, 0, 8;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93d5f0_0, 0, 0;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93d7d0_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93da50_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93ed40_0, 0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93daf0_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93ede0_0, 0, 1;
    %ix/load 0, 20, 0;
    %assign/v0 v0x93c4b0_0, 0, 0;
    %jmp T_45.1;
T_45.0 ;
    %load/v 8, v0x93f100_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93fe10_0, 0, 8;
    %load/v 8, v0x938390_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93ed40_0, 0, 8;
    %load/v 8, v0x93f1a0_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93f570_0, 0, 8;
    %load/v 8, v0x938150_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93ede0_0, 0, 8;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93da50_0, 0, 0;
    %load/v 8, v0x93c4b0_0, 20;
    %mov 28, 0, 12;
   %addi 8, 1, 32;
    %movi 40, 1048576, 32;
    %mod 8, 40, 32;
    %ix/load 0, 20, 0;
    %assign/v0 v0x93c4b0_0, 0, 8;
    %load/v 8, v0x93c4b0_0, 20;
    %cmpi/u 8, 0, 20;
    %jmp/0xz  T_45.2, 4;
    %ix/load 1, 31, 0;
    %mov 4, 0, 1;
    %load/x1p 40, v0x93d910_0, 1;
    %mov 8, 40, 1; Move signal select into place
    %load/v 9, v0x93d910_0, 31; Select 31 out of 32 bits
    %ix/load 0, 32, 0;
    %assign/v0 v0x93d910_0, 0, 8;
T_45.2 ;
    %load/v 8, v0x93d080_0, 16;
    %cmpi/u 8, 580, 16;
    %jmp/0xz  T_45.4, 4;
    %movi 8, 255, 32;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93d9b0_0, 0, 8;
T_45.4 ;
T_45.1 ;
    %end;
t_101 %join;
    %jmp T_45;
    .thread T_45;
    .scope S_0x8ca510;
T_46 ;
    %wait E_0x8dad90;
    %fork t_104, S_0x92a4e0;
    %jmp t_103;
t_104 ;
    %load/v 8, v0x93ed40_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93f2e0_0, 0, 8;
    %load/v 8, v0x93f2e0_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93f380_0, 0, 8;
    %end;
t_103 %join;
    %jmp T_46;
    .thread T_46;
    .scope S_0x8ca510;
T_47 ;
    %wait E_0x8dad90;
    %fork t_106, S_0x92a400;
    %jmp t_105;
t_106 ;
    %load/v 8, v0x938010_0, 1;
    %load/v 9, v0x93e9d0_0, 1;
    %or 8, 9, 1;
    %jmp/0xz  T_47.0, 8;
    %movi 8, 26, 16;
    %ix/load 0, 16, 0;
    %assign/v0 v0x93ea70_0, 0, 8;
    %jmp T_47.1;
T_47.0 ;
    %load/v 8, v0x93ea70_0, 16;
    %mov 24, 0, 16;
    %subi 8, 1, 32;
    %ix/load 0, 16, 0;
    %assign/v0 v0x93ea70_0, 0, 8;
T_47.1 ;
    %end;
t_105 %join;
    %jmp T_47;
    .thread T_47;
    .scope S_0x8ca510;
T_48 ;
    %wait E_0x8dad90;
    %fork t_108, S_0x92a320;
    %jmp t_107;
t_108 ;
    %load/v 8, v0x938010_0, 1;
    %jmp/0xz  T_48.0, 8;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93ebb0_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93db90_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93de20_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93f4f0_0, 0, 0;
    %jmp T_48.1;
T_48.0 ;
    %load/v 8, v0x93da50_0, 1;
    %jmp/0xz  T_48.2, 8;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93db90_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93de20_0, 0, 0;
T_48.2 ;
    %load/v 8, v0x93e9d0_0, 1;
    %jmp/0xz  T_48.4, 8;
    %load/v 8, v0x93f4f0_0, 1;
    %inv 8, 1;
    %jmp/0xz  T_48.6, 8;
    %load/v 8, v0x93f380_0, 1;
    %inv 8, 1;
    %jmp/0xz  T_48.8, 8;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93f4f0_0, 0, 1;
    %movi 8, 7, 4;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93ebb0_0, 0, 8;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93eb10_0, 0, 0;
T_48.8 ;
    %jmp T_48.7;
T_48.6 ;
    %load/v 8, v0x93ebb0_0, 4;
    %mov 12, 0, 28;
   %addi 8, 1, 32;
    %movi 40, 16, 32;
    %mod 8, 40, 32;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93ebb0_0, 0, 8;
    %load/v 8, v0x93ebb0_0, 4;
    %cmpi/u 8, 0, 4;
    %jmp/0xz  T_48.10, 4;
    %load/v 8, v0x93eb10_0, 4;
    %mov 12, 0, 28;
   %addi 8, 1, 32;
    %movi 40, 16, 32;
    %mod 8, 40, 32;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93eb10_0, 0, 8;
    %load/v 8, v0x93eb10_0, 4;
    %cmpi/u 8, 0, 4;
    %jmp/0xz  T_48.12, 4;
    %load/v 8, v0x93f380_0, 1;
    %jmp/0xz  T_48.14, 8;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93f4f0_0, 0, 0;
T_48.14 ;
    %jmp T_48.13;
T_48.12 ;
    %load/v 8, v0x93eb10_0, 4;
    %mov 12, 0, 1;
    %cmpi/u 8, 9, 5;
    %jmp/0xz  T_48.16, 4;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93f4f0_0, 0, 0;
    %load/v 8, v0x93f380_0, 1;
    %jmp/0xz  T_48.18, 8;
    %load/v 8, v0x93ee80_0, 8;
    %mov 16, 0, 24;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93e4f0_0, 0, 8;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93db90_0, 0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93de20_0, 0, 0;
    %jmp T_48.19;
T_48.18 ;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93de20_0, 0, 1;
T_48.19 ;
    %jmp T_48.17;
T_48.16 ;
    %ix/load 1, 1, 0;
    %mov 4, 0, 1;
    %load/x1p 16, v0x93ee80_0, 7;
    %mov 8, 16, 7; Move signal select into place
    %load/v 15, v0x93f380_0, 1;
    %ix/load 0, 8, 0;
    %assign/v0 v0x93ee80_0, 0, 8;
T_48.17 ;
T_48.13 ;
T_48.10 ;
T_48.7 ;
T_48.4 ;
T_48.1 ;
    %end;
t_107 %join;
    %jmp T_48;
    .thread T_48;
    .scope S_0x8ca510;
T_49 ;
    %wait E_0x8dad90;
    %fork t_110, S_0x92a240;
    %jmp t_109;
t_110 ;
    %load/v 8, v0x938010_0, 1;
    %jmp/0xz  T_49.0, 8;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93f060_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93f100_0, 0, 1;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93efc0_0, 0, 0;
    %jmp T_49.1;
T_49.0 ;
    %load/v 8, v0x93f420_0, 1;
    %load/v 9, v0x93f060_0, 1;
    %inv 9, 1;
    %and 8, 9, 1;
    %jmp/0xz  T_49.2, 8;
    %mov 8, 0, 1;
    %load/v 9, v0x93e0a0_0, 8; Select 8 out of 32 bits
    %ix/load 0, 9, 0;
    %assign/v0 v0x93f240_0, 0, 8;
    %movi 8, 10, 4;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93ef20_0, 0, 8;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93efc0_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93f060_0, 0, 1;
T_49.2 ;
    %load/v 8, v0x93e9d0_0, 1;
    %jmp/0xz  T_49.4, 8;
    %load/v 8, v0x93efc0_0, 4;
    %mov 12, 0, 28;
   %addi 8, 1, 32;
    %movi 40, 16, 32;
    %mod 8, 40, 32;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93efc0_0, 0, 8;
    %load/v 8, v0x93efc0_0, 4;
    %cmpi/u 8, 0, 4;
    %mov 8, 4, 1;
    %load/v 9, v0x93f060_0, 1;
    %and 8, 9, 1;
    %jmp/0xz  T_49.6, 8;
    %load/v 8, v0x93ef20_0, 4;
    %mov 12, 0, 28;
    %subi 8, 1, 32;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93ef20_0, 0, 8;
    %load/v 8, v0x93ef20_0, 4;
    %cmpi/u 8, 0, 4;
    %jmp/0xz  T_49.8, 4;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93f060_0, 0, 0;
    %jmp T_49.9;
T_49.8 ;
    %load/v 8, v0x93f240_0, 1; Only need 1 of 9 bits
; Save base=8 wid=1 in lookaside.
    %ix/load 0, 1, 0;
    %assign/v0 v0x93f100_0, 0, 8;
    %ix/load 1, 1, 0;
    %mov 4, 0, 1;
    %load/x1p 17, v0x93f240_0, 8;
    %mov 8, 17, 8; Move signal select into place
    %mov 16, 1, 1;
    %ix/load 0, 9, 0;
    %assign/v0 v0x93f240_0, 0, 8;
T_49.9 ;
T_49.6 ;
T_49.4 ;
T_49.1 ;
    %end;
t_109 %join;
    %jmp T_49;
    .thread T_49;
    .scope S_0x8ca510;
T_50 ;
    %wait E_0x8dad90;
    %fork t_112, S_0x92a160;
    %jmp t_111;
t_112 ;
    %load/v 8, v0x93ccf0_0, 1;
    %jmp/0xz  T_50.0, 8;
    %ix/load 3, 0, 0;
    %mov 4, 0, 1;
    %load/av 8, v0x93cb30, 1;
    %jmp/0xz  T_50.2, 8;
    %ix/load 3, 0, 0;
    %mov 4, 0, 1;
    %load/av 8, v0x93c980, 8;
    %ix/getv 3, v0x93c8e0_0;
    %jmp/1 t_113, 4;
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93c5f0, 0, 8;
t_113 ;
T_50.2 ;
    %load/v 16, v0x93c8e0_0, 30;
    %movi 46, 2048, 30;
    %mod 16, 46, 30;
    %ix/get 3, 16, 30;
    %load/av 8, v0x93c5f0, 8;
    %ix/load 3, 0, 0; address
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93ca00, 0, 8;
t_114 ;
T_50.0 ;
    %end;
t_111 %join;
    %jmp T_50;
    .thread T_50;
    .scope S_0x8ca510;
T_51 ;
    %vpi_call 2 1771 "$readmemh", "rom0.vmem", v0x93c5f0;
    %end;
    .thread T_51;
    .scope S_0x8ca510;
T_52 ;
    %wait E_0x8dad90;
    %fork t_116, S_0x92a080;
    %jmp t_115;
t_116 ;
    %load/v 8, v0x93ccf0_0, 1;
    %jmp/0xz  T_52.0, 8;
    %ix/load 3, 1, 0;
    %mov 4, 0, 1;
    %load/av 8, v0x93cb30, 1;
    %jmp/0xz  T_52.2, 8;
    %ix/load 3, 1, 0;
    %mov 4, 0, 1;
    %load/av 8, v0x93c980, 8;
    %ix/getv 3, v0x93c8e0_0;
    %jmp/1 t_117, 4;
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93c670, 0, 8;
t_117 ;
T_52.2 ;
    %load/v 16, v0x93c8e0_0, 30;
    %movi 46, 2048, 30;
    %mod 16, 46, 30;
    %ix/get 3, 16, 30;
    %load/av 8, v0x93c670, 8;
    %ix/load 3, 1, 0; address
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93ca00, 0, 8;
t_118 ;
T_52.0 ;
    %end;
t_115 %join;
    %jmp T_52;
    .thread T_52;
    .scope S_0x8ca510;
T_53 ;
    %vpi_call 2 1784 "$readmemh", "rom1.vmem", v0x93c670;
    %end;
    .thread T_53;
    .scope S_0x8ca510;
T_54 ;
    %wait E_0x8dad90;
    %fork t_120, S_0x929fa0;
    %jmp t_119;
t_120 ;
    %load/v 8, v0x93ccf0_0, 1;
    %jmp/0xz  T_54.0, 8;
    %ix/load 3, 2, 0;
    %mov 4, 0, 1;
    %load/av 8, v0x93cb30, 1;
    %jmp/0xz  T_54.2, 8;
    %ix/load 3, 2, 0;
    %mov 4, 0, 1;
    %load/av 8, v0x93c980, 8;
    %ix/getv 3, v0x93c8e0_0;
    %jmp/1 t_121, 4;
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93c6f0, 0, 8;
t_121 ;
T_54.2 ;
    %load/v 16, v0x93c8e0_0, 30;
    %movi 46, 2048, 30;
    %mod 16, 46, 30;
    %ix/get 3, 16, 30;
    %load/av 8, v0x93c6f0, 8;
    %ix/load 3, 2, 0; address
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93ca00, 0, 8;
t_122 ;
T_54.0 ;
    %end;
t_119 %join;
    %jmp T_54;
    .thread T_54;
    .scope S_0x8ca510;
T_55 ;
    %vpi_call 2 1797 "$readmemh", "rom2.vmem", v0x93c6f0;
    %end;
    .thread T_55;
    .scope S_0x8ca510;
T_56 ;
    %wait E_0x8dad90;
    %fork t_124, S_0x929ec0;
    %jmp t_123;
t_124 ;
    %load/v 8, v0x93ccf0_0, 1;
    %jmp/0xz  T_56.0, 8;
    %ix/load 3, 3, 0;
    %mov 4, 0, 1;
    %load/av 8, v0x93cb30, 1;
    %jmp/0xz  T_56.2, 8;
    %ix/load 3, 3, 0;
    %mov 4, 0, 1;
    %load/av 8, v0x93c980, 8;
    %ix/getv 3, v0x93c8e0_0;
    %jmp/1 t_125, 4;
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93cec0, 0, 8;
t_125 ;
T_56.2 ;
    %load/v 16, v0x93c8e0_0, 30;
    %movi 46, 2048, 30;
    %mod 16, 46, 30;
    %ix/get 3, 16, 30;
    %load/av 8, v0x93cec0, 8;
    %ix/load 3, 3, 0; address
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93ca00, 0, 8;
t_126 ;
T_56.0 ;
    %end;
t_123 %join;
    %jmp T_56;
    .thread T_56;
    .scope S_0x8ca510;
T_57 ;
    %vpi_call 2 1810 "$readmemh", "rom3.vmem", v0x93cec0;
    %end;
    .thread T_57;
    .scope S_0x8ca510;
T_58 ;
    %wait E_0x8dcf40;
    %fork t_128, S_0x929d20;
    %jmp t_127;
t_128 ;
    %ix/load 1, 2, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x93c550_0, 30;
; Save base=8 wid=30 in lookaside.
    %ix/load 0, 30, 0;
    %assign/v0 v0x93c8e0_0, 0, 8;
    %set/v v0x929e00_0, 0, 32;
T_58.0 ;
    %load/v 8, v0x929e00_0, 32;
   %cmpi/s 8, 4, 32;
    %jmp/0xz T_58.1, 5;
    %ix/getv/s 1, v0x929e00_0;
    %load/x1p 8, v0x93d570_0, 1;
; Save base=8 wid=1 in lookaside.
    %ix/getv/s 3, v0x929e00_0;
    %jmp/1 t_129, 4;
    %ix/load 0, 1, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93cb30, 0, 8;
t_129 ;
    %ix/load 0, 1, 0;
    %load/vp0/s 8, v0x929e00_0, 32;
    %set/v v0x929e00_0, 8, 32;
    %jmp T_58.0;
T_58.1 ;
    %load/v 8, v0x93cc50_0, 8; Only need 8 of 32 bits
; Save base=8 wid=8 in lookaside.
    %ix/load 3, 0, 0; address
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93c980, 0, 8;
t_130 ;
    %ix/load 1, 8, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x93cc50_0, 8;
; Save base=8 wid=8 in lookaside.
    %ix/load 3, 1, 0; address
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93c980, 0, 8;
t_131 ;
    %ix/load 1, 16, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x93cc50_0, 8;
; Save base=8 wid=8 in lookaside.
    %ix/load 3, 2, 0; address
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93c980, 0, 8;
t_132 ;
    %ix/load 1, 24, 0;
    %mov 4, 0, 1;
    %load/x1p 8, v0x93cc50_0, 8;
; Save base=8 wid=8 in lookaside.
    %ix/load 3, 3, 0; address
    %ix/load 0, 8, 0; word width
    %ix/load 1, 0, 0; part off
    %assign/av v0x93c980, 0, 8;
t_133 ;
    %ix/load 3, 0, 0;
    %mov 4, 0, 1;
    %load/av 8, v0x93ca00, 8;
    %ix/load 3, 1, 0;
    %mov 4, 0, 1;
    %load/av 16, v0x93ca00, 8;
    %ix/load 3, 2, 0;
    %mov 4, 0, 1;
    %load/av 24, v0x93ca00, 8;
    %ix/load 3, 3, 0;
    %mov 4, 0, 1;
    %load/av 32, v0x93ca00, 8;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93cbb0_0, 0, 8;
    %end;
t_127 %join;
    %jmp T_58;
    .thread T_58, $push;
    .scope S_0x8ca510;
T_59 ;
    %wait E_0x8dad90;
    %fork t_135, S_0x929c40;
    %jmp t_134;
t_135 ;
    %load/v 8, v0x93ede0_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93e890_0, 0, 8;
    %load/v 8, v0x93e890_0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93e930_0, 0, 8;
    %end;
t_134 %join;
    %jmp T_59;
    .thread T_59;
    .scope S_0x8ca510;
T_60 ;
    %wait E_0x8dad90;
    %fork t_137, S_0x929b60;
    %jmp t_136;
t_137 ;
    %load/v 8, v0x938010_0, 1;
    %load/v 9, v0x93e1e0_0, 1;
    %or 8, 9, 1;
    %jmp/0xz  T_60.0, 8;
    %movi 8, 26, 16;
    %ix/load 0, 16, 0;
    %assign/v0 v0x93e280_0, 0, 8;
    %jmp T_60.1;
T_60.0 ;
    %load/v 8, v0x93e280_0, 16;
    %mov 24, 0, 16;
    %subi 8, 1, 32;
    %ix/load 0, 16, 0;
    %assign/v0 v0x93e280_0, 0, 8;
T_60.1 ;
    %end;
t_136 %join;
    %jmp T_60;
    .thread T_60;
    .scope S_0x8ca510;
T_61 ;
    %wait E_0x8dad90;
    %fork t_139, S_0x929a80;
    %jmp t_138;
t_139 ;
    %load/v 8, v0x938010_0, 1;
    %jmp/0xz  T_61.0, 8;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93e3c0_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93e470_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93dec0_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93ecc0_0, 0, 0;
    %jmp T_61.1;
T_61.0 ;
    %load/v 8, v0x93daf0_0, 1;
    %jmp/0xz  T_61.2, 8;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93e470_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93dec0_0, 0, 0;
T_61.2 ;
    %load/v 8, v0x93e1e0_0, 1;
    %jmp/0xz  T_61.4, 8;
    %load/v 8, v0x93ecc0_0, 1;
    %inv 8, 1;
    %jmp/0xz  T_61.6, 8;
    %load/v 8, v0x93e930_0, 1;
    %inv 8, 1;
    %jmp/0xz  T_61.8, 8;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93ecc0_0, 0, 1;
    %movi 8, 7, 4;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93e3c0_0, 0, 8;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93e320_0, 0, 0;
T_61.8 ;
    %jmp T_61.7;
T_61.6 ;
    %load/v 8, v0x93e3c0_0, 4;
    %mov 12, 0, 28;
   %addi 8, 1, 32;
    %movi 40, 16, 32;
    %mod 8, 40, 32;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93e3c0_0, 0, 8;
    %load/v 8, v0x93e3c0_0, 4;
    %cmpi/u 8, 0, 4;
    %jmp/0xz  T_61.10, 4;
    %load/v 8, v0x93e320_0, 4;
    %mov 12, 0, 28;
   %addi 8, 1, 32;
    %movi 40, 16, 32;
    %mod 8, 40, 32;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93e320_0, 0, 8;
    %load/v 8, v0x93e320_0, 4;
    %cmpi/u 8, 0, 4;
    %jmp/0xz  T_61.12, 4;
    %load/v 8, v0x93e930_0, 1;
    %jmp/0xz  T_61.14, 8;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93ecc0_0, 0, 0;
T_61.14 ;
    %jmp T_61.13;
T_61.12 ;
    %load/v 8, v0x93e320_0, 4;
    %mov 12, 0, 1;
    %cmpi/u 8, 9, 5;
    %jmp/0xz  T_61.16, 4;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93ecc0_0, 0, 0;
    %load/v 8, v0x93e930_0, 1;
    %jmp/0xz  T_61.18, 8;
    %load/v 8, v0x93e570_0, 8;
    %mov 16, 0, 24;
    %ix/load 0, 32, 0;
    %assign/v0 v0x93dd80_0, 0, 8;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93e470_0, 0, 1;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93dec0_0, 0, 0;
    %jmp T_61.19;
T_61.18 ;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93dec0_0, 0, 1;
T_61.19 ;
    %jmp T_61.17;
T_61.16 ;
    %ix/load 1, 1, 0;
    %mov 4, 0, 1;
    %load/x1p 16, v0x93e570_0, 7;
    %mov 8, 16, 7; Move signal select into place
    %load/v 15, v0x93e930_0, 1;
    %ix/load 0, 8, 0;
    %assign/v0 v0x93e570_0, 0, 8;
T_61.17 ;
T_61.13 ;
T_61.10 ;
T_61.7 ;
T_61.4 ;
T_61.1 ;
    %end;
t_138 %join;
    %jmp T_61;
    .thread T_61;
    .scope S_0x8ca510;
T_62 ;
    %wait E_0x8dad90;
    %fork t_141, S_0x9299a0;
    %jmp t_140;
t_141 ;
    %load/v 8, v0x938010_0, 1;
    %jmp/0xz  T_62.0, 8;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93e750_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93f1a0_0, 0, 1;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93e6b0_0, 0, 0;
    %jmp T_62.1;
T_62.0 ;
    %load/v 8, v0x93fd90_0, 1;
    %load/v 9, v0x93e750_0, 1;
    %inv 9, 1;
    %and 8, 9, 1;
    %jmp/0xz  T_62.2, 8;
    %mov 8, 0, 1;
    %load/v 9, v0x93e140_0, 8; Select 8 out of 32 bits
    %ix/load 0, 9, 0;
    %assign/v0 v0x93e7f0_0, 0, 8;
    %movi 8, 10, 4;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93e610_0, 0, 8;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93e6b0_0, 0, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93e750_0, 0, 1;
T_62.2 ;
    %load/v 8, v0x93e1e0_0, 1;
    %jmp/0xz  T_62.4, 8;
    %load/v 8, v0x93e6b0_0, 4;
    %mov 12, 0, 28;
   %addi 8, 1, 32;
    %movi 40, 16, 32;
    %mod 8, 40, 32;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93e6b0_0, 0, 8;
    %load/v 8, v0x93e6b0_0, 4;
    %cmpi/u 8, 0, 4;
    %mov 8, 4, 1;
    %load/v 9, v0x93e750_0, 1;
    %and 8, 9, 1;
    %jmp/0xz  T_62.6, 8;
    %load/v 8, v0x93e610_0, 4;
    %mov 12, 0, 28;
    %subi 8, 1, 32;
    %ix/load 0, 4, 0;
    %assign/v0 v0x93e610_0, 0, 8;
    %load/v 8, v0x93e610_0, 4;
    %cmpi/u 8, 0, 4;
    %jmp/0xz  T_62.8, 4;
    %ix/load 0, 1, 0;
    %assign/v0 v0x93e750_0, 0, 0;
    %jmp T_62.9;
T_62.8 ;
    %load/v 8, v0x93e7f0_0, 1; Only need 1 of 9 bits
; Save base=8 wid=1 in lookaside.
    %ix/load 0, 1, 0;
    %assign/v0 v0x93f1a0_0, 0, 8;
    %ix/load 1, 1, 0;
    %mov 4, 0, 1;
    %load/x1p 17, v0x93e7f0_0, 8;
    %mov 8, 17, 8; Move signal select into place
    %mov 16, 1, 1;
    %ix/load 0, 9, 0;
    %assign/v0 v0x93e7f0_0, 0, 8;
T_62.9 ;
T_62.6 ;
T_62.4 ;
T_62.1 ;
    %end;
t_140 %join;
    %jmp T_62;
    .thread T_62;
    .scope S_0x8ca510;
T_63 ;
    %fork t_143, S_0x910750;
    %jmp t_142;
t_143 ;
    %ix/load 0, 1, 0;
    %assign/v0 v0x938010_0, 0, 0;
    %delay 3700, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x938010_0, 0, 1;
    %delay 5300, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x938010_0, 0, 0;
    %set/v v0x9161b0_0, 0, 32;
T_63.0 ;
    %load/v 8, v0x9161b0_0, 32;
   %cmpi/s 8, 2000, 32;
    %jmp/0xz T_63.1, 5;
    %wait E_0x904600;
    %ix/load 0, 1, 0;
    %load/vp0/s 8, v0x9161b0_0, 32;
    %set/v v0x9161b0_0, 8, 32;
    %jmp T_63.0;
T_63.1 ;
    %ix/load 0, 1, 0;
    %assign/v0 v0x938010_0, 0, 0;
    %delay 3700, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x938010_0, 0, 1;
    %delay 5300, 0;
    %ix/load 0, 1, 0;
    %assign/v0 v0x938010_0, 0, 0;
    %set/v v0x9161b0_0, 0, 32;
T_63.2 ;
    %load/v 8, v0x9161b0_0, 32;
   %cmpi/s 8, 2000, 32;
    %jmp/0xz T_63.3, 5;
    %wait E_0x904600;
    %ix/load 0, 1, 0;
    %load/vp0/s 8, v0x9161b0_0, 32;
    %set/v v0x9161b0_0, 8, 32;
    %jmp T_63.2;
T_63.3 ;
    %vpi_call 2 1941 "$finish";
    %end;
t_142 %join;
    %end;
    .thread T_63;
# The file index is used to find the file name in the following table.
:file_names 3;
    "N/A";
    "<interactive>";
    "TopBench.v";

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.