#! /usr/bin/vvp :ivl_version "11.0 (stable)"; :ivl_delay_selection "TYPICAL"; :vpi_time_precision + 0; :vpi_module "/usr/lib/x86_64-linux-gnu/ivl/system.vpi"; :vpi_module "/usr/lib/x86_64-linux-gnu/ivl/vhdl_sys.vpi"; :vpi_module "/usr/lib/x86_64-linux-gnu/ivl/vhdl_textio.vpi"; :vpi_module "/usr/lib/x86_64-linux-gnu/ivl/v2005_math.vpi"; :vpi_module "/usr/lib/x86_64-linux-gnu/ivl/va_math.vpi"; S_0x55ec90657360 .scope module, "bib3TB" "bib3TB" 2 1; .timescale 0 0; v0x55ec9066dea0_0 .var "A", 8 0; v0x55ec9066df60_0 .net "Y", 3 0, v0x55ec9066dd60_0; 1 drivers S_0x55ec906574f0 .scope module, "uut" "bib3" 2 6, 3 1 0, S_0x55ec90657360; .timescale 0 0; .port_info 0 /INPUT 9 "buyruk"; .port_info 1 /OUTPUT 4 "sonuc"; v0x55ec90618c00_0 .var/i "a", 31 0; v0x55ec9066d8d0_0 .var/i "b", 31 0; v0x55ec9066d9b0_0 .net "buyruk", 8 0, v0x55ec9066dea0_0; 1 drivers v0x55ec9066da70_0 .var/i "c", 31 0; v0x55ec9066db50_0 .var/i "count", 31 0; v0x55ec9066dc80_0 .var/i "i", 31 0; v0x55ec9066dd60_0 .var "sonuc", 3 0; E_0x55ec9064fc40 .event edge, v0x55ec9066d9b0_0; .scope S_0x55ec906574f0; T_0 ; %wait E_0x55ec9064fc40; %load/vec4 v0x55ec9066d9b0_0; %parti/s 3, 6, 4; %dup/vec4; %pushi/vec4 0, 0, 3; %cmp/u; %jmp/1 T_0.1, 6; %dup/vec4; %pushi/vec4 1, 0, 3; %cmp/u; %jmp/1 T_0.2, 6; %dup/vec4; %pushi/vec4 2, 0, 3; %cmp/u; %jmp/1 T_0.3, 6; %dup/vec4; %pushi/vec4 3, 0, 3; %cmp/u; %jmp/1 T_0.4, 6; %dup/vec4; %pushi/vec4 4, 0, 3; %cmp/u; %jmp/1 T_0.5, 6; %dup/vec4; %pushi/vec4 5, 0, 3; %cmp/u; %jmp/1 T_0.6, 6; %dup/vec4; %pushi/vec4 6, 0, 3; %cmp/u; %jmp/1 T_0.7, 6; %dup/vec4; %pushi/vec4 7, 0, 3; %cmp/u; %jmp/1 T_0.8, 6; %pushi/vec4 0, 0, 4; %store/vec4 v0x55ec9066dd60_0, 0, 4; %jmp T_0.9; T_0.1 ; %load/vec4 v0x55ec9066d9b0_0; %parti/s 3, 3, 3; %pad/u 4; %load/vec4 v0x55ec9066d9b0_0; %parti/s 3, 0, 2; %pad/u 4; %add; %store/vec4 v0x55ec9066dd60_0, 0, 4; %jmp T_0.9; T_0.2 ; %load/vec4 v0x55ec9066d9b0_0; %parti/s 3, 3, 3; %pad/u 4; %load/vec4 v0x55ec9066d9b0_0; %parti/s 3, 0, 2; %pad/u 4; %sub; %store/vec4 v0x55ec9066dd60_0, 0, 4; %jmp T_0.9; T_0.3 ; %load/vec4 v0x55ec9066d9b0_0; %parti/s 3, 3, 3; %pad/u 4; %load/vec4 v0x55ec9066d9b0_0; %parti/s 3, 0, 2; %pad/u 4; %and; %store/vec4 v0x55ec9066dd60_0, 0, 4; %jmp T_0.9; T_0.4 ; %load/vec4 v0x55ec9066d9b0_0; %parti/s 3, 3, 3; %pad/u 4; %load/vec4 v0x55ec9066d9b0_0; %parti/s 3, 0, 2; %pad/u 4; %or; %store/vec4 v0x55ec9066dd60_0, 0, 4; %jmp T_0.9; T_0.5 ; %pushi/vec4 0, 0, 32; %store/vec4 v0x55ec9066dc80_0, 0, 32; T_0.10 ; %load/vec4 v0x55ec9066dc80_0; %cmpi/s 4, 0, 32; %flag_or 5, 4; %jmp/0xz T_0.11, 5; %load/vec4 v0x55ec9066d9b0_0; %load/vec4 v0x55ec9066dc80_0; %part/s 1; %load/vec4 v0x55ec9066d9b0_0; %load/vec4 v0x55ec9066dc80_0; %addi 1, 0, 32; %part/s 1; %cmp/e; %jmp/0xz T_0.12, 4; %pushi/vec4 15, 0, 4; %store/vec4 v0x55ec9066dd60_0, 0, 4; %jmp T_0.13; T_0.12 ; %pushi/vec4 0, 0, 4; %store/vec4 v0x55ec9066dd60_0, 0, 4; T_0.13 ; ; show_stmt_assign_vector: Get l-value for compressed += operand %load/vec4 v0x55ec9066dc80_0; %pushi/vec4 1, 0, 32; %add; %store/vec4 v0x55ec9066dc80_0, 0, 32; %jmp T_0.10; T_0.11 ; %jmp T_0.9; T_0.6 ; %pushi/vec4 0, 0, 32; %store/vec4 v0x55ec90618c00_0, 0, 32; T_0.14 ; %load/vec4 v0x55ec90618c00_0; %cmpi/s 5, 0, 32; %flag_or 5, 4; %jmp/0xz T_0.15, 5; %load/vec4 v0x55ec9066d9b0_0; %load/vec4 v0x55ec90618c00_0; %part/s 1; %pad/u 32; %cmpi/e 1, 0, 32; %jmp/0xz T_0.16, 4; %pushi/vec4 15, 0, 4; %store/vec4 v0x55ec9066dd60_0, 0, 4; %jmp T_0.17; T_0.16 ; %pushi/vec4 0, 0, 4; %store/vec4 v0x55ec9066dd60_0, 0, 4; T_0.17 ; ; show_stmt_assign_vector: Get l-value for compressed += operand %load/vec4 v0x55ec90618c00_0; %pushi/vec4 1, 0, 32; %add; %store/vec4 v0x55ec90618c00_0, 0, 32; %jmp T_0.14; T_0.15 ; %jmp T_0.9; T_0.7 ; %pushi/vec4 0, 0, 32; %store/vec4 v0x55ec9066db50_0, 0, 32; %pushi/vec4 0, 0, 32; %store/vec4 v0x55ec9066d8d0_0, 0, 32; T_0.18 ; %load/vec4 v0x55ec9066d8d0_0; %cmpi/s 5, 0, 32; %flag_or 5, 4; %jmp/0xz T_0.19, 5; %load/vec4 v0x55ec9066d9b0_0; %load/vec4 v0x55ec9066d8d0_0; %part/s 1; %pad/u 32; %cmpi/e 1, 0, 32; %jmp/0xz T_0.20, 4; %load/vec4 v0x55ec9066db50_0; %addi 1, 0, 32; %store/vec4 v0x55ec9066db50_0, 0, 32; T_0.20 ; ; show_stmt_assign_vector: Get l-value for compressed += operand %load/vec4 v0x55ec9066d8d0_0; %pushi/vec4 1, 0, 32; %add; %store/vec4 v0x55ec9066d8d0_0, 0, 32; %jmp T_0.18; T_0.19 ; %load/vec4 v0x55ec9066db50_0; %pushi/vec4 2, 0, 32; %mod/s; %cmpi/e 0, 0, 32; %jmp/0xz T_0.22, 4; %pushi/vec4 15, 0, 4; %store/vec4 v0x55ec9066dd60_0, 0, 4; %jmp T_0.23; T_0.22 ; %pushi/vec4 0, 0, 4; %store/vec4 v0x55ec9066dd60_0, 0, 4; T_0.23 ; %jmp T_0.9; T_0.8 ; %pushi/vec4 0, 0, 32; %store/vec4 v0x55ec9066db50_0, 0, 32; %pushi/vec4 0, 0, 32; %store/vec4 v0x55ec9066da70_0, 0, 32; T_0.24 ; %load/vec4 v0x55ec9066da70_0; %cmpi/s 5, 0, 32; %flag_or 5, 4; %jmp/0xz T_0.25, 5; %load/vec4 v0x55ec9066d9b0_0; %load/vec4 v0x55ec9066da70_0; %part/s 1; %pad/u 32; %cmpi/e 1, 0, 32; %jmp/0xz T_0.26, 4; ; show_stmt_assign_vector: Get l-value for compressed += operand %load/vec4 v0x55ec9066db50_0; %pushi/vec4 1, 0, 32; %add; %store/vec4 v0x55ec9066db50_0, 0, 32; T_0.26 ; ; show_stmt_assign_vector: Get l-value for compressed += operand %load/vec4 v0x55ec9066da70_0; %pushi/vec4 1, 0, 32; %add; %store/vec4 v0x55ec9066da70_0, 0, 32; %jmp T_0.24; T_0.25 ; %load/vec4 v0x55ec9066db50_0; %pushi/vec4 2, 0, 32; %mod/s; %cmpi/e 0, 0, 32; %jmp/0xz T_0.28, 4; %pushi/vec4 0, 0, 4; %store/vec4 v0x55ec9066dd60_0, 0, 4; %jmp T_0.29; T_0.28 ; %pushi/vec4 15, 0, 4; %store/vec4 v0x55ec9066dd60_0, 0, 4; T_0.29 ; %jmp T_0.9; T_0.9 ; %pop/vec4 1; %jmp T_0; .thread T_0, $push; .scope S_0x55ec90657360; T_1 ; %vpi_call 2 12 "$dumpfile", "bib3.vcd" {0 0 0}; %vpi_call 2 13 "$dumpvars" {0 0 0}; %pushi/vec4 9, 0, 9; %store/vec4 v0x55ec9066dea0_0, 0, 9; %delay 5, 0; %pushi/vec4 97, 0, 9; %store/vec4 v0x55ec9066dea0_0, 0, 9; %delay 5, 0; %pushi/vec4 165, 0, 9; %store/vec4 v0x55ec9066dea0_0, 0, 9; %delay 5, 0; %pushi/vec4 227, 0, 9; %store/vec4 v0x55ec9066dea0_0, 0, 9; %delay 5, 0; %pushi/vec4 319, 0, 9; %store/vec4 v0x55ec9066dea0_0, 0, 9; %delay 5, 0; %pushi/vec4 289, 0, 9; %store/vec4 v0x55ec9066dea0_0, 0, 9; %delay 5, 0; %pushi/vec4 353, 0, 9; %store/vec4 v0x55ec9066dea0_0, 0, 9; %delay 5, 0; %pushi/vec4 417, 0, 9; %store/vec4 v0x55ec9066dea0_0, 0, 9; %delay 5, 0; %pushi/vec4 481, 0, 9; %store/vec4 v0x55ec9066dea0_0, 0, 9; %delay 5, 0; %end; .thread T_1; # The file index is used to find the file name in the following table. :file_names 4; "N/A"; ""; "bib3TB.v"; "bib3.v";