Skip to content
Snippets Groups Projects
Commit 8395f5e7 authored by David Mapstone's avatar David Mapstone
Browse files

Added Simualtion Scripts

parent e76ad6f2
No related branches found
No related tags found
No related merge requests found
#-----------------------------------------------------------------------------
# SoC Labs icarus verilog simulation script for engine testbench
# A joint work commissioned on behalf of SoC Labs, under Arm Academic Access license.
#
# Contributors
#
# David Mapstone (d.a.mapstone@soton.ac.uk)
#
# Copyright 2022, SoC Labs (www.soclabs.org)
#-----------------------------------------------------------------------------
#!/usr/bin/env bash
mkdir -p $SOC_TOP/simulate/sim/
iverilog -I $SOC_TOP/hdl/verif/ -I $SOC_TOP/hdl/src/ -g2012 -o $SOC_TOP/simulate/sim/$1.vvp $SOC_TOP/hdl/verif/tb_$1.sv
cd $SOC_TOP/simulate/sim/ && vvp $1.vvp $2
\ No newline at end of file
#-----------------------------------------------------------------------------
# SoC Labs socsim script to run required simulation
# A joint work commissioned on behalf of SoC Labs, under Arm Academic Access license.
#
# Contributors
#
# David Mapstone (d.a.mapstone@soton.ac.uk)
#
# Copyright 2022, SoC Labs (www.soclabs.org)
#-----------------------------------------------------------------------------
#!/usr/bin/env bash
DEFAULT_SIMULATOR="ivlog"
if [[ -z "${SIMULATOR}" ]]; then
SIMULATOR=$DEFAULT_SIMULATOR
fi
$SOC_TOP"/flow/simulators/"$SIMULATOR"_sim.sh" $@
#! /opt/homebrew/Cellar/icarus-verilog/11.0/bin/vvp
:ivl_version "11.0 (stable)";
:ivl_delay_selection "TYPICAL";
:vpi_time_precision + 0;
:vpi_module "/opt/homebrew/Cellar/icarus-verilog/11.0/lib/ivl/system.vpi";
:vpi_module "/opt/homebrew/Cellar/icarus-verilog/11.0/lib/ivl/vhdl_sys.vpi";
:vpi_module "/opt/homebrew/Cellar/icarus-verilog/11.0/lib/ivl/vhdl_textio.vpi";
:vpi_module "/opt/homebrew/Cellar/icarus-verilog/11.0/lib/ivl/v2005_math.vpi";
:vpi_module "/opt/homebrew/Cellar/icarus-verilog/11.0/lib/ivl/va_math.vpi";
:vpi_module "/opt/homebrew/Cellar/icarus-verilog/11.0/lib/ivl/v2009.vpi";
S_0x12ef050f0 .scope package, "$unit" "$unit" 2 1;
.timescale 0 0;
S_0x12ef05380 .scope module, "cmsdk_ahb_default_slave" "cmsdk_ahb_default_slave" 3 30;
.timescale 0 0;
.port_info 0 /INPUT 1 "HCLK";
.port_info 1 /INPUT 1 "HRESETn";
.port_info 2 /INPUT 1 "HSEL";
.port_info 3 /INPUT 2 "HTRANS";
.port_info 4 /INPUT 1 "HREADY";
.port_info 5 /OUTPUT 1 "HREADYOUT";
.port_info 6 /OUTPUT 1 "HRESP";
o0x120040100 .functor BUFZ 1, C4<z>; HiZ drive
L_0x12ef058f0 .functor AND 1, o0x120040100, L_0x12ef24130, C4<1>, C4<1>;
o0x120040040 .functor BUFZ 1, C4<z>; HiZ drive
L_0x12ef24270 .functor AND 1, L_0x12ef058f0, o0x120040040, C4<1>, C4<1>;
L_0x12ef24420 .functor NOT 1, L_0x12ef24340, C4<0>, C4<0>, C4<0>;
L_0x12ef244f0 .functor OR 1, L_0x12ef24270, L_0x12ef24420, C4<0>, C4<0>;
L_0x12ef24620 .functor NOT 1, L_0x12ef24270, C4<0>, C4<0>, C4<0>;
o0x120040010 .functor BUFZ 1, C4<z>; HiZ drive
v0x12ef05b00_0 .net "HCLK", 0 0, o0x120040010; 0 drivers
v0x12ef15b40_0 .net "HREADY", 0 0, o0x120040040; 0 drivers
v0x12ef15be0_0 .net "HREADYOUT", 0 0, L_0x12ef247e0; 1 drivers
o0x1200400a0 .functor BUFZ 1, C4<z>; HiZ drive
v0x12ef15c70_0 .net "HRESETn", 0 0, o0x1200400a0; 0 drivers
v0x12ef15d10_0 .net "HRESP", 0 0, L_0x12ef248c0; 1 drivers
v0x12ef15df0_0 .net "HSEL", 0 0, o0x120040100; 0 drivers
o0x120040130 .functor BUFZ 2, C4<zz>; HiZ drive
v0x12ef15e90_0 .net "HTRANS", 1 0, o0x120040130; 0 drivers
v0x12ef15f40_0 .net *"_ivl_1", 0 0, L_0x12ef24130; 1 drivers
v0x12ef15ff0_0 .net *"_ivl_10", 0 0, L_0x12ef244f0; 1 drivers
v0x12ef16100_0 .net *"_ivl_12", 0 0, L_0x12ef24620; 1 drivers
v0x12ef161b0_0 .net *"_ivl_2", 0 0, L_0x12ef058f0; 1 drivers
v0x12ef16260_0 .net *"_ivl_7", 0 0, L_0x12ef24340; 1 drivers
v0x12ef16310_0 .net *"_ivl_8", 0 0, L_0x12ef24420; 1 drivers
v0x12ef163c0_0 .net "next_state", 1 0, L_0x12ef246c0; 1 drivers
v0x12ef16470_0 .var "resp_state", 1 0;
v0x12ef16520_0 .net "trans_req", 0 0, L_0x12ef24270; 1 drivers
E_0x12ef04f90/0 .event negedge, v0x12ef15c70_0;
E_0x12ef04f90/1 .event posedge, v0x12ef05b00_0;
E_0x12ef04f90 .event/or E_0x12ef04f90/0, E_0x12ef04f90/1;
L_0x12ef24130 .part o0x120040130, 1, 1;
L_0x12ef24340 .part v0x12ef16470_0, 0, 1;
L_0x12ef246c0 .concat [ 1 1 0 0], L_0x12ef24620, L_0x12ef244f0;
L_0x12ef247e0 .part v0x12ef16470_0, 0, 1;
L_0x12ef248c0 .part v0x12ef16470_0, 1, 1;
S_0x12ef055a0 .scope module, "cmsdk_ahb_fileread_master32" "cmsdk_ahb_fileread_master32" 4 37;
.timescale 0 0;
.port_info 0 /INPUT 1 "HCLK";
.port_info 1 /INPUT 1 "HRESETn";
.port_info 2 /INPUT 1 "HREADY";
.port_info 3 /INPUT 1 "HRESP";
.port_info 4 /INPUT 32 "HRDATA";
.port_info 5 /INPUT 1 "EXRESP";
.port_info 6 /OUTPUT 2 "HTRANS";
.port_info 7 /OUTPUT 3 "HBURST";
.port_info 8 /OUTPUT 4 "HPROT";
.port_info 9 /OUTPUT 1 "EXREQ";
.port_info 10 /OUTPUT 2 "MEMATTR";
.port_info 11 /OUTPUT 3 "HSIZE";
.port_info 12 /OUTPUT 1 "HWRITE";
.port_info 13 /OUTPUT 1 "HMASTLOCK";
.port_info 14 /OUTPUT 32 "HADDR";
.port_info 15 /OUTPUT 32 "HWDATA";
.port_info 16 /OUTPUT 32 "LINENUM";
P_0x12ef05710 .param/str "InputFileName" 0 4 39, "filestim.m2d";
P_0x12ef05750 .param/str "MessageTag" 0 4 40, "FileReader:";
P_0x12ef05790 .param/l "StimArraySize" 0 4 41, +C4<00000000000000000001001110001000>;
L_0x12ef2b210 .functor BUFZ 32, L_0x12ef26b40, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>;
v0x12ef22df0_0 .net "EXREQ", 0 0, L_0x12ef2b660; 1 drivers
o0x120043160 .functor BUFZ 1, C4<z>; HiZ drive
v0x12ef22ea0_0 .net "EXRESP", 0 0, o0x120043160; 0 drivers
v0x12ef22f40_0 .net "HADDR", 31 0, L_0x12ef2b210; 1 drivers
v0x12ef22fd0_0 .net "HBURST", 2 0, L_0x12ef289f0; 1 drivers
o0x120040490 .functor BUFZ 1, C4<z>; HiZ drive
v0x12ef23060_0 .net "HCLK", 0 0, o0x120040490; 0 drivers
v0x12ef23170_0 .net "HMASTLOCK", 0 0, L_0x12ef28870; 1 drivers
v0x12ef23200_0 .net "HPROT", 3 0, L_0x12ef2b5c0; 1 drivers
o0x1200404c0 .functor BUFZ 32, C4<zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz>; HiZ drive
v0x12ef23290_0 .net "HRDATA", 31 0, o0x1200404c0; 0 drivers
o0x120040520 .functor BUFZ 1, C4<z>; HiZ drive
v0x12ef23320_0 .net "HREADY", 0 0, o0x120040520; 0 drivers
o0x120040550 .functor BUFZ 1, C4<z>; HiZ drive
v0x12ef23430_0 .net "HRESETn", 0 0, o0x120040550; 0 drivers
o0x1200431f0 .functor BUFZ 1, C4<z>; HiZ drive
v0x12ef23500_0 .net "HRESP", 0 0, o0x1200431f0; 0 drivers
v0x12ef23590_0 .net "HSIZE", 2 0, L_0x12ef28310; 1 drivers
v0x12ef23620_0 .net "HTRANS", 1 0, L_0x12ef27b30; 1 drivers
v0x12ef236b0_0 .net "HWDATA", 31 0, v0x12ef17120_0; 1 drivers
v0x12ef23760_0 .net "HWRITE", 0 0, L_0x12ef286c0; 1 drivers
v0x12ef23810_0 .net "LINENUM", 31 0, L_0x12ef28920; 1 drivers
v0x12ef238c0_0 .net "MEMATTR", 1 0, L_0x12ef2b820; 1 drivers
v0x12ef23a50_0 .net *"_ivl_11", 0 0, L_0x12ef2b780; 1 drivers
L_0x120079018 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
v0x12ef23b00_0 .net/2u *"_ivl_14", 0 0, L_0x120079018; 1 drivers
L_0x120078fd0 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
v0x12ef23bb0_0 .net/2u *"_ivl_8", 0 0, L_0x120078fd0; 1 drivers
v0x12ef23c60_0 .net "haddr_core", 31 0, L_0x12ef26b40; 1 drivers
v0x12ef23d20_0 .net "hprot_core", 5 0, v0x12ef22a40_0; 1 drivers
v0x12ef23db0_0 .net "hrdata_core", 63 0, L_0x12ef2b0d0; 1 drivers
v0x12ef23e40_0 .net "hresp_core", 2 0, L_0x12ef2b900; 1 drivers
v0x12ef23ed0_0 .net "hwdata_core", 63 0, L_0x12ef2af40; 1 drivers
L_0x12ef2b170 .part L_0x12ef26b40, 2, 1;
L_0x12ef2b5c0 .part v0x12ef22a40_0, 0, 4;
L_0x12ef2b660 .part v0x12ef22a40_0, 5, 1;
L_0x12ef2b780 .part v0x12ef22a40_0, 4, 1;
L_0x12ef2b820 .concat [ 1 1 0 0], L_0x12ef2b780, L_0x120078fd0;
L_0x12ef2b900 .concat [ 1 1 1 0], o0x1200431f0, L_0x120079018, o0x120043160;
S_0x12ef16630 .scope module, "u_ahb_fileread_funnel" "cmsdk_ahb_fileread_funnel" 4 107, 5 32 0, S_0x12ef055a0;
.timescale 0 0;
.port_info 0 /INPUT 1 "HCLK";
.port_info 1 /INPUT 1 "HRESETn";
.port_info 2 /INPUT 1 "HADDR2S";
.port_info 3 /INPUT 64 "HWDATAS";
.port_info 4 /INPUT 1 "HREADYS";
.port_info 5 /OUTPUT 64 "HRDATAS";
.port_info 6 /OUTPUT 32 "HWDATAM";
.port_info 7 /INPUT 32 "HRDATAM";
v0x12ef16cf0_0 .net "HADDR2S", 0 0, L_0x12ef2b170; 1 drivers
v0x12ef16d90_0 .net "HCLK", 0 0, o0x120040490; alias, 0 drivers
v0x12ef16e30_0 .net "HRDATAM", 31 0, o0x1200404c0; alias, 0 drivers
v0x12ef16ef0_0 .net "HRDATAS", 63 0, L_0x12ef2b0d0; alias, 1 drivers
v0x12ef16fa0_0 .net "HREADYS", 0 0, o0x120040520; alias, 0 drivers
v0x12ef17080_0 .net "HRESETn", 0 0, o0x120040550; alias, 0 drivers
v0x12ef17120_0 .var "HWDATAM", 31 0;
v0x12ef171d0_0 .net "HWDATAS", 63 0, L_0x12ef2af40; alias, 1 drivers
v0x12ef17280_0 .var "haddr2s_reg", 0 0;
E_0x12ef168c0 .event edge, v0x12ef171d0_0, v0x12ef17280_0;
E_0x12ef16910/0 .event negedge, v0x12ef17080_0;
E_0x12ef16910/1 .event posedge, v0x12ef16d90_0;
E_0x12ef16910 .event/or E_0x12ef16910/0, E_0x12ef16910/1;
L_0x12ef2b0d0 .concat [ 32 32 0 0], o0x1200404c0, o0x1200404c0;
S_0x12ef16950 .scope begin, "p_haddr2s_reg" "p_haddr2s_reg" 5 59, 5 59 0, S_0x12ef16630;
.timescale 0 0;
S_0x12ef16b20 .scope begin, "p_write_mux" "p_write_mux" 5 76, 5 76 0, S_0x12ef16630;
.timescale 0 0;
S_0x12ef17400 .scope module, "u_ahb_filereadcore" "cmsdk_ahb_filereadcore" 4 84, 6 32 0, S_0x12ef055a0;
.timescale 0 0;
.port_info 0 /INPUT 1 "HCLK";
.port_info 1 /INPUT 1 "HRESETn";
.port_info 2 /INPUT 1 "HREADY";
.port_info 3 /INPUT 3 "HRESP";
.port_info 4 /INPUT 64 "HRDATA";
.port_info 5 /OUTPUT 2 "HTRANS";
.port_info 6 /OUTPUT 3 "HBURST";
.port_info 7 /OUTPUT 6 "HPROT";
.port_info 8 /OUTPUT 3 "HSIZE";
.port_info 9 /OUTPUT 1 "HWRITE";
.port_info 10 /OUTPUT 1 "HMASTLOCK";
.port_info 11 /OUTPUT 32 "HADDR";
.port_info 12 /OUTPUT 64 "HWDATA";
.port_info 13 /OUTPUT 1 "HUNALIGN";
.port_info 14 /OUTPUT 8 "HBSTRB";
.port_info 15 /OUTPUT 32 "LINENUM";
P_0x12ef175d0 .param/str "input_filename" 0 6 34, "filestim.m2d";
P_0x12ef17610 .param/str "message_tag" 0 6 35, "FileReader:";
P_0x12ef17650 .param/l "stim_array_size" 0 6 36, +C4<00000000000000000001001110001000>;
L_0x12ef24a50 .functor AND 3, L_0x12ef24990, v0x12ef20410_0, C4<111>, C4<111>;
L_0x12ef24fd0 .functor AND 1, L_0x12ef24d80, L_0x12ef24ea0, C4<1>, C4<1>;
L_0x12ef25360 .functor AND 1, L_0x12ef250e0, L_0x12ef25200, C4<1>, C4<1>;
L_0x12ef25470 .functor OR 1, L_0x12ef24fd0, L_0x12ef25360, C4<0>, C4<0>;
L_0x12ef257b0 .functor AND 1, L_0x12ef255a0, L_0x12ef25680, C4<1>, C4<1>;
L_0x12ef258b0 .functor OR 1, L_0x12ef25470, L_0x12ef257b0, C4<0>, C4<0>;
L_0x12ef25c40 .functor AND 1, L_0x12ef259a0, L_0x12ef25ac0, C4<1>, C4<1>;
L_0x12ef25d50 .functor OR 1, L_0x12ef258b0, L_0x12ef25c40, C4<0>, C4<0>;
L_0x12ef260b0 .functor AND 1, L_0x12ef25ec0, L_0x12ef25f60, C4<1>, C4<1>;
L_0x12ef261d0 .functor OR 1, L_0x12ef25d50, L_0x12ef260b0, C4<0>, C4<0>;
L_0x12ef26040 .functor AND 1, L_0x12ef26280, L_0x12ef26360, C4<1>, C4<1>;
L_0x12ef265c0 .functor OR 1, L_0x12ef261d0, L_0x12ef26040, C4<0>, C4<0>;
L_0x12ef25a40 .functor OR 1, L_0x12ef26aa0, L_0x12ef26ce0, C4<0>, C4<0>;
L_0x12ef26b40 .functor BUFZ 32, L_0x12ef26ef0, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>;
L_0x12ef275b0 .functor OR 1, L_0x12ef273a0, L_0x12ef27280, C4<0>, C4<0>;
L_0x12ef26e80 .functor AND 1, L_0x12ef26f90, L_0x12ef275b0, C4<1>, C4<1>;
L_0x12ef277c0 .functor OR 1, L_0x12ef271a0, L_0x12ef26e80, C4<0>, C4<0>;
L_0x12ef27940 .functor AND 1, L_0x12ef270c0, L_0x12ef277c0, C4<1>, C4<1>;
L_0x12ef27b30 .functor BUFZ 2, v0x12ef21440_0, C4<00>, C4<00>, C4<00>;
L_0x12ef27eb0 .functor OR 1, L_0x12ef27c80, L_0x12ef27d20, C4<0>, C4<0>;
L_0x12ef28200 .functor AND 1, L_0x12ef27fe0, L_0x12ef27dc0, C4<1>, C4<1>;
L_0x12ef283c0 .functor OR 1, L_0x12ef27f40, L_0x12ef28200, C4<0>, C4<0>;
L_0x12ef286c0 .functor BUFZ 1, L_0x12ef285e0, C4<0>, C4<0>, C4<0>;
L_0x12ef28870 .functor BUFZ 1, v0x12ef229a0_0, C4<0>, C4<0>, C4<0>;
L_0x12ef28310 .functor BUFZ 3, v0x12ef22af0_0, C4<000>, C4<000>, C4<000>;
L_0x12ef289f0 .functor BUFZ 3, v0x12ef22640_0, C4<000>, C4<000>, C4<000>;
L_0x12ef28b80 .functor BUFZ 1, v0x12ef223a0_0, C4<0>, C4<0>, C4<0>;
L_0x12ef28920 .functor BUFZ 32, v0x12ef220e0_0, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>, C4<00000000000000000000000000000000>;
L_0x12ef28ce0 .functor BUFZ 8, v0x12ef21390_0, C4<00000000>, C4<00000000>, C4<00000000>;
L_0x12ef2a3e0 .functor AND 64, v0x12ef22850_0, L_0x12ef29e80, C4<1111111111111111111111111111111111111111111111111111111111111111>, C4<1111111111111111111111111111111111111111111111111111111111111111>;
L_0x12ef2a630 .functor AND 1, L_0x12ef2a0a0, L_0x12ef2a180, C4<1>, C4<1>;
L_0x12ef2a860 .functor OR 1, L_0x12ef2a720, L_0x12ef2aaa0, C4<0>, C4<0>;
L_0x12ef2a950 .functor AND 1, L_0x12ef2a630, L_0x12ef2a860, C4<1>, C4<1>;
L_0x12ef2af40 .functor BUFZ 64, v0x12ef21190_0, C4<0000000000000000000000000000000000000000000000000000000000000000>, C4<0000000000000000000000000000000000000000000000000000000000000000>, C4<0000000000000000000000000000000000000000000000000000000000000000>;
v0x12ef1a2b0_0 .net "HADDR", 31 0, L_0x12ef26b40; alias, 1 drivers
v0x12ef1a360_0 .net "HBSTRB", 7 0, L_0x12ef28ce0; 1 drivers
v0x12ef1a400_0 .net "HBURST", 2 0, L_0x12ef289f0; alias, 1 drivers
v0x12ef1a490_0 .net "HCLK", 0 0, o0x120040490; alias, 0 drivers
v0x12ef1a520_0 .net "HMASTLOCK", 0 0, L_0x12ef28870; alias, 1 drivers
v0x12ef1a5f0_0 .net "HPROT", 5 0, v0x12ef22a40_0; alias, 1 drivers
v0x12ef1a680_0 .net "HRDATA", 63 0, L_0x12ef2b0d0; alias, 1 drivers
v0x12ef1a720_0 .net "HREADY", 0 0, o0x120040520; alias, 0 drivers
v0x12ef1a7d0_0 .net "HRESETn", 0 0, o0x120040550; alias, 0 drivers
v0x12ef1a900_0 .net "HRESP", 2 0, L_0x12ef2b900; alias, 1 drivers
v0x12ef1a990_0 .net "HSIZE", 2 0, L_0x12ef28310; alias, 1 drivers
v0x12ef1aa20_0 .net "HTRANS", 1 0, L_0x12ef27b30; alias, 1 drivers
v0x12ef1aab0_0 .net "HUNALIGN", 0 0, L_0x12ef28b80; 1 drivers
v0x12ef1ab40_0 .net "HWDATA", 63 0, L_0x12ef2af40; alias, 1 drivers
v0x12ef1ac00_0 .net "HWRITE", 0 0, L_0x12ef286c0; alias, 1 drivers
v0x12ef1ac90_0 .net "LINENUM", 31 0, L_0x12ef28920; alias, 1 drivers
v0x12ef1ad40_0 .net *"_ivl_1", 2 0, L_0x12ef24990; 1 drivers
v0x12ef1aef0_0 .net *"_ivl_10", 0 0, L_0x12ef24d80; 1 drivers
L_0x1200784d8 .functor BUFT 1, C4<00>, C4<0>, C4<0>, C4<0>;
v0x12ef1af90_0 .net/2u *"_ivl_104", 1 0, L_0x1200784d8; 1 drivers
v0x12ef1b040_0 .net *"_ivl_106", 0 0, L_0x12ef270c0; 1 drivers
L_0x120078520 .functor BUFT 1, C4<1>, C4<0>, C4<0>, C4<0>;
v0x12ef1b0e0_0 .net/2u *"_ivl_108", 0 0, L_0x120078520; 1 drivers
v0x12ef1b190_0 .net *"_ivl_110", 0 0, L_0x12ef271a0; 1 drivers
L_0x120078568 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
v0x12ef1b230_0 .net/2u *"_ivl_112", 0 0, L_0x120078568; 1 drivers
v0x12ef1b2e0_0 .net *"_ivl_114", 0 0, L_0x12ef26f90; 1 drivers
L_0x1200785b0 .functor BUFT 1, C4<00110000>, C4<0>, C4<0>, C4<0>;
v0x12ef1b380_0 .net/2u *"_ivl_116", 7 0, L_0x1200785b0; 1 drivers
v0x12ef1b430_0 .net *"_ivl_118", 0 0, L_0x12ef273a0; 1 drivers
L_0x120078058 .functor BUFT 1, C4<00100000>, C4<0>, C4<0>, C4<0>;
v0x12ef1b4d0_0 .net/2u *"_ivl_12", 7 0, L_0x120078058; 1 drivers
L_0x1200785f8 .functor BUFT 1, C4<01000000>, C4<0>, C4<0>, C4<0>;
v0x12ef1b580_0 .net/2u *"_ivl_120", 7 0, L_0x1200785f8; 1 drivers
v0x12ef1b630_0 .net *"_ivl_122", 0 0, L_0x12ef27280; 1 drivers
v0x12ef1b6d0_0 .net *"_ivl_125", 0 0, L_0x12ef275b0; 1 drivers
v0x12ef1b770_0 .net *"_ivl_127", 0 0, L_0x12ef26e80; 1 drivers
v0x12ef1b810_0 .net *"_ivl_129", 0 0, L_0x12ef277c0; 1 drivers
v0x12ef1b8b0_0 .net *"_ivl_131", 0 0, L_0x12ef27940; 1 drivers
L_0x120078640 .functor BUFT 1, C4<1>, C4<0>, C4<0>, C4<0>;
v0x12ef1ade0_0 .net/2u *"_ivl_132", 0 0, L_0x120078640; 1 drivers
L_0x120078688 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
v0x12ef1bb40_0 .net/2u *"_ivl_134", 0 0, L_0x120078688; 1 drivers
v0x12ef1bbd0_0 .net *"_ivl_14", 0 0, L_0x12ef24ea0; 1 drivers
L_0x1200786d0 .functor BUFT 1, C4<00110000>, C4<0>, C4<0>, C4<0>;
v0x12ef1bc60_0 .net/2u *"_ivl_140", 7 0, L_0x1200786d0; 1 drivers
v0x12ef1bd00_0 .net *"_ivl_142", 0 0, L_0x12ef27c80; 1 drivers
L_0x120078718 .functor BUFT 1, C4<00100000>, C4<0>, C4<0>, C4<0>;
v0x12ef1bda0_0 .net/2u *"_ivl_144", 7 0, L_0x120078718; 1 drivers
v0x12ef1be50_0 .net *"_ivl_146", 0 0, L_0x12ef27d20; 1 drivers
v0x12ef1bef0_0 .net *"_ivl_149", 0 0, L_0x12ef27eb0; 1 drivers
L_0x120078760 .functor BUFT 1, C4<00000000>, C4<0>, C4<0>, C4<0>;
v0x12ef1bf90_0 .net/2u *"_ivl_150", 7 0, L_0x120078760; 1 drivers
v0x12ef1c040_0 .net *"_ivl_152", 0 0, L_0x12ef27f40; 1 drivers
L_0x1200787a8 .functor BUFT 1, C4<01000000>, C4<0>, C4<0>, C4<0>;
v0x12ef1c0e0_0 .net/2u *"_ivl_154", 7 0, L_0x1200787a8; 1 drivers
v0x12ef1c190_0 .net *"_ivl_156", 0 0, L_0x12ef27fe0; 1 drivers
L_0x1200787f0 .functor BUFT 1, C4<1>, C4<0>, C4<0>, C4<0>;
v0x12ef1c230_0 .net/2u *"_ivl_158", 0 0, L_0x1200787f0; 1 drivers
v0x12ef1c2e0_0 .net *"_ivl_160", 0 0, L_0x12ef27dc0; 1 drivers
v0x12ef1c380_0 .net *"_ivl_163", 0 0, L_0x12ef28200; 1 drivers
v0x12ef1c420_0 .net *"_ivl_165", 0 0, L_0x12ef283c0; 1 drivers
L_0x120078838 .functor BUFT 1, C4<1>, C4<0>, C4<0>, C4<0>;
v0x12ef1c4c0_0 .net/2u *"_ivl_166", 0 0, L_0x120078838; 1 drivers
L_0x120078880 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
v0x12ef1c570_0 .net/2u *"_ivl_168", 0 0, L_0x120078880; 1 drivers
v0x12ef1c620_0 .net *"_ivl_17", 0 0, L_0x12ef24fd0; 1 drivers
v0x12ef1c6c0_0 .net *"_ivl_170", 0 0, L_0x12ef28430; 1 drivers
L_0x1200780a0 .functor BUFT 1, C4<00100000>, C4<0>, C4<0>, C4<0>;
v0x12ef1c770_0 .net/2u *"_ivl_18", 7 0, L_0x1200780a0; 1 drivers
v0x12ef1c820_0 .net *"_ivl_193", 0 0, L_0x12ef28aa0; 1 drivers
L_0x1200788c8 .functor BUFT 1, C4<11111111>, C4<0>, C4<0>, C4<0>;
v0x12ef1c8d0_0 .net/2u *"_ivl_194", 7 0, L_0x1200788c8; 1 drivers
L_0x120078910 .functor BUFT 1, C4<00000000>, C4<0>, C4<0>, C4<0>;
v0x12ef1c980_0 .net/2u *"_ivl_196", 7 0, L_0x120078910; 1 drivers
v0x12ef1ca30_0 .net *"_ivl_198", 7 0, L_0x12ef26bd0; 1 drivers
v0x12ef1cae0_0 .net *"_ivl_20", 0 0, L_0x12ef250e0; 1 drivers
v0x12ef1cb80_0 .net *"_ivl_203", 0 0, L_0x12ef29070; 1 drivers
L_0x120078958 .functor BUFT 1, C4<11111111>, C4<0>, C4<0>, C4<0>;
v0x12ef1cc30_0 .net/2u *"_ivl_204", 7 0, L_0x120078958; 1 drivers
L_0x1200789a0 .functor BUFT 1, C4<00000000>, C4<0>, C4<0>, C4<0>;
v0x12ef1cce0_0 .net/2u *"_ivl_206", 7 0, L_0x1200789a0; 1 drivers
v0x12ef1cd90_0 .net *"_ivl_208", 7 0, L_0x12ef28d50; 1 drivers
v0x12ef1ce40_0 .net *"_ivl_213", 0 0, L_0x12ef29240; 1 drivers
L_0x1200789e8 .functor BUFT 1, C4<11111111>, C4<0>, C4<0>, C4<0>;
v0x12ef1cef0_0 .net/2u *"_ivl_214", 7 0, L_0x1200789e8; 1 drivers
L_0x120078a30 .functor BUFT 1, C4<00000000>, C4<0>, C4<0>, C4<0>;
v0x12ef1b960_0 .net/2u *"_ivl_216", 7 0, L_0x120078a30; 1 drivers
v0x12ef1ba10_0 .net *"_ivl_218", 7 0, L_0x12ef29110; 1 drivers
L_0x1200780e8 .functor BUFT 1, C4<00000000>, C4<0>, C4<0>, C4<0>;
v0x12ef1cf80_0 .net/2u *"_ivl_22", 7 0, L_0x1200780e8; 1 drivers
v0x12ef1d010_0 .net *"_ivl_223", 0 0, L_0x12ef294a0; 1 drivers
L_0x120078a78 .functor BUFT 1, C4<11111111>, C4<0>, C4<0>, C4<0>;
v0x12ef1d0a0_0 .net/2u *"_ivl_224", 7 0, L_0x120078a78; 1 drivers
L_0x120078ac0 .functor BUFT 1, C4<00000000>, C4<0>, C4<0>, C4<0>;
v0x12ef1d130_0 .net/2u *"_ivl_226", 7 0, L_0x120078ac0; 1 drivers
v0x12ef1d1c0_0 .net *"_ivl_228", 7 0, L_0x12ef29360; 1 drivers
v0x12ef1d270_0 .net *"_ivl_233", 0 0, L_0x12ef296d0; 1 drivers
L_0x120078b08 .functor BUFT 1, C4<11111111>, C4<0>, C4<0>, C4<0>;
v0x12ef1d320_0 .net/2u *"_ivl_234", 7 0, L_0x120078b08; 1 drivers
L_0x120078b50 .functor BUFT 1, C4<00000000>, C4<0>, C4<0>, C4<0>;
v0x12ef1d3d0_0 .net/2u *"_ivl_236", 7 0, L_0x120078b50; 1 drivers
v0x12ef1d480_0 .net *"_ivl_238", 7 0, L_0x12ef29540; 1 drivers
v0x12ef1d530_0 .net *"_ivl_24", 0 0, L_0x12ef25200; 1 drivers
v0x12ef1d5d0_0 .net *"_ivl_243", 0 0, L_0x12ef29910; 1 drivers
L_0x120078b98 .functor BUFT 1, C4<11111111>, C4<0>, C4<0>, C4<0>;
v0x12ef1d680_0 .net/2u *"_ivl_244", 7 0, L_0x120078b98; 1 drivers
L_0x120078be0 .functor BUFT 1, C4<00000000>, C4<0>, C4<0>, C4<0>;
v0x12ef1d730_0 .net/2u *"_ivl_246", 7 0, L_0x120078be0; 1 drivers
v0x12ef1d7e0_0 .net *"_ivl_248", 7 0, L_0x12ef29770; 1 drivers
v0x12ef1d890_0 .net *"_ivl_253", 0 0, L_0x12ef29b60; 1 drivers
L_0x120078c28 .functor BUFT 1, C4<11111111>, C4<0>, C4<0>, C4<0>;
v0x12ef1d940_0 .net/2u *"_ivl_254", 7 0, L_0x120078c28; 1 drivers
L_0x120078c70 .functor BUFT 1, C4<00000000>, C4<0>, C4<0>, C4<0>;
v0x12ef1d9f0_0 .net/2u *"_ivl_256", 7 0, L_0x120078c70; 1 drivers
v0x12ef1daa0_0 .net *"_ivl_258", 7 0, L_0x12ef299b0; 1 drivers
v0x12ef1db50_0 .net *"_ivl_264", 0 0, L_0x12ef29d00; 1 drivers
L_0x120078cb8 .functor BUFT 1, C4<11111111>, C4<0>, C4<0>, C4<0>;
v0x12ef1dc00_0 .net/2u *"_ivl_265", 7 0, L_0x120078cb8; 1 drivers
L_0x120078d00 .functor BUFT 1, C4<00000000>, C4<0>, C4<0>, C4<0>;
v0x12ef1dcb0_0 .net/2u *"_ivl_267", 7 0, L_0x120078d00; 1 drivers
v0x12ef1dd60_0 .net *"_ivl_269", 7 0, L_0x12ef29da0; 1 drivers
v0x12ef1de10_0 .net *"_ivl_27", 0 0, L_0x12ef25360; 1 drivers
L_0x120078d48 .functor BUFT 1, C4<1>, C4<0>, C4<0>, C4<0>;
v0x12ef1deb0_0 .net/2u *"_ivl_271", 0 0, L_0x120078d48; 1 drivers
v0x12ef1df60_0 .net *"_ivl_273", 0 0, L_0x12ef2a300; 1 drivers
v0x12ef1e000_0 .net *"_ivl_275", 63 0, L_0x12ef2a3e0; 1 drivers
L_0x120078d90 .functor BUFT 1, C4<1>, C4<0>, C4<0>, C4<0>;
v0x12ef1e0b0_0 .net/2u *"_ivl_279", 0 0, L_0x120078d90; 1 drivers
v0x12ef1e160_0 .net *"_ivl_281", 0 0, L_0x12ef2a0a0; 1 drivers
L_0x120078dd8 .functor BUFT 1, C4<1>, C4<0>, C4<0>, C4<0>;
v0x12ef1e200_0 .net/2u *"_ivl_283", 0 0, L_0x120078dd8; 1 drivers
v0x12ef1e2b0_0 .net *"_ivl_285", 0 0, L_0x12ef2a180; 1 drivers
v0x12ef1e350_0 .net *"_ivl_288", 0 0, L_0x12ef2a630; 1 drivers
L_0x120078e20 .functor BUFT 1, C4<10>, C4<0>, C4<0>, C4<0>;
v0x12ef1e3f0_0 .net/2u *"_ivl_289", 1 0, L_0x120078e20; 1 drivers
v0x12ef1e4a0_0 .net *"_ivl_29", 0 0, L_0x12ef25470; 1 drivers
v0x12ef1e540_0 .net *"_ivl_291", 0 0, L_0x12ef2a720; 1 drivers
L_0x120078e68 .functor BUFT 1, C4<11>, C4<0>, C4<0>, C4<0>;
v0x12ef1e5e0_0 .net/2u *"_ivl_293", 1 0, L_0x120078e68; 1 drivers
v0x12ef1e690_0 .net *"_ivl_295", 0 0, L_0x12ef2aaa0; 1 drivers
v0x12ef1e730_0 .net *"_ivl_298", 0 0, L_0x12ef2a860; 1 drivers
L_0x120078130 .functor BUFT 1, C4<00100000>, C4<0>, C4<0>, C4<0>;
v0x12ef1e7d0_0 .net/2u *"_ivl_30", 7 0, L_0x120078130; 1 drivers
v0x12ef1e880_0 .net *"_ivl_300", 0 0, L_0x12ef2a950; 1 drivers
L_0x120078eb0 .functor BUFT 1, C4<0000000000000000000000000000000000000000000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0x12ef1e920_0 .net/2u *"_ivl_301", 63 0, L_0x120078eb0; 1 drivers
L_0x120078ef8 .functor BUFT 1, C4<0000000000000000000000000000000000000000000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0x12ef1e9d0_0 .net/2u *"_ivl_307", 63 0, L_0x120078ef8; 1 drivers
v0x12ef1ea80_0 .net *"_ivl_309", 0 0, L_0x12ef2ad50; 1 drivers
L_0x120078f40 .functor BUFT 1, C4<1>, C4<0>, C4<0>, C4<0>;
v0x12ef1eb20_0 .net/2u *"_ivl_311", 0 0, L_0x120078f40; 1 drivers
L_0x120078f88 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
v0x12ef1ebd0_0 .net/2u *"_ivl_313", 0 0, L_0x120078f88; 1 drivers
v0x12ef1ec80_0 .net *"_ivl_32", 0 0, L_0x12ef255a0; 1 drivers
L_0x120078178 .functor BUFT 1, C4<00010000>, C4<0>, C4<0>, C4<0>;
v0x12ef1ed20_0 .net/2u *"_ivl_34", 7 0, L_0x120078178; 1 drivers
v0x12ef1edd0_0 .net *"_ivl_357", 2 0, L_0x12ef2b2b0; 1 drivers
v0x12ef1ee80_0 .net *"_ivl_36", 0 0, L_0x12ef25680; 1 drivers
v0x12ef1ef20_0 .net *"_ivl_39", 0 0, L_0x12ef257b0; 1 drivers
v0x12ef1efc0_0 .net *"_ivl_41", 0 0, L_0x12ef258b0; 1 drivers
L_0x1200781c0 .functor BUFT 1, C4<00110000>, C4<0>, C4<0>, C4<0>;
v0x12ef1f060_0 .net/2u *"_ivl_42", 7 0, L_0x1200781c0; 1 drivers
v0x12ef1f110_0 .net *"_ivl_44", 0 0, L_0x12ef259a0; 1 drivers
L_0x120078208 .functor BUFT 1, C4<00100000>, C4<0>, C4<0>, C4<0>;
v0x12ef1f1b0_0 .net/2u *"_ivl_46", 7 0, L_0x120078208; 1 drivers
v0x12ef1f260_0 .net *"_ivl_48", 0 0, L_0x12ef25ac0; 1 drivers
v0x12ef1f300_0 .net *"_ivl_5", 28 0, L_0x12ef24b40; 1 drivers
v0x12ef1f3b0_0 .net *"_ivl_51", 0 0, L_0x12ef25c40; 1 drivers
v0x12ef1f450_0 .net *"_ivl_53", 0 0, L_0x12ef25d50; 1 drivers
L_0x120078250 .functor BUFT 1, C4<00110000>, C4<0>, C4<0>, C4<0>;
v0x12ef1f4f0_0 .net/2u *"_ivl_54", 7 0, L_0x120078250; 1 drivers
v0x12ef1f5a0_0 .net *"_ivl_56", 0 0, L_0x12ef25ec0; 1 drivers
L_0x120078298 .functor BUFT 1, C4<00000000>, C4<0>, C4<0>, C4<0>;
v0x12ef1f640_0 .net/2u *"_ivl_58", 7 0, L_0x120078298; 1 drivers
v0x12ef1f6f0_0 .net *"_ivl_60", 0 0, L_0x12ef25f60; 1 drivers
v0x12ef1f790_0 .net *"_ivl_63", 0 0, L_0x12ef260b0; 1 drivers
v0x12ef1f830_0 .net *"_ivl_65", 0 0, L_0x12ef261d0; 1 drivers
L_0x1200782e0 .functor BUFT 1, C4<00110000>, C4<0>, C4<0>, C4<0>;
v0x12ef1f8d0_0 .net/2u *"_ivl_66", 7 0, L_0x1200782e0; 1 drivers
v0x12ef1f980_0 .net *"_ivl_68", 0 0, L_0x12ef26280; 1 drivers
L_0x120078328 .functor BUFT 1, C4<00010000>, C4<0>, C4<0>, C4<0>;
v0x12ef1fa20_0 .net/2u *"_ivl_70", 7 0, L_0x120078328; 1 drivers
v0x12ef1fad0_0 .net *"_ivl_72", 0 0, L_0x12ef26360; 1 drivers
v0x12ef1fb70_0 .net *"_ivl_75", 0 0, L_0x12ef26040; 1 drivers
v0x12ef1fc10_0 .net *"_ivl_77", 0 0, L_0x12ef265c0; 1 drivers
L_0x120078370 .functor BUFT 1, C4<1>, C4<0>, C4<0>, C4<0>;
v0x12ef1fcb0_0 .net/2u *"_ivl_78", 0 0, L_0x120078370; 1 drivers
L_0x120078010 .functor BUFT 1, C4<00100000>, C4<0>, C4<0>, C4<0>;
v0x12ef1fd60_0 .net/2u *"_ivl_8", 7 0, L_0x120078010; 1 drivers
L_0x1200783b8 .functor BUFT 1, C4<0>, C4<0>, C4<0>, C4<0>;
v0x12ef1fe10_0 .net/2u *"_ivl_80", 0 0, L_0x1200783b8; 1 drivers
L_0x120078400 .functor BUFT 1, C4<0000000000000000000000000000>, C4<0>, C4<0>, C4<0>;
v0x12ef1fec0_0 .net/2u *"_ivl_84", 27 0, L_0x120078400; 1 drivers
v0x12ef1ff70_0 .net *"_ivl_86", 31 0, L_0x12ef267f0; 1 drivers
L_0x120078448 .functor BUFT 1, C4<00100000>, C4<0>, C4<0>, C4<0>;
v0x12ef20020_0 .net/2u *"_ivl_90", 7 0, L_0x120078448; 1 drivers
v0x12ef200d0_0 .net *"_ivl_92", 0 0, L_0x12ef26aa0; 1 drivers
L_0x120078490 .functor BUFT 1, C4<00110000>, C4<0>, C4<0>, C4<0>;
v0x12ef20170_0 .net/2u *"_ivl_94", 7 0, L_0x120078490; 1 drivers
v0x12ef20220_0 .net *"_ivl_96", 0 0, L_0x12ef26ce0; 1 drivers
v0x12ef202c0_0 .net *"_ivl_99", 0 0, L_0x12ef25a40; 1 drivers
v0x12ef20360_0 .var "add_value", 3 0;
v0x12ef20410_0 .var "align_mask", 2 0;
v0x12ef204c0_0 .net "aligned_addr", 31 0, L_0x12ef24c40; 1 drivers
v0x12ef20570_0 .net "aligned_addr_l", 2 0, L_0x12ef24a50; 1 drivers
v0x12ef20620_0 .var/i "array_ptr", 31 0;
v0x12ef206d0_0 .var "banner_done", 0 0;
v0x12ef20770_0 .var "boundary", 2 0;
v0x12ef20820_0 .net "bstrb_mask", 63 0, L_0x12ef29e80; 1 drivers
v0x12ef208d0_0 .var "cmd_reg", 7 0;
v0x12ef20980_0 .var "comm_word_num", 4 0;
v0x12ef20a30 .array "comm_words_hex", 79 0, 7 0;
v0x12ef20ad0_0 .var "data_compare", 63 0;
v0x12ef20b80_0 .net "data_err", 0 0, L_0x12ef2ab80; 1 drivers
v0x12ef20c20_0 .var/i "data_err_cnt", 31 0;
v0x12ef20cd0_0 .var "data_reg", 63 0;
v0x12ef20d80_0 .var "err_resp", 1 0;
v0x12ef20e30_0 .var "err_resp_reg", 1 0;
v0x12ef20ee0 .array "file_array", 5000 0, 31 0;
v0x12ef20f80_0 .var "file_array_tmp", 31 0;
v0x12ef21030_0 .var "haddr_reg", 31 0;
v0x12ef210e0_0 .var "htrans_reg", 1 0;
v0x12ef21190_0 .var "hwdata_reg", 63 0;
v0x12ef21240_0 .var "hwrite_reg", 0 0;
v0x12ef212e0_0 .net "i_haddr", 31 0, L_0x12ef26ef0; 1 drivers
v0x12ef21390_0 .var "i_hbstrb", 7 0;
v0x12ef21440_0 .var "i_htrans", 1 0;
v0x12ef214f0_0 .net "i_hwdata", 63 0, L_0x12ef2ae60; 1 drivers
v0x12ef215a0_0 .net "i_hwrite", 0 0, L_0x12ef285e0; 1 drivers
v0x12ef21640_0 .net "incr_addr", 31 0, L_0x12ef269a0; 1 drivers
v0x12ef216f0_0 .net "mask", 63 0, L_0x12ef2a590; 1 drivers
v0x12ef217a0_0 .var "mask_reg", 63 0;
v0x12ef21850_0 .var "next_poll_count", 31 0;
v0x12ef21900_0 .var "next_poll_state", 1 0;
v0x12ef219b0_0 .net "non_zero", 0 0, L_0x12ef26670; 1 drivers
v0x12ef21a50_0 .var "poll_count", 31 0;
v0x12ef21b00_0 .var/i "poll_err_cnt", 31 0;
v0x12ef21bb0_0 .var "poll_state", 1 0;
v0x12ef21c60_0 .net "rd_next", 0 0, L_0x12ef279b0; 1 drivers
v0x12ef21d00_0 .var "size_reg", 2 0;
v0x12ef21db0_0 .var "skip_seq", 0 0;
v0x12ef21e50_0 .var/i "slave_resp_cnt", 31 0;
v0x12ef21f00_0 .var "stim_end", 0 0;
v0x12ef21fa0_0 .var "stim_end_data", 0 0;
v0x12ef22040_0 .var "stim_end_data_reg", 0 0;
v0x12ef220e0_0 .var/i "stim_line_num", 31 0;
v0x12ef22190_0 .var/i "stim_line_reg", 31 0;
v0x12ef22240_0 .var "timeout", 31 0;
v0x12ef222f0_0 .var "timeout_reg", 31 0;
v0x12ef223a0_0 .var "unalign", 0 0;
v0x12ef22440_0 .var "use_bstrb_flag", 0 0;
v0x12ef224e0_0 .var "vec_addr", 31 0;
v0x12ef22590_0 .var "vec_bstrb", 7 0;
v0x12ef22640_0 .var "vec_burst", 2 0;
v0x12ef226f0_0 .var "vec_cmd", 7 0;
v0x12ef227a0_0 .var "vec_data", 63 0;
v0x12ef22850_0 .var "vec_data_mask", 63 0;
v0x12ef22900_0 .var "vec_dir", 0 0;
v0x12ef229a0_0 .var "vec_lock", 0 0;
v0x12ef22a40_0 .var "vec_prot", 5 0;
v0x12ef22af0_0 .var "vec_size", 2 0;
v0x12ef22ba0_0 .var "wait_rdy", 0 0;
v0x12ef22c40_0 .var "wrapped_addr", 31 0;
E_0x12ef17940/0 .event edge, v0x12ef22240_0, v0x12ef21a50_0, v0x12ef20b80_0, v0x12ef226f0_0;
E_0x12ef17940/1 .event edge, v0x12ef21bb0_0;
E_0x12ef17940 .event/or E_0x12ef17940/0, E_0x12ef17940/1;
E_0x12ef179b0/0 .event edge, v0x12ef21240_0, v0x12ef210e0_0, v0x12ef217a0_0, v0x12ef16ef0_0;
E_0x12ef179b0/1 .event edge, v0x12ef1a900_0, v0x12ef20cd0_0;
E_0x12ef179b0 .event/or E_0x12ef179b0/0, E_0x12ef179b0/1;
E_0x12ef17a10 .event edge, v0x12ef22590_0, v0x12ef22440_0, v0x12ef22af0_0, L_0x12ef2b2b0;
E_0x12ef17a80/0 .event edge, v0x12ef21900_0, v0x12ef16fa0_0, v0x12ef1a900_0, v0x12ef20e30_0;
E_0x12ef17a80/1 .event edge, v0x12ef226f0_0;
E_0x12ef17a80 .event/or E_0x12ef17a80/0, E_0x12ef17a80/1;
E_0x12ef17ae0 .event edge, v0x12ef204c0_0, v0x12ef21640_0, v0x12ef20770_0;
E_0x12ef17b40 .event edge, v0x12ef22640_0, v0x12ef22af0_0;
E_0x12ef17b70 .event edge, v0x12ef219b0_0, v0x12ef22af0_0;
E_0x12ef17b10 .event edge, v0x12ef22af0_0;
E_0x12ef17c00 .event posedge, v0x12ef16d90_0;
L_0x12ef24990 .part v0x12ef21030_0, 0, 3;
L_0x12ef24b40 .part v0x12ef21030_0, 3, 29;
L_0x12ef24c40 .concat [ 3 29 0 0], L_0x12ef24a50, L_0x12ef24b40;
L_0x12ef24d80 .cmp/eeq 8, v0x12ef226f0_0, L_0x120078010;
L_0x12ef24ea0 .cmp/eeq 8, v0x12ef208d0_0, L_0x120078058;
L_0x12ef250e0 .cmp/eeq 8, v0x12ef226f0_0, L_0x1200780a0;
L_0x12ef25200 .cmp/eeq 8, v0x12ef208d0_0, L_0x1200780e8;
L_0x12ef255a0 .cmp/eeq 8, v0x12ef226f0_0, L_0x120078130;
L_0x12ef25680 .cmp/eeq 8, v0x12ef208d0_0, L_0x120078178;
L_0x12ef259a0 .cmp/eeq 8, v0x12ef226f0_0, L_0x1200781c0;
L_0x12ef25ac0 .cmp/eeq 8, v0x12ef208d0_0, L_0x120078208;
L_0x12ef25ec0 .cmp/eeq 8, v0x12ef226f0_0, L_0x120078250;
L_0x12ef25f60 .cmp/eeq 8, v0x12ef208d0_0, L_0x120078298;
L_0x12ef26280 .cmp/eeq 8, v0x12ef226f0_0, L_0x1200782e0;
L_0x12ef26360 .cmp/eeq 8, v0x12ef208d0_0, L_0x120078328;
L_0x12ef26670 .functor MUXZ 1, L_0x1200783b8, L_0x120078370, L_0x12ef265c0, C4<>;
L_0x12ef267f0 .concat [ 4 28 0 0], v0x12ef20360_0, L_0x120078400;
L_0x12ef269a0 .arith/sum 32, L_0x12ef24c40, L_0x12ef267f0;
L_0x12ef26aa0 .cmp/eeq 8, v0x12ef226f0_0, L_0x120078448;
L_0x12ef26ce0 .cmp/eeq 8, v0x12ef226f0_0, L_0x120078490;
L_0x12ef26ef0 .functor MUXZ 32, v0x12ef224e0_0, v0x12ef22c40_0, L_0x12ef25a40, C4<>;
L_0x12ef270c0 .cmp/eeq 2, v0x12ef21900_0, L_0x1200784d8;
L_0x12ef271a0 .cmp/eeq 1, o0x120040520, L_0x120078520;
L_0x12ef26f90 .cmp/eeq 1, v0x12ef22ba0_0, L_0x120078568;
L_0x12ef273a0 .cmp/eeq 8, v0x12ef226f0_0, L_0x1200785b0;
L_0x12ef27280 .cmp/eeq 8, v0x12ef226f0_0, L_0x1200785f8;
L_0x12ef279b0 .functor MUXZ 1, L_0x120078688, L_0x120078640, L_0x12ef27940, C4<>;
L_0x12ef27c80 .cmp/eeq 8, v0x12ef226f0_0, L_0x1200786d0;
L_0x12ef27d20 .cmp/eeq 8, v0x12ef226f0_0, L_0x120078718;
L_0x12ef27f40 .cmp/eeq 8, v0x12ef226f0_0, L_0x120078760;
L_0x12ef27fe0 .cmp/eeq 8, v0x12ef226f0_0, L_0x1200787a8;
L_0x12ef27dc0 .cmp/eeq 1, v0x12ef22900_0, L_0x1200787f0;
L_0x12ef28430 .functor MUXZ 1, L_0x120078880, L_0x120078838, L_0x12ef283c0, C4<>;
L_0x12ef285e0 .functor MUXZ 1, L_0x12ef28430, v0x12ef21240_0, L_0x12ef27eb0, C4<>;
L_0x12ef28aa0 .part v0x12ef21390_0, 0, 1;
L_0x12ef26bd0 .functor MUXZ 8, L_0x120078910, L_0x1200788c8, L_0x12ef28aa0, C4<>;
L_0x12ef29070 .part v0x12ef21390_0, 1, 1;
L_0x12ef28d50 .functor MUXZ 8, L_0x1200789a0, L_0x120078958, L_0x12ef29070, C4<>;
L_0x12ef29240 .part v0x12ef21390_0, 2, 1;
L_0x12ef29110 .functor MUXZ 8, L_0x120078a30, L_0x1200789e8, L_0x12ef29240, C4<>;
L_0x12ef294a0 .part v0x12ef21390_0, 3, 1;
L_0x12ef29360 .functor MUXZ 8, L_0x120078ac0, L_0x120078a78, L_0x12ef294a0, C4<>;
L_0x12ef296d0 .part v0x12ef21390_0, 4, 1;
L_0x12ef29540 .functor MUXZ 8, L_0x120078b50, L_0x120078b08, L_0x12ef296d0, C4<>;
L_0x12ef29910 .part v0x12ef21390_0, 5, 1;
L_0x12ef29770 .functor MUXZ 8, L_0x120078be0, L_0x120078b98, L_0x12ef29910, C4<>;
L_0x12ef29b60 .part v0x12ef21390_0, 6, 1;
L_0x12ef299b0 .functor MUXZ 8, L_0x120078c70, L_0x120078c28, L_0x12ef29b60, C4<>;
LS_0x12ef29e80_0_0 .concat8 [ 8 8 8 8], L_0x12ef26bd0, L_0x12ef28d50, L_0x12ef29110, L_0x12ef29360;
LS_0x12ef29e80_0_4 .concat8 [ 8 8 8 8], L_0x12ef29540, L_0x12ef29770, L_0x12ef299b0, L_0x12ef29da0;
L_0x12ef29e80 .concat8 [ 32 32 0 0], LS_0x12ef29e80_0_0, LS_0x12ef29e80_0_4;
L_0x12ef29d00 .part v0x12ef21390_0, 7, 1;
L_0x12ef29da0 .functor MUXZ 8, L_0x120078d00, L_0x120078cb8, L_0x12ef29d00, C4<>;
L_0x12ef2a300 .cmp/eeq 1, v0x12ef22440_0, L_0x120078d48;
L_0x12ef2a590 .functor MUXZ 64, v0x12ef22850_0, L_0x12ef2a3e0, L_0x12ef2a300, C4<>;
L_0x12ef2a0a0 .cmp/eeq 1, L_0x12ef285e0, L_0x120078d90;
L_0x12ef2a180 .cmp/eeq 1, o0x120040520, L_0x120078dd8;
L_0x12ef2a720 .cmp/eeq 2, v0x12ef21440_0, L_0x120078e20;
L_0x12ef2aaa0 .cmp/eeq 2, v0x12ef21440_0, L_0x120078e68;
L_0x12ef2ae60 .functor MUXZ 64, L_0x120078eb0, v0x12ef227a0_0, L_0x12ef2a950, C4<>;
L_0x12ef2ad50 .cmp/nee 64, v0x12ef20ad0_0, L_0x120078ef8;
L_0x12ef2ab80 .functor MUXZ 1, L_0x120078f88, L_0x120078f40, L_0x12ef2ad50, C4<>;
L_0x12ef2b2b0 .part L_0x12ef26ef0, 0, 3;
S_0x12ef17c90 .scope begin, "p_align_mask_comb" "p_align_mask_comb" 6 977, 6 977 0, S_0x12ef17400;
.timescale 0 0;
S_0x12ef17e60 .scope begin, "p_banner_bhav" "p_banner_bhav" 6 310, 6 310 0, S_0x12ef17400;
.timescale 0 0;
S_0x12ef18030 .scope begin, "p_boundary_value_comb" "p_boundary_value_comb" 6 1050, 6 1050 0, S_0x12ef17400;
.timescale 0 0;
S_0x12ef181f0 .scope begin, "p_bstrb_comb" "p_bstrb_comb" 6 1286, 6 1286 0, S_0x12ef17400;
.timescale 0 0;
S_0x12ef183b0 .scope begin, "p_calc_add_value_comb" "p_calc_add_value_comb" 6 1018, 6 1018 0, S_0x12ef17400;
.timescale 0 0;
S_0x12ef185b0 .scope begin, "p_cmd_read_bhav" "p_cmd_read_bhav" 6 484, 6 484 0, S_0x12ef17400;
.timescale 0 0;
v0x12ef18770_0 .var/i "i", 31 0;
v0x12ef18800_0 .var "loop_number", 31 0;
v0x12ef18890_0 .var/i "stim_line_tmp", 31 0;
v0x12ef18940_0 .var "use_bstrb_tmp", 0 0;
S_0x12ef189e0 .scope begin, "p_data_compare_comb" "p_data_compare_comb" 6 1402, 6 1402 0, S_0x12ef17400;
.timescale 0 0;
S_0x12ef18ba0 .scope begin, "p_htrans_control_comb" "p_htrans_control_comb" 6 1220, 6 1220 0, S_0x12ef17400;
.timescale 0 0;
S_0x12ef18d60 .scope begin, "p_open_file_bhav" "p_open_file_bhav" 6 296, 6 296 0, S_0x12ef17400;
.timescale 0 0;
S_0x12ef18fa0 .scope begin, "p_poll_state_comb" "p_poll_state_comb" 6 1424, 6 1424 0, S_0x12ef17400;
.timescale 0 0;
S_0x12ef19160 .scope begin, "p_poll_state_seq" "p_poll_state_seq" 6 1474, 6 1474 0, S_0x12ef17400;
.timescale 0 0;
S_0x12ef19320 .scope begin, "p_reg_file_seq" "p_reg_file_seq" 6 908, 6 908 0, S_0x12ef17400;
.timescale 0 0;
S_0x12ef194e0 .scope begin, "p_reg_outputs_seq" "p_reg_outputs_seq" 6 956, 6 956 0, S_0x12ef17400;
.timescale 0 0;
S_0x12ef196a0 .scope begin, "p_reg_wdata_seq" "p_reg_wdata_seq" 6 1388, 6 1388 0, S_0x12ef17400;
.timescale 0 0;
S_0x12ef19860 .scope begin, "p_report_errors_bhav" "p_report_errors_bhav" 6 335, 6 335 0, S_0x12ef17400;
.timescale 0 0;
S_0x12ef19a20 .scope begin, "p_simulation_end" "p_simulation_end" 6 864, 6 864 0, S_0x12ef17400;
.timescale 0 0;
S_0x12ef19be0 .scope begin, "p_stim_end_reg" "p_stim_end_reg" 6 942, 6 942 0, S_0x12ef17400;
.timescale 0 0;
S_0x12ef19ea0 .scope begin, "p_wrapped_addr_comb" "p_wrapped_addr_comb" 6 1114, 6 1114 0, S_0x12ef17400;
.timescale 0 0;
S_0x12ef1a060 .scope task, "tsk_simulation_comment" "tsk_simulation_comment" 6 271, 6 271 0, S_0x12ef17400;
.timescale 0 0;
v0x12ef1a220_0 .var/i "c_index", 31 0;
TD_cmsdk_ahb_fileread_master32.u_ahb_filereadcore.tsk_simulation_comment ;
%vpi_call/w 6 274 "$write", "%d %s ", $time, P_0x12ef17610 {0 0 0};
%pushi/vec4 0, 0, 32;
%store/vec4 v0x12ef1a220_0, 0, 32;
T_0.0 ;
%load/vec4 v0x12ef1a220_0;
%load/vec4 v0x12ef20980_0;
%pad/u 32;
%muli 4, 0, 32;
%cmp/u;
%jmp/0xz T_0.1, 5;
%ix/getv/s 4, v0x12ef1a220_0;
%load/vec4a v0x12ef20a30, 4;
%cmpi/ne 0, 0, 8;
%jmp/0xz T_0.2, 6;
%vpi_call/w 6 283 "$write", "%s", &A<v0x12ef20a30, v0x12ef1a220_0 > {0 0 0};
T_0.2 ;
%load/vec4 v0x12ef1a220_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef1a220_0, 0, 32;
%jmp T_0.0;
T_0.1 ;
%vpi_call/w 6 286 "$display", "\000" {0 0 0};
%end;
.scope S_0x12ef05380;
T_1 ;
%wait E_0x12ef04f90;
%load/vec4 v0x12ef15c70_0;
%inv;
%flag_set/vec4 8;
%jmp/0xz T_1.0, 8;
%pushi/vec4 1, 0, 2;
%assign/vec4 v0x12ef16470_0, 0;
%jmp T_1.1;
T_1.0 ;
%load/vec4 v0x12ef163c0_0;
%assign/vec4 v0x12ef16470_0, 0;
T_1.1 ;
%jmp T_1;
.thread T_1;
.scope S_0x12ef17400;
T_2 ;
%fork t_1, S_0x12ef18d60;
%jmp t_0;
.scope S_0x12ef18d60;
t_1 ;
%vpi_call/w 6 299 "$display", "%d %s Reading stimulus file %s", $time, P_0x12ef17610, P_0x12ef175d0 {0 0 0};
%vpi_call/w 6 300 "$readmemh", P_0x12ef175d0, v0x12ef20ee0 {0 0 0};
%end;
.scope S_0x12ef17400;
t_0 %join;
%end;
.thread T_2;
.scope S_0x12ef17400;
T_3 ;
%wait E_0x12ef16910;
%fork t_3, S_0x12ef17e60;
%jmp t_2;
.scope S_0x12ef17e60;
t_3 ;
%load/vec4 v0x12ef1a7d0_0;
%cmpi/ne 1, 0, 1;
%jmp/0xz T_3.0, 6;
%pushi/vec4 0, 0, 1;
%assign/vec4 v0x12ef206d0_0, 0;
%jmp T_3.1;
T_3.0 ;
%load/vec4 v0x12ef206d0_0;
%cmpi/ne 1, 0, 1;
%jmp/0xz T_3.2, 6;
%pushi/vec4 1, 0, 1;
%assign/vec4 v0x12ef206d0_0, 0;
%vpi_call/w 6 317 "$display", "%d %s", $time, P_0x12ef17610 {0 0 0};
%vpi_call/w 6 318 "$write", " " {0 0 0};
%vpi_call/w 6 319 "$display", " ************************************************" {0 0 0};
%vpi_call/w 6 320 "$write", " " {0 0 0};
%vpi_call/w 6 321 "$display", " **** ARM AMBA Design Kit File Reader Master" {0 0 0};
%vpi_call/w 6 322 "$write", " " {0 0 0};
%vpi_call/w 6 323 "$display", " **** (C) ARM Limited 2000-2002" {0 0 0};
%vpi_call/w 6 324 "$write", " " {0 0 0};
%vpi_call/w 6 325 "$display", " ************************************************" {0 0 0};
T_3.2 ;
T_3.1 ;
%end;
.scope S_0x12ef17400;
t_2 %join;
%jmp T_3;
.thread T_3;
.scope S_0x12ef17400;
T_4 ;
%wait E_0x12ef16910;
%fork t_5, S_0x12ef19860;
%jmp t_4;
.scope S_0x12ef19860;
t_5 ;
%load/vec4 v0x12ef1a7d0_0;
%cmpi/ne 1, 0, 1;
%jmp/0xz T_4.0, 6;
%pushi/vec4 0, 0, 32;
%store/vec4 v0x12ef20c20_0, 0, 32;
%pushi/vec4 0, 0, 32;
%store/vec4 v0x12ef21e50_0, 0, 32;
%pushi/vec4 0, 0, 32;
%store/vec4 v0x12ef21b00_0, 0, 32;
%jmp T_4.1;
T_4.0 ;
%load/vec4 v0x12ef1a720_0;
%pushi/vec4 1, 0, 1;
%cmp/e;
%flag_get/vec4 6;
%load/vec4 v0x12ef21db0_0;
%pushi/vec4 1, 0, 1;
%cmp/ne;
%flag_get/vec4 6;
%and;
%flag_set/vec4 8;
%jmp/0xz T_4.2, 8;
%load/vec4 v0x12ef1a900_0;
%pushi/vec4 4, 0, 3;
%cmp/e;
%flag_get/vec4 6;
%load/vec4 v0x12ef20e30_0;
%pushi/vec4 3, 0, 2;
%cmp/ne;
%flag_get/vec4 6;
%and;
%flag_set/vec4 8;
%jmp/0xz T_4.4, 8;
%vpi_call/w 6 349 "$display", "%d %s #ERROR# Slave responded with an unexpected XFAIL.", $time, P_0x12ef17610 {0 0 0};
%vpi_call/w 6 350 "$write", " " {0 0 0};
%vpi_call/w 6 351 "$display", " Stimulus Line: %d", v0x12ef22190_0 {0 0 0};
%vpi_call/w 6 352 "$write", " " {0 0 0};
%vpi_call/w 6 353 "$display", " Address = %h", v0x12ef21030_0 {0 0 0};
%load/vec4 v0x12ef21e50_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef21e50_0, 0, 32;
%jmp T_4.5;
T_4.4 ;
%load/vec4 v0x12ef1a900_0;
%pushi/vec4 4, 0, 3;
%cmp/ne;
%flag_get/vec4 6;
%load/vec4 v0x12ef20e30_0;
%pushi/vec4 3, 0, 2;
%cmp/e;
%flag_get/vec4 6;
%and;
%flag_set/vec4 8;
%jmp/0xz T_4.6, 8;
%vpi_call/w 6 360 "$display", "%d %s #ERROR# Expected XFAIL response was not received from Slave.", $time, P_0x12ef17610 {0 0 0};
%vpi_call/w 6 361 "$write", " " {0 0 0};
%vpi_call/w 6 362 "$display", " Stimulus Line: %d", v0x12ef22190_0 {0 0 0};
%vpi_call/w 6 363 "$write", " " {0 0 0};
%vpi_call/w 6 364 "$display", " Address = %h", v0x12ef21030_0 {0 0 0};
%load/vec4 v0x12ef21e50_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef21e50_0, 0, 32;
%jmp T_4.7;
T_4.6 ;
%load/vec4 v0x12ef1a900_0;
%pushi/vec4 0, 0, 3;
%cmp/ne;
%flag_get/vec4 6;
%load/vec4 v0x12ef20e30_0;
%pushi/vec4 0, 0, 2;
%cmp/e;
%flag_get/vec4 6;
%and;
%flag_set/vec4 8;
%jmp/0xz T_4.8, 8;
%vpi_call/w 6 371 "$display", "%d %s #ERROR# Expected Okay response was not received from Slave.", $time, P_0x12ef17610 {0 0 0};
%vpi_call/w 6 372 "$write", " " {0 0 0};
%vpi_call/w 6 373 "$display", " Stimulus Line: %d", v0x12ef22190_0 {0 0 0};
%vpi_call/w 6 374 "$write", " " {0 0 0};
%vpi_call/w 6 375 "$display", " Address = %h", v0x12ef21030_0 {0 0 0};
%load/vec4 v0x12ef21e50_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef21e50_0, 0, 32;
%jmp T_4.9;
T_4.8 ;
%load/vec4 v0x12ef1a900_0;
%pushi/vec4 1, 0, 3;
%cmp/ne;
%flag_get/vec4 6;
%load/vec4 v0x12ef20e30_0;
%pushi/vec4 1, 0, 2;
%cmp/e;
%flag_get/vec4 6;
%load/vec4 v0x12ef20e30_0;
%pushi/vec4 2, 0, 2;
%cmp/e;
%flag_get/vec4 6;
%or;
%and;
%flag_set/vec4 8;
%jmp/0xz T_4.10, 8;
%vpi_call/w 6 383 "$display", "%d %s #ERROR# Expected Error response was not received from Slave.", $time, P_0x12ef17610 {0 0 0};
%vpi_call/w 6 384 "$write", " " {0 0 0};
%vpi_call/w 6 385 "$display", " Stimulus Line: %d", v0x12ef22190_0 {0 0 0};
%vpi_call/w 6 386 "$write", " " {0 0 0};
%vpi_call/w 6 387 "$display", " Address = %h", v0x12ef21030_0 {0 0 0};
%load/vec4 v0x12ef21e50_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef21e50_0, 0, 32;
%jmp T_4.11;
T_4.10 ;
%load/vec4 v0x12ef20b80_0;
%pushi/vec4 1, 0, 1;
%cmp/e;
%flag_get/vec4 6;
%load/vec4 v0x12ef21a50_0;
%pushi/vec4 1, 0, 32;
%cmp/e;
%flag_get/vec4 6;
%and;
%flag_set/vec4 8;
%jmp/0xz T_4.12, 8;
%vpi_call/w 6 394 "$display", "%d %s #ERROR# Poll command timed out after %d repeats.", $time, P_0x12ef17610, v0x12ef222f0_0 {0 0 0};
%vpi_call/w 6 395 "$write", " " {0 0 0};
%vpi_call/w 6 396 "$display", " Stimulus Line: %d", v0x12ef22190_0 {0 0 0};
%vpi_call/w 6 397 "$write", " " {0 0 0};
%vpi_call/w 6 398 "$display", " Address = %h", v0x12ef21030_0 {0 0 0};
%load/vec4 v0x12ef21d00_0;
%cmpi/e 3, 0, 3;
%jmp/0xz T_4.14, 6;
%vpi_call/w 6 403 "$write", " " {0 0 0};
%vpi_call/w 6 404 "$display", " Actual data = %h", v0x12ef1a680_0 {0 0 0};
%vpi_call/w 6 405 "$write", " " {0 0 0};
%vpi_call/w 6 406 "$display", " Expected data = %h", v0x12ef20cd0_0 {0 0 0};
%vpi_call/w 6 407 "$write", " " {0 0 0};
%vpi_call/w 6 408 "$display", " Mask = %h", v0x12ef217a0_0 {0 0 0};
%jmp T_4.15;
T_4.14 ;
%load/vec4 v0x12ef21030_0;
%parti/s 1, 2, 3;
%cmpi/e 1, 0, 1;
%jmp/0xz T_4.16, 6;
%vpi_call/w 6 412 "$write", " " {0 0 0};
%vpi_call/w 6 413 "$display", " Actual data = %h", &PV<v0x12ef1a680_0, 32, 32> {0 0 0};
%vpi_call/w 6 414 "$write", " " {0 0 0};
%vpi_call/w 6 415 "$display", " Expected data = %h", &PV<v0x12ef20cd0_0, 32, 32> {0 0 0};
%vpi_call/w 6 416 "$write", " " {0 0 0};
%vpi_call/w 6 417 "$display", " Mask = %h", &PV<v0x12ef217a0_0, 32, 32> {0 0 0};
%jmp T_4.17;
T_4.16 ;
%vpi_call/w 6 421 "$write", " " {0 0 0};
%vpi_call/w 6 422 "$display", " Actual data = %h", &PV<v0x12ef1a680_0, 0, 32> {0 0 0};
%vpi_call/w 6 423 "$write", " " {0 0 0};
%vpi_call/w 6 424 "$display", " Expected data = %h", &PV<v0x12ef20cd0_0, 0, 32> {0 0 0};
%vpi_call/w 6 425 "$write", " " {0 0 0};
%vpi_call/w 6 426 "$display", " Mask = %h", &PV<v0x12ef217a0_0, 0, 32> {0 0 0};
T_4.17 ;
T_4.15 ;
%load/vec4 v0x12ef21b00_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef21b00_0, 0, 32;
%jmp T_4.13;
T_4.12 ;
%load/vec4 v0x12ef20b80_0;
%pushi/vec4 1, 0, 1;
%cmp/e;
%flag_get/vec4 6;
%load/vec4 v0x12ef21bb0_0;
%pushi/vec4 0, 0, 2;
%cmp/e;
%flag_get/vec4 6;
%and;
%flag_set/vec4 8;
%jmp/0xz T_4.18, 8;
%vpi_call/w 6 435 "$display", "%d %s #ERROR# Data received did not match expectation.", $time, P_0x12ef17610 {0 0 0};
%vpi_call/w 6 436 "$write", " " {0 0 0};
%vpi_call/w 6 437 "$display", " Stimulus Line: %d", v0x12ef22190_0 {0 0 0};
%vpi_call/w 6 438 "$write", " " {0 0 0};
%vpi_call/w 6 439 "$display", " Address = %h", v0x12ef21030_0 {0 0 0};
%load/vec4 v0x12ef21d00_0;
%cmpi/e 3, 0, 3;
%jmp/0xz T_4.20, 6;
%vpi_call/w 6 444 "$write", " " {0 0 0};
%vpi_call/w 6 445 "$display", " Actual data = %h", v0x12ef1a680_0 {0 0 0};
%vpi_call/w 6 446 "$write", " " {0 0 0};
%vpi_call/w 6 447 "$display", " Expected data = %h", v0x12ef20cd0_0 {0 0 0};
%vpi_call/w 6 448 "$write", " " {0 0 0};
%vpi_call/w 6 449 "$display", " Mask = %h", v0x12ef217a0_0 {0 0 0};
%jmp T_4.21;
T_4.20 ;
%load/vec4 v0x12ef21030_0;
%parti/s 1, 2, 3;
%cmpi/e 1, 0, 1;
%jmp/0xz T_4.22, 6;
%vpi_call/w 6 453 "$write", " " {0 0 0};
%vpi_call/w 6 454 "$display", " Actual data = %h", &PV<v0x12ef1a680_0, 32, 32> {0 0 0};
%vpi_call/w 6 455 "$write", " " {0 0 0};
%vpi_call/w 6 456 "$display", " Expected data = %h", &PV<v0x12ef20cd0_0, 32, 32> {0 0 0};
%vpi_call/w 6 457 "$write", " " {0 0 0};
%vpi_call/w 6 458 "$display", " Mask = %h", &PV<v0x12ef217a0_0, 32, 32> {0 0 0};
%jmp T_4.23;
T_4.22 ;
%vpi_call/w 6 462 "$write", " " {0 0 0};
%vpi_call/w 6 463 "$display", " Actual data = %h", &PV<v0x12ef1a680_0, 0, 32> {0 0 0};
%vpi_call/w 6 464 "$write", " " {0 0 0};
%vpi_call/w 6 465 "$display", " Expected data = %h", &PV<v0x12ef20cd0_0, 0, 32> {0 0 0};
%vpi_call/w 6 466 "$write", " " {0 0 0};
%vpi_call/w 6 467 "$display", " Mask = %h", &PV<v0x12ef217a0_0, 0, 32> {0 0 0};
T_4.23 ;
T_4.21 ;
%load/vec4 v0x12ef20c20_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20c20_0, 0, 32;
T_4.18 ;
T_4.13 ;
T_4.11 ;
T_4.9 ;
T_4.7 ;
T_4.5 ;
T_4.2 ;
T_4.1 ;
%end;
.scope S_0x12ef17400;
t_4 %join;
%jmp T_4;
.thread T_4;
.scope S_0x12ef17400;
T_5 ;
%wait E_0x12ef16910;
%fork t_7, S_0x12ef185b0;
%jmp t_6;
.scope S_0x12ef185b0;
t_7 ;
%load/vec4 v0x12ef1a7d0_0;
%cmpi/ne 1, 0, 1;
%jmp/0xz T_5.0, 6;
%pushi/vec4 64, 0, 8;
%assign/vec4 v0x12ef226f0_0, 0;
%pushi/vec4 0, 0, 32;
%assign/vec4 v0x12ef224e0_0, 0;
%pushi/vec4 0, 0, 64;
%assign/vec4 v0x12ef227a0_0, 0;
%pushi/vec4 4294967295, 0, 32;
%concati/vec4 4294967295, 0, 32;
%assign/vec4 v0x12ef22850_0, 0;
%pushi/vec4 0, 0, 3;
%assign/vec4 v0x12ef22af0_0, 0;
%pushi/vec4 0, 0, 3;
%assign/vec4 v0x12ef22640_0, 0;
%pushi/vec4 0, 0, 6;
%assign/vec4 v0x12ef22a40_0, 0;
%pushi/vec4 0, 0, 1;
%assign/vec4 v0x12ef22900_0, 0;
%pushi/vec4 0, 0, 1;
%assign/vec4 v0x12ef229a0_0, 0;
%pushi/vec4 0, 0, 1;
%assign/vec4 v0x12ef22ba0_0, 0;
%pushi/vec4 0, 0, 8;
%assign/vec4 v0x12ef22590_0, 0;
%pushi/vec4 1, 0, 1;
%assign/vec4 v0x12ef22440_0, 0;
%pushi/vec4 0, 0, 1;
%assign/vec4 v0x12ef223a0_0, 0;
%pushi/vec4 0, 0, 2;
%assign/vec4 v0x12ef20d80_0, 0;
%pushi/vec4 0, 0, 1;
%assign/vec4 v0x12ef21db0_0, 0;
%pushi/vec4 0, 0, 1;
%assign/vec4 v0x12ef21f00_0, 0;
%pushi/vec4 0, 0, 32;
%store/vec4 v0x12ef18800_0, 0, 32;
%pushi/vec4 0, 0, 32;
%assign/vec4 v0x12ef22240_0, 0;
%pushi/vec4 0, 0, 32;
%assign/vec4 v0x12ef220e0_0, 0;
%pushi/vec4 0, 0, 32;
%store/vec4 v0x12ef18890_0, 0, 32;
%pushi/vec4 0, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%pushi/vec4 0, 0, 32;
%store/vec4 v0x12ef20f80_0, 0, 32;
%jmp T_5.1;
T_5.0 ;
%pushi/vec4 0, 0, 1;
%assign/vec4 v0x12ef21db0_0, 0;
%load/vec4 v0x12ef220e0_0;
%store/vec4 v0x12ef18890_0, 0, 32;
%load/vec4 v0x12ef22440_0;
%store/vec4 v0x12ef18940_0, 0, 1;
%load/vec4 v0x12ef21c60_0;
%cmpi/e 1, 0, 1;
%jmp/0xz T_5.2, 6;
%load/vec4 v0x12ef1a900_0;
%pushi/vec4 1, 0, 3;
%cmp/e;
%flag_get/vec4 6;
%load/vec4 v0x12ef1a720_0;
%pushi/vec4 1, 0, 1;
%cmp/e;
%flag_get/vec4 6;
%and;
%load/vec4 v0x12ef20e30_0;
%pushi/vec4 2, 0, 2;
%cmp/e;
%flag_get/vec4 6;
%and;
%load/vec4 v0x12ef226f0_0;
%pushi/vec4 32, 0, 8;
%cmp/e;
%flag_get/vec4 6;
%load/vec4 v0x12ef226f0_0;
%pushi/vec4 48, 0, 8;
%cmp/e;
%flag_get/vec4 6;
%or;
%and;
%flag_set/vec4 8;
%jmp/0xz T_5.4, 8;
%pushi/vec4 1, 0, 1;
%assign/vec4 v0x12ef21db0_0, 0;
%pushi/vec4 0, 0, 32;
%store/vec4 v0x12ef18800_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%store/vec4 v0x12ef20f80_0, 0, 32;
T_5.6 ;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 24, 6;
%cmpi/e 32, 0, 8;
%flag_mov 8, 6;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 24, 6;
%cmpi/e 48, 0, 8;
%flag_or 6, 8;
%flag_mov 8, 6;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 24, 6;
%cmpi/e 96, 0, 8;
%flag_or 6, 8;
%flag_mov 8, 6;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 24, 6;
%cmpi/e 112, 0, 8;
%flag_or 6, 8;
%jmp/0xz T_5.7, 6;
%load/vec4 v0x12ef18890_0;
%load/vec4 v0x12ef20f80_0;
%parti/s 6, 0, 2;
%pad/u 32;
%add;
%store/vec4 v0x12ef18890_0, 0, 32;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 24, 6;
%cmpi/e 32, 0, 8;
%jmp/0xz T_5.8, 6;
%load/vec4 v0x12ef20f80_0;
%parti/s 1, 6, 4;
%cmpi/e 1, 0, 1;
%jmp/0xz T_5.10, 6;
%load/vec4 v0x12ef20620_0;
%addi 6, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%jmp T_5.11;
T_5.10 ;
%load/vec4 v0x12ef20620_0;
%addi 5, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
T_5.11 ;
%jmp T_5.9;
T_5.8 ;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 24, 6;
%cmpi/e 48, 0, 8;
%jmp/0xz T_5.12, 6;
%load/vec4 v0x12ef20f80_0;
%parti/s 1, 6, 4;
%cmpi/e 1, 0, 1;
%jmp/0xz T_5.14, 6;
%load/vec4 v0x12ef20620_0;
%addi 2, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%jmp T_5.15;
T_5.14 ;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
T_5.15 ;
%jmp T_5.13;
T_5.12 ;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 24, 6;
%cmpi/e 96, 0, 8;
%jmp/0xz T_5.16, 6;
%load/vec4 v0x12ef20620_0;
%addi 2, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%jmp T_5.17;
T_5.16 ;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%store/vec4 v0x12ef20f80_0, 0, 32;
%load/vec4 v0x12ef20620_0;
%load/vec4 v0x12ef20f80_0;
%parti/s 5, 0, 2;
%pad/u 32;
%add;
%store/vec4 v0x12ef20620_0, 0, 32;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
T_5.17 ;
T_5.13 ;
T_5.9 ;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%store/vec4 v0x12ef20f80_0, 0, 32;
%jmp T_5.6;
T_5.7 ;
T_5.4 ;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%store/vec4 v0x12ef20f80_0, 0, 32;
T_5.18 ;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 24, 6;
%pushi/vec4 112, 0, 8;
%cmp/e;
%flag_get/vec4 6;
%load/vec4 v0x12ef18800_0;
%pushi/vec4 0, 0, 32;
%cmp/e;
%flag_get/vec4 6;
%and;
%flag_set/vec4 8;
%jmp/0xz T_5.19, 8;
%load/vec4 v0x12ef18890_0;
%load/vec4 v0x12ef20f80_0;
%parti/s 6, 0, 2;
%pad/u 32;
%add;
%store/vec4 v0x12ef18890_0, 0, 32;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%store/vec4 v0x12ef20f80_0, 0, 32;
%load/vec4 v0x12ef20f80_0;
%parti/s 5, 0, 2;
%store/vec4 v0x12ef20980_0, 0, 5;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%store/vec4 v0x12ef20f80_0, 0, 32;
%pushi/vec4 0, 0, 32;
%store/vec4 v0x12ef18770_0, 0, 32;
T_5.20 ;
%load/vec4 v0x12ef18770_0;
%load/vec4 v0x12ef20980_0;
%pad/u 32;
%cmp/u;
%jmp/0xz T_5.21, 5;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 24, 6;
%load/vec4 v0x12ef18770_0;
%pad/s 65;
%muli 4, 0, 65;
%addi 0, 0, 65;
%ix/vec4/s 4;
%store/vec4a v0x12ef20a30, 4, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 16, 6;
%load/vec4 v0x12ef18770_0;
%pad/s 65;
%muli 4, 0, 65;
%addi 1, 0, 65;
%ix/vec4/s 4;
%store/vec4a v0x12ef20a30, 4, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 8, 5;
%load/vec4 v0x12ef18770_0;
%pad/s 65;
%muli 4, 0, 65;
%addi 2, 0, 65;
%ix/vec4/s 4;
%store/vec4a v0x12ef20a30, 4, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 0, 2;
%load/vec4 v0x12ef18770_0;
%pad/s 65;
%muli 4, 0, 65;
%addi 3, 0, 65;
%ix/vec4/s 4;
%store/vec4a v0x12ef20a30, 4, 0;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%store/vec4 v0x12ef20f80_0, 0, 32;
%load/vec4 v0x12ef18770_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef18770_0, 0, 32;
%jmp T_5.20;
T_5.21 ;
%fork TD_cmsdk_ahb_fileread_master32.u_ahb_filereadcore.tsk_simulation_comment, S_0x12ef1a060;
%join;
%jmp T_5.18;
T_5.19 ;
%load/vec4 v0x12ef18800_0;
%cmpi/ne 0, 0, 32;
%jmp/0xz T_5.22, 6;
%load/vec4 v0x12ef18800_0;
%subi 1, 0, 32;
%store/vec4 v0x12ef18800_0, 0, 32;
%jmp T_5.23;
T_5.22 ;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%store/vec4 v0x12ef20f80_0, 0, 32;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 24, 6;
%dup/vec4;
%pushi/vec4 0, 0, 8;
%cmp/u;
%jmp/1 T_5.24, 6;
%dup/vec4;
%pushi/vec4 16, 0, 8;
%cmp/u;
%jmp/1 T_5.25, 6;
%dup/vec4;
%pushi/vec4 32, 0, 8;
%cmp/u;
%jmp/1 T_5.26, 6;
%dup/vec4;
%pushi/vec4 48, 0, 8;
%cmp/u;
%jmp/1 T_5.27, 6;
%dup/vec4;
%pushi/vec4 64, 0, 8;
%cmp/u;
%jmp/1 T_5.28, 6;
%dup/vec4;
%pushi/vec4 80, 0, 8;
%cmp/u;
%jmp/1 T_5.29, 6;
%dup/vec4;
%pushi/vec4 96, 0, 8;
%cmp/u;
%jmp/1 T_5.30, 6;
%dup/vec4;
%pushi/vec4 128, 0, 8;
%cmp/u;
%jmp/1 T_5.31, 6;
%dup/vec4;
%pushi/vec4 255, 255, 8;
%cmp/u;
%jmp/1 T_5.32, 6;
%vpi_call/w 6 843 "$display", "%d %s #ERROR# Unknown command value in file.", $time, P_0x12ef17610 {0 0 0};
%vpi_call/w 6 844 "$stop" {0 0 0};
%jmp T_5.34;
T_5.24 ;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 24, 6;
%assign/vec4 v0x12ef226f0_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 3, 21, 6;
%assign/vec4 v0x12ef22af0_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 3, 18, 6;
%assign/vec4 v0x12ef22640_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 6, 12, 5;
%assign/vec4 v0x12ef22a40_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 1, 11, 5;
%assign/vec4 v0x12ef229a0_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 2, 8, 5;
%assign/vec4 v0x12ef20d80_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 1, 7, 4;
%assign/vec4 v0x12ef223a0_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 1, 6, 4;
%store/vec4 v0x12ef18940_0, 0, 1;
%load/vec4 v0x12ef18890_0;
%load/vec4 v0x12ef20f80_0;
%parti/s 6, 0, 2;
%pad/u 32;
%add;
%store/vec4 v0x12ef18890_0, 0, 32;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%assign/vec4 v0x12ef224e0_0, 0;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%ix/load 4, 32, 0;
%ix/load 5, 0, 0;
%flag_set/imm 4, 0;
%assign/vec4/off/d v0x12ef227a0_0, 4, 5;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%ix/load 4, 0, 0;
%ix/load 5, 0, 0;
%flag_set/imm 4, 0;
%assign/vec4/off/d v0x12ef227a0_0, 4, 5;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%load/vec4 v0x12ef18940_0;
%cmpi/e 1, 0, 1;
%jmp/0xz T_5.35, 6;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%store/vec4 v0x12ef20f80_0, 0, 32;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 0, 2;
%assign/vec4 v0x12ef22590_0, 0;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
T_5.35 ;
%jmp T_5.34;
T_5.25 ;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 24, 6;
%assign/vec4 v0x12ef226f0_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 3, 21, 6;
%assign/vec4 v0x12ef22af0_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 3, 18, 6;
%assign/vec4 v0x12ef22640_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 6, 12, 5;
%assign/vec4 v0x12ef22a40_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 1, 11, 5;
%assign/vec4 v0x12ef229a0_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 2, 8, 5;
%assign/vec4 v0x12ef20d80_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 1, 7, 4;
%assign/vec4 v0x12ef223a0_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 1, 6, 4;
%store/vec4 v0x12ef18940_0, 0, 1;
%load/vec4 v0x12ef18890_0;
%load/vec4 v0x12ef20f80_0;
%parti/s 6, 0, 2;
%pad/u 32;
%add;
%store/vec4 v0x12ef18890_0, 0, 32;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%assign/vec4 v0x12ef224e0_0, 0;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%ix/load 4, 32, 0;
%ix/load 5, 0, 0;
%flag_set/imm 4, 0;
%assign/vec4/off/d v0x12ef227a0_0, 4, 5;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%ix/load 4, 0, 0;
%ix/load 5, 0, 0;
%flag_set/imm 4, 0;
%assign/vec4/off/d v0x12ef227a0_0, 4, 5;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%ix/load 4, 32, 0;
%ix/load 5, 0, 0;
%flag_set/imm 4, 0;
%assign/vec4/off/d v0x12ef22850_0, 4, 5;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%ix/load 4, 0, 0;
%ix/load 5, 0, 0;
%flag_set/imm 4, 0;
%assign/vec4/off/d v0x12ef22850_0, 4, 5;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%load/vec4 v0x12ef18940_0;
%cmpi/e 1, 0, 1;
%jmp/0xz T_5.37, 6;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%store/vec4 v0x12ef20f80_0, 0, 32;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 0, 2;
%assign/vec4 v0x12ef22590_0, 0;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
T_5.37 ;
%jmp T_5.34;
T_5.26 ;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 24, 6;
%assign/vec4 v0x12ef226f0_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 2, 8, 5;
%assign/vec4 v0x12ef20d80_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 1, 6, 4;
%store/vec4 v0x12ef18940_0, 0, 1;
%load/vec4 v0x12ef18890_0;
%load/vec4 v0x12ef20f80_0;
%parti/s 6, 0, 2;
%pad/u 32;
%add;
%store/vec4 v0x12ef18890_0, 0, 32;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%ix/load 4, 32, 0;
%ix/load 5, 0, 0;
%flag_set/imm 4, 0;
%assign/vec4/off/d v0x12ef227a0_0, 4, 5;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%ix/load 4, 0, 0;
%ix/load 5, 0, 0;
%flag_set/imm 4, 0;
%assign/vec4/off/d v0x12ef227a0_0, 4, 5;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%ix/load 4, 32, 0;
%ix/load 5, 0, 0;
%flag_set/imm 4, 0;
%assign/vec4/off/d v0x12ef22850_0, 4, 5;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%ix/load 4, 0, 0;
%ix/load 5, 0, 0;
%flag_set/imm 4, 0;
%assign/vec4/off/d v0x12ef22850_0, 4, 5;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%load/vec4 v0x12ef18940_0;
%cmpi/e 1, 0, 1;
%jmp/0xz T_5.39, 6;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%store/vec4 v0x12ef20f80_0, 0, 32;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 0, 2;
%assign/vec4 v0x12ef22590_0, 0;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
T_5.39 ;
%jmp T_5.34;
T_5.27 ;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 24, 6;
%assign/vec4 v0x12ef226f0_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 1, 8, 5;
%assign/vec4 v0x12ef22ba0_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 1, 6, 4;
%store/vec4 v0x12ef18940_0, 0, 1;
%load/vec4 v0x12ef18890_0;
%load/vec4 v0x12ef20f80_0;
%parti/s 6, 0, 2;
%pad/u 32;
%add;
%store/vec4 v0x12ef18890_0, 0, 32;
%pushi/vec4 0, 0, 2;
%assign/vec4 v0x12ef20d80_0, 0;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%load/vec4 v0x12ef18940_0;
%cmpi/e 1, 0, 1;
%jmp/0xz T_5.41, 6;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%store/vec4 v0x12ef20f80_0, 0, 32;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 0, 2;
%assign/vec4 v0x12ef22590_0, 0;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
T_5.41 ;
%jmp T_5.34;
T_5.28 ;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 24, 6;
%assign/vec4 v0x12ef226f0_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 3, 21, 6;
%assign/vec4 v0x12ef22af0_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 3, 18, 6;
%assign/vec4 v0x12ef22640_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 6, 12, 5;
%assign/vec4 v0x12ef22a40_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 1, 11, 5;
%assign/vec4 v0x12ef229a0_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 1, 10, 5;
%assign/vec4 v0x12ef22900_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 1, 8, 5;
%assign/vec4 v0x12ef22ba0_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 1, 7, 4;
%assign/vec4 v0x12ef223a0_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 1, 6, 4;
%store/vec4 v0x12ef18940_0, 0, 1;
%pushi/vec4 0, 0, 2;
%assign/vec4 v0x12ef20d80_0, 0;
%load/vec4 v0x12ef18890_0;
%load/vec4 v0x12ef20f80_0;
%parti/s 6, 0, 2;
%pad/u 32;
%add;
%store/vec4 v0x12ef18890_0, 0, 32;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%assign/vec4 v0x12ef224e0_0, 0;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%load/vec4 v0x12ef18940_0;
%cmpi/e 1, 0, 1;
%jmp/0xz T_5.43, 6;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%store/vec4 v0x12ef20f80_0, 0, 32;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 0, 2;
%assign/vec4 v0x12ef22590_0, 0;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
T_5.43 ;
%jmp T_5.34;
T_5.29 ;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 24, 6;
%assign/vec4 v0x12ef226f0_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 3, 21, 6;
%assign/vec4 v0x12ef22af0_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 3, 18, 6;
%assign/vec4 v0x12ef22640_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 6, 12, 5;
%assign/vec4 v0x12ef22a40_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 1, 7, 4;
%assign/vec4 v0x12ef223a0_0, 0;
%load/vec4 v0x12ef20f80_0;
%parti/s 1, 6, 4;
%store/vec4 v0x12ef18940_0, 0, 1;
%load/vec4 v0x12ef18890_0;
%load/vec4 v0x12ef20f80_0;
%parti/s 6, 0, 2;
%pad/u 32;
%add;
%store/vec4 v0x12ef18890_0, 0, 32;
%pushi/vec4 0, 0, 1;
%assign/vec4 v0x12ef229a0_0, 0;
%pushi/vec4 0, 0, 2;
%assign/vec4 v0x12ef20d80_0, 0;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%store/vec4 v0x12ef20f80_0, 0, 32;
%load/vec4 v0x12ef20f80_0;
%assign/vec4 v0x12ef22240_0, 0;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%assign/vec4 v0x12ef224e0_0, 0;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%ix/load 4, 32, 0;
%ix/load 5, 0, 0;
%flag_set/imm 4, 0;
%assign/vec4/off/d v0x12ef227a0_0, 4, 5;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%ix/load 4, 0, 0;
%ix/load 5, 0, 0;
%flag_set/imm 4, 0;
%assign/vec4/off/d v0x12ef227a0_0, 4, 5;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%ix/load 4, 32, 0;
%ix/load 5, 0, 0;
%flag_set/imm 4, 0;
%assign/vec4/off/d v0x12ef22850_0, 4, 5;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%ix/load 4, 0, 0;
%ix/load 5, 0, 0;
%flag_set/imm 4, 0;
%assign/vec4/off/d v0x12ef22850_0, 4, 5;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%load/vec4 v0x12ef18940_0;
%cmpi/e 1, 0, 1;
%jmp/0xz T_5.45, 6;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%store/vec4 v0x12ef20f80_0, 0, 32;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 0, 2;
%assign/vec4 v0x12ef22590_0, 0;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
T_5.45 ;
%jmp T_5.34;
T_5.30 ;
%load/vec4 v0x12ef18890_0;
%load/vec4 v0x12ef20f80_0;
%parti/s 6, 0, 2;
%pad/u 32;
%add;
%store/vec4 v0x12ef18890_0, 0, 32;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%ix/getv/s 4, v0x12ef20620_0;
%load/vec4a v0x12ef20ee0, 4;
%store/vec4 v0x12ef20f80_0, 0, 32;
%load/vec4 v0x12ef20f80_0;
%subi 1, 0, 32;
%store/vec4 v0x12ef18800_0, 0, 32;
%load/vec4 v0x12ef20620_0;
%addi 1, 0, 32;
%store/vec4 v0x12ef20620_0, 0, 32;
%jmp T_5.34;
T_5.31 ;
%load/vec4 v0x12ef20f80_0;
%parti/s 8, 24, 6;
%assign/vec4 v0x12ef226f0_0, 0;
%pushi/vec4 0, 0, 32;
%assign/vec4 v0x12ef224e0_0, 0;
%pushi/vec4 0, 0, 64;
%assign/vec4 v0x12ef227a0_0, 0;
%pushi/vec4 4294967295, 0, 32;
%concati/vec4 4294967295, 0, 32;
%assign/vec4 v0x12ef22850_0, 0;
%pushi/vec4 0, 0, 3;
%assign/vec4 v0x12ef22af0_0, 0;
%pushi/vec4 0, 0, 3;
%assign/vec4 v0x12ef22640_0, 0;
%pushi/vec4 0, 0, 6;
%assign/vec4 v0x12ef22a40_0, 0;
%pushi/vec4 0, 0, 1;
%assign/vec4 v0x12ef22900_0, 0;
%pushi/vec4 0, 0, 1;
%assign/vec4 v0x12ef229a0_0, 0;
%pushi/vec4 0, 0, 1;
%assign/vec4 v0x12ef22ba0_0, 0;
%pushi/vec4 0, 0, 8;
%assign/vec4 v0x12ef22590_0, 0;
%pushi/vec4 0, 0, 1;
%assign/vec4 v0x12ef223a0_0, 0;
%pushi/vec4 0, 0, 2;
%assign/vec4 v0x12ef20d80_0, 0;
%pushi/vec4 1, 0, 1;
%store/vec4 v0x12ef18940_0, 0, 1;
%load/vec4 v0x12ef18890_0;
%load/vec4 v0x12ef20f80_0;
%parti/s 6, 0, 2;
%pad/u 32;
%add;
%store/vec4 v0x12ef18890_0, 0, 32;
%jmp T_5.34;
T_5.32 ;
%pushi/vec4 64, 0, 8;
%assign/vec4 v0x12ef226f0_0, 0;
%pushi/vec4 0, 0, 32;
%assign/vec4 v0x12ef224e0_0, 0;
%pushi/vec4 0, 0, 64;
%assign/vec4 v0x12ef227a0_0, 0;
%pushi/vec4 4294967295, 0, 32;
%concati/vec4 4294967295, 0, 32;
%assign/vec4 v0x12ef22850_0, 0;
%pushi/vec4 0, 0, 3;
%assign/vec4 v0x12ef22af0_0, 0;
%pushi/vec4 0, 0, 3;
%assign/vec4 v0x12ef22640_0, 0;
%pushi/vec4 0, 0, 6;
%assign/vec4 v0x12ef22a40_0, 0;
%pushi/vec4 0, 0, 1;
%assign/vec4 v0x12ef22900_0, 0;
%pushi/vec4 0, 0, 1;
%assign/vec4 v0x12ef229a0_0, 0;
%pushi/vec4 0, 0, 1;
%assign/vec4 v0x12ef22ba0_0, 0;
%pushi/vec4 0, 0, 8;
%assign/vec4 v0x12ef22590_0, 0;
%pushi/vec4 0, 0, 1;
%assign/vec4 v0x12ef223a0_0, 0;
%pushi/vec4 1, 0, 1;
%store/vec4 v0x12ef18940_0, 0, 1;
%pushi/vec4 0, 0, 2;
%assign/vec4 v0x12ef20d80_0, 0;
%pushi/vec4 1, 0, 1;
%assign/vec4 v0x12ef21f00_0, 0;
%jmp T_5.34;
T_5.34 ;
%pop/vec4 1;
%load/vec4 v0x12ef18890_0;
%assign/vec4 v0x12ef220e0_0, 0;
T_5.23 ;
%load/vec4 v0x12ef18940_0;
%assign/vec4 v0x12ef22440_0, 0;
T_5.2 ;
T_5.1 ;
%end;
.scope S_0x12ef17400;
t_6 %join;
%jmp T_5;
.thread T_5;
.scope S_0x12ef17400;
T_6 ;
%wait E_0x12ef17c00;
%fork t_9, S_0x12ef19a20;
%jmp t_8;
.scope S_0x12ef19a20;
t_9 ;
%load/vec4 v0x12ef208d0_0;
%cmpi/e 128, 0, 8;
%flag_mov 8, 6;
%load/vec4 v0x12ef21fa0_0;
%pushi/vec4 1, 0, 1;
%cmp/e;
%flag_get/vec4 6;
%load/vec4 v0x12ef22040_0;
%pushi/vec4 0, 0, 1;
%cmp/e;
%flag_get/vec4 6;
%and;
%flag_set/vec4 9;
%flag_or 9, 8;
%jmp/0xz T_6.0, 9;
%vpi_call/w 6 870 "$display", "\000" {0 0 0};
%vpi_call/w 6 871 "$write", "%d %s ", $time, P_0x12ef17610 {0 0 0};
%load/vec4 v0x12ef208d0_0;
%cmpi/e 128, 0, 8;
%jmp/0xz T_6.2, 6;
%vpi_call/w 6 875 "$display", "Simulation Quit requested." {0 0 0};
%jmp T_6.3;
T_6.2 ;
%vpi_call/w 6 878 "$display", "Stimulus completed." {0 0 0};
T_6.3 ;
%vpi_call/w 6 881 "$display", "\000" {0 0 0};
%vpi_call/w 6 882 "$display", " ******* SIMULATION SUMMARY *******" {0 0 0};
%vpi_call/w 6 883 "$display", " ** Data Mismatches :%d", v0x12ef20c20_0 {0 0 0};
%vpi_call/w 6 884 "$display", " ** Response Mismatches :%d", v0x12ef21e50_0 {0 0 0};
%vpi_call/w 6 885 "$display", " ** Poll timeouts :%d", v0x12ef21b00_0 {0 0 0};
%vpi_call/w 6 886 "$display", " **********************************" {0 0 0};
%vpi_call/w 6 887 "$display", "\000" {0 0 0};
%load/vec4 v0x12ef208d0_0;
%cmpi/e 128, 0, 8;
%jmp/0xz T_6.4, 6;
%vpi_call/w 6 892 "$display", " Simulation halted." {0 0 0};
%vpi_call/w 6 893 "$stop" {0 0 0};
T_6.4 ;
T_6.0 ;
%end;
.scope S_0x12ef17400;
t_8 %join;
%jmp T_6;
.thread T_6;
.scope S_0x12ef17400;
T_7 ;
%wait E_0x12ef16910;
%fork t_11, S_0x12ef19320;
%jmp t_10;
.scope S_0x12ef19320;
t_11 ;
%load/vec4 v0x12ef1a7d0_0;
%cmpi/ne 1, 0, 1;
%jmp/0xz T_7.0, 6;
%pushi/vec4 0, 0, 8;
%assign/vec4 v0x12ef208d0_0, 0;
%pushi/vec4 0, 0, 64;
%assign/vec4 v0x12ef20cd0_0, 0;
%pushi/vec4 0, 0, 64;
%assign/vec4 v0x12ef217a0_0, 0;
%pushi/vec4 0, 0, 3;
%assign/vec4 v0x12ef21d00_0, 0;
%pushi/vec4 0, 0, 2;
%assign/vec4 v0x12ef20e30_0, 0;
%pushi/vec4 0, 0, 1;
%assign/vec4 v0x12ef21fa0_0, 0;
%pushi/vec4 0, 0, 32;
%assign/vec4 v0x12ef22190_0, 0;
%pushi/vec4 0, 0, 32;
%assign/vec4 v0x12ef222f0_0, 0;
%jmp T_7.1;
T_7.0 ;
%load/vec4 v0x12ef1a720_0;
%cmpi/e 1, 0, 1;
%jmp/0xz T_7.2, 6;
%load/vec4 v0x12ef226f0_0;
%assign/vec4 v0x12ef208d0_0, 0;
%load/vec4 v0x12ef227a0_0;
%assign/vec4 v0x12ef20cd0_0, 0;
%load/vec4 v0x12ef216f0_0;
%assign/vec4 v0x12ef217a0_0, 0;
%load/vec4 v0x12ef22af0_0;
%assign/vec4 v0x12ef21d00_0, 0;
%load/vec4 v0x12ef20d80_0;
%assign/vec4 v0x12ef20e30_0, 0;
%load/vec4 v0x12ef21f00_0;
%assign/vec4 v0x12ef21fa0_0, 0;
%load/vec4 v0x12ef220e0_0;
%assign/vec4 v0x12ef22190_0, 0;
%load/vec4 v0x12ef22240_0;
%assign/vec4 v0x12ef222f0_0, 0;
T_7.2 ;
T_7.1 ;
%end;
.scope S_0x12ef17400;
t_10 %join;
%jmp T_7;
.thread T_7;
.scope S_0x12ef17400;
T_8 ;
%wait E_0x12ef16910;
%fork t_13, S_0x12ef19be0;
%jmp t_12;
.scope S_0x12ef19be0;
t_13 ;
%load/vec4 v0x12ef1a7d0_0;
%cmpi/ne 1, 0, 1;
%jmp/0xz T_8.0, 6;
%pushi/vec4 0, 0, 1;
%assign/vec4 v0x12ef22040_0, 0;
%jmp T_8.1;
T_8.0 ;
%load/vec4 v0x12ef21fa0_0;
%assign/vec4 v0x12ef22040_0, 0;
T_8.1 ;
%end;
.scope S_0x12ef17400;
t_12 %join;
%jmp T_8;
.thread T_8;
.scope S_0x12ef17400;
T_9 ;
%wait E_0x12ef16910;
%fork t_15, S_0x12ef194e0;
%jmp t_14;
.scope S_0x12ef194e0;
t_15 ;
%load/vec4 v0x12ef1a7d0_0;
%cmpi/ne 1, 0, 1;
%jmp/0xz T_9.0, 6;
%pushi/vec4 0, 0, 32;
%assign/vec4 v0x12ef21030_0, 0;
%pushi/vec4 0, 0, 2;
%assign/vec4 v0x12ef210e0_0, 0;
%pushi/vec4 0, 0, 1;
%assign/vec4 v0x12ef21240_0, 0;
%jmp T_9.1;
T_9.0 ;
%load/vec4 v0x12ef1a720_0;
%cmpi/e 1, 0, 1;
%jmp/0xz T_9.2, 6;
%load/vec4 v0x12ef21440_0;
%assign/vec4 v0x12ef210e0_0, 0;
%load/vec4 v0x12ef212e0_0;
%assign/vec4 v0x12ef21030_0, 0;
%load/vec4 v0x12ef215a0_0;
%assign/vec4 v0x12ef21240_0, 0;
T_9.2 ;
T_9.1 ;
%end;
.scope S_0x12ef17400;
t_14 %join;
%jmp T_9;
.thread T_9;
.scope S_0x12ef17400;
T_10 ;
%wait E_0x12ef17b10;
%fork t_17, S_0x12ef17c90;
%jmp t_16;
.scope S_0x12ef17c90;
t_17 ;
%load/vec4 v0x12ef22af0_0;
%dup/vec4;
%pushi/vec4 0, 0, 3;
%cmp/u;
%jmp/1 T_10.0, 6;
%dup/vec4;
%pushi/vec4 1, 0, 3;
%cmp/u;
%jmp/1 T_10.1, 6;
%dup/vec4;
%pushi/vec4 2, 0, 3;
%cmp/u;
%jmp/1 T_10.2, 6;
%dup/vec4;
%pushi/vec4 3, 0, 3;
%cmp/u;
%jmp/1 T_10.3, 6;
%pushi/vec4 7, 0, 3;
%store/vec4 v0x12ef20410_0, 0, 3;
%jmp T_10.5;
T_10.0 ;
%pushi/vec4 7, 0, 3;
%store/vec4 v0x12ef20410_0, 0, 3;
%jmp T_10.5;
T_10.1 ;
%pushi/vec4 6, 0, 3;
%store/vec4 v0x12ef20410_0, 0, 3;
%jmp T_10.5;
T_10.2 ;
%pushi/vec4 4, 0, 3;
%store/vec4 v0x12ef20410_0, 0, 3;
%jmp T_10.5;
T_10.3 ;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20410_0, 0, 3;
%jmp T_10.5;
T_10.5 ;
%pop/vec4 1;
%end;
.scope S_0x12ef17400;
t_16 %join;
%jmp T_10;
.thread T_10, $push;
.scope S_0x12ef17400;
T_11 ;
%wait E_0x12ef17b70;
%fork t_19, S_0x12ef183b0;
%jmp t_18;
.scope S_0x12ef183b0;
t_19 ;
%load/vec4 v0x12ef219b0_0;
%cmpi/e 1, 0, 1;
%jmp/0xz T_11.0, 6;
%load/vec4 v0x12ef22af0_0;
%dup/vec4;
%pushi/vec4 0, 0, 3;
%cmp/u;
%jmp/1 T_11.2, 6;
%dup/vec4;
%pushi/vec4 1, 0, 3;
%cmp/u;
%jmp/1 T_11.3, 6;
%dup/vec4;
%pushi/vec4 2, 0, 3;
%cmp/u;
%jmp/1 T_11.4, 6;
%dup/vec4;
%pushi/vec4 3, 0, 3;
%cmp/u;
%jmp/1 T_11.5, 6;
%pushi/vec4 0, 0, 4;
%store/vec4 v0x12ef20360_0, 0, 4;
%jmp T_11.7;
T_11.2 ;
%pushi/vec4 1, 0, 4;
%store/vec4 v0x12ef20360_0, 0, 4;
%jmp T_11.7;
T_11.3 ;
%pushi/vec4 2, 0, 4;
%store/vec4 v0x12ef20360_0, 0, 4;
%jmp T_11.7;
T_11.4 ;
%pushi/vec4 4, 0, 4;
%store/vec4 v0x12ef20360_0, 0, 4;
%jmp T_11.7;
T_11.5 ;
%pushi/vec4 8, 0, 4;
%store/vec4 v0x12ef20360_0, 0, 4;
%jmp T_11.7;
T_11.7 ;
%pop/vec4 1;
%jmp T_11.1;
T_11.0 ;
%pushi/vec4 0, 0, 4;
%store/vec4 v0x12ef20360_0, 0, 4;
T_11.1 ;
%end;
.scope S_0x12ef17400;
t_18 %join;
%jmp T_11;
.thread T_11, $push;
.scope S_0x12ef17400;
T_12 ;
%wait E_0x12ef17b40;
%fork t_21, S_0x12ef18030;
%jmp t_20;
.scope S_0x12ef18030;
t_21 ;
%load/vec4 v0x12ef22af0_0;
%dup/vec4;
%pushi/vec4 0, 0, 3;
%cmp/u;
%jmp/1 T_12.0, 6;
%dup/vec4;
%pushi/vec4 1, 0, 3;
%cmp/u;
%jmp/1 T_12.1, 6;
%dup/vec4;
%pushi/vec4 2, 0, 3;
%cmp/u;
%jmp/1 T_12.2, 6;
%dup/vec4;
%pushi/vec4 3, 0, 3;
%cmp/u;
%jmp/1 T_12.3, 6;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.5;
T_12.0 ;
%load/vec4 v0x12ef22640_0;
%dup/vec4;
%pushi/vec4 2, 0, 3;
%cmp/u;
%jmp/1 T_12.6, 6;
%dup/vec4;
%pushi/vec4 4, 0, 3;
%cmp/u;
%jmp/1 T_12.7, 6;
%dup/vec4;
%pushi/vec4 6, 0, 3;
%cmp/u;
%jmp/1 T_12.8, 6;
%dup/vec4;
%pushi/vec4 0, 0, 3;
%cmp/u;
%jmp/1 T_12.9, 6;
%dup/vec4;
%pushi/vec4 1, 0, 3;
%cmp/u;
%jmp/1 T_12.10, 6;
%dup/vec4;
%pushi/vec4 3, 0, 3;
%cmp/u;
%jmp/1 T_12.11, 6;
%dup/vec4;
%pushi/vec4 5, 0, 3;
%cmp/u;
%jmp/1 T_12.12, 6;
%dup/vec4;
%pushi/vec4 7, 0, 3;
%cmp/u;
%jmp/1 T_12.13, 6;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.15;
T_12.6 ;
%pushi/vec4 1, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.15;
T_12.7 ;
%pushi/vec4 2, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.15;
T_12.8 ;
%pushi/vec4 3, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.15;
T_12.9 ;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.15;
T_12.10 ;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.15;
T_12.11 ;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.15;
T_12.12 ;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.15;
T_12.13 ;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.15;
T_12.15 ;
%pop/vec4 1;
%jmp T_12.5;
T_12.1 ;
%load/vec4 v0x12ef22640_0;
%dup/vec4;
%pushi/vec4 2, 0, 3;
%cmp/u;
%jmp/1 T_12.16, 6;
%dup/vec4;
%pushi/vec4 4, 0, 3;
%cmp/u;
%jmp/1 T_12.17, 6;
%dup/vec4;
%pushi/vec4 6, 0, 3;
%cmp/u;
%jmp/1 T_12.18, 6;
%dup/vec4;
%pushi/vec4 0, 0, 3;
%cmp/u;
%jmp/1 T_12.19, 6;
%dup/vec4;
%pushi/vec4 1, 0, 3;
%cmp/u;
%jmp/1 T_12.20, 6;
%dup/vec4;
%pushi/vec4 3, 0, 3;
%cmp/u;
%jmp/1 T_12.21, 6;
%dup/vec4;
%pushi/vec4 5, 0, 3;
%cmp/u;
%jmp/1 T_12.22, 6;
%dup/vec4;
%pushi/vec4 7, 0, 3;
%cmp/u;
%jmp/1 T_12.23, 6;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.25;
T_12.16 ;
%pushi/vec4 2, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.25;
T_12.17 ;
%pushi/vec4 3, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.25;
T_12.18 ;
%pushi/vec4 4, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.25;
T_12.19 ;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.25;
T_12.20 ;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.25;
T_12.21 ;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.25;
T_12.22 ;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.25;
T_12.23 ;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.25;
T_12.25 ;
%pop/vec4 1;
%jmp T_12.5;
T_12.2 ;
%load/vec4 v0x12ef22640_0;
%dup/vec4;
%pushi/vec4 2, 0, 3;
%cmp/u;
%jmp/1 T_12.26, 6;
%dup/vec4;
%pushi/vec4 4, 0, 3;
%cmp/u;
%jmp/1 T_12.27, 6;
%dup/vec4;
%pushi/vec4 6, 0, 3;
%cmp/u;
%jmp/1 T_12.28, 6;
%dup/vec4;
%pushi/vec4 0, 0, 3;
%cmp/u;
%jmp/1 T_12.29, 6;
%dup/vec4;
%pushi/vec4 1, 0, 3;
%cmp/u;
%jmp/1 T_12.30, 6;
%dup/vec4;
%pushi/vec4 3, 0, 3;
%cmp/u;
%jmp/1 T_12.31, 6;
%dup/vec4;
%pushi/vec4 5, 0, 3;
%cmp/u;
%jmp/1 T_12.32, 6;
%dup/vec4;
%pushi/vec4 7, 0, 3;
%cmp/u;
%jmp/1 T_12.33, 6;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.35;
T_12.26 ;
%pushi/vec4 3, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.35;
T_12.27 ;
%pushi/vec4 4, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.35;
T_12.28 ;
%pushi/vec4 5, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.35;
T_12.29 ;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.35;
T_12.30 ;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.35;
T_12.31 ;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.35;
T_12.32 ;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.35;
T_12.33 ;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.35;
T_12.35 ;
%pop/vec4 1;
%jmp T_12.5;
T_12.3 ;
%load/vec4 v0x12ef22640_0;
%dup/vec4;
%pushi/vec4 2, 0, 3;
%cmp/u;
%jmp/1 T_12.36, 6;
%dup/vec4;
%pushi/vec4 4, 0, 3;
%cmp/u;
%jmp/1 T_12.37, 6;
%dup/vec4;
%pushi/vec4 6, 0, 3;
%cmp/u;
%jmp/1 T_12.38, 6;
%dup/vec4;
%pushi/vec4 0, 0, 3;
%cmp/u;
%jmp/1 T_12.39, 6;
%dup/vec4;
%pushi/vec4 1, 0, 3;
%cmp/u;
%jmp/1 T_12.40, 6;
%dup/vec4;
%pushi/vec4 3, 0, 3;
%cmp/u;
%jmp/1 T_12.41, 6;
%dup/vec4;
%pushi/vec4 5, 0, 3;
%cmp/u;
%jmp/1 T_12.42, 6;
%dup/vec4;
%pushi/vec4 7, 0, 3;
%cmp/u;
%jmp/1 T_12.43, 6;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.45;
T_12.36 ;
%pushi/vec4 4, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.45;
T_12.37 ;
%pushi/vec4 5, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.45;
T_12.38 ;
%pushi/vec4 6, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.45;
T_12.39 ;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.45;
T_12.40 ;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.45;
T_12.41 ;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.45;
T_12.42 ;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.45;
T_12.43 ;
%pushi/vec4 0, 0, 3;
%store/vec4 v0x12ef20770_0, 0, 3;
%jmp T_12.45;
T_12.45 ;
%pop/vec4 1;
%jmp T_12.5;
T_12.5 ;
%pop/vec4 1;
%end;
.scope S_0x12ef17400;
t_20 %join;
%jmp T_12;
.thread T_12, $push;
.scope S_0x12ef17400;
T_13 ;
%wait E_0x12ef17ae0;
%fork t_23, S_0x12ef19ea0;
%jmp t_22;
.scope S_0x12ef19ea0;
t_23 ;
%load/vec4 v0x12ef20770_0;
%dup/vec4;
%pushi/vec4 0, 0, 3;
%cmp/u;
%jmp/1 T_13.0, 6;
%dup/vec4;
%pushi/vec4 1, 0, 3;
%cmp/u;
%jmp/1 T_13.1, 6;
%dup/vec4;
%pushi/vec4 2, 0, 3;
%cmp/u;
%jmp/1 T_13.2, 6;
%dup/vec4;
%pushi/vec4 3, 0, 3;
%cmp/u;
%jmp/1 T_13.3, 6;
%dup/vec4;
%pushi/vec4 4, 0, 3;
%cmp/u;
%jmp/1 T_13.4, 6;
%dup/vec4;
%pushi/vec4 5, 0, 3;
%cmp/u;
%jmp/1 T_13.5, 6;
%dup/vec4;
%pushi/vec4 6, 0, 3;
%cmp/u;
%jmp/1 T_13.6, 6;
%pushi/vec4 0, 0, 32;
%store/vec4 v0x12ef22c40_0, 0, 32;
%jmp T_13.8;
T_13.0 ;
%load/vec4 v0x12ef21640_0;
%store/vec4 v0x12ef22c40_0, 0, 32;
%jmp T_13.8;
T_13.1 ;
%load/vec4 v0x12ef21640_0;
%parti/s 2, 0, 2;
%cmpi/e 0, 0, 2;
%jmp/0xz T_13.9, 6;
%load/vec4 v0x12ef204c0_0;
%parti/s 30, 2, 3;
%ix/load 4, 2, 0;
%flag_set/imm 4, 0;
%store/vec4 v0x12ef22c40_0, 4, 30;
%pushi/vec4 0, 0, 2;
%ix/load 4, 0, 0;
%flag_set/imm 4, 0;
%store/vec4 v0x12ef22c40_0, 4, 2;
%jmp T_13.10;
T_13.9 ;
%load/vec4 v0x12ef21640_0;
%store/vec4 v0x12ef22c40_0, 0, 32;
T_13.10 ;
%jmp T_13.8;
T_13.2 ;
%load/vec4 v0x12ef21640_0;
%parti/s 3, 0, 2;
%cmpi/e 0, 0, 3;
%jmp/0xz T_13.11, 6;
%load/vec4 v0x12ef204c0_0;
%parti/s 29, 3, 3;
%ix/load 4, 3, 0;
%flag_set/imm 4, 0;
%store/vec4 v0x12ef22c40_0, 4, 29;
%pushi/vec4 0, 0, 3;
%ix/load 4, 0, 0;
%flag_set/imm 4, 0;
%store/vec4 v0x12ef22c40_0, 4, 3;
%jmp T_13.12;
T_13.11 ;
%load/vec4 v0x12ef21640_0;
%store/vec4 v0x12ef22c40_0, 0, 32;
T_13.12 ;
%jmp T_13.8;
T_13.3 ;
%load/vec4 v0x12ef21640_0;
%parti/s 4, 0, 2;
%cmpi/e 0, 0, 4;
%jmp/0xz T_13.13, 6;
%load/vec4 v0x12ef204c0_0;
%parti/s 28, 4, 4;
%ix/load 4, 4, 0;
%flag_set/imm 4, 0;
%store/vec4 v0x12ef22c40_0, 4, 28;
%pushi/vec4 0, 0, 4;
%ix/load 4, 0, 0;
%flag_set/imm 4, 0;
%store/vec4 v0x12ef22c40_0, 4, 4;
%jmp T_13.14;
T_13.13 ;
%load/vec4 v0x12ef21640_0;
%store/vec4 v0x12ef22c40_0, 0, 32;
T_13.14 ;
%jmp T_13.8;
T_13.4 ;
%load/vec4 v0x12ef21640_0;
%parti/s 5, 0, 2;
%cmpi/e 0, 0, 5;
%jmp/0xz T_13.15, 6;
%load/vec4 v0x12ef204c0_0;
%parti/s 27, 5, 4;
%ix/load 4, 5, 0;
%flag_set/imm 4, 0;
%store/vec4 v0x12ef22c40_0, 4, 27;
%pushi/vec4 0, 0, 5;
%ix/load 4, 0, 0;
%flag_set/imm 4, 0;
%store/vec4 v0x12ef22c40_0, 4, 5;
%jmp T_13.16;
T_13.15 ;
%load/vec4 v0x12ef21640_0;
%store/vec4 v0x12ef22c40_0, 0, 32;
T_13.16 ;
%jmp T_13.8;
T_13.5 ;
%load/vec4 v0x12ef21640_0;
%parti/s 6, 0, 2;
%cmpi/e 0, 0, 6;
%jmp/0xz T_13.17, 6;
%load/vec4 v0x12ef204c0_0;
%parti/s 26, 6, 4;
%ix/load 4, 6, 0;
%flag_set/imm 4, 0;
%store/vec4 v0x12ef22c40_0, 4, 26;
%pushi/vec4 0, 0, 6;
%ix/load 4, 0, 0;
%flag_set/imm 4, 0;
%store/vec4 v0x12ef22c40_0, 4, 6;
%jmp T_13.18;
T_13.17 ;
%load/vec4 v0x12ef21640_0;
%store/vec4 v0x12ef22c40_0, 0, 32;
T_13.18 ;
%jmp T_13.8;
T_13.6 ;
%load/vec4 v0x12ef21640_0;
%parti/s 7, 0, 2;
%cmpi/e 0, 0, 7;
%jmp/0xz T_13.19, 6;
%load/vec4 v0x12ef204c0_0;
%parti/s 25, 7, 4;
%ix/load 4, 7, 0;
%flag_set/imm 4, 0;
%store/vec4 v0x12ef22c40_0, 4, 25;
%pushi/vec4 0, 0, 7;
%ix/load 4, 0, 0;
%flag_set/imm 4, 0;
%store/vec4 v0x12ef22c40_0, 4, 7;
%jmp T_13.20;
T_13.19 ;
%load/vec4 v0x12ef21640_0;
%store/vec4 v0x12ef22c40_0, 0, 32;
T_13.20 ;
%jmp T_13.8;
T_13.8 ;
%pop/vec4 1;
%end;
.scope S_0x12ef17400;
t_22 %join;
%jmp T_13;
.thread T_13, $push;
.scope S_0x12ef17400;
T_14 ;
%wait E_0x12ef17a80;
%fork t_25, S_0x12ef18ba0;
%jmp t_24;
.scope S_0x12ef18ba0;
t_25 ;
%load/vec4 v0x12ef226f0_0;
%cmpi/e 80, 0, 8;
%jmp/0xz T_14.0, 6;
%load/vec4 v0x12ef21900_0;
%cmpi/e 2, 0, 2;
%jmp/0xz T_14.2, 6;
%pushi/vec4 2, 0, 2;
%store/vec4 v0x12ef21440_0, 0, 2;
%jmp T_14.3;
T_14.2 ;
%pushi/vec4 0, 0, 2;
%store/vec4 v0x12ef21440_0, 0, 2;
T_14.3 ;
%jmp T_14.1;
T_14.0 ;
%load/vec4 v0x12ef1a900_0;
%pushi/vec4 1, 0, 3;
%cmp/e;
%flag_get/vec4 6;
%load/vec4 v0x12ef20e30_0;
%pushi/vec4 2, 0, 2;
%cmp/e;
%flag_get/vec4 6;
%and;
%load/vec4 v0x12ef1a720_0;
%pushi/vec4 1, 0, 1;
%cmp/e;
%flag_get/vec4 6;
%and;
%load/vec4 v0x12ef226f0_0;
%pushi/vec4 32, 0, 8;
%cmp/e;
%flag_get/vec4 6;
%load/vec4 v0x12ef226f0_0;
%pushi/vec4 48, 0, 8;
%cmp/e;
%flag_get/vec4 6;
%or;
%and;
%flag_set/vec4 8;
%jmp/0xz T_14.4, 8;
%pushi/vec4 0, 0, 2;
%store/vec4 v0x12ef21440_0, 0, 2;
%jmp T_14.5;
T_14.4 ;
%load/vec4 v0x12ef226f0_0;
%dup/vec4;
%pushi/vec4 0, 0, 8;
%cmp/u;
%jmp/1 T_14.6, 6;
%dup/vec4;
%pushi/vec4 16, 0, 8;
%cmp/u;
%jmp/1 T_14.7, 6;
%dup/vec4;
%pushi/vec4 32, 0, 8;
%cmp/u;
%jmp/1 T_14.8, 6;
%dup/vec4;
%pushi/vec4 48, 0, 8;
%cmp/u;
%jmp/1 T_14.9, 6;
%dup/vec4;
%pushi/vec4 64, 0, 8;
%cmp/u;
%jmp/1 T_14.10, 6;
%dup/vec4;
%pushi/vec4 128, 0, 8;
%cmp/u;
%jmp/1 T_14.11, 6;
%pushi/vec4 0, 0, 2;
%store/vec4 v0x12ef21440_0, 0, 2;
%jmp T_14.13;
T_14.6 ;
%pushi/vec4 2, 0, 2;
%store/vec4 v0x12ef21440_0, 0, 2;
%jmp T_14.13;
T_14.7 ;
%pushi/vec4 2, 0, 2;
%store/vec4 v0x12ef21440_0, 0, 2;
%jmp T_14.13;
T_14.8 ;
%pushi/vec4 3, 0, 2;
%store/vec4 v0x12ef21440_0, 0, 2;
%jmp T_14.13;
T_14.9 ;
%pushi/vec4 1, 0, 2;
%store/vec4 v0x12ef21440_0, 0, 2;
%jmp T_14.13;
T_14.10 ;
%pushi/vec4 0, 0, 2;
%store/vec4 v0x12ef21440_0, 0, 2;
%jmp T_14.13;
T_14.11 ;
%pushi/vec4 0, 0, 2;
%store/vec4 v0x12ef21440_0, 0, 2;
%jmp T_14.13;
T_14.13 ;
%pop/vec4 1;
T_14.5 ;
T_14.1 ;
%end;
.scope S_0x12ef17400;
t_24 %join;
%jmp T_14;
.thread T_14, $push;
.scope S_0x12ef17400;
T_15 ;
%wait E_0x12ef17a10;
%fork t_27, S_0x12ef181f0;
%jmp t_26;
.scope S_0x12ef181f0;
t_27 ;
%load/vec4 v0x12ef22440_0;
%cmpi/e 1, 0, 1;
%jmp/0xz T_15.0, 6;
%load/vec4 v0x12ef22590_0;
%store/vec4 v0x12ef21390_0, 0, 8;
%jmp T_15.1;
T_15.0 ;
%load/vec4 v0x12ef22af0_0;
%dup/vec4;
%pushi/vec4 0, 0, 3;
%cmp/u;
%jmp/1 T_15.2, 6;
%dup/vec4;
%pushi/vec4 1, 0, 3;
%cmp/u;
%jmp/1 T_15.3, 6;
%dup/vec4;
%pushi/vec4 2, 0, 3;
%cmp/u;
%jmp/1 T_15.4, 6;
%dup/vec4;
%pushi/vec4 3, 0, 3;
%cmp/u;
%jmp/1 T_15.5, 6;
%pushi/vec4 0, 0, 8;
%store/vec4 v0x12ef21390_0, 0, 8;
%jmp T_15.7;
T_15.2 ;
%load/vec4 v0x12ef212e0_0;
%parti/s 3, 0, 2;
%dup/vec4;
%pushi/vec4 0, 0, 3;
%cmp/u;
%jmp/1 T_15.8, 6;
%dup/vec4;
%pushi/vec4 1, 0, 3;
%cmp/u;
%jmp/1 T_15.9, 6;
%dup/vec4;
%pushi/vec4 2, 0, 3;
%cmp/u;
%jmp/1 T_15.10, 6;
%dup/vec4;
%pushi/vec4 3, 0, 3;
%cmp/u;
%jmp/1 T_15.11, 6;
%dup/vec4;
%pushi/vec4 4, 0, 3;
%cmp/u;
%jmp/1 T_15.12, 6;
%dup/vec4;
%pushi/vec4 5, 0, 3;
%cmp/u;
%jmp/1 T_15.13, 6;
%dup/vec4;
%pushi/vec4 6, 0, 3;
%cmp/u;
%jmp/1 T_15.14, 6;
%dup/vec4;
%pushi/vec4 7, 0, 3;
%cmp/u;
%jmp/1 T_15.15, 6;
%pushi/vec4 0, 0, 8;
%store/vec4 v0x12ef21390_0, 0, 8;
%jmp T_15.17;
T_15.8 ;
%pushi/vec4 1, 0, 8;
%store/vec4 v0x12ef21390_0, 0, 8;
%jmp T_15.17;
T_15.9 ;
%pushi/vec4 2, 0, 8;
%store/vec4 v0x12ef21390_0, 0, 8;
%jmp T_15.17;
T_15.10 ;
%pushi/vec4 4, 0, 8;
%store/vec4 v0x12ef21390_0, 0, 8;
%jmp T_15.17;
T_15.11 ;
%pushi/vec4 8, 0, 8;
%store/vec4 v0x12ef21390_0, 0, 8;
%jmp T_15.17;
T_15.12 ;
%pushi/vec4 16, 0, 8;
%store/vec4 v0x12ef21390_0, 0, 8;
%jmp T_15.17;
T_15.13 ;
%pushi/vec4 32, 0, 8;
%store/vec4 v0x12ef21390_0, 0, 8;
%jmp T_15.17;
T_15.14 ;
%pushi/vec4 64, 0, 8;
%store/vec4 v0x12ef21390_0, 0, 8;
%jmp T_15.17;
T_15.15 ;
%pushi/vec4 128, 0, 8;
%store/vec4 v0x12ef21390_0, 0, 8;
%jmp T_15.17;
T_15.17 ;
%pop/vec4 1;
%jmp T_15.7;
T_15.3 ;
%load/vec4 v0x12ef212e0_0;
%parti/s 3, 0, 2;
%dup/vec4;
%pushi/vec4 0, 0, 3;
%cmp/u;
%jmp/1 T_15.18, 6;
%dup/vec4;
%pushi/vec4 2, 0, 3;
%cmp/u;
%jmp/1 T_15.19, 6;
%dup/vec4;
%pushi/vec4 4, 0, 3;
%cmp/u;
%jmp/1 T_15.20, 6;
%dup/vec4;
%pushi/vec4 6, 0, 3;
%cmp/u;
%jmp/1 T_15.21, 6;
%pushi/vec4 0, 0, 8;
%store/vec4 v0x12ef21390_0, 0, 8;
%jmp T_15.23;
T_15.18 ;
%pushi/vec4 3, 0, 8;
%store/vec4 v0x12ef21390_0, 0, 8;
%jmp T_15.23;
T_15.19 ;
%pushi/vec4 12, 0, 8;
%store/vec4 v0x12ef21390_0, 0, 8;
%jmp T_15.23;
T_15.20 ;
%pushi/vec4 48, 0, 8;
%store/vec4 v0x12ef21390_0, 0, 8;
%jmp T_15.23;
T_15.21 ;
%pushi/vec4 192, 0, 8;
%store/vec4 v0x12ef21390_0, 0, 8;
%jmp T_15.23;
T_15.23 ;
%pop/vec4 1;
%jmp T_15.7;
T_15.4 ;
%load/vec4 v0x12ef212e0_0;
%parti/s 3, 0, 2;
%dup/vec4;
%pushi/vec4 0, 0, 3;
%cmp/u;
%jmp/1 T_15.24, 6;
%dup/vec4;
%pushi/vec4 4, 0, 3;
%cmp/u;
%jmp/1 T_15.25, 6;
%pushi/vec4 0, 0, 8;
%store/vec4 v0x12ef21390_0, 0, 8;
%jmp T_15.27;
T_15.24 ;
%pushi/vec4 15, 0, 8;
%store/vec4 v0x12ef21390_0, 0, 8;
%jmp T_15.27;
T_15.25 ;
%pushi/vec4 240, 0, 8;
%store/vec4 v0x12ef21390_0, 0, 8;
%jmp T_15.27;
T_15.27 ;
%pop/vec4 1;
%jmp T_15.7;
T_15.5 ;
%load/vec4 v0x12ef212e0_0;
%parti/s 3, 0, 2;
%dup/vec4;
%pushi/vec4 0, 0, 3;
%cmp/u;
%jmp/1 T_15.28, 6;
%pushi/vec4 0, 0, 8;
%store/vec4 v0x12ef21390_0, 0, 8;
%jmp T_15.30;
T_15.28 ;
%pushi/vec4 255, 0, 8;
%store/vec4 v0x12ef21390_0, 0, 8;
%jmp T_15.30;
T_15.30 ;
%pop/vec4 1;
%jmp T_15.7;
T_15.7 ;
%pop/vec4 1;
T_15.1 ;
%end;
.scope S_0x12ef17400;
t_26 %join;
%jmp T_15;
.thread T_15, $push;
.scope S_0x12ef17400;
T_16 ;
%wait E_0x12ef16910;
%fork t_29, S_0x12ef196a0;
%jmp t_28;
.scope S_0x12ef196a0;
t_29 ;
%load/vec4 v0x12ef1a7d0_0;
%cmpi/ne 1, 0, 1;
%jmp/0xz T_16.0, 6;
%pushi/vec4 0, 0, 64;
%assign/vec4 v0x12ef21190_0, 0;
%jmp T_16.1;
T_16.0 ;
%load/vec4 v0x12ef1a720_0;
%cmpi/e 1, 0, 1;
%jmp/0xz T_16.2, 6;
%load/vec4 v0x12ef214f0_0;
%assign/vec4 v0x12ef21190_0, 0;
T_16.2 ;
T_16.1 ;
%end;
.scope S_0x12ef17400;
t_28 %join;
%jmp T_16;
.thread T_16;
.scope S_0x12ef17400;
T_17 ;
%wait E_0x12ef179b0;
%fork t_31, S_0x12ef189e0;
%jmp t_30;
.scope S_0x12ef189e0;
t_31 ;
%load/vec4 v0x12ef21240_0;
%pushi/vec4 0, 0, 1;
%cmp/e;
%flag_get/vec4 6;
%load/vec4 v0x12ef1a900_0;
%pushi/vec4 0, 0, 3;
%cmp/e;
%flag_get/vec4 6;
%and;
%load/vec4 v0x12ef210e0_0;
%pushi/vec4 2, 0, 2;
%cmp/e;
%flag_get/vec4 6;
%load/vec4 v0x12ef210e0_0;
%pushi/vec4 3, 0, 2;
%cmp/e;
%flag_get/vec4 6;
%or;
%and;
%flag_set/vec4 8;
%jmp/0xz T_17.0, 8;
%load/vec4 v0x12ef20cd0_0;
%load/vec4 v0x12ef217a0_0;
%and;
%load/vec4 v0x12ef1a680_0;
%load/vec4 v0x12ef217a0_0;
%and;
%xor;
%store/vec4 v0x12ef20ad0_0, 0, 64;
%jmp T_17.1;
T_17.0 ;
%pushi/vec4 0, 0, 64;
%store/vec4 v0x12ef20ad0_0, 0, 64;
T_17.1 ;
%end;
.scope S_0x12ef17400;
t_30 %join;
%jmp T_17;
.thread T_17, $push;
.scope S_0x12ef17400;
T_18 ;
%wait E_0x12ef17940;
%fork t_33, S_0x12ef18fa0;
%jmp t_32;
.scope S_0x12ef18fa0;
t_33 ;
%load/vec4 v0x12ef21bb0_0;
%dup/vec4;
%pushi/vec4 0, 0, 2;
%cmp/u;
%jmp/1 T_18.0, 6;
%dup/vec4;
%pushi/vec4 2, 0, 2;
%cmp/u;
%jmp/1 T_18.1, 6;
%dup/vec4;
%pushi/vec4 1, 0, 2;
%cmp/u;
%jmp/1 T_18.2, 6;
%pushi/vec4 0, 0, 2;
%store/vec4 v0x12ef21900_0, 0, 2;
%load/vec4 v0x12ef21a50_0;
%store/vec4 v0x12ef21850_0, 0, 32;
%jmp T_18.4;
T_18.0 ;
%load/vec4 v0x12ef226f0_0;
%cmpi/e 80, 0, 8;
%jmp/0xz T_18.5, 6;
%pushi/vec4 2, 0, 2;
%store/vec4 v0x12ef21900_0, 0, 2;
%load/vec4 v0x12ef22240_0;
%store/vec4 v0x12ef21850_0, 0, 32;
%jmp T_18.6;
T_18.5 ;
%pushi/vec4 0, 0, 2;
%store/vec4 v0x12ef21900_0, 0, 2;
%load/vec4 v0x12ef21a50_0;
%store/vec4 v0x12ef21850_0, 0, 32;
T_18.6 ;
%jmp T_18.4;
T_18.1 ;
%load/vec4 v0x12ef20b80_0;
%cmpi/e 0, 0, 1;
%flag_mov 8, 6;
%load/vec4 v0x12ef21a50_0;
%cmpi/e 1, 0, 32;
%flag_or 6, 8;
%jmp/0xz T_18.7, 6;
%pushi/vec4 0, 0, 2;
%store/vec4 v0x12ef21900_0, 0, 2;
%pushi/vec4 0, 0, 32;
%store/vec4 v0x12ef21850_0, 0, 32;
%jmp T_18.8;
T_18.7 ;
%pushi/vec4 1, 0, 2;
%store/vec4 v0x12ef21900_0, 0, 2;
%load/vec4 v0x12ef21a50_0;
%cmpi/ne 0, 0, 32;
%jmp/0xz T_18.9, 6;
%load/vec4 v0x12ef21a50_0;
%subi 1, 0, 32;
%store/vec4 v0x12ef21850_0, 0, 32;
%jmp T_18.10;
T_18.9 ;
%load/vec4 v0x12ef21a50_0;
%store/vec4 v0x12ef21850_0, 0, 32;
T_18.10 ;
T_18.8 ;
%jmp T_18.4;
T_18.2 ;
%pushi/vec4 2, 0, 2;
%store/vec4 v0x12ef21900_0, 0, 2;
%load/vec4 v0x12ef21a50_0;
%store/vec4 v0x12ef21850_0, 0, 32;
%jmp T_18.4;
T_18.4 ;
%pop/vec4 1;
%end;
.scope S_0x12ef17400;
t_32 %join;
%jmp T_18;
.thread T_18, $push;
.scope S_0x12ef17400;
T_19 ;
%wait E_0x12ef16910;
%fork t_35, S_0x12ef19160;
%jmp t_34;
.scope S_0x12ef19160;
t_35 ;
%load/vec4 v0x12ef1a7d0_0;
%cmpi/ne 1, 0, 1;
%jmp/0xz T_19.0, 6;
%pushi/vec4 0, 0, 2;
%assign/vec4 v0x12ef21bb0_0, 0;
%pushi/vec4 0, 0, 32;
%assign/vec4 v0x12ef21a50_0, 0;
%jmp T_19.1;
T_19.0 ;
%load/vec4 v0x12ef1a720_0;
%cmpi/e 1, 0, 1;
%jmp/0xz T_19.2, 6;
%load/vec4 v0x12ef21900_0;
%assign/vec4 v0x12ef21bb0_0, 0;
%load/vec4 v0x12ef21850_0;
%assign/vec4 v0x12ef21a50_0, 0;
T_19.2 ;
T_19.1 ;
%end;
.scope S_0x12ef17400;
t_34 %join;
%jmp T_19;
.thread T_19;
.scope S_0x12ef16630;
T_20 ;
%wait E_0x12ef16910;
%fork t_37, S_0x12ef16950;
%jmp t_36;
.scope S_0x12ef16950;
t_37 ;
%load/vec4 v0x12ef17080_0;
%cmpi/e 0, 0, 1;
%jmp/0xz T_20.0, 4;
%pushi/vec4 0, 0, 1;
%assign/vec4 v0x12ef17280_0, 0;
%jmp T_20.1;
T_20.0 ;
%load/vec4 v0x12ef16fa0_0;
%cmpi/e 1, 0, 1;
%jmp/0xz T_20.2, 4;
%load/vec4 v0x12ef16cf0_0;
%assign/vec4 v0x12ef17280_0, 0;
T_20.2 ;
T_20.1 ;
%end;
.scope S_0x12ef16630;
t_36 %join;
%jmp T_20;
.thread T_20;
.scope S_0x12ef16630;
T_21 ;
%wait E_0x12ef168c0;
%fork t_39, S_0x12ef16b20;
%jmp t_38;
.scope S_0x12ef16b20;
t_39 ;
%load/vec4 v0x12ef17280_0;
%cmpi/e 0, 0, 1;
%jmp/0xz T_21.0, 4;
%load/vec4 v0x12ef171d0_0;
%parti/s 32, 0, 2;
%store/vec4 v0x12ef17120_0, 0, 32;
%jmp T_21.1;
T_21.0 ;
%load/vec4 v0x12ef171d0_0;
%parti/s 32, 32, 7;
%store/vec4 v0x12ef17120_0, 0, 32;
T_21.1 ;
%end;
.scope S_0x12ef16630;
t_38 %join;
%jmp T_21;
.thread T_21, $push;
# The file index is used to find the file name in the following table.
:file_names 7;
"N/A";
"<interactive>";
"-";
"/Users/davidmapstone/Documents/SoCLabs/accelerator-wrapper/hdl/verif//cmsdk_ahb_default_slave.v";
"/Users/davidmapstone/Documents/SoCLabs/accelerator-wrapper/hdl/verif//cmsdk_ahb_fileread_master32.v";
"/Users/davidmapstone/Documents/SoCLabs/accelerator-wrapper/hdl/verif//cmsdk_ahb_fileread_funnel.v";
"/Users/davidmapstone/Documents/SoCLabs/accelerator-wrapper/hdl/verif//cmsdk_ahb_filereadcore.v";
...@@ -15,18 +15,30 @@ if [ -z "$WRAP_ACC_DIR" ]; then ...@@ -15,18 +15,30 @@ if [ -z "$WRAP_ACC_DIR" ]; then
# Set environment Variables for Repository # Set environment Variables for Repository
export WRAP_ACC_DIR="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )" export WRAP_ACC_DIR="$( cd -- "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )"
# Add flow directory to Path if [ -z "$SOC_ENV_SET" ]; then
export PATH=$PATH:$WRAP_ACC_DIR/flow # Add flow directory to Path
export PATH=$PATH:$WRAP_ACC_DIR/flow
# Set Default Simulator # Set Default Simulator
export SIMULATOR="ivlog" export SIMULATOR="ivlog"
# Source Top-level sourceme # Set Top-level Directory
for d in $WRAP_ACC_DIR/../* ; do export SOC_TOP=$WRAP_ACC_DIR
if [ -d "$d" ]; then
if test -f "$d/sourceme"; then # Set flag to say this is top level repo
source $d/sourceme export SOC_ENV_SET="True"
# Source Top-level sourceme
for d in $WRAP_ACC_DIR/../* ; do
if [ -d "$d" ]; then
if test -f "$d/sourceme"; then
source $d/sourceme
fi
fi fi
fi done
done
# Clear SOC_ENV_SET Variable
unset SOC_ENV_SET
fi
fi fi
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment