diff --git a/.gitignore b/.gitignore index 79329a3..bdf8f09 100644 --- a/.gitignore +++ b/.gitignore @@ -72,3 +72,7 @@ _ngo/ _xmsgs/ # End of https://www.gitignore.io/api/xilinxise + + +# Fuck isim +isim/ diff --git a/AddSub.vhd b/AddSub.vhd index e792fe8..68a8a25 100644 --- a/AddSub.vhd +++ b/AddSub.vhd @@ -1,20 +1,42 @@ library IEEE; use IEEE.STD_LOGIC_1164.ALL; - entity AddSub is generic( BITCOUNT: integer := 8 ); port( X, Y: in std_logic_vector((BITCOUNT-1) downto 0); - isSub: in std_logic := 0; - result: out std_logic_vector((BITCOUNT-1) downto 0) + isSub: in std_logic := '0'; + result: out std_logic_vector((BITCOUNT-1) downto 0); + overflow: out std_logic ); end AddSub; -architecture CLAAddSubArch of AddSub is +architecture AddSubArch of AddSub is + component Adder is + generic( BITCOUNT: integer := 8 ); + port( + X, Y: in std_logic_vector((BITCOUNT-1) downto 0); + carry_in: in std_logic; + result: out std_logic_vector((BITCOUNT-1) downto 0); + carry_out: out std_logic + ); + end component; + + signal Y2: std_logic_vector((BITCOUNT-1) downto 0); + signal C_out: std_logic; begin + y2proc: process(Y, isSub) + begin + for i in Y2'range loop + Y2(i) <= Y(i) xor isSub; + end loop; + end process; -end CLAAddSubArch; + ADD: Adder + generic map ( BITCOUNT => BITCOUNT ) + port map ( X => X, Y => Y2, carry_in => isSub, result => result, carry_out => C_out ); + overflow <= ((not isSub) and C_out) or (isSub and (not C_out)); +end AddSubArch; diff --git a/AddSubTest.vhd b/AddSubTest.vhd new file mode 100644 index 0000000..d3d071c --- /dev/null +++ b/AddSubTest.vhd @@ -0,0 +1,127 @@ +LIBRARY ieee; +USE ieee.std_logic_1164.ALL; + + +ENTITY AddSubTest IS +END AddSubTest; + +ARCHITECTURE behavior OF AddSubTest IS + + -- Component Declaration for the Unit Under Test (UUT) + + COMPONENT AddSub + PORT( + X : IN std_logic_vector(7 downto 0); + Y : IN std_logic_vector(7 downto 0); + isSub : IN std_logic; + result : OUT std_logic_vector(7 downto 0); + overflow : OUT std_logic + ); + END COMPONENT; + + + --Inputs + signal X : std_logic_vector(7 downto 0) := (others => '0'); + signal Y : std_logic_vector(7 downto 0) := (others => '0'); + signal isSub : std_logic := '0'; + + --Outputs + signal result : std_logic_vector(7 downto 0); + signal overflow : std_logic; + + signal clock: std_logic; + constant clock_period : time := 10 ns; + +BEGIN + + -- Instantiate the Unit Under Test (UUT) + uut: AddSub PORT MAP ( + X => X, + Y => Y, + isSub => isSub, + result => result, + overflow => overflow + ); + + -- Clock process definitions + clock_process :process + begin + clock <= '0'; + wait for clock_period/2; + clock <= '1'; + wait for clock_period/2; + end process; + + + test_proc: process + begin + X <= "00110011"; + Y <= "11001100"; + isSub <= '0'; + wait for clock_period; + X <= "10010111"; + Y <= "11100011"; + isSub <= '0'; + wait for clock_period; + X <= "10000101"; + Y <= "01111011"; + isSub <= '0'; + wait for clock_period; + X <= "11111111"; + Y <= "11111111"; + isSub <= '0'; + wait for clock_period; + X <= "00101011"; + Y <= "00101010"; + isSub <= '0'; + wait for clock_period; + X <= "11111111"; + Y <= "11111111"; + isSub <= '0'; + wait for clock_period; + X <= "10000000"; + Y <= "10000000"; + isSub <= '0'; + wait for clock_period; + X <= "00000000"; + Y <= "11111111"; + isSub <= '0'; + X <= "00110011"; + Y <= "11001100"; + isSub <= '1'; + wait for clock_period; + X <= "10010111"; + Y <= "11100011"; + isSub <= '1'; + wait for clock_period; + X <= "10000101"; + Y <= "01111011"; + isSub <= '1'; + wait for clock_period; + X <= "11111111"; + Y <= "11111111"; + isSub <= '1'; + wait for clock_period; + X <= "00101011"; + Y <= "00101010"; + isSub <= '1'; + wait for clock_period; + X <= "11111111"; + Y <= "11111111"; + isSub <= '1'; + wait for clock_period; + X <= "10000000"; + Y <= "10000000"; + isSub <= '1'; + wait for clock_period; + X <= "00000000"; + Y <= "11111111"; + isSub <= '1'; + wait for clock_period; + X <= "11111111"; + Y <= "00000000"; + isSub <= '1'; + wait for clock_period; + end process; + +END; diff --git a/AddSubTest_isim_beh.exe b/AddSubTest_isim_beh.exe new file mode 100755 index 0000000..3209988 Binary files /dev/null and b/AddSubTest_isim_beh.exe differ diff --git a/AddSubTest_isim_beh.wdb b/AddSubTest_isim_beh.wdb new file mode 100644 index 0000000..d6f4fb8 Binary files /dev/null and b/AddSubTest_isim_beh.wdb differ diff --git a/Adder.vhd b/Adder.vhd index 783f011..c7e6616 100644 --- a/Adder.vhd +++ b/Adder.vhd @@ -22,15 +22,18 @@ begin propagation <= X or Y; sum_no_carry <= X xor Y; - carry_look_ahead: process (generation, propagation, carry, carry_in) + carry_look_ahead: process (generation, propagation, carry_in) + variable C: std_logic; begin - carry(0) <= carry_in; - for i in (BITCOUNT-1) downto 1 loop - carry(i) <= generation(i) or (propagation(i) and carry(i-1)); + C := carry_in; + carry(0) <= C; + for i in 1 to (BITCOUNT-1) loop + C := generation(i-1) or (propagation(i-1) and C); + carry(i) <= C; end loop; end process; result <= sum_no_carry xor carry; - carry_out <= sum_no_carry(BITCOUNT-1) xor carry(BITCOUNT-1); + carry_out <= (X(BITCOUNT-1) and Y(BITCOUNT-1)) or (X(BITCOUNT-1) and carry(BITCOUNT-1)) or (carry(BITCOUNT-1) and Y(BITCOUNT-1)); end CarryLookAheadArch; diff --git a/AdderTest.vhd b/AdderTest.vhd index ae199c6..a01853d 100644 --- a/AdderTest.vhd +++ b/AdderTest.vhd @@ -1,37 +1,6 @@ --------------------------------------------------------------------------------- --- Company: --- Engineer: --- --- Create Date: 17:01:26 08/24/2019 --- Design Name: --- Module Name: /home/Luca/ISE/IEEE754Adder/AdderTest.vhd --- Project Name: IEEE754Adder --- Target Device: --- Tool versions: --- Description: --- --- VHDL Test Bench Created by ISE for module: Adder --- --- Dependencies: --- --- Revision: --- Revision 0.01 - File Created --- Additional Comments: --- --- Notes: --- This testbench has been automatically generated using types std_logic and --- std_logic_vector for the ports of the unit under test. Xilinx recommends --- that these types always be used for the top-level I/O of a design in order --- to guarantee that the testbench will bind correctly to the post-implementation --- simulation model. --------------------------------------------------------------------------------- LIBRARY ieee; USE ieee.std_logic_1164.ALL; --- Uncomment the following library declaration if using --- arithmetic functions with Signed or Unsigned values ---USE ieee.numeric_std.ALL; - ENTITY AdderTest IS END AdderTest; diff --git a/AdderTest_isim_beh.wdb b/AdderTest_isim_beh.wdb index 9c9e5df..ee809ae 100644 Binary files a/AdderTest_isim_beh.wdb and b/AdderTest_isim_beh.wdb differ diff --git a/IEEE754Adder.xise b/IEEE754Adder.xise index 79564a7..05c84e2 100644 --- a/IEEE754Adder.xise +++ b/IEEE754Adder.xise @@ -17,23 +17,23 @@ - + - + - + - + - + @@ -74,15 +74,29 @@ - + - + + + + + + + + + + + + + + + @@ -203,9 +217,9 @@ - - - + + + @@ -274,7 +288,7 @@ - + @@ -289,10 +303,10 @@ - - - - + + + + @@ -316,7 +330,7 @@ - + @@ -340,8 +354,8 @@ - - + + @@ -360,7 +374,7 @@ - + @@ -416,7 +430,7 @@ - + @@ -433,7 +447,10 @@ - + + + + diff --git a/TwoComplement.vhd b/TwoComplement.vhd index 543bc1c..686dff6 100644 --- a/TwoComplement.vhd +++ b/TwoComplement.vhd @@ -5,7 +5,7 @@ entity TwoComplement is generic(BITCOUNT : integer := 8); port( DIFF_EXP_C2 : in std_logic_vector((BITCOUNT-1) downto 0); - DIFF_EXP_ABS : out std_logic_vector((BITCOUNT-2) downto 0); + DIFF_EXP_ABS : out std_logic_vector((BITCOUNT-2) downto 0) ); end TwoComplement; diff --git a/fuse.log b/fuse.log index f57a166..a4151c7 100644 --- a/fuse.log +++ b/fuse.log @@ -1,21 +1,24 @@ -Running: /opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/fuse -relaunch -intstyle "ise" -incremental -lib "secureip" -o "/home/ise/gianni/IEEE754Adder/FullAdderTest_isim_beh.exe" -prj "/home/ise/gianni/IEEE754Adder/FullAdderTest_beh.prj" "work.FullAdderTest" -ISim P.20160913 (signature 0xfbc00daa) -Number of CPUs detected in this system: 1 -Turning on mult-threading, number of parallel sub-compilation jobs: 0 +Running: /opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/fuse -intstyle ise -incremental -lib secureip -o /home/Luca/ISE/IEEE754Adder/AddSubTest_isim_beh.exe -prj /home/Luca/ISE/IEEE754Adder/AddSubTest_beh.prj work.AddSubTest +ISim P.20131013 (signature 0xfbc00daa) +Number of CPUs detected in this system: 4 +Turning on mult-threading, number of parallel sub-compilation jobs: 8 Determining compilation order of HDL files -Parsing VHDL file "/home/ise/gianni/IEEE754Adder/FullAdder.vhd" into library work -Parsing VHDL file "/home/ise/gianni/IEEE754Adder/FullAdderTest.vhd" into library work +Parsing VHDL file "/home/Luca/ISE/IEEE754Adder/Adder.vhd" into library work +Parsing VHDL file "/home/Luca/ISE/IEEE754Adder/AddSub.vhd" into library work +Parsing VHDL file "/home/Luca/ISE/IEEE754Adder/AddSubTest.vhd" into library work Starting static elaboration Completed static elaboration -Fuse Memory Usage: 95308 KB -Fuse CPU Usage: 2530 ms +Fuse Memory Usage: 94376 KB +Fuse CPU Usage: 1040 ms Compiling package standard Compiling package std_logic_1164 -Compiling architecture fulladderarch of entity FullAdder [fulladder_default] -Compiling architecture behavior of entity fulladdertest +Compiling architecture carrylookaheadarch of entity Adder [\Adder(8)\] +Compiling architecture addsubarch of entity AddSub [\AddSub(8)\] +Compiling architecture behavior of entity addsubtest Time Resolution for simulation is 1ps. -Compiled 5 VHDL Units -Built simulation executable /home/ise/gianni/IEEE754Adder/FullAdderTest_isim_beh.exe -Fuse Memory Usage: 103940 KB -Fuse CPU Usage: 2640 ms -GCC CPU Usage: 440 ms +Waiting for 1 sub-compilation(s) to finish... +Compiled 7 VHDL Units +Built simulation executable /home/Luca/ISE/IEEE754Adder/AddSubTest_isim_beh.exe +Fuse Memory Usage: 658004 KB +Fuse CPU Usage: 1060 ms +GCC CPU Usage: 210 ms diff --git a/fuseRelaunch.cmd b/fuseRelaunch.cmd index 489428f..1e914c4 100644 --- a/fuseRelaunch.cmd +++ b/fuseRelaunch.cmd @@ -1 +1 @@ --intstyle "ise" -incremental -lib "secureip" -o "/home/ise/gianni/IEEE754Adder/FullAdderTest_isim_beh.exe" -prj "/home/ise/gianni/IEEE754Adder/FullAdderTest_beh.prj" "work.FullAdderTest" +-intstyle "ise" -incremental -lib "secureip" -o "/home/Luca/ISE/IEEE754Adder/AddSubTest_isim_beh.exe" -prj "/home/Luca/ISE/IEEE754Adder/AddSubTest_beh.prj" "work.AddSubTest" diff --git a/isim.log b/isim.log index cabc714..28eb907 100644 --- a/isim.log +++ b/isim.log @@ -1,26 +1,14 @@ ISim log file -Running: /home/ise/gianni/IEEE754Adder/FullAdderTest_isim_beh.exe -intstyle ise -gui -tclbatch isim.cmd -wdb /home/ise/gianni/IEEE754Adder/FullAdderTest_isim_beh.wdb -ISim P.20160913 (signature 0xfbc00daa) ----------------------------------------------------------------------- -WARNING:Security:42 - Your software subscription period has lapsed. Your current version of Xilinx tools will continue to function, but you no longer qualify for Xilinx software updates or new releases. - - ----------------------------------------------------------------------- -This is a Full version of ISim. +Running: /home/Luca/ISE/IEEE754Adder/AddSubTest_isim_beh.exe -intstyle ise -gui -tclbatch isim.cmd -wdb /home/Luca/ISE/IEEE754Adder/AddSubTest_isim_beh.wdb +ISim P.20131013 (signature 0xfbc00daa) +WARNING: A WEBPACK license was found. +WARNING: Please use Xilinx License Configuration Manager to check out a full ISim license. +WARNING: ISim will run in Lite mode. Please refer to the ISim documentation for more information on the differences between the Lite and the Full version. +This is a Lite version of ISim. Time resolution is 1 ps # onerror resume # wave add / # run 1000 ns Simulator is doing circuit initialization process. Finished circuit initialization process. -ISim P.20160913 (signature 0xfbc00daa) ----------------------------------------------------------------------- -WARNING:Security:42 - Your software subscription period has lapsed. Your current version of Xilinx tools will continue to function, but you no longer qualify for Xilinx software updates or new releases. - - ----------------------------------------------------------------------- -This is a Full version of ISim. -# run 1000 ns -Simulator is doing circuit initialization process. -Finished circuit initialization process. # exit 0 diff --git a/isim/AdderTest_isim_beh.exe.sim/AdderTest_isim_beh.exe b/isim/AdderTest_isim_beh.exe.sim/AdderTest_isim_beh.exe deleted file mode 100755 index fa90ed8..0000000 Binary files a/isim/AdderTest_isim_beh.exe.sim/AdderTest_isim_beh.exe and /dev/null differ diff --git a/isim/AdderTest_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg b/isim/AdderTest_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg deleted file mode 100644 index 0f63cbc..0000000 Binary files a/isim/AdderTest_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg and /dev/null differ diff --git a/isim/AdderTest_isim_beh.exe.sim/isimcrash.log b/isim/AdderTest_isim_beh.exe.sim/isimcrash.log deleted file mode 100644 index e69de29..0000000 diff --git a/isim/AdderTest_isim_beh.exe.sim/isimkernel.log b/isim/AdderTest_isim_beh.exe.sim/isimkernel.log deleted file mode 100644 index 2d62d69..0000000 --- a/isim/AdderTest_isim_beh.exe.sim/isimkernel.log +++ /dev/null @@ -1,29 +0,0 @@ -Command line: - AdderTest_isim_beh.exe - -simmode gui - -simrunnum 0 - -socket 37101 - -Sat Aug 24 17:55:24 2019 - - - Elaboration Time: 0.02 sec - - Current Memory Usage: 195.351 Meg - - Total Signals : 15 - Total Nets : 59 - Total Signal Drivers : 9 - Total Blocks : 3 - Total Primitive Blocks : 2 - Total Processes : 9 - Total Traceable Variables : 10 - Total Scalar Nets and Variables : 421 -Total Line Count : 14 - - Total Simulation Time: 0.03 sec - - Current Memory Usage: 272.949 Meg - -Sat Aug 24 18:01:51 2019 - diff --git a/isim/AdderTest_isim_beh.exe.sim/netId.dat b/isim/AdderTest_isim_beh.exe.sim/netId.dat deleted file mode 100644 index bb2641a..0000000 Binary files a/isim/AdderTest_isim_beh.exe.sim/netId.dat and /dev/null differ diff --git a/isim/AdderTest_isim_beh.exe.sim/tmp_save/_1 b/isim/AdderTest_isim_beh.exe.sim/tmp_save/_1 deleted file mode 100644 index eb54408..0000000 Binary files a/isim/AdderTest_isim_beh.exe.sim/tmp_save/_1 and /dev/null differ diff --git a/isim/AdderTest_isim_beh.exe.sim/work/AdderTest_isim_beh.exe_main.c b/isim/AdderTest_isim_beh.exe.sim/work/AdderTest_isim_beh.exe_main.c deleted file mode 100644 index b0a7feb..0000000 --- a/isim/AdderTest_isim_beh.exe.sim/work/AdderTest_isim_beh.exe_main.c +++ /dev/null @@ -1,40 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -#include "xsi.h" - -struct XSI_INFO xsi_info; - -char *IEEE_P_2592010699; -char *STD_STANDARD; - - -int main(int argc, char **argv) -{ - xsi_init_design(argc, argv); - xsi_register_info(&xsi_info); - - xsi_register_min_prec_unit(-12); - ieee_p_2592010699_init(); - work_a_3841309559_2737618828_init(); - work_a_4008929629_2372691052_init(); - - - xsi_register_tops("work_a_4008929629_2372691052"); - - IEEE_P_2592010699 = xsi_get_engine_memory("ieee_p_2592010699"); - xsi_register_ieee_std_logic_1164(IEEE_P_2592010699); - STD_STANDARD = xsi_get_engine_memory("std_standard"); - - return xsi_run_simulation(argc, argv); - -} diff --git a/isim/AdderTest_isim_beh.exe.sim/work/AdderTest_isim_beh.exe_main.lin64.o b/isim/AdderTest_isim_beh.exe.sim/work/AdderTest_isim_beh.exe_main.lin64.o deleted file mode 100644 index ac16d1f..0000000 Binary files a/isim/AdderTest_isim_beh.exe.sim/work/AdderTest_isim_beh.exe_main.lin64.o and /dev/null differ diff --git a/isim/AdderTest_isim_beh.exe.sim/work/a_3841309559_2737618828.c b/isim/AdderTest_isim_beh.exe.sim/work/a_3841309559_2737618828.c deleted file mode 100644 index da5a786..0000000 --- a/isim/AdderTest_isim_beh.exe.sim/work/a_3841309559_2737618828.c +++ /dev/null @@ -1,462 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/Luca/ISE/IEEE754Adder/Adder.vhd"; -extern char *IEEE_P_2592010699; - -char *ieee_p_2592010699_sub_16439767405979520975_503743352(char *, char *, char *, char *, char *, char *); -char *ieee_p_2592010699_sub_16439989832805790689_503743352(char *, char *, char *, char *, char *, char *); -char *ieee_p_2592010699_sub_16439989833707593767_503743352(char *, char *, char *, char *, char *, char *); -unsigned char ieee_p_2592010699_sub_3488546069778340532_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_3488768496604610246_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_3488768497506413324_503743352(char *, unsigned char , unsigned char ); - - -static void work_a_3841309559_2737618828_p_0(char *t0) -{ - char t1[16]; - char *t2; - char *t3; - char *t4; - char *t5; - char *t6; - char *t7; - unsigned int t8; - unsigned int t9; - unsigned char t10; - char *t11; - char *t12; - char *t13; - char *t14; - char *t15; - char *t16; - -LAB0: xsi_set_current_line(21, ng0); - -LAB3: t2 = (t0 + 1032U); - t3 = *((char **)t2); - t2 = (t0 + 7680U); - t4 = (t0 + 1192U); - t5 = *((char **)t4); - t4 = (t0 + 7696U); - t6 = ieee_p_2592010699_sub_16439989832805790689_503743352(IEEE_P_2592010699, t1, t3, t2, t5, t4); - t7 = (t1 + 12U); - t8 = *((unsigned int *)t7); - t9 = (1U * t8); - t10 = (8U != t9); - if (t10 == 1) - goto LAB5; - -LAB6: t11 = (t0 + 5304); - t12 = (t11 + 56U); - t13 = *((char **)t12); - t14 = (t13 + 56U); - t15 = *((char **)t14); - memcpy(t15, t6, 8U); - xsi_driver_first_trans_fast(t11); - -LAB2: t16 = (t0 + 5144); - *((int *)t16) = 1; - -LAB1: return; -LAB4: goto LAB2; - -LAB5: xsi_size_not_matching(8U, t9, 0); - goto LAB6; - -} - -static void work_a_3841309559_2737618828_p_1(char *t0) -{ - char t1[16]; - char *t2; - char *t3; - char *t4; - char *t5; - char *t6; - char *t7; - unsigned int t8; - unsigned int t9; - unsigned char t10; - char *t11; - char *t12; - char *t13; - char *t14; - char *t15; - char *t16; - -LAB0: xsi_set_current_line(22, ng0); - -LAB3: t2 = (t0 + 1032U); - t3 = *((char **)t2); - t2 = (t0 + 7680U); - t4 = (t0 + 1192U); - t5 = *((char **)t4); - t4 = (t0 + 7696U); - t6 = ieee_p_2592010699_sub_16439767405979520975_503743352(IEEE_P_2592010699, t1, t3, t2, t5, t4); - t7 = (t1 + 12U); - t8 = *((unsigned int *)t7); - t9 = (1U * t8); - t10 = (8U != t9); - if (t10 == 1) - goto LAB5; - -LAB6: t11 = (t0 + 5368); - t12 = (t11 + 56U); - t13 = *((char **)t12); - t14 = (t13 + 56U); - t15 = *((char **)t14); - memcpy(t15, t6, 8U); - xsi_driver_first_trans_fast(t11); - -LAB2: t16 = (t0 + 5160); - *((int *)t16) = 1; - -LAB1: return; -LAB4: goto LAB2; - -LAB5: xsi_size_not_matching(8U, t9, 0); - goto LAB6; - -} - -static void work_a_3841309559_2737618828_p_2(char *t0) -{ - char t1[16]; - char *t2; - char *t3; - char *t4; - char *t5; - char *t6; - char *t7; - unsigned int t8; - unsigned int t9; - unsigned char t10; - char *t11; - char *t12; - char *t13; - char *t14; - char *t15; - char *t16; - -LAB0: xsi_set_current_line(23, ng0); - -LAB3: t2 = (t0 + 1032U); - t3 = *((char **)t2); - t2 = (t0 + 7680U); - t4 = (t0 + 1192U); - t5 = *((char **)t4); - t4 = (t0 + 7696U); - t6 = ieee_p_2592010699_sub_16439989833707593767_503743352(IEEE_P_2592010699, t1, t3, t2, t5, t4); - t7 = (t1 + 12U); - t8 = *((unsigned int *)t7); - t9 = (1U * t8); - t10 = (8U != t9); - if (t10 == 1) - goto LAB5; - -LAB6: t11 = (t0 + 5432); - t12 = (t11 + 56U); - t13 = *((char **)t12); - t14 = (t13 + 56U); - t15 = *((char **)t14); - memcpy(t15, t6, 8U); - xsi_driver_first_trans_fast(t11); - -LAB2: t16 = (t0 + 5176); - *((int *)t16) = 1; - -LAB1: return; -LAB4: goto LAB2; - -LAB5: xsi_size_not_matching(8U, t9, 0); - goto LAB6; - -} - -static void work_a_3841309559_2737618828_p_3(char *t0) -{ - char *t1; - char *t2; - unsigned char t3; - char *t4; - char *t5; - char *t6; - char *t7; - int t8; - int t9; - int t10; - int t11; - int t12; - unsigned int t13; - unsigned int t14; - unsigned int t15; - char *t16; - int t17; - int t18; - unsigned int t19; - unsigned int t20; - unsigned int t21; - char *t22; - unsigned char t23; - char *t24; - char *t25; - int t26; - int t27; - int t28; - unsigned int t29; - unsigned int t30; - unsigned int t31; - char *t32; - unsigned char t33; - unsigned char t34; - unsigned char t35; - char *t36; - int t37; - int t38; - unsigned int t39; - unsigned int t40; - unsigned int t41; - char *t42; - char *t43; - char *t44; - char *t45; - char *t46; - -LAB0: xsi_set_current_line(27, ng0); - t1 = (t0 + 1352U); - t2 = *((char **)t1); - t3 = *((unsigned char *)t2); - t1 = (t0 + 5496); - t4 = (t1 + 56U); - t5 = *((char **)t4); - t6 = (t5 + 56U); - t7 = *((char **)t6); - *((unsigned char *)t7) = t3; - xsi_driver_first_trans_delta(t1, 7U, 1, 0LL); - xsi_set_current_line(28, ng0); - t8 = (8 - 1); - t1 = (t0 + 7853); - *((int *)t1) = t8; - t2 = (t0 + 7857); - *((int *)t2) = 1; - t9 = t8; - t10 = 1; - -LAB2: if (t9 >= t10) - goto LAB3; - -LAB5: t1 = (t0 + 5192); - *((int *)t1) = 1; - -LAB1: return; -LAB3: xsi_set_current_line(29, ng0); - t4 = (t0 + 1832U); - t5 = *((char **)t4); - t4 = (t0 + 7853); - t11 = *((int *)t4); - t12 = (t11 - 7); - t13 = (t12 * -1); - xsi_vhdl_check_range_of_index(7, 0, -1, *((int *)t4)); - t14 = (1U * t13); - t15 = (0 + t14); - t6 = (t5 + t15); - t3 = *((unsigned char *)t6); - t7 = (t0 + 1992U); - t16 = *((char **)t7); - t7 = (t0 + 7853); - t17 = *((int *)t7); - t18 = (t17 - 7); - t19 = (t18 * -1); - xsi_vhdl_check_range_of_index(7, 0, -1, *((int *)t7)); - t20 = (1U * t19); - t21 = (0 + t20); - t22 = (t16 + t21); - t23 = *((unsigned char *)t22); - t24 = (t0 + 2152U); - t25 = *((char **)t24); - t24 = (t0 + 7853); - t26 = *((int *)t24); - t27 = (t26 - 1); - t28 = (t27 - 7); - t29 = (t28 * -1); - xsi_vhdl_check_range_of_index(7, 0, -1, t27); - t30 = (1U * t29); - t31 = (0 + t30); - t32 = (t25 + t31); - t33 = *((unsigned char *)t32); - t34 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t23, t33); - t35 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t3, t34); - t36 = (t0 + 7853); - t37 = *((int *)t36); - t38 = (t37 - 7); - t39 = (t38 * -1); - t40 = (1 * t39); - t41 = (0U + t40); - t42 = (t0 + 5496); - t43 = (t42 + 56U); - t44 = *((char **)t43); - t45 = (t44 + 56U); - t46 = *((char **)t45); - *((unsigned char *)t46) = t35; - xsi_driver_first_trans_delta(t42, t41, 1, 0LL); - -LAB4: t1 = (t0 + 7853); - t9 = *((int *)t1); - t2 = (t0 + 7857); - t10 = *((int *)t2); - if (t9 == t10) - goto LAB5; - -LAB6: t8 = (t9 + -1); - t9 = t8; - t4 = (t0 + 7853); - *((int *)t4) = t9; - goto LAB2; - -} - -static void work_a_3841309559_2737618828_p_4(char *t0) -{ - char t1[16]; - char *t2; - char *t3; - char *t4; - char *t5; - char *t6; - char *t7; - unsigned int t8; - unsigned int t9; - unsigned char t10; - char *t11; - char *t12; - char *t13; - char *t14; - char *t15; - char *t16; - -LAB0: xsi_set_current_line(33, ng0); - -LAB3: t2 = (t0 + 2312U); - t3 = *((char **)t2); - t2 = (t0 + 7776U); - t4 = (t0 + 2152U); - t5 = *((char **)t4); - t4 = (t0 + 7760U); - t6 = ieee_p_2592010699_sub_16439989833707593767_503743352(IEEE_P_2592010699, t1, t3, t2, t5, t4); - t7 = (t1 + 12U); - t8 = *((unsigned int *)t7); - t9 = (1U * t8); - t10 = (8U != t9); - if (t10 == 1) - goto LAB5; - -LAB6: t11 = (t0 + 5560); - t12 = (t11 + 56U); - t13 = *((char **)t12); - t14 = (t13 + 56U); - t15 = *((char **)t14); - memcpy(t15, t6, 8U); - xsi_driver_first_trans_fast_port(t11); - -LAB2: t16 = (t0 + 5208); - *((int *)t16) = 1; - -LAB1: return; -LAB4: goto LAB2; - -LAB5: xsi_size_not_matching(8U, t9, 0); - goto LAB6; - -} - -static void work_a_3841309559_2737618828_p_5(char *t0) -{ - char *t1; - char *t2; - int t3; - int t4; - unsigned int t5; - unsigned int t6; - unsigned int t7; - unsigned char t8; - char *t9; - char *t10; - int t11; - int t12; - unsigned int t13; - unsigned int t14; - unsigned int t15; - unsigned char t16; - unsigned char t17; - char *t18; - char *t19; - char *t20; - char *t21; - char *t22; - char *t23; - -LAB0: xsi_set_current_line(34, ng0); - -LAB3: t1 = (t0 + 2312U); - t2 = *((char **)t1); - t3 = (8 - 1); - t4 = (t3 - 7); - t5 = (t4 * -1); - t6 = (1U * t5); - t7 = (0 + t6); - t1 = (t2 + t7); - t8 = *((unsigned char *)t1); - t9 = (t0 + 2152U); - t10 = *((char **)t9); - t11 = (8 - 1); - t12 = (t11 - 7); - t13 = (t12 * -1); - t14 = (1U * t13); - t15 = (0 + t14); - t9 = (t10 + t15); - t16 = *((unsigned char *)t9); - t17 = ieee_p_2592010699_sub_3488768497506413324_503743352(IEEE_P_2592010699, t8, t16); - t18 = (t0 + 5624); - t19 = (t18 + 56U); - t20 = *((char **)t19); - t21 = (t20 + 56U); - t22 = *((char **)t21); - *((unsigned char *)t22) = t17; - xsi_driver_first_trans_fast_port(t18); - -LAB2: t23 = (t0 + 5224); - *((int *)t23) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - - -extern void work_a_3841309559_2737618828_init() -{ - static char *pe[] = {(void *)work_a_3841309559_2737618828_p_0,(void *)work_a_3841309559_2737618828_p_1,(void *)work_a_3841309559_2737618828_p_2,(void *)work_a_3841309559_2737618828_p_3,(void *)work_a_3841309559_2737618828_p_4,(void *)work_a_3841309559_2737618828_p_5}; - xsi_register_didat("work_a_3841309559_2737618828", "isim/AdderTest_isim_beh.exe.sim/work/a_3841309559_2737618828.didat"); - xsi_register_executes(pe); -} diff --git a/isim/AdderTest_isim_beh.exe.sim/work/a_3841309559_2737618828.didat b/isim/AdderTest_isim_beh.exe.sim/work/a_3841309559_2737618828.didat deleted file mode 100644 index f94fc1d..0000000 Binary files a/isim/AdderTest_isim_beh.exe.sim/work/a_3841309559_2737618828.didat and /dev/null differ diff --git a/isim/AdderTest_isim_beh.exe.sim/work/a_3841309559_2737618828.lin64.o b/isim/AdderTest_isim_beh.exe.sim/work/a_3841309559_2737618828.lin64.o deleted file mode 100644 index d35ff49..0000000 Binary files a/isim/AdderTest_isim_beh.exe.sim/work/a_3841309559_2737618828.lin64.o and /dev/null differ diff --git a/isim/AdderTest_isim_beh.exe.sim/work/a_4008929629_2372691052.c b/isim/AdderTest_isim_beh.exe.sim/work/a_4008929629_2372691052.c deleted file mode 100644 index 0ece839..0000000 --- a/isim/AdderTest_isim_beh.exe.sim/work/a_4008929629_2372691052.c +++ /dev/null @@ -1,154 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/Luca/ISE/IEEE754Adder/AdderTest.vhd"; - - - -static void work_a_4008929629_2372691052_p_0(char *t0) -{ - char *t1; - char *t2; - char *t3; - char *t4; - char *t5; - char *t6; - int64 t7; - int64 t8; - -LAB0: t1 = (t0 + 3104U); - t2 = *((char **)t1); - if (t2 == 0) - goto LAB2; - -LAB3: goto *t2; - -LAB2: xsi_set_current_line(81, ng0); - t2 = (t0 + 3984); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(82, ng0); - t2 = (t0 + 2128U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t8 = (t7 / 2); - t2 = (t0 + 2912); - xsi_process_wait(t2, t8); - -LAB6: *((char **)t1) = &&LAB7; - -LAB1: return; -LAB4: xsi_set_current_line(83, ng0); - t2 = (t0 + 3984); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(84, ng0); - t2 = (t0 + 2128U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t8 = (t7 / 2); - t2 = (t0 + 2912); - xsi_process_wait(t2, t8); - -LAB10: *((char **)t1) = &&LAB11; - goto LAB1; - -LAB5: goto LAB4; - -LAB7: goto LAB5; - -LAB8: goto LAB2; - -LAB9: goto LAB8; - -LAB11: goto LAB9; - -} - -static void work_a_4008929629_2372691052_p_1(char *t0) -{ - char *t1; - char *t3; - char *t4; - char *t5; - char *t6; - char *t7; - -LAB0: xsi_set_current_line(87, ng0); - -LAB3: t1 = (t0 + 6136); - t3 = (t0 + 4048); - t4 = (t3 + 56U); - t5 = *((char **)t4); - t6 = (t5 + 56U); - t7 = *((char **)t6); - memcpy(t7, t1, 8U); - xsi_driver_first_trans_fast(t3); - -LAB2: -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_4008929629_2372691052_p_2(char *t0) -{ - char *t1; - char *t3; - char *t4; - char *t5; - char *t6; - char *t7; - -LAB0: xsi_set_current_line(88, ng0); - -LAB3: t1 = (t0 + 6144); - t3 = (t0 + 4112); - t4 = (t3 + 56U); - t5 = *((char **)t4); - t6 = (t5 + 56U); - t7 = *((char **)t6); - memcpy(t7, t1, 8U); - xsi_driver_first_trans_fast(t3); - -LAB2: -LAB1: return; -LAB4: goto LAB2; - -} - - -extern void work_a_4008929629_2372691052_init() -{ - static char *pe[] = {(void *)work_a_4008929629_2372691052_p_0,(void *)work_a_4008929629_2372691052_p_1,(void *)work_a_4008929629_2372691052_p_2}; - xsi_register_didat("work_a_4008929629_2372691052", "isim/AdderTest_isim_beh.exe.sim/work/a_4008929629_2372691052.didat"); - xsi_register_executes(pe); -} diff --git a/isim/AdderTest_isim_beh.exe.sim/work/a_4008929629_2372691052.didat b/isim/AdderTest_isim_beh.exe.sim/work/a_4008929629_2372691052.didat deleted file mode 100644 index 2143c24..0000000 Binary files a/isim/AdderTest_isim_beh.exe.sim/work/a_4008929629_2372691052.didat and /dev/null differ diff --git a/isim/AdderTest_isim_beh.exe.sim/work/a_4008929629_2372691052.lin64.o b/isim/AdderTest_isim_beh.exe.sim/work/a_4008929629_2372691052.lin64.o deleted file mode 100644 index 8aedbe6..0000000 Binary files a/isim/AdderTest_isim_beh.exe.sim/work/a_4008929629_2372691052.lin64.o and /dev/null differ diff --git a/isim/ComparatorTest_isim_beh.exe.sim/ComparatorTest_isim_beh.exe b/isim/ComparatorTest_isim_beh.exe.sim/ComparatorTest_isim_beh.exe deleted file mode 100644 index caf9c4a..0000000 Binary files a/isim/ComparatorTest_isim_beh.exe.sim/ComparatorTest_isim_beh.exe and /dev/null differ diff --git a/isim/ComparatorTest_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg b/isim/ComparatorTest_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg deleted file mode 100644 index 6d2714f..0000000 Binary files a/isim/ComparatorTest_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg and /dev/null differ diff --git a/isim/ComparatorTest_isim_beh.exe.sim/isimcrash.log b/isim/ComparatorTest_isim_beh.exe.sim/isimcrash.log deleted file mode 100644 index e69de29..0000000 diff --git a/isim/ComparatorTest_isim_beh.exe.sim/isimkernel.log b/isim/ComparatorTest_isim_beh.exe.sim/isimkernel.log deleted file mode 100644 index 626b56f..0000000 --- a/isim/ComparatorTest_isim_beh.exe.sim/isimkernel.log +++ /dev/null @@ -1,28 +0,0 @@ -Command line: - ComparatorTest_isim_beh.exe - -simmode gui - -simrunnum 0 - -socket 40809 - -Tue Aug 27 09:47:36 2019 - - - Elaboration Time: 0.12 sec - - Current Memory Usage: 198.607 Meg - - Total Signals : 9 - Total Nets : 34 - Total Signal Drivers : 4 - Total Blocks : 3 - Total Primitive Blocks : 2 - Total Processes : 5 - Total Traceable Variables : 10 - Total Scalar Nets and Variables : 396 - - Total Simulation Time: 0.13 sec - - Current Memory Usage: 276.206 Meg - -Tue Aug 27 09:47:41 2019 - diff --git a/isim/ComparatorTest_isim_beh.exe.sim/netId.dat b/isim/ComparatorTest_isim_beh.exe.sim/netId.dat deleted file mode 100644 index 7e9a792..0000000 Binary files a/isim/ComparatorTest_isim_beh.exe.sim/netId.dat and /dev/null differ diff --git a/isim/ComparatorTest_isim_beh.exe.sim/tmp_save/_1 b/isim/ComparatorTest_isim_beh.exe.sim/tmp_save/_1 deleted file mode 100644 index 0d504ae..0000000 Binary files a/isim/ComparatorTest_isim_beh.exe.sim/tmp_save/_1 and /dev/null differ diff --git a/isim/ComparatorTest_isim_beh.exe.sim/work/ComparatorTest_isim_beh.exe_main.c b/isim/ComparatorTest_isim_beh.exe.sim/work/ComparatorTest_isim_beh.exe_main.c deleted file mode 100644 index 63a70f6..0000000 --- a/isim/ComparatorTest_isim_beh.exe.sim/work/ComparatorTest_isim_beh.exe_main.c +++ /dev/null @@ -1,40 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -#include "xsi.h" - -struct XSI_INFO xsi_info; - -char *IEEE_P_2592010699; -char *STD_STANDARD; - - -int main(int argc, char **argv) -{ - xsi_init_design(argc, argv); - xsi_register_info(&xsi_info); - - xsi_register_min_prec_unit(-12); - ieee_p_2592010699_init(); - work_a_0883098610_0495709306_init(); - work_a_1038528572_2372691052_init(); - - - xsi_register_tops("work_a_1038528572_2372691052"); - - IEEE_P_2592010699 = xsi_get_engine_memory("ieee_p_2592010699"); - xsi_register_ieee_std_logic_1164(IEEE_P_2592010699); - STD_STANDARD = xsi_get_engine_memory("std_standard"); - - return xsi_run_simulation(argc, argv); - -} diff --git a/isim/ComparatorTest_isim_beh.exe.sim/work/ComparatorTest_isim_beh.exe_main.lin64.o b/isim/ComparatorTest_isim_beh.exe.sim/work/ComparatorTest_isim_beh.exe_main.lin64.o deleted file mode 100644 index 4ec6a81..0000000 Binary files a/isim/ComparatorTest_isim_beh.exe.sim/work/ComparatorTest_isim_beh.exe_main.lin64.o and /dev/null differ diff --git a/isim/ComparatorTest_isim_beh.exe.sim/work/a_0883098610_0495709306.c b/isim/ComparatorTest_isim_beh.exe.sim/work/a_0883098610_0495709306.c deleted file mode 100644 index 385e92b..0000000 --- a/isim/ComparatorTest_isim_beh.exe.sim/work/a_0883098610_0495709306.c +++ /dev/null @@ -1,314 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/ise/gianni/IEEE754Adder/Comparator.vhd"; -extern char *IEEE_P_2592010699; - -char *ieee_p_2592010699_sub_16439989832805790689_503743352(char *, char *, char *, char *, char *, char *); -char *ieee_p_2592010699_sub_207919886985903570_503743352(char *, char *, char *, char *); -unsigned char ieee_p_2592010699_sub_3488546069778340532_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_3488768496604610246_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_374109322130769762_503743352(char *, unsigned char ); - - -static void work_a_0883098610_0495709306_p_0(char *t0) -{ - char t1[16]; - char t4[16]; - char *t2; - char *t3; - char *t5; - char *t6; - char *t7; - char *t8; - char *t9; - unsigned int t10; - unsigned int t11; - unsigned char t12; - char *t13; - char *t14; - char *t15; - char *t16; - char *t17; - char *t18; - -LAB0: xsi_set_current_line(17, ng0); - -LAB3: t2 = (t0 + 1032U); - t3 = *((char **)t2); - t2 = (t0 + 6144U); - t5 = (t0 + 1192U); - t6 = *((char **)t5); - t5 = (t0 + 6160U); - t7 = ieee_p_2592010699_sub_207919886985903570_503743352(IEEE_P_2592010699, t4, t6, t5); - t8 = ieee_p_2592010699_sub_16439989832805790689_503743352(IEEE_P_2592010699, t1, t3, t2, t7, t4); - t9 = (t1 + 12U); - t10 = *((unsigned int *)t9); - t11 = (1U * t10); - t12 = (8U != t11); - if (t12 == 1) - goto LAB5; - -LAB6: t13 = (t0 + 4112); - t14 = (t13 + 56U); - t15 = *((char **)t14); - t16 = (t15 + 56U); - t17 = *((char **)t16); - memcpy(t17, t8, 8U); - xsi_driver_first_trans_fast(t13); - -LAB2: t18 = (t0 + 4000); - *((int *)t18) = 1; - -LAB1: return; -LAB4: goto LAB2; - -LAB5: xsi_size_not_matching(8U, t11, 0); - goto LAB6; - -} - -static void work_a_0883098610_0495709306_p_1(char *t0) -{ - char t1[16]; - char t2[16]; - char *t3; - char *t4; - char *t5; - char *t6; - char *t7; - char *t8; - char *t9; - unsigned int t10; - unsigned int t11; - unsigned char t12; - char *t13; - char *t14; - char *t15; - char *t16; - char *t17; - char *t18; - -LAB0: xsi_set_current_line(18, ng0); - -LAB3: t3 = (t0 + 1032U); - t4 = *((char **)t3); - t3 = (t0 + 6144U); - t5 = ieee_p_2592010699_sub_207919886985903570_503743352(IEEE_P_2592010699, t2, t4, t3); - t6 = (t0 + 1192U); - t7 = *((char **)t6); - t6 = (t0 + 6160U); - t8 = ieee_p_2592010699_sub_16439989832805790689_503743352(IEEE_P_2592010699, t1, t5, t2, t7, t6); - t9 = (t1 + 12U); - t10 = *((unsigned int *)t9); - t11 = (1U * t10); - t12 = (8U != t11); - if (t12 == 1) - goto LAB5; - -LAB6: t13 = (t0 + 4176); - t14 = (t13 + 56U); - t15 = *((char **)t14); - t16 = (t15 + 56U); - t17 = *((char **)t16); - memcpy(t17, t8, 8U); - xsi_driver_first_trans_fast(t13); - -LAB2: t18 = (t0 + 4016); - *((int *)t18) = 1; - -LAB1: return; -LAB4: goto LAB2; - -LAB5: xsi_size_not_matching(8U, t11, 0); - goto LAB6; - -} - -static void work_a_0883098610_0495709306_p_2(char *t0) -{ - char *t1; - char *t2; - int t3; - int t4; - int t5; - char *t6; - char *t7; - unsigned char t8; - char *t9; - int t10; - int t11; - unsigned int t12; - unsigned int t13; - unsigned int t14; - char *t15; - unsigned char t16; - unsigned char t17; - char *t18; - char *t19; - int t20; - int t21; - unsigned int t22; - unsigned int t23; - unsigned int t24; - char *t25; - unsigned char t26; - unsigned char t27; - char *t28; - char *t29; - unsigned char t30; - unsigned char t31; - unsigned char t32; - char *t33; - -LAB0: xsi_set_current_line(24, ng0); - t1 = (t0 + 2088U); - t2 = *((char **)t1); - t1 = (t2 + 0); - *((unsigned char *)t1) = (unsigned char)2; - xsi_set_current_line(25, ng0); - t1 = (t0 + 2208U); - t2 = *((char **)t1); - t1 = (t2 + 0); - *((unsigned char *)t1) = (unsigned char)3; - xsi_set_current_line(26, ng0); - t3 = (8 - 1); - t1 = (t0 + 6254); - *((int *)t1) = t3; - t2 = (t0 + 6258); - *((int *)t2) = 0; - t4 = t3; - t5 = 0; - -LAB2: if (t4 >= t5) - goto LAB3; - -LAB5: xsi_set_current_line(30, ng0); - t1 = (t0 + 2088U); - t2 = *((char **)t1); - t8 = *((unsigned char *)t2); - t1 = (t0 + 4240); - t6 = (t1 + 56U); - t7 = *((char **)t6); - t9 = (t7 + 56U); - t15 = *((char **)t9); - *((unsigned char *)t15) = t8; - xsi_driver_first_trans_fast_port(t1); - t1 = (t0 + 4032); - *((int *)t1) = 1; - -LAB1: return; -LAB3: xsi_set_current_line(27, ng0); - t6 = (t0 + 2088U); - t7 = *((char **)t6); - t8 = *((unsigned char *)t7); - t6 = (t0 + 1512U); - t9 = *((char **)t6); - t6 = (t0 + 6254); - t10 = *((int *)t6); - t11 = (t10 - 7); - t12 = (t11 * -1); - xsi_vhdl_check_range_of_index(7, 0, -1, *((int *)t6)); - t13 = (1U * t12); - t14 = (0 + t13); - t15 = (t9 + t14); - t16 = *((unsigned char *)t15); - t17 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t16); - t18 = (t0 + 1672U); - t19 = *((char **)t18); - t18 = (t0 + 6254); - t20 = *((int *)t18); - t21 = (t20 - 7); - t22 = (t21 * -1); - xsi_vhdl_check_range_of_index(7, 0, -1, *((int *)t18)); - t23 = (1U * t22); - t24 = (0 + t23); - t25 = (t19 + t24); - t26 = *((unsigned char *)t25); - t27 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t17, t26); - t28 = (t0 + 2208U); - t29 = *((char **)t28); - t30 = *((unsigned char *)t29); - t31 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t27, t30); - t32 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t8, t31); - t28 = (t0 + 2088U); - t33 = *((char **)t28); - t28 = (t33 + 0); - *((unsigned char *)t28) = t32; - xsi_set_current_line(28, ng0); - t1 = (t0 + 2208U); - t2 = *((char **)t1); - t8 = *((unsigned char *)t2); - t1 = (t0 + 1512U); - t6 = *((char **)t1); - t1 = (t0 + 6254); - t3 = *((int *)t1); - t10 = (t3 - 7); - t12 = (t10 * -1); - xsi_vhdl_check_range_of_index(7, 0, -1, *((int *)t1)); - t13 = (1U * t12); - t14 = (0 + t13); - t7 = (t6 + t14); - t16 = *((unsigned char *)t7); - t9 = (t0 + 1672U); - t15 = *((char **)t9); - t9 = (t0 + 6254); - t11 = *((int *)t9); - t20 = (t11 - 7); - t22 = (t20 * -1); - xsi_vhdl_check_range_of_index(7, 0, -1, *((int *)t9)); - t23 = (1U * t22); - t24 = (0 + t23); - t18 = (t15 + t24); - t17 = *((unsigned char *)t18); - t26 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t17); - t27 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t16, t26); - t30 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t27); - t31 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t8, t30); - t19 = (t0 + 2208U); - t25 = *((char **)t19); - t19 = (t25 + 0); - *((unsigned char *)t19) = t31; - -LAB4: t1 = (t0 + 6254); - t4 = *((int *)t1); - t2 = (t0 + 6258); - t5 = *((int *)t2); - if (t4 == t5) - goto LAB5; - -LAB6: t3 = (t4 + -1); - t4 = t3; - t6 = (t0 + 6254); - *((int *)t6) = t4; - goto LAB2; - -} - - -extern void work_a_0883098610_0495709306_init() -{ - static char *pe[] = {(void *)work_a_0883098610_0495709306_p_0,(void *)work_a_0883098610_0495709306_p_1,(void *)work_a_0883098610_0495709306_p_2}; - xsi_register_didat("work_a_0883098610_0495709306", "isim/ComparatorTest_isim_beh.exe.sim/work/a_0883098610_0495709306.didat"); - xsi_register_executes(pe); -} diff --git a/isim/ComparatorTest_isim_beh.exe.sim/work/a_0883098610_0495709306.didat b/isim/ComparatorTest_isim_beh.exe.sim/work/a_0883098610_0495709306.didat deleted file mode 100644 index c3aeaac..0000000 Binary files a/isim/ComparatorTest_isim_beh.exe.sim/work/a_0883098610_0495709306.didat and /dev/null differ diff --git a/isim/ComparatorTest_isim_beh.exe.sim/work/a_0883098610_0495709306.lin64.o b/isim/ComparatorTest_isim_beh.exe.sim/work/a_0883098610_0495709306.lin64.o deleted file mode 100644 index a84c764..0000000 Binary files a/isim/ComparatorTest_isim_beh.exe.sim/work/a_0883098610_0495709306.lin64.o and /dev/null differ diff --git a/isim/ComparatorTest_isim_beh.exe.sim/work/a_1038528572_2372691052.c b/isim/ComparatorTest_isim_beh.exe.sim/work/a_1038528572_2372691052.c deleted file mode 100644 index 77dc387..0000000 --- a/isim/ComparatorTest_isim_beh.exe.sim/work/a_1038528572_2372691052.c +++ /dev/null @@ -1,157 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/ise/gianni/IEEE754Adder/ComparatorTest.vhd"; - - - -static void work_a_1038528572_2372691052_p_0(char *t0) -{ - char *t1; - char *t2; - char *t3; - char *t4; - char *t5; - char *t6; - int64 t7; - int64 t8; - -LAB0: t1 = (t0 + 2784U); - t2 = *((char **)t1); - if (t2 == 0) - goto LAB2; - -LAB3: goto *t2; - -LAB2: xsi_set_current_line(45, ng0); - t2 = (t0 + 3416); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(46, ng0); - t2 = (t0 + 1808U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t8 = (t7 / 2); - t2 = (t0 + 2592); - xsi_process_wait(t2, t8); - -LAB6: *((char **)t1) = &&LAB7; - -LAB1: return; -LAB4: xsi_set_current_line(47, ng0); - t2 = (t0 + 3416); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(48, ng0); - t2 = (t0 + 1808U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t8 = (t7 / 2); - t2 = (t0 + 2592); - xsi_process_wait(t2, t8); - -LAB10: *((char **)t1) = &&LAB11; - goto LAB1; - -LAB5: goto LAB4; - -LAB7: goto LAB5; - -LAB8: goto LAB2; - -LAB9: goto LAB8; - -LAB11: goto LAB9; - -} - -static void work_a_1038528572_2372691052_p_1(char *t0) -{ - char *t1; - char *t2; - int64 t3; - char *t4; - int64 t5; - -LAB0: t1 = (t0 + 3032U); - t2 = *((char **)t1); - if (t2 == 0) - goto LAB2; - -LAB3: goto *t2; - -LAB2: xsi_set_current_line(56, ng0); - t3 = (100 * 1000LL); - t2 = (t0 + 2840); - xsi_process_wait(t2, t3); - -LAB6: *((char **)t1) = &&LAB7; - -LAB1: return; -LAB4: xsi_set_current_line(58, ng0); - t2 = (t0 + 1808U); - t4 = *((char **)t2); - t3 = *((int64 *)t4); - t5 = (t3 * 10); - t2 = (t0 + 2840); - xsi_process_wait(t2, t5); - -LAB10: *((char **)t1) = &&LAB11; - goto LAB1; - -LAB5: goto LAB4; - -LAB7: goto LAB5; - -LAB8: xsi_set_current_line(62, ng0); - -LAB14: *((char **)t1) = &&LAB15; - goto LAB1; - -LAB9: goto LAB8; - -LAB11: goto LAB9; - -LAB12: goto LAB2; - -LAB13: goto LAB12; - -LAB15: goto LAB13; - -} - - -extern void work_a_1038528572_2372691052_init() -{ - static char *pe[] = {(void *)work_a_1038528572_2372691052_p_0,(void *)work_a_1038528572_2372691052_p_1}; - xsi_register_didat("work_a_1038528572_2372691052", "isim/ComparatorTest_isim_beh.exe.sim/work/a_1038528572_2372691052.didat"); - xsi_register_executes(pe); -} diff --git a/isim/ComparatorTest_isim_beh.exe.sim/work/a_1038528572_2372691052.didat b/isim/ComparatorTest_isim_beh.exe.sim/work/a_1038528572_2372691052.didat deleted file mode 100644 index 10e428c..0000000 Binary files a/isim/ComparatorTest_isim_beh.exe.sim/work/a_1038528572_2372691052.didat and /dev/null differ diff --git a/isim/ComparatorTest_isim_beh.exe.sim/work/a_1038528572_2372691052.lin64.o b/isim/ComparatorTest_isim_beh.exe.sim/work/a_1038528572_2372691052.lin64.o deleted file mode 100644 index c936347..0000000 Binary files a/isim/ComparatorTest_isim_beh.exe.sim/work/a_1038528572_2372691052.lin64.o and /dev/null differ diff --git a/isim/FullAdderTest_isim_beh.exe.sim/FullAdderTest_isim_beh.exe b/isim/FullAdderTest_isim_beh.exe.sim/FullAdderTest_isim_beh.exe deleted file mode 100644 index c722895..0000000 Binary files a/isim/FullAdderTest_isim_beh.exe.sim/FullAdderTest_isim_beh.exe and /dev/null differ diff --git a/isim/FullAdderTest_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg b/isim/FullAdderTest_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg deleted file mode 100644 index 1f5a984..0000000 Binary files a/isim/FullAdderTest_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg and /dev/null differ diff --git a/isim/FullAdderTest_isim_beh.exe.sim/isimcrash.log b/isim/FullAdderTest_isim_beh.exe.sim/isimcrash.log deleted file mode 100644 index e69de29..0000000 diff --git a/isim/FullAdderTest_isim_beh.exe.sim/isimkernel.log b/isim/FullAdderTest_isim_beh.exe.sim/isimkernel.log deleted file mode 100644 index 0832383..0000000 --- a/isim/FullAdderTest_isim_beh.exe.sim/isimkernel.log +++ /dev/null @@ -1,28 +0,0 @@ -Command line: - FullAdderTest_isim_beh.exe - -simmode gui - -simrunnum 0 - -socket 51967 - -Tue Aug 27 15:05:31 2019 - - - Elaboration Time: 0.11 sec - - Current Memory Usage: 198.607 Meg - - Total Signals : 11 - Total Nets : 6 - Total Signal Drivers : 6 - Total Blocks : 3 - Total Primitive Blocks : 2 - Total Processes : 4 - Total Traceable Variables : 9 - Total Scalar Nets and Variables : 367 - - Total Simulation Time: 0.15 sec - - Current Memory Usage: 276.206 Meg - -Tue Aug 27 15:08:11 2019 - diff --git a/isim/FullAdderTest_isim_beh.exe.sim/netId.dat b/isim/FullAdderTest_isim_beh.exe.sim/netId.dat deleted file mode 100644 index 0ad1d5f..0000000 Binary files a/isim/FullAdderTest_isim_beh.exe.sim/netId.dat and /dev/null differ diff --git a/isim/FullAdderTest_isim_beh.exe.sim/tmp_save/_1 b/isim/FullAdderTest_isim_beh.exe.sim/tmp_save/_1 deleted file mode 100644 index 9a8e736..0000000 Binary files a/isim/FullAdderTest_isim_beh.exe.sim/tmp_save/_1 and /dev/null differ diff --git a/isim/FullAdderTest_isim_beh.exe.sim/work/FullAdderTest_isim_beh.exe_main.c b/isim/FullAdderTest_isim_beh.exe.sim/work/FullAdderTest_isim_beh.exe_main.c deleted file mode 100644 index ae6b199..0000000 --- a/isim/FullAdderTest_isim_beh.exe.sim/work/FullAdderTest_isim_beh.exe_main.c +++ /dev/null @@ -1,40 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -#include "xsi.h" - -struct XSI_INFO xsi_info; - -char *IEEE_P_2592010699; -char *STD_STANDARD; - - -int main(int argc, char **argv) -{ - xsi_init_design(argc, argv); - xsi_register_info(&xsi_info); - - xsi_register_min_prec_unit(-12); - ieee_p_2592010699_init(); - work_a_1130988942_2801528920_init(); - work_a_2258021406_2372691052_init(); - - - xsi_register_tops("work_a_2258021406_2372691052"); - - IEEE_P_2592010699 = xsi_get_engine_memory("ieee_p_2592010699"); - xsi_register_ieee_std_logic_1164(IEEE_P_2592010699); - STD_STANDARD = xsi_get_engine_memory("std_standard"); - - return xsi_run_simulation(argc, argv); - -} diff --git a/isim/FullAdderTest_isim_beh.exe.sim/work/FullAdderTest_isim_beh.exe_main.lin64.o b/isim/FullAdderTest_isim_beh.exe.sim/work/FullAdderTest_isim_beh.exe_main.lin64.o deleted file mode 100644 index 3c2c910..0000000 Binary files a/isim/FullAdderTest_isim_beh.exe.sim/work/FullAdderTest_isim_beh.exe_main.lin64.o and /dev/null differ diff --git a/isim/FullAdderTest_isim_beh.exe.sim/work/a_1130988942_2801528920.c b/isim/FullAdderTest_isim_beh.exe.sim/work/a_1130988942_2801528920.c deleted file mode 100644 index 7e57773..0000000 --- a/isim/FullAdderTest_isim_beh.exe.sim/work/a_1130988942_2801528920.c +++ /dev/null @@ -1,151 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/ise/gianni/IEEE754Adder/FullAdder.vhd"; -extern char *IEEE_P_2592010699; - -unsigned char ieee_p_2592010699_sub_3488546069778340532_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_3488768496604610246_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_3488768497506413324_503743352(char *, unsigned char , unsigned char ); - - -static void work_a_1130988942_2801528920_p_0(char *t0) -{ - char *t1; - char *t2; - unsigned char t3; - char *t4; - unsigned char t5; - unsigned char t6; - char *t7; - unsigned char t8; - unsigned char t9; - char *t10; - char *t11; - char *t12; - char *t13; - char *t14; - -LAB0: xsi_set_current_line(14, ng0); - -LAB3: t1 = (t0 + 1352U); - t2 = *((char **)t1); - t3 = *((unsigned char *)t2); - t1 = (t0 + 1032U); - t4 = *((char **)t1); - t5 = *((unsigned char *)t4); - t6 = ieee_p_2592010699_sub_3488768497506413324_503743352(IEEE_P_2592010699, t3, t5); - t1 = (t0 + 1192U); - t7 = *((char **)t1); - t8 = *((unsigned char *)t7); - t9 = ieee_p_2592010699_sub_3488768497506413324_503743352(IEEE_P_2592010699, t6, t8); - t1 = (t0 + 3488); - t10 = (t1 + 56U); - t11 = *((char **)t10); - t12 = (t11 + 56U); - t13 = *((char **)t12); - *((unsigned char *)t13) = t9; - xsi_driver_first_trans_fast_port(t1); - -LAB2: t14 = (t0 + 3392); - *((int *)t14) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_1130988942_2801528920_p_1(char *t0) -{ - char *t1; - char *t2; - unsigned char t3; - char *t4; - unsigned char t5; - unsigned char t6; - char *t7; - unsigned char t8; - char *t9; - unsigned char t10; - unsigned char t11; - unsigned char t12; - char *t13; - unsigned char t14; - char *t15; - unsigned char t16; - unsigned char t17; - unsigned char t18; - char *t19; - char *t20; - char *t21; - char *t22; - char *t23; - -LAB0: xsi_set_current_line(15, ng0); - -LAB3: t1 = (t0 + 1352U); - t2 = *((char **)t1); - t3 = *((unsigned char *)t2); - t1 = (t0 + 1032U); - t4 = *((char **)t1); - t5 = *((unsigned char *)t4); - t6 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t3, t5); - t1 = (t0 + 1352U); - t7 = *((char **)t1); - t8 = *((unsigned char *)t7); - t1 = (t0 + 1192U); - t9 = *((char **)t1); - t10 = *((unsigned char *)t9); - t11 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t8, t10); - t12 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t6, t11); - t1 = (t0 + 1032U); - t13 = *((char **)t1); - t14 = *((unsigned char *)t13); - t1 = (t0 + 1192U); - t15 = *((char **)t1); - t16 = *((unsigned char *)t15); - t17 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t14, t16); - t18 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t12, t17); - t1 = (t0 + 3552); - t19 = (t1 + 56U); - t20 = *((char **)t19); - t21 = (t20 + 56U); - t22 = *((char **)t21); - *((unsigned char *)t22) = t18; - xsi_driver_first_trans_fast_port(t1); - -LAB2: t23 = (t0 + 3408); - *((int *)t23) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - - -extern void work_a_1130988942_2801528920_init() -{ - static char *pe[] = {(void *)work_a_1130988942_2801528920_p_0,(void *)work_a_1130988942_2801528920_p_1}; - xsi_register_didat("work_a_1130988942_2801528920", "isim/FullAdderTest_isim_beh.exe.sim/work/a_1130988942_2801528920.didat"); - xsi_register_executes(pe); -} diff --git a/isim/FullAdderTest_isim_beh.exe.sim/work/a_1130988942_2801528920.didat b/isim/FullAdderTest_isim_beh.exe.sim/work/a_1130988942_2801528920.didat deleted file mode 100644 index e695974..0000000 Binary files a/isim/FullAdderTest_isim_beh.exe.sim/work/a_1130988942_2801528920.didat and /dev/null differ diff --git a/isim/FullAdderTest_isim_beh.exe.sim/work/a_1130988942_2801528920.lin64.o b/isim/FullAdderTest_isim_beh.exe.sim/work/a_1130988942_2801528920.lin64.o deleted file mode 100644 index 4afcf1b..0000000 Binary files a/isim/FullAdderTest_isim_beh.exe.sim/work/a_1130988942_2801528920.lin64.o and /dev/null differ diff --git a/isim/FullAdderTest_isim_beh.exe.sim/work/a_2258021406_2372691052.c b/isim/FullAdderTest_isim_beh.exe.sim/work/a_2258021406_2372691052.c deleted file mode 100644 index 1c67586..0000000 --- a/isim/FullAdderTest_isim_beh.exe.sim/work/a_2258021406_2372691052.c +++ /dev/null @@ -1,427 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/ise/gianni/IEEE754Adder/FullAdderTest.vhd"; - - - -static void work_a_2258021406_2372691052_p_0(char *t0) -{ - char *t1; - char *t2; - char *t3; - char *t4; - char *t5; - char *t6; - int64 t7; - int64 t8; - -LAB0: t1 = (t0 + 3104U); - t2 = *((char **)t1); - if (t2 == 0) - goto LAB2; - -LAB3: goto *t2; - -LAB2: xsi_set_current_line(54, ng0); - t2 = (t0 + 3736); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(55, ng0); - t2 = (t0 + 2128U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t8 = (t7 / 2); - t2 = (t0 + 2912); - xsi_process_wait(t2, t8); - -LAB6: *((char **)t1) = &&LAB7; - -LAB1: return; -LAB4: xsi_set_current_line(56, ng0); - t2 = (t0 + 3736); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(57, ng0); - t2 = (t0 + 2128U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t8 = (t7 / 2); - t2 = (t0 + 2912); - xsi_process_wait(t2, t8); - -LAB10: *((char **)t1) = &&LAB11; - goto LAB1; - -LAB5: goto LAB4; - -LAB7: goto LAB5; - -LAB8: goto LAB2; - -LAB9: goto LAB8; - -LAB11: goto LAB9; - -} - -static void work_a_2258021406_2372691052_p_1(char *t0) -{ - char *t1; - char *t2; - char *t3; - char *t4; - char *t5; - char *t6; - int64 t7; - -LAB0: t1 = (t0 + 3352U); - t2 = *((char **)t1); - if (t2 == 0) - goto LAB2; - -LAB3: goto *t2; - -LAB2: xsi_set_current_line(63, ng0); - t2 = (t0 + 3800); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(64, ng0); - t2 = (t0 + 3864); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(65, ng0); - t2 = (t0 + 3928); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(66, ng0); - t2 = (t0 + 2128U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t2 = (t0 + 3160); - xsi_process_wait(t2, t7); - -LAB6: *((char **)t1) = &&LAB7; - -LAB1: return; -LAB4: xsi_set_current_line(67, ng0); - t2 = (t0 + 3800); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(68, ng0); - t2 = (t0 + 3864); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(69, ng0); - t2 = (t0 + 3928); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(70, ng0); - t2 = (t0 + 2128U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t2 = (t0 + 3160); - xsi_process_wait(t2, t7); - -LAB10: *((char **)t1) = &&LAB11; - goto LAB1; - -LAB5: goto LAB4; - -LAB7: goto LAB5; - -LAB8: xsi_set_current_line(71, ng0); - t2 = (t0 + 3800); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(72, ng0); - t2 = (t0 + 3864); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(73, ng0); - t2 = (t0 + 3928); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(74, ng0); - t2 = (t0 + 2128U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t2 = (t0 + 3160); - xsi_process_wait(t2, t7); - -LAB14: *((char **)t1) = &&LAB15; - goto LAB1; - -LAB9: goto LAB8; - -LAB11: goto LAB9; - -LAB12: xsi_set_current_line(75, ng0); - t2 = (t0 + 3800); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(76, ng0); - t2 = (t0 + 3864); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(77, ng0); - t2 = (t0 + 3928); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(78, ng0); - t2 = (t0 + 2128U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t2 = (t0 + 3160); - xsi_process_wait(t2, t7); - -LAB18: *((char **)t1) = &&LAB19; - goto LAB1; - -LAB13: goto LAB12; - -LAB15: goto LAB13; - -LAB16: xsi_set_current_line(79, ng0); - t2 = (t0 + 3800); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(80, ng0); - t2 = (t0 + 3864); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(81, ng0); - t2 = (t0 + 3928); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(82, ng0); - t2 = (t0 + 2128U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t2 = (t0 + 3160); - xsi_process_wait(t2, t7); - -LAB22: *((char **)t1) = &&LAB23; - goto LAB1; - -LAB17: goto LAB16; - -LAB19: goto LAB17; - -LAB20: xsi_set_current_line(83, ng0); - t2 = (t0 + 3800); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(84, ng0); - t2 = (t0 + 3864); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(85, ng0); - t2 = (t0 + 3928); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(86, ng0); - t2 = (t0 + 2128U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t2 = (t0 + 3160); - xsi_process_wait(t2, t7); - -LAB26: *((char **)t1) = &&LAB27; - goto LAB1; - -LAB21: goto LAB20; - -LAB23: goto LAB21; - -LAB24: xsi_set_current_line(87, ng0); - t2 = (t0 + 3800); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(88, ng0); - t2 = (t0 + 3864); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(89, ng0); - t2 = (t0 + 3928); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(90, ng0); - t2 = (t0 + 2128U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t2 = (t0 + 3160); - xsi_process_wait(t2, t7); - -LAB30: *((char **)t1) = &&LAB31; - goto LAB1; - -LAB25: goto LAB24; - -LAB27: goto LAB25; - -LAB28: xsi_set_current_line(91, ng0); - t2 = (t0 + 3800); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(92, ng0); - t2 = (t0 + 3864); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(93, ng0); - t2 = (t0 + 3928); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(94, ng0); - t2 = (t0 + 2128U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t2 = (t0 + 3160); - xsi_process_wait(t2, t7); - -LAB34: *((char **)t1) = &&LAB35; - goto LAB1; - -LAB29: goto LAB28; - -LAB31: goto LAB29; - -LAB32: goto LAB2; - -LAB33: goto LAB32; - -LAB35: goto LAB33; - -} - - -extern void work_a_2258021406_2372691052_init() -{ - static char *pe[] = {(void *)work_a_2258021406_2372691052_p_0,(void *)work_a_2258021406_2372691052_p_1}; - xsi_register_didat("work_a_2258021406_2372691052", "isim/FullAdderTest_isim_beh.exe.sim/work/a_2258021406_2372691052.didat"); - xsi_register_executes(pe); -} diff --git a/isim/FullAdderTest_isim_beh.exe.sim/work/a_2258021406_2372691052.didat b/isim/FullAdderTest_isim_beh.exe.sim/work/a_2258021406_2372691052.didat deleted file mode 100644 index 5aaad93..0000000 Binary files a/isim/FullAdderTest_isim_beh.exe.sim/work/a_2258021406_2372691052.didat and /dev/null differ diff --git a/isim/FullAdderTest_isim_beh.exe.sim/work/a_2258021406_2372691052.lin64.o b/isim/FullAdderTest_isim_beh.exe.sim/work/a_2258021406_2372691052.lin64.o deleted file mode 100644 index abcba90..0000000 Binary files a/isim/FullAdderTest_isim_beh.exe.sim/work/a_2258021406_2372691052.lin64.o and /dev/null differ diff --git a/isim/NaNCheck_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg b/isim/NaNCheck_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg deleted file mode 100644 index 83b039f..0000000 Binary files a/isim/NaNCheck_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg and /dev/null differ diff --git a/isim/NaNCheck_isim_beh.exe.sim/NaNCheck_isim_beh.exe b/isim/NaNCheck_isim_beh.exe.sim/NaNCheck_isim_beh.exe deleted file mode 100755 index 0222332..0000000 Binary files a/isim/NaNCheck_isim_beh.exe.sim/NaNCheck_isim_beh.exe and /dev/null differ diff --git a/isim/NaNCheck_isim_beh.exe.sim/isimcrash.log b/isim/NaNCheck_isim_beh.exe.sim/isimcrash.log deleted file mode 100644 index e69de29..0000000 diff --git a/isim/NaNCheck_isim_beh.exe.sim/isimkernel.log b/isim/NaNCheck_isim_beh.exe.sim/isimkernel.log deleted file mode 100644 index 2a6ce76..0000000 --- a/isim/NaNCheck_isim_beh.exe.sim/isimkernel.log +++ /dev/null @@ -1,29 +0,0 @@ -Command line: - NaNCheck_isim_beh.exe - -simmode gui - -simrunnum 0 - -socket 39524 - -Sat Aug 24 12:14:44 2019 - - - Elaboration Time: 0.02 sec - - Current Memory Usage: 195.346 Meg - - Total Signals : 23 - Total Nets : 137 - Total Signal Drivers : 15 - Total Blocks : 4 - Total Primitive Blocks : 3 - Total Processes : 15 - Total Traceable Variables : 8 - Total Scalar Nets and Variables : 497 -Total Line Count : 27 - - Total Simulation Time: 0.04 sec - - Current Memory Usage: 272.945 Meg - -Sat Aug 24 12:14:54 2019 - diff --git a/isim/NaNCheck_isim_beh.exe.sim/netId.dat b/isim/NaNCheck_isim_beh.exe.sim/netId.dat deleted file mode 100644 index eeeafb3..0000000 Binary files a/isim/NaNCheck_isim_beh.exe.sim/netId.dat and /dev/null differ diff --git a/isim/NaNCheck_isim_beh.exe.sim/tmp_save/_1 b/isim/NaNCheck_isim_beh.exe.sim/tmp_save/_1 deleted file mode 100644 index e72cd25..0000000 Binary files a/isim/NaNCheck_isim_beh.exe.sim/tmp_save/_1 and /dev/null differ diff --git a/isim/NaNCheck_isim_beh.exe.sim/work/NaNCheck_isim_beh.exe_main.c b/isim/NaNCheck_isim_beh.exe.sim/work/NaNCheck_isim_beh.exe_main.c deleted file mode 100644 index 9e013cf..0000000 --- a/isim/NaNCheck_isim_beh.exe.sim/work/NaNCheck_isim_beh.exe_main.c +++ /dev/null @@ -1,40 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -#include "xsi.h" - -struct XSI_INFO xsi_info; - -char *IEEE_P_2592010699; -char *STD_STANDARD; - - -int main(int argc, char **argv) -{ - xsi_init_design(argc, argv); - xsi_register_info(&xsi_info); - - xsi_register_min_prec_unit(-12); - ieee_p_2592010699_init(); - work_a_0557987184_1272247069_init(); - work_a_4078426953_2628201599_init(); - - - xsi_register_tops("work_a_4078426953_2628201599"); - - IEEE_P_2592010699 = xsi_get_engine_memory("ieee_p_2592010699"); - xsi_register_ieee_std_logic_1164(IEEE_P_2592010699); - STD_STANDARD = xsi_get_engine_memory("std_standard"); - - return xsi_run_simulation(argc, argv); - -} diff --git a/isim/NaNCheck_isim_beh.exe.sim/work/NaNCheck_isim_beh.exe_main.lin64.o b/isim/NaNCheck_isim_beh.exe.sim/work/NaNCheck_isim_beh.exe_main.lin64.o deleted file mode 100644 index 3f2127b..0000000 Binary files a/isim/NaNCheck_isim_beh.exe.sim/work/NaNCheck_isim_beh.exe_main.lin64.o and /dev/null differ diff --git a/isim/NaNCheck_isim_beh.exe.sim/work/a_0557987184_1272247069.c b/isim/NaNCheck_isim_beh.exe.sim/work/a_0557987184_1272247069.c deleted file mode 100644 index 8273723..0000000 --- a/isim/NaNCheck_isim_beh.exe.sim/work/a_0557987184_1272247069.c +++ /dev/null @@ -1,368 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/Luca/ISE/IEEE754Adder/TypeCheck.vhd"; -extern char *IEEE_P_2592010699; - -unsigned char ieee_p_2592010699_sub_3488546069778340532_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_3488768496604610246_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_374109322130769762_503743352(char *, unsigned char ); - - -static void work_a_0557987184_1272247069_p_0(char *t0) -{ - char *t1; - char *t2; - unsigned int t3; - unsigned int t4; - unsigned int t5; - char *t6; - char *t7; - char *t8; - char *t9; - char *t10; - char *t11; - -LAB0: xsi_set_current_line(17, ng0); - -LAB3: t1 = (t0 + 1032U); - t2 = *((char **)t1); - t3 = (31 - 30); - t4 = (t3 * 1U); - t5 = (0 + t4); - t1 = (t2 + t5); - t6 = (t0 + 5104); - t7 = (t6 + 56U); - t8 = *((char **)t7); - t9 = (t8 + 56U); - t10 = *((char **)t9); - memcpy(t10, t1, 8U); - xsi_driver_first_trans_fast(t6); - -LAB2: t11 = (t0 + 4944); - *((int *)t11) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_0557987184_1272247069_p_1(char *t0) -{ - char *t1; - char *t2; - unsigned int t3; - unsigned int t4; - unsigned int t5; - char *t6; - char *t7; - char *t8; - char *t9; - char *t10; - char *t11; - -LAB0: xsi_set_current_line(18, ng0); - -LAB3: t1 = (t0 + 1032U); - t2 = *((char **)t1); - t3 = (31 - 22); - t4 = (t3 * 1U); - t5 = (0 + t4); - t1 = (t2 + t5); - t6 = (t0 + 5168); - t7 = (t6 + 56U); - t8 = *((char **)t7); - t9 = (t8 + 56U); - t10 = *((char **)t9); - memcpy(t10, t1, 23U); - xsi_driver_first_trans_fast(t6); - -LAB2: t11 = (t0 + 4960); - *((int *)t11) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_0557987184_1272247069_p_2(char *t0) -{ - char *t1; - char *t2; - int t3; - int t4; - char *t5; - char *t6; - unsigned char t7; - char *t8; - int t9; - int t10; - unsigned int t11; - unsigned int t12; - unsigned int t13; - char *t14; - unsigned char t15; - unsigned char t16; - char *t17; - char *t18; - -LAB0: xsi_set_current_line(23, ng0); - t1 = (t0 + 2288U); - t2 = *((char **)t1); - t1 = (t2 + 0); - *((unsigned char *)t1) = (unsigned char)3; - xsi_set_current_line(24, ng0); - t1 = (t0 + 7603); - *((int *)t1) = 7; - t2 = (t0 + 7607); - *((int *)t2) = 0; - t3 = 7; - t4 = 0; - -LAB2: if (t3 >= t4) - goto LAB3; - -LAB5: xsi_set_current_line(27, ng0); - t1 = (t0 + 2288U); - t2 = *((char **)t1); - t7 = *((unsigned char *)t2); - t1 = (t0 + 5232); - t5 = (t1 + 56U); - t6 = *((char **)t5); - t8 = (t6 + 56U); - t14 = *((char **)t8); - *((unsigned char *)t14) = t7; - xsi_driver_first_trans_fast(t1); - t1 = (t0 + 4976); - *((int *)t1) = 1; - -LAB1: return; -LAB3: xsi_set_current_line(25, ng0); - t5 = (t0 + 2288U); - t6 = *((char **)t5); - t7 = *((unsigned char *)t6); - t5 = (t0 + 1512U); - t8 = *((char **)t5); - t5 = (t0 + 7603); - t9 = *((int *)t5); - t10 = (t9 - 7); - t11 = (t10 * -1); - t12 = (1U * t11); - t13 = (0 + t12); - t14 = (t8 + t13); - t15 = *((unsigned char *)t14); - t16 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t7, t15); - t17 = (t0 + 2288U); - t18 = *((char **)t17); - t17 = (t18 + 0); - *((unsigned char *)t17) = t16; - -LAB4: t1 = (t0 + 7603); - t3 = *((int *)t1); - t2 = (t0 + 7607); - t4 = *((int *)t2); - if (t3 == t4) - goto LAB5; - -LAB6: t9 = (t3 + -1); - t3 = t9; - t5 = (t0 + 7603); - *((int *)t5) = t3; - goto LAB2; - -} - -static void work_a_0557987184_1272247069_p_3(char *t0) -{ - char *t1; - char *t2; - int t3; - int t4; - char *t5; - char *t6; - unsigned char t7; - char *t8; - int t9; - int t10; - unsigned int t11; - unsigned int t12; - unsigned int t13; - char *t14; - unsigned char t15; - unsigned char t16; - char *t17; - char *t18; - -LAB0: xsi_set_current_line(33, ng0); - t1 = (t0 + 2408U); - t2 = *((char **)t1); - t1 = (t2 + 0); - *((unsigned char *)t1) = (unsigned char)2; - xsi_set_current_line(34, ng0); - t1 = (t0 + 7611); - *((int *)t1) = 22; - t2 = (t0 + 7615); - *((int *)t2) = 0; - t3 = 22; - t4 = 0; - -LAB2: if (t3 >= t4) - goto LAB3; - -LAB5: xsi_set_current_line(37, ng0); - t1 = (t0 + 2408U); - t2 = *((char **)t1); - t7 = *((unsigned char *)t2); - t1 = (t0 + 5296); - t5 = (t1 + 56U); - t6 = *((char **)t5); - t8 = (t6 + 56U); - t14 = *((char **)t8); - *((unsigned char *)t14) = t7; - xsi_driver_first_trans_fast(t1); - t1 = (t0 + 4992); - *((int *)t1) = 1; - -LAB1: return; -LAB3: xsi_set_current_line(35, ng0); - t5 = (t0 + 2408U); - t6 = *((char **)t5); - t7 = *((unsigned char *)t6); - t5 = (t0 + 1672U); - t8 = *((char **)t5); - t5 = (t0 + 7611); - t9 = *((int *)t5); - t10 = (t9 - 22); - t11 = (t10 * -1); - t12 = (1U * t11); - t13 = (0 + t12); - t14 = (t8 + t13); - t15 = *((unsigned char *)t14); - t16 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t7, t15); - t17 = (t0 + 2408U); - t18 = *((char **)t17); - t17 = (t18 + 0); - *((unsigned char *)t17) = t16; - -LAB4: t1 = (t0 + 7611); - t3 = *((int *)t1); - t2 = (t0 + 7615); - t4 = *((int *)t2); - if (t3 == t4) - goto LAB5; - -LAB6: t9 = (t3 + -1); - t3 = t9; - t5 = (t0 + 7611); - *((int *)t5) = t3; - goto LAB2; - -} - -static void work_a_0557987184_1272247069_p_4(char *t0) -{ - char *t1; - char *t2; - unsigned char t3; - char *t4; - unsigned char t5; - unsigned char t6; - char *t7; - char *t8; - char *t9; - char *t10; - char *t11; - -LAB0: xsi_set_current_line(40, ng0); - -LAB3: t1 = (t0 + 1832U); - t2 = *((char **)t1); - t3 = *((unsigned char *)t2); - t1 = (t0 + 1992U); - t4 = *((char **)t1); - t5 = *((unsigned char *)t4); - t6 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t3, t5); - t1 = (t0 + 5360); - t7 = (t1 + 56U); - t8 = *((char **)t7); - t9 = (t8 + 56U); - t10 = *((char **)t9); - *((unsigned char *)t10) = t6; - xsi_driver_first_trans_fast_port(t1); - -LAB2: t11 = (t0 + 5008); - *((int *)t11) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_0557987184_1272247069_p_5(char *t0) -{ - char *t1; - char *t2; - unsigned char t3; - char *t4; - unsigned char t5; - unsigned char t6; - unsigned char t7; - char *t8; - char *t9; - char *t10; - char *t11; - char *t12; - -LAB0: xsi_set_current_line(41, ng0); - -LAB3: t1 = (t0 + 1832U); - t2 = *((char **)t1); - t3 = *((unsigned char *)t2); - t1 = (t0 + 1992U); - t4 = *((char **)t1); - t5 = *((unsigned char *)t4); - t6 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t5); - t7 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t3, t6); - t1 = (t0 + 5424); - t8 = (t1 + 56U); - t9 = *((char **)t8); - t10 = (t9 + 56U); - t11 = *((char **)t10); - *((unsigned char *)t11) = t7; - xsi_driver_first_trans_fast_port(t1); - -LAB2: t12 = (t0 + 5024); - *((int *)t12) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - - -extern void work_a_0557987184_1272247069_init() -{ - static char *pe[] = {(void *)work_a_0557987184_1272247069_p_0,(void *)work_a_0557987184_1272247069_p_1,(void *)work_a_0557987184_1272247069_p_2,(void *)work_a_0557987184_1272247069_p_3,(void *)work_a_0557987184_1272247069_p_4,(void *)work_a_0557987184_1272247069_p_5}; - xsi_register_didat("work_a_0557987184_1272247069", "isim/NaNCheck_isim_beh.exe.sim/work/a_0557987184_1272247069.didat"); - xsi_register_executes(pe); -} diff --git a/isim/NaNCheck_isim_beh.exe.sim/work/a_0557987184_1272247069.didat b/isim/NaNCheck_isim_beh.exe.sim/work/a_0557987184_1272247069.didat deleted file mode 100644 index 74180b4..0000000 Binary files a/isim/NaNCheck_isim_beh.exe.sim/work/a_0557987184_1272247069.didat and /dev/null differ diff --git a/isim/NaNCheck_isim_beh.exe.sim/work/a_0557987184_1272247069.lin64.o b/isim/NaNCheck_isim_beh.exe.sim/work/a_0557987184_1272247069.lin64.o deleted file mode 100644 index 885e58d..0000000 Binary files a/isim/NaNCheck_isim_beh.exe.sim/work/a_0557987184_1272247069.lin64.o and /dev/null differ diff --git a/isim/NaNCheck_isim_beh.exe.sim/work/a_4078426953_2628201599.c b/isim/NaNCheck_isim_beh.exe.sim/work/a_4078426953_2628201599.c deleted file mode 100644 index 4475b29..0000000 --- a/isim/NaNCheck_isim_beh.exe.sim/work/a_4078426953_2628201599.c +++ /dev/null @@ -1,221 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/Luca/ISE/IEEE754Adder/NaNCheck.vhd"; -extern char *IEEE_P_2592010699; - -unsigned char ieee_p_2592010699_sub_3488546069778340532_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_3488768496604610246_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_374109322130769762_503743352(char *, unsigned char ); - - -static void work_a_4078426953_2628201599_p_0(char *t0) -{ - char *t1; - char *t2; - int t3; - unsigned int t4; - unsigned int t5; - unsigned int t6; - unsigned char t7; - char *t8; - char *t9; - char *t10; - char *t11; - char *t12; - char *t13; - -LAB0: xsi_set_current_line(32, ng0); - -LAB3: t1 = (t0 + 1032U); - t2 = *((char **)t1); - t3 = (31 - 31); - t4 = (t3 * -1); - t5 = (1U * t4); - t6 = (0 + t5); - t1 = (t2 + t6); - t7 = *((unsigned char *)t1); - t8 = (t0 + 4392); - t9 = (t8 + 56U); - t10 = *((char **)t9); - t11 = (t10 + 56U); - t12 = *((char **)t11); - *((unsigned char *)t12) = t7; - xsi_driver_first_trans_fast(t8); - -LAB2: t13 = (t0 + 4280); - *((int *)t13) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_4078426953_2628201599_p_1(char *t0) -{ - char *t1; - char *t2; - int t3; - unsigned int t4; - unsigned int t5; - unsigned int t6; - unsigned char t7; - char *t8; - char *t9; - char *t10; - char *t11; - char *t12; - char *t13; - -LAB0: xsi_set_current_line(33, ng0); - -LAB3: t1 = (t0 + 1192U); - t2 = *((char **)t1); - t3 = (31 - 31); - t4 = (t3 * -1); - t5 = (1U * t4); - t6 = (0 + t5); - t1 = (t2 + t6); - t7 = *((unsigned char *)t1); - t8 = (t0 + 4456); - t9 = (t8 + 56U); - t10 = *((char **)t9); - t11 = (t10 + 56U); - t12 = *((char **)t11); - *((unsigned char *)t12) = t7; - xsi_driver_first_trans_fast(t8); - -LAB2: t13 = (t0 + 4296); - *((int *)t13) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_4078426953_2628201599_p_2(char *t0) -{ - char *t1; - char *t2; - unsigned char t3; - char *t4; - unsigned char t5; - unsigned char t6; - char *t7; - unsigned char t8; - char *t9; - unsigned char t10; - unsigned char t11; - char *t12; - unsigned char t13; - unsigned char t14; - char *t15; - unsigned char t16; - unsigned char t17; - unsigned char t18; - unsigned char t19; - char *t20; - unsigned char t21; - char *t22; - unsigned char t23; - unsigned char t24; - unsigned char t25; - char *t26; - unsigned char t27; - unsigned char t28; - char *t29; - unsigned char t30; - unsigned char t31; - unsigned char t32; - char *t33; - char *t34; - char *t35; - char *t36; - char *t37; - -LAB0: xsi_set_current_line(35, ng0); - -LAB3: t1 = (t0 + 1512U); - t2 = *((char **)t1); - t3 = *((unsigned char *)t2); - t1 = (t0 + 1992U); - t4 = *((char **)t1); - t5 = *((unsigned char *)t4); - t6 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t3, t5); - t1 = (t0 + 1672U); - t7 = *((char **)t1); - t8 = *((unsigned char *)t7); - t1 = (t0 + 1832U); - t9 = *((char **)t1); - t10 = *((unsigned char *)t9); - t11 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t8, t10); - t1 = (t0 + 2152U); - t12 = *((char **)t1); - t13 = *((unsigned char *)t12); - t14 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t11, t13); - t1 = (t0 + 2312U); - t15 = *((char **)t1); - t16 = *((unsigned char *)t15); - t17 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t16); - t18 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t14, t17); - t19 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t6, t18); - t1 = (t0 + 1672U); - t20 = *((char **)t1); - t21 = *((unsigned char *)t20); - t1 = (t0 + 1832U); - t22 = *((char **)t1); - t23 = *((unsigned char *)t22); - t24 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t23); - t25 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t21, t24); - t1 = (t0 + 2152U); - t26 = *((char **)t1); - t27 = *((unsigned char *)t26); - t28 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t25, t27); - t1 = (t0 + 2312U); - t29 = *((char **)t1); - t30 = *((unsigned char *)t29); - t31 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t28, t30); - t32 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t19, t31); - t1 = (t0 + 4520); - t33 = (t1 + 56U); - t34 = *((char **)t33); - t35 = (t34 + 56U); - t36 = *((char **)t35); - *((unsigned char *)t36) = t32; - xsi_driver_first_trans_fast_port(t1); - -LAB2: t37 = (t0 + 4312); - *((int *)t37) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - - -extern void work_a_4078426953_2628201599_init() -{ - static char *pe[] = {(void *)work_a_4078426953_2628201599_p_0,(void *)work_a_4078426953_2628201599_p_1,(void *)work_a_4078426953_2628201599_p_2}; - xsi_register_didat("work_a_4078426953_2628201599", "isim/NaNCheck_isim_beh.exe.sim/work/a_4078426953_2628201599.didat"); - xsi_register_executes(pe); -} diff --git a/isim/NaNCheck_isim_beh.exe.sim/work/a_4078426953_2628201599.didat b/isim/NaNCheck_isim_beh.exe.sim/work/a_4078426953_2628201599.didat deleted file mode 100644 index c265ff3..0000000 Binary files a/isim/NaNCheck_isim_beh.exe.sim/work/a_4078426953_2628201599.didat and /dev/null differ diff --git a/isim/NaNCheck_isim_beh.exe.sim/work/a_4078426953_2628201599.lin64.o b/isim/NaNCheck_isim_beh.exe.sim/work/a_4078426953_2628201599.lin64.o deleted file mode 100644 index 5e98347..0000000 Binary files a/isim/NaNCheck_isim_beh.exe.sim/work/a_4078426953_2628201599.lin64.o and /dev/null differ diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg b/isim/SpecialCasesCheck_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg deleted file mode 100644 index fd3ad17..0000000 Binary files a/isim/SpecialCasesCheck_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg and /dev/null differ diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/SpecialCasesCheck_isim_beh.exe b/isim/SpecialCasesCheck_isim_beh.exe.sim/SpecialCasesCheck_isim_beh.exe deleted file mode 100755 index 010c16c..0000000 Binary files a/isim/SpecialCasesCheck_isim_beh.exe.sim/SpecialCasesCheck_isim_beh.exe and /dev/null differ diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/isimcrash.log b/isim/SpecialCasesCheck_isim_beh.exe.sim/isimcrash.log deleted file mode 100644 index e69de29..0000000 diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/isimkernel.log b/isim/SpecialCasesCheck_isim_beh.exe.sim/isimkernel.log deleted file mode 100644 index 437bddc..0000000 --- a/isim/SpecialCasesCheck_isim_beh.exe.sim/isimkernel.log +++ /dev/null @@ -1,29 +0,0 @@ -Command line: - SpecialCasesCheck_isim_beh.exe - -simmode gui - -simrunnum 0 - -socket 46093 - -Sat Aug 24 14:53:42 2019 - - - Elaboration Time: 0.02 sec - - Current Memory Usage: 195.351 Meg - - Total Signals : 40 - Total Nets : 235 - Total Signal Drivers : 23 - Total Blocks : 7 - Total Primitive Blocks : 4 - Total Processes : 23 - Total Traceable Variables : 9 - Total Scalar Nets and Variables : 596 -Total Line Count : 38 - - Total Simulation Time: 0.02 sec - - Current Memory Usage: 272.949 Meg - -Sat Aug 24 14:53:52 2019 - diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/netId.dat b/isim/SpecialCasesCheck_isim_beh.exe.sim/netId.dat deleted file mode 100644 index 1b0eed5..0000000 Binary files a/isim/SpecialCasesCheck_isim_beh.exe.sim/netId.dat and /dev/null differ diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/tmp_save/_1 b/isim/SpecialCasesCheck_isim_beh.exe.sim/tmp_save/_1 deleted file mode 100644 index 863b670..0000000 Binary files a/isim/SpecialCasesCheck_isim_beh.exe.sim/tmp_save/_1 and /dev/null differ diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/SpecialCasesCheck_isim_beh.exe_main.c b/isim/SpecialCasesCheck_isim_beh.exe.sim/work/SpecialCasesCheck_isim_beh.exe_main.c deleted file mode 100644 index b46a813..0000000 --- a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/SpecialCasesCheck_isim_beh.exe_main.c +++ /dev/null @@ -1,43 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -#include "xsi.h" - -struct XSI_INFO xsi_info; - -char *IEEE_P_2592010699; -char *STD_STANDARD; - - -int main(int argc, char **argv) -{ - xsi_init_design(argc, argv); - xsi_register_info(&xsi_info); - - xsi_register_min_prec_unit(-12); - ieee_p_2592010699_init(); - work_a_0557987184_1272247069_init(); - work_a_3914402253_2628201599_init(); - work_a_2347761600_1146481140_init(); - work_a_1540508602_4151211736_init(); - work_a_1684417184_3395701438_init(); - - - xsi_register_tops("work_a_1684417184_3395701438"); - - IEEE_P_2592010699 = xsi_get_engine_memory("ieee_p_2592010699"); - xsi_register_ieee_std_logic_1164(IEEE_P_2592010699); - STD_STANDARD = xsi_get_engine_memory("std_standard"); - - return xsi_run_simulation(argc, argv); - -} diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/SpecialCasesCheck_isim_beh.exe_main.lin64.o b/isim/SpecialCasesCheck_isim_beh.exe.sim/work/SpecialCasesCheck_isim_beh.exe_main.lin64.o deleted file mode 100644 index 31842f9..0000000 Binary files a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/SpecialCasesCheck_isim_beh.exe_main.lin64.o and /dev/null differ diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_0557987184_1272247069.c b/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_0557987184_1272247069.c deleted file mode 100644 index 6ec7e28..0000000 --- a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_0557987184_1272247069.c +++ /dev/null @@ -1,368 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/Luca/ISE/IEEE754Adder/TypeCheck.vhd"; -extern char *IEEE_P_2592010699; - -unsigned char ieee_p_2592010699_sub_3488546069778340532_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_3488768496604610246_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_374109322130769762_503743352(char *, unsigned char ); - - -static void work_a_0557987184_1272247069_p_0(char *t0) -{ - char *t1; - char *t2; - unsigned int t3; - unsigned int t4; - unsigned int t5; - char *t6; - char *t7; - char *t8; - char *t9; - char *t10; - char *t11; - -LAB0: xsi_set_current_line(17, ng0); - -LAB3: t1 = (t0 + 1032U); - t2 = *((char **)t1); - t3 = (31 - 30); - t4 = (t3 * 1U); - t5 = (0 + t4); - t1 = (t2 + t5); - t6 = (t0 + 5104); - t7 = (t6 + 56U); - t8 = *((char **)t7); - t9 = (t8 + 56U); - t10 = *((char **)t9); - memcpy(t10, t1, 8U); - xsi_driver_first_trans_fast(t6); - -LAB2: t11 = (t0 + 4944); - *((int *)t11) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_0557987184_1272247069_p_1(char *t0) -{ - char *t1; - char *t2; - unsigned int t3; - unsigned int t4; - unsigned int t5; - char *t6; - char *t7; - char *t8; - char *t9; - char *t10; - char *t11; - -LAB0: xsi_set_current_line(18, ng0); - -LAB3: t1 = (t0 + 1032U); - t2 = *((char **)t1); - t3 = (31 - 22); - t4 = (t3 * 1U); - t5 = (0 + t4); - t1 = (t2 + t5); - t6 = (t0 + 5168); - t7 = (t6 + 56U); - t8 = *((char **)t7); - t9 = (t8 + 56U); - t10 = *((char **)t9); - memcpy(t10, t1, 23U); - xsi_driver_first_trans_fast(t6); - -LAB2: t11 = (t0 + 4960); - *((int *)t11) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_0557987184_1272247069_p_2(char *t0) -{ - char *t1; - char *t2; - int t3; - int t4; - char *t5; - char *t6; - unsigned char t7; - char *t8; - int t9; - int t10; - unsigned int t11; - unsigned int t12; - unsigned int t13; - char *t14; - unsigned char t15; - unsigned char t16; - char *t17; - char *t18; - -LAB0: xsi_set_current_line(23, ng0); - t1 = (t0 + 2288U); - t2 = *((char **)t1); - t1 = (t2 + 0); - *((unsigned char *)t1) = (unsigned char)3; - xsi_set_current_line(24, ng0); - t1 = (t0 + 7603); - *((int *)t1) = 7; - t2 = (t0 + 7607); - *((int *)t2) = 0; - t3 = 7; - t4 = 0; - -LAB2: if (t3 >= t4) - goto LAB3; - -LAB5: xsi_set_current_line(27, ng0); - t1 = (t0 + 2288U); - t2 = *((char **)t1); - t7 = *((unsigned char *)t2); - t1 = (t0 + 5232); - t5 = (t1 + 56U); - t6 = *((char **)t5); - t8 = (t6 + 56U); - t14 = *((char **)t8); - *((unsigned char *)t14) = t7; - xsi_driver_first_trans_fast(t1); - t1 = (t0 + 4976); - *((int *)t1) = 1; - -LAB1: return; -LAB3: xsi_set_current_line(25, ng0); - t5 = (t0 + 2288U); - t6 = *((char **)t5); - t7 = *((unsigned char *)t6); - t5 = (t0 + 1512U); - t8 = *((char **)t5); - t5 = (t0 + 7603); - t9 = *((int *)t5); - t10 = (t9 - 7); - t11 = (t10 * -1); - t12 = (1U * t11); - t13 = (0 + t12); - t14 = (t8 + t13); - t15 = *((unsigned char *)t14); - t16 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t7, t15); - t17 = (t0 + 2288U); - t18 = *((char **)t17); - t17 = (t18 + 0); - *((unsigned char *)t17) = t16; - -LAB4: t1 = (t0 + 7603); - t3 = *((int *)t1); - t2 = (t0 + 7607); - t4 = *((int *)t2); - if (t3 == t4) - goto LAB5; - -LAB6: t9 = (t3 + -1); - t3 = t9; - t5 = (t0 + 7603); - *((int *)t5) = t3; - goto LAB2; - -} - -static void work_a_0557987184_1272247069_p_3(char *t0) -{ - char *t1; - char *t2; - int t3; - int t4; - char *t5; - char *t6; - unsigned char t7; - char *t8; - int t9; - int t10; - unsigned int t11; - unsigned int t12; - unsigned int t13; - char *t14; - unsigned char t15; - unsigned char t16; - char *t17; - char *t18; - -LAB0: xsi_set_current_line(33, ng0); - t1 = (t0 + 2408U); - t2 = *((char **)t1); - t1 = (t2 + 0); - *((unsigned char *)t1) = (unsigned char)2; - xsi_set_current_line(34, ng0); - t1 = (t0 + 7611); - *((int *)t1) = 22; - t2 = (t0 + 7615); - *((int *)t2) = 0; - t3 = 22; - t4 = 0; - -LAB2: if (t3 >= t4) - goto LAB3; - -LAB5: xsi_set_current_line(37, ng0); - t1 = (t0 + 2408U); - t2 = *((char **)t1); - t7 = *((unsigned char *)t2); - t1 = (t0 + 5296); - t5 = (t1 + 56U); - t6 = *((char **)t5); - t8 = (t6 + 56U); - t14 = *((char **)t8); - *((unsigned char *)t14) = t7; - xsi_driver_first_trans_fast(t1); - t1 = (t0 + 4992); - *((int *)t1) = 1; - -LAB1: return; -LAB3: xsi_set_current_line(35, ng0); - t5 = (t0 + 2408U); - t6 = *((char **)t5); - t7 = *((unsigned char *)t6); - t5 = (t0 + 1672U); - t8 = *((char **)t5); - t5 = (t0 + 7611); - t9 = *((int *)t5); - t10 = (t9 - 22); - t11 = (t10 * -1); - t12 = (1U * t11); - t13 = (0 + t12); - t14 = (t8 + t13); - t15 = *((unsigned char *)t14); - t16 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t7, t15); - t17 = (t0 + 2408U); - t18 = *((char **)t17); - t17 = (t18 + 0); - *((unsigned char *)t17) = t16; - -LAB4: t1 = (t0 + 7611); - t3 = *((int *)t1); - t2 = (t0 + 7615); - t4 = *((int *)t2); - if (t3 == t4) - goto LAB5; - -LAB6: t9 = (t3 + -1); - t3 = t9; - t5 = (t0 + 7611); - *((int *)t5) = t3; - goto LAB2; - -} - -static void work_a_0557987184_1272247069_p_4(char *t0) -{ - char *t1; - char *t2; - unsigned char t3; - char *t4; - unsigned char t5; - unsigned char t6; - char *t7; - char *t8; - char *t9; - char *t10; - char *t11; - -LAB0: xsi_set_current_line(40, ng0); - -LAB3: t1 = (t0 + 1832U); - t2 = *((char **)t1); - t3 = *((unsigned char *)t2); - t1 = (t0 + 1992U); - t4 = *((char **)t1); - t5 = *((unsigned char *)t4); - t6 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t3, t5); - t1 = (t0 + 5360); - t7 = (t1 + 56U); - t8 = *((char **)t7); - t9 = (t8 + 56U); - t10 = *((char **)t9); - *((unsigned char *)t10) = t6; - xsi_driver_first_trans_fast_port(t1); - -LAB2: t11 = (t0 + 5008); - *((int *)t11) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_0557987184_1272247069_p_5(char *t0) -{ - char *t1; - char *t2; - unsigned char t3; - char *t4; - unsigned char t5; - unsigned char t6; - unsigned char t7; - char *t8; - char *t9; - char *t10; - char *t11; - char *t12; - -LAB0: xsi_set_current_line(41, ng0); - -LAB3: t1 = (t0 + 1832U); - t2 = *((char **)t1); - t3 = *((unsigned char *)t2); - t1 = (t0 + 1992U); - t4 = *((char **)t1); - t5 = *((unsigned char *)t4); - t6 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t5); - t7 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t3, t6); - t1 = (t0 + 5424); - t8 = (t1 + 56U); - t9 = *((char **)t8); - t10 = (t9 + 56U); - t11 = *((char **)t10); - *((unsigned char *)t11) = t7; - xsi_driver_first_trans_fast_port(t1); - -LAB2: t12 = (t0 + 5024); - *((int *)t12) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - - -extern void work_a_0557987184_1272247069_init() -{ - static char *pe[] = {(void *)work_a_0557987184_1272247069_p_0,(void *)work_a_0557987184_1272247069_p_1,(void *)work_a_0557987184_1272247069_p_2,(void *)work_a_0557987184_1272247069_p_3,(void *)work_a_0557987184_1272247069_p_4,(void *)work_a_0557987184_1272247069_p_5}; - xsi_register_didat("work_a_0557987184_1272247069", "isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_0557987184_1272247069.didat"); - xsi_register_executes(pe); -} diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_0557987184_1272247069.didat b/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_0557987184_1272247069.didat deleted file mode 100644 index e2c3b77..0000000 Binary files a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_0557987184_1272247069.didat and /dev/null differ diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_0557987184_1272247069.lin64.o b/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_0557987184_1272247069.lin64.o deleted file mode 100644 index a531bc5..0000000 Binary files a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_0557987184_1272247069.lin64.o and /dev/null differ diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_1540508602_4151211736.c b/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_1540508602_4151211736.c deleted file mode 100644 index 090a511..0000000 --- a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_1540508602_4151211736.c +++ /dev/null @@ -1,278 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/Luca/ISE/IEEE754Adder/ZeroCheck.vhd"; -extern char *IEEE_P_2592010699; - -unsigned char ieee_p_2592010699_sub_3488768496604610246_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_3496108612141461530_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_374109322130769762_503743352(char *, unsigned char ); - - -static void work_a_1540508602_4151211736_p_0(char *t0) -{ - char *t1; - char *t2; - int t3; - unsigned int t4; - unsigned int t5; - unsigned int t6; - unsigned char t7; - char *t8; - char *t9; - char *t10; - char *t11; - char *t12; - char *t13; - -LAB0: xsi_set_current_line(28, ng0); - -LAB3: t1 = (t0 + 1032U); - t2 = *((char **)t1); - t3 = (31 - 31); - t4 = (t3 * -1); - t5 = (1U * t4); - t6 = (0 + t5); - t1 = (t2 + t6); - t7 = *((unsigned char *)t1); - t8 = (t0 + 5184); - t9 = (t8 + 56U); - t10 = *((char **)t9); - t11 = (t10 + 56U); - t12 = *((char **)t11); - *((unsigned char *)t12) = t7; - xsi_driver_first_trans_fast(t8); - -LAB2: t13 = (t0 + 5024); - *((int *)t13) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_1540508602_4151211736_p_1(char *t0) -{ - char *t1; - char *t2; - int t3; - unsigned int t4; - unsigned int t5; - unsigned int t6; - unsigned char t7; - char *t8; - char *t9; - char *t10; - char *t11; - char *t12; - char *t13; - -LAB0: xsi_set_current_line(29, ng0); - -LAB3: t1 = (t0 + 1192U); - t2 = *((char **)t1); - t3 = (31 - 31); - t4 = (t3 * -1); - t5 = (1U * t4); - t6 = (0 + t5); - t1 = (t2 + t6); - t7 = *((unsigned char *)t1); - t8 = (t0 + 5248); - t9 = (t8 + 56U); - t10 = *((char **)t9); - t11 = (t10 + 56U); - t12 = *((char **)t11); - *((unsigned char *)t12) = t7; - xsi_driver_first_trans_fast(t8); - -LAB2: t13 = (t0 + 5040); - *((int *)t13) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_1540508602_4151211736_p_2(char *t0) -{ - char *t1; - char *t2; - unsigned int t3; - unsigned int t4; - unsigned int t5; - char *t6; - char *t7; - char *t8; - char *t9; - char *t10; - char *t11; - -LAB0: xsi_set_current_line(30, ng0); - -LAB3: t1 = (t0 + 1032U); - t2 = *((char **)t1); - t3 = (31 - 30); - t4 = (t3 * 1U); - t5 = (0 + t4); - t1 = (t2 + t5); - t6 = (t0 + 5312); - t7 = (t6 + 56U); - t8 = *((char **)t7); - t9 = (t8 + 56U); - t10 = *((char **)t9); - memcpy(t10, t1, 31U); - xsi_driver_first_trans_fast(t6); - -LAB2: t11 = (t0 + 5056); - *((int *)t11) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_1540508602_4151211736_p_3(char *t0) -{ - char *t1; - char *t2; - unsigned int t3; - unsigned int t4; - unsigned int t5; - char *t6; - char *t7; - char *t8; - char *t9; - char *t10; - char *t11; - -LAB0: xsi_set_current_line(31, ng0); - -LAB3: t1 = (t0 + 1192U); - t2 = *((char **)t1); - t3 = (31 - 30); - t4 = (t3 * 1U); - t5 = (0 + t4); - t1 = (t2 + t5); - t6 = (t0 + 5376); - t7 = (t6 + 56U); - t8 = *((char **)t7); - t9 = (t8 + 56U); - t10 = *((char **)t9); - memcpy(t10, t1, 31U); - xsi_driver_first_trans_fast(t6); - -LAB2: t11 = (t0 + 5072); - *((int *)t11) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_1540508602_4151211736_p_4(char *t0) -{ - char *t1; - char *t2; - unsigned char t3; - char *t4; - unsigned char t5; - unsigned char t6; - char *t7; - char *t8; - char *t9; - char *t10; - char *t11; - -LAB0: xsi_set_current_line(33, ng0); - -LAB3: t1 = (t0 + 1512U); - t2 = *((char **)t1); - t3 = *((unsigned char *)t2); - t1 = (t0 + 1672U); - t4 = *((char **)t1); - t5 = *((unsigned char *)t4); - t6 = ieee_p_2592010699_sub_3496108612141461530_503743352(IEEE_P_2592010699, t3, t5); - t1 = (t0 + 5440); - t7 = (t1 + 56U); - t8 = *((char **)t7); - t9 = (t8 + 56U); - t10 = *((char **)t9); - *((unsigned char *)t10) = t6; - xsi_driver_first_trans_fast(t1); - -LAB2: t11 = (t0 + 5088); - *((int *)t11) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_1540508602_4151211736_p_5(char *t0) -{ - char *t1; - char *t2; - unsigned char t3; - unsigned char t4; - char *t5; - unsigned char t6; - unsigned char t7; - char *t8; - char *t9; - char *t10; - char *t11; - char *t12; - -LAB0: xsi_set_current_line(38, ng0); - -LAB3: t1 = (t0 + 2312U); - t2 = *((char **)t1); - t3 = *((unsigned char *)t2); - t4 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t3); - t1 = (t0 + 2152U); - t5 = *((char **)t1); - t6 = *((unsigned char *)t5); - t7 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t4, t6); - t1 = (t0 + 5504); - t8 = (t1 + 56U); - t9 = *((char **)t8); - t10 = (t9 + 56U); - t11 = *((char **)t10); - *((unsigned char *)t11) = t7; - xsi_driver_first_trans_fast_port(t1); - -LAB2: t12 = (t0 + 5104); - *((int *)t12) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - - -extern void work_a_1540508602_4151211736_init() -{ - static char *pe[] = {(void *)work_a_1540508602_4151211736_p_0,(void *)work_a_1540508602_4151211736_p_1,(void *)work_a_1540508602_4151211736_p_2,(void *)work_a_1540508602_4151211736_p_3,(void *)work_a_1540508602_4151211736_p_4,(void *)work_a_1540508602_4151211736_p_5}; - xsi_register_didat("work_a_1540508602_4151211736", "isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_1540508602_4151211736.didat"); - xsi_register_executes(pe); -} diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_1540508602_4151211736.didat b/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_1540508602_4151211736.didat deleted file mode 100644 index 3b3ece2..0000000 Binary files a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_1540508602_4151211736.didat and /dev/null differ diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_1540508602_4151211736.lin64.o b/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_1540508602_4151211736.lin64.o deleted file mode 100644 index f46c28a..0000000 Binary files a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_1540508602_4151211736.lin64.o and /dev/null differ diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_1684417184_3395701438.c b/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_1684417184_3395701438.c deleted file mode 100644 index dcd5fac..0000000 --- a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_1684417184_3395701438.c +++ /dev/null @@ -1,31 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif - - - - -extern void work_a_1684417184_3395701438_init() -{ - xsi_register_didat("work_a_1684417184_3395701438", "isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_1684417184_3395701438.didat"); -} diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_1684417184_3395701438.didat b/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_1684417184_3395701438.didat deleted file mode 100644 index b76d2a9..0000000 Binary files a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_1684417184_3395701438.didat and /dev/null differ diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_1684417184_3395701438.lin64.o b/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_1684417184_3395701438.lin64.o deleted file mode 100644 index 10eec74..0000000 Binary files a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_1684417184_3395701438.lin64.o and /dev/null differ diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_2347761600_1146481140.c b/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_2347761600_1146481140.c deleted file mode 100644 index 0a0ee25..0000000 --- a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_2347761600_1146481140.c +++ /dev/null @@ -1,180 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/Luca/ISE/IEEE754Adder/EqualCheck.vhd"; -extern char *IEEE_P_2592010699; - -char *ieee_p_2592010699_sub_16439989833707593767_503743352(char *, char *, char *, char *, char *, char *); -unsigned char ieee_p_2592010699_sub_3488546069778340532_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_374109322130769762_503743352(char *, unsigned char ); - - -static void work_a_2347761600_1146481140_p_0(char *t0) -{ - char t1[16]; - char *t2; - char *t3; - char *t4; - char *t5; - char *t6; - char *t7; - unsigned int t8; - unsigned int t9; - unsigned char t10; - char *t11; - char *t12; - char *t13; - char *t14; - char *t15; - char *t16; - -LAB0: xsi_set_current_line(15, ng0); - -LAB3: t2 = (t0 + 1032U); - t3 = *((char **)t2); - t2 = (t0 + 5352U); - t4 = (t0 + 1192U); - t5 = *((char **)t4); - t4 = (t0 + 5368U); - t6 = ieee_p_2592010699_sub_16439989833707593767_503743352(IEEE_P_2592010699, t1, t3, t2, t5, t4); - t7 = (t1 + 12U); - t8 = *((unsigned int *)t7); - t9 = (1U * t8); - t10 = (31U != t9); - if (t10 == 1) - goto LAB5; - -LAB6: t11 = (t0 + 3568); - t12 = (t11 + 56U); - t13 = *((char **)t12); - t14 = (t13 + 56U); - t15 = *((char **)t14); - memcpy(t15, t6, 31U); - xsi_driver_first_trans_fast(t11); - -LAB2: t16 = (t0 + 3472); - *((int *)t16) = 1; - -LAB1: return; -LAB4: goto LAB2; - -LAB5: xsi_size_not_matching(31U, t9, 0); - goto LAB6; - -} - -static void work_a_2347761600_1146481140_p_1(char *t0) -{ - char *t1; - char *t2; - int t3; - int t4; - char *t5; - char *t6; - unsigned char t7; - char *t8; - int t9; - int t10; - unsigned int t11; - unsigned int t12; - unsigned int t13; - char *t14; - unsigned char t15; - unsigned char t16; - char *t17; - char *t18; - -LAB0: xsi_set_current_line(20, ng0); - t1 = (t0 + 1928U); - t2 = *((char **)t1); - t1 = (t2 + 0); - *((unsigned char *)t1) = (unsigned char)2; - xsi_set_current_line(21, ng0); - t1 = (t0 + 5506); - *((int *)t1) = 30; - t2 = (t0 + 5510); - *((int *)t2) = 0; - t3 = 30; - t4 = 0; - -LAB2: if (t3 >= t4) - goto LAB3; - -LAB5: xsi_set_current_line(24, ng0); - t1 = (t0 + 1928U); - t2 = *((char **)t1); - t7 = *((unsigned char *)t2); - t15 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t7); - t1 = (t0 + 3632); - t5 = (t1 + 56U); - t6 = *((char **)t5); - t8 = (t6 + 56U); - t14 = *((char **)t8); - *((unsigned char *)t14) = t15; - xsi_driver_first_trans_fast_port(t1); - t1 = (t0 + 3488); - *((int *)t1) = 1; - -LAB1: return; -LAB3: xsi_set_current_line(22, ng0); - t5 = (t0 + 1928U); - t6 = *((char **)t5); - t7 = *((unsigned char *)t6); - t5 = (t0 + 1512U); - t8 = *((char **)t5); - t5 = (t0 + 5506); - t9 = *((int *)t5); - t10 = (t9 - 30); - t11 = (t10 * -1); - t12 = (1U * t11); - t13 = (0 + t12); - t14 = (t8 + t13); - t15 = *((unsigned char *)t14); - t16 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t7, t15); - t17 = (t0 + 1928U); - t18 = *((char **)t17); - t17 = (t18 + 0); - *((unsigned char *)t17) = t16; - -LAB4: t1 = (t0 + 5506); - t3 = *((int *)t1); - t2 = (t0 + 5510); - t4 = *((int *)t2); - if (t3 == t4) - goto LAB5; - -LAB6: t9 = (t3 + -1); - t3 = t9; - t5 = (t0 + 5506); - *((int *)t5) = t3; - goto LAB2; - -} - - -extern void work_a_2347761600_1146481140_init() -{ - static char *pe[] = {(void *)work_a_2347761600_1146481140_p_0,(void *)work_a_2347761600_1146481140_p_1}; - xsi_register_didat("work_a_2347761600_1146481140", "isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_2347761600_1146481140.didat"); - xsi_register_executes(pe); -} diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_2347761600_1146481140.didat b/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_2347761600_1146481140.didat deleted file mode 100644 index bf33943..0000000 Binary files a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_2347761600_1146481140.didat and /dev/null differ diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_2347761600_1146481140.lin64.o b/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_2347761600_1146481140.lin64.o deleted file mode 100644 index 0df65cb..0000000 Binary files a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_2347761600_1146481140.lin64.o and /dev/null differ diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_3914402253_2628201599.c b/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_3914402253_2628201599.c deleted file mode 100644 index 787d2f9..0000000 --- a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_3914402253_2628201599.c +++ /dev/null @@ -1,221 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/Luca/ISE/IEEE754Adder/NaNCheck.vhd"; -extern char *IEEE_P_2592010699; - -unsigned char ieee_p_2592010699_sub_3488546069778340532_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_3488768496604610246_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_374109322130769762_503743352(char *, unsigned char ); - - -static void work_a_3914402253_2628201599_p_0(char *t0) -{ - char *t1; - char *t2; - int t3; - unsigned int t4; - unsigned int t5; - unsigned int t6; - unsigned char t7; - char *t8; - char *t9; - char *t10; - char *t11; - char *t12; - char *t13; - -LAB0: xsi_set_current_line(32, ng0); - -LAB3: t1 = (t0 + 1032U); - t2 = *((char **)t1); - t3 = (31 - 31); - t4 = (t3 * -1); - t5 = (1U * t4); - t6 = (0 + t5); - t1 = (t2 + t6); - t7 = *((unsigned char *)t1); - t8 = (t0 + 4392); - t9 = (t8 + 56U); - t10 = *((char **)t9); - t11 = (t10 + 56U); - t12 = *((char **)t11); - *((unsigned char *)t12) = t7; - xsi_driver_first_trans_fast(t8); - -LAB2: t13 = (t0 + 4280); - *((int *)t13) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_3914402253_2628201599_p_1(char *t0) -{ - char *t1; - char *t2; - int t3; - unsigned int t4; - unsigned int t5; - unsigned int t6; - unsigned char t7; - char *t8; - char *t9; - char *t10; - char *t11; - char *t12; - char *t13; - -LAB0: xsi_set_current_line(33, ng0); - -LAB3: t1 = (t0 + 1192U); - t2 = *((char **)t1); - t3 = (31 - 31); - t4 = (t3 * -1); - t5 = (1U * t4); - t6 = (0 + t5); - t1 = (t2 + t6); - t7 = *((unsigned char *)t1); - t8 = (t0 + 4456); - t9 = (t8 + 56U); - t10 = *((char **)t9); - t11 = (t10 + 56U); - t12 = *((char **)t11); - *((unsigned char *)t12) = t7; - xsi_driver_first_trans_fast(t8); - -LAB2: t13 = (t0 + 4296); - *((int *)t13) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_3914402253_2628201599_p_2(char *t0) -{ - char *t1; - char *t2; - unsigned char t3; - char *t4; - unsigned char t5; - unsigned char t6; - char *t7; - unsigned char t8; - char *t9; - unsigned char t10; - unsigned char t11; - char *t12; - unsigned char t13; - unsigned char t14; - char *t15; - unsigned char t16; - unsigned char t17; - unsigned char t18; - unsigned char t19; - char *t20; - unsigned char t21; - char *t22; - unsigned char t23; - unsigned char t24; - unsigned char t25; - char *t26; - unsigned char t27; - unsigned char t28; - char *t29; - unsigned char t30; - unsigned char t31; - unsigned char t32; - char *t33; - char *t34; - char *t35; - char *t36; - char *t37; - -LAB0: xsi_set_current_line(35, ng0); - -LAB3: t1 = (t0 + 1512U); - t2 = *((char **)t1); - t3 = *((unsigned char *)t2); - t1 = (t0 + 1992U); - t4 = *((char **)t1); - t5 = *((unsigned char *)t4); - t6 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t3, t5); - t1 = (t0 + 1672U); - t7 = *((char **)t1); - t8 = *((unsigned char *)t7); - t1 = (t0 + 1832U); - t9 = *((char **)t1); - t10 = *((unsigned char *)t9); - t11 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t8, t10); - t1 = (t0 + 2152U); - t12 = *((char **)t1); - t13 = *((unsigned char *)t12); - t14 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t11, t13); - t1 = (t0 + 2312U); - t15 = *((char **)t1); - t16 = *((unsigned char *)t15); - t17 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t16); - t18 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t14, t17); - t19 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t6, t18); - t1 = (t0 + 1672U); - t20 = *((char **)t1); - t21 = *((unsigned char *)t20); - t1 = (t0 + 1832U); - t22 = *((char **)t1); - t23 = *((unsigned char *)t22); - t24 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t23); - t25 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t21, t24); - t1 = (t0 + 2152U); - t26 = *((char **)t1); - t27 = *((unsigned char *)t26); - t28 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t25, t27); - t1 = (t0 + 2312U); - t29 = *((char **)t1); - t30 = *((unsigned char *)t29); - t31 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t28, t30); - t32 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t19, t31); - t1 = (t0 + 4520); - t33 = (t1 + 56U); - t34 = *((char **)t33); - t35 = (t34 + 56U); - t36 = *((char **)t35); - *((unsigned char *)t36) = t32; - xsi_driver_first_trans_fast_port(t1); - -LAB2: t37 = (t0 + 4312); - *((int *)t37) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - - -extern void work_a_3914402253_2628201599_init() -{ - static char *pe[] = {(void *)work_a_3914402253_2628201599_p_0,(void *)work_a_3914402253_2628201599_p_1,(void *)work_a_3914402253_2628201599_p_2}; - xsi_register_didat("work_a_3914402253_2628201599", "isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_3914402253_2628201599.didat"); - xsi_register_executes(pe); -} diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_3914402253_2628201599.didat b/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_3914402253_2628201599.didat deleted file mode 100644 index 367763f..0000000 Binary files a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_3914402253_2628201599.didat and /dev/null differ diff --git a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_3914402253_2628201599.lin64.o b/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_3914402253_2628201599.lin64.o deleted file mode 100644 index 11a5af5..0000000 Binary files a/isim/SpecialCasesCheck_isim_beh.exe.sim/work/a_3914402253_2628201599.lin64.o and /dev/null differ diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg b/isim/SpecialCasesTest_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg deleted file mode 100644 index 8fd0b1a..0000000 Binary files a/isim/SpecialCasesTest_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg and /dev/null differ diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/SpecialCasesTest_isim_beh.exe b/isim/SpecialCasesTest_isim_beh.exe.sim/SpecialCasesTest_isim_beh.exe deleted file mode 100755 index 46e4d1c..0000000 Binary files a/isim/SpecialCasesTest_isim_beh.exe.sim/SpecialCasesTest_isim_beh.exe and /dev/null differ diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/isimcrash.log b/isim/SpecialCasesTest_isim_beh.exe.sim/isimcrash.log deleted file mode 100644 index e69de29..0000000 diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/isimkernel.log b/isim/SpecialCasesTest_isim_beh.exe.sim/isimkernel.log deleted file mode 100644 index 89087a9..0000000 --- a/isim/SpecialCasesTest_isim_beh.exe.sim/isimkernel.log +++ /dev/null @@ -1,29 +0,0 @@ -Command line: - SpecialCasesTest_isim_beh.exe - -simmode gui - -simrunnum 0 - -socket 52126 - -Sat Aug 24 14:59:56 2019 - - - Elaboration Time: 0.01 sec - - Current Memory Usage: 195.359 Meg - - Total Signals : 48 - Total Nets : 239 - Total Signal Drivers : 29 - Total Blocks : 8 - Total Primitive Blocks : 4 - Total Processes : 26 - Total Traceable Variables : 10 - Total Scalar Nets and Variables : 601 -Total Line Count : 143 - - Total Simulation Time: 0.03 sec - - Current Memory Usage: 272.957 Meg - -Sat Aug 24 15:00:02 2019 - diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/netId.dat b/isim/SpecialCasesTest_isim_beh.exe.sim/netId.dat deleted file mode 100644 index 9425dee..0000000 Binary files a/isim/SpecialCasesTest_isim_beh.exe.sim/netId.dat and /dev/null differ diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/tmp_save/_1 b/isim/SpecialCasesTest_isim_beh.exe.sim/tmp_save/_1 deleted file mode 100644 index 967f95c..0000000 Binary files a/isim/SpecialCasesTest_isim_beh.exe.sim/tmp_save/_1 and /dev/null differ diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/work/SpecialCasesTest_isim_beh.exe_main.c b/isim/SpecialCasesTest_isim_beh.exe.sim/work/SpecialCasesTest_isim_beh.exe_main.c deleted file mode 100644 index ce18a45..0000000 --- a/isim/SpecialCasesTest_isim_beh.exe.sim/work/SpecialCasesTest_isim_beh.exe_main.c +++ /dev/null @@ -1,44 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -#include "xsi.h" - -struct XSI_INFO xsi_info; - -char *IEEE_P_2592010699; -char *STD_STANDARD; - - -int main(int argc, char **argv) -{ - xsi_init_design(argc, argv); - xsi_register_info(&xsi_info); - - xsi_register_min_prec_unit(-12); - ieee_p_2592010699_init(); - work_a_0557987184_1272247069_init(); - work_a_3914402253_2628201599_init(); - work_a_2347761600_1146481140_init(); - work_a_1540508602_4151211736_init(); - work_a_2912948712_3395701438_init(); - work_a_4189535622_2372691052_init(); - - - xsi_register_tops("work_a_4189535622_2372691052"); - - IEEE_P_2592010699 = xsi_get_engine_memory("ieee_p_2592010699"); - xsi_register_ieee_std_logic_1164(IEEE_P_2592010699); - STD_STANDARD = xsi_get_engine_memory("std_standard"); - - return xsi_run_simulation(argc, argv); - -} diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/work/SpecialCasesTest_isim_beh.exe_main.lin64.o b/isim/SpecialCasesTest_isim_beh.exe.sim/work/SpecialCasesTest_isim_beh.exe_main.lin64.o deleted file mode 100644 index 3084f28..0000000 Binary files a/isim/SpecialCasesTest_isim_beh.exe.sim/work/SpecialCasesTest_isim_beh.exe_main.lin64.o and /dev/null differ diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_0557987184_1272247069.c b/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_0557987184_1272247069.c deleted file mode 100644 index 4000fbb..0000000 --- a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_0557987184_1272247069.c +++ /dev/null @@ -1,368 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/Luca/ISE/IEEE754Adder/TypeCheck.vhd"; -extern char *IEEE_P_2592010699; - -unsigned char ieee_p_2592010699_sub_3488546069778340532_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_3488768496604610246_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_374109322130769762_503743352(char *, unsigned char ); - - -static void work_a_0557987184_1272247069_p_0(char *t0) -{ - char *t1; - char *t2; - unsigned int t3; - unsigned int t4; - unsigned int t5; - char *t6; - char *t7; - char *t8; - char *t9; - char *t10; - char *t11; - -LAB0: xsi_set_current_line(17, ng0); - -LAB3: t1 = (t0 + 1032U); - t2 = *((char **)t1); - t3 = (31 - 30); - t4 = (t3 * 1U); - t5 = (0 + t4); - t1 = (t2 + t5); - t6 = (t0 + 5104); - t7 = (t6 + 56U); - t8 = *((char **)t7); - t9 = (t8 + 56U); - t10 = *((char **)t9); - memcpy(t10, t1, 8U); - xsi_driver_first_trans_fast(t6); - -LAB2: t11 = (t0 + 4944); - *((int *)t11) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_0557987184_1272247069_p_1(char *t0) -{ - char *t1; - char *t2; - unsigned int t3; - unsigned int t4; - unsigned int t5; - char *t6; - char *t7; - char *t8; - char *t9; - char *t10; - char *t11; - -LAB0: xsi_set_current_line(18, ng0); - -LAB3: t1 = (t0 + 1032U); - t2 = *((char **)t1); - t3 = (31 - 22); - t4 = (t3 * 1U); - t5 = (0 + t4); - t1 = (t2 + t5); - t6 = (t0 + 5168); - t7 = (t6 + 56U); - t8 = *((char **)t7); - t9 = (t8 + 56U); - t10 = *((char **)t9); - memcpy(t10, t1, 23U); - xsi_driver_first_trans_fast(t6); - -LAB2: t11 = (t0 + 4960); - *((int *)t11) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_0557987184_1272247069_p_2(char *t0) -{ - char *t1; - char *t2; - int t3; - int t4; - char *t5; - char *t6; - unsigned char t7; - char *t8; - int t9; - int t10; - unsigned int t11; - unsigned int t12; - unsigned int t13; - char *t14; - unsigned char t15; - unsigned char t16; - char *t17; - char *t18; - -LAB0: xsi_set_current_line(23, ng0); - t1 = (t0 + 2288U); - t2 = *((char **)t1); - t1 = (t2 + 0); - *((unsigned char *)t1) = (unsigned char)3; - xsi_set_current_line(24, ng0); - t1 = (t0 + 7603); - *((int *)t1) = 7; - t2 = (t0 + 7607); - *((int *)t2) = 0; - t3 = 7; - t4 = 0; - -LAB2: if (t3 >= t4) - goto LAB3; - -LAB5: xsi_set_current_line(27, ng0); - t1 = (t0 + 2288U); - t2 = *((char **)t1); - t7 = *((unsigned char *)t2); - t1 = (t0 + 5232); - t5 = (t1 + 56U); - t6 = *((char **)t5); - t8 = (t6 + 56U); - t14 = *((char **)t8); - *((unsigned char *)t14) = t7; - xsi_driver_first_trans_fast(t1); - t1 = (t0 + 4976); - *((int *)t1) = 1; - -LAB1: return; -LAB3: xsi_set_current_line(25, ng0); - t5 = (t0 + 2288U); - t6 = *((char **)t5); - t7 = *((unsigned char *)t6); - t5 = (t0 + 1512U); - t8 = *((char **)t5); - t5 = (t0 + 7603); - t9 = *((int *)t5); - t10 = (t9 - 7); - t11 = (t10 * -1); - t12 = (1U * t11); - t13 = (0 + t12); - t14 = (t8 + t13); - t15 = *((unsigned char *)t14); - t16 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t7, t15); - t17 = (t0 + 2288U); - t18 = *((char **)t17); - t17 = (t18 + 0); - *((unsigned char *)t17) = t16; - -LAB4: t1 = (t0 + 7603); - t3 = *((int *)t1); - t2 = (t0 + 7607); - t4 = *((int *)t2); - if (t3 == t4) - goto LAB5; - -LAB6: t9 = (t3 + -1); - t3 = t9; - t5 = (t0 + 7603); - *((int *)t5) = t3; - goto LAB2; - -} - -static void work_a_0557987184_1272247069_p_3(char *t0) -{ - char *t1; - char *t2; - int t3; - int t4; - char *t5; - char *t6; - unsigned char t7; - char *t8; - int t9; - int t10; - unsigned int t11; - unsigned int t12; - unsigned int t13; - char *t14; - unsigned char t15; - unsigned char t16; - char *t17; - char *t18; - -LAB0: xsi_set_current_line(33, ng0); - t1 = (t0 + 2408U); - t2 = *((char **)t1); - t1 = (t2 + 0); - *((unsigned char *)t1) = (unsigned char)2; - xsi_set_current_line(34, ng0); - t1 = (t0 + 7611); - *((int *)t1) = 22; - t2 = (t0 + 7615); - *((int *)t2) = 0; - t3 = 22; - t4 = 0; - -LAB2: if (t3 >= t4) - goto LAB3; - -LAB5: xsi_set_current_line(37, ng0); - t1 = (t0 + 2408U); - t2 = *((char **)t1); - t7 = *((unsigned char *)t2); - t1 = (t0 + 5296); - t5 = (t1 + 56U); - t6 = *((char **)t5); - t8 = (t6 + 56U); - t14 = *((char **)t8); - *((unsigned char *)t14) = t7; - xsi_driver_first_trans_fast(t1); - t1 = (t0 + 4992); - *((int *)t1) = 1; - -LAB1: return; -LAB3: xsi_set_current_line(35, ng0); - t5 = (t0 + 2408U); - t6 = *((char **)t5); - t7 = *((unsigned char *)t6); - t5 = (t0 + 1672U); - t8 = *((char **)t5); - t5 = (t0 + 7611); - t9 = *((int *)t5); - t10 = (t9 - 22); - t11 = (t10 * -1); - t12 = (1U * t11); - t13 = (0 + t12); - t14 = (t8 + t13); - t15 = *((unsigned char *)t14); - t16 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t7, t15); - t17 = (t0 + 2408U); - t18 = *((char **)t17); - t17 = (t18 + 0); - *((unsigned char *)t17) = t16; - -LAB4: t1 = (t0 + 7611); - t3 = *((int *)t1); - t2 = (t0 + 7615); - t4 = *((int *)t2); - if (t3 == t4) - goto LAB5; - -LAB6: t9 = (t3 + -1); - t3 = t9; - t5 = (t0 + 7611); - *((int *)t5) = t3; - goto LAB2; - -} - -static void work_a_0557987184_1272247069_p_4(char *t0) -{ - char *t1; - char *t2; - unsigned char t3; - char *t4; - unsigned char t5; - unsigned char t6; - char *t7; - char *t8; - char *t9; - char *t10; - char *t11; - -LAB0: xsi_set_current_line(40, ng0); - -LAB3: t1 = (t0 + 1832U); - t2 = *((char **)t1); - t3 = *((unsigned char *)t2); - t1 = (t0 + 1992U); - t4 = *((char **)t1); - t5 = *((unsigned char *)t4); - t6 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t3, t5); - t1 = (t0 + 5360); - t7 = (t1 + 56U); - t8 = *((char **)t7); - t9 = (t8 + 56U); - t10 = *((char **)t9); - *((unsigned char *)t10) = t6; - xsi_driver_first_trans_fast_port(t1); - -LAB2: t11 = (t0 + 5008); - *((int *)t11) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_0557987184_1272247069_p_5(char *t0) -{ - char *t1; - char *t2; - unsigned char t3; - char *t4; - unsigned char t5; - unsigned char t6; - unsigned char t7; - char *t8; - char *t9; - char *t10; - char *t11; - char *t12; - -LAB0: xsi_set_current_line(41, ng0); - -LAB3: t1 = (t0 + 1832U); - t2 = *((char **)t1); - t3 = *((unsigned char *)t2); - t1 = (t0 + 1992U); - t4 = *((char **)t1); - t5 = *((unsigned char *)t4); - t6 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t5); - t7 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t3, t6); - t1 = (t0 + 5424); - t8 = (t1 + 56U); - t9 = *((char **)t8); - t10 = (t9 + 56U); - t11 = *((char **)t10); - *((unsigned char *)t11) = t7; - xsi_driver_first_trans_fast_port(t1); - -LAB2: t12 = (t0 + 5024); - *((int *)t12) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - - -extern void work_a_0557987184_1272247069_init() -{ - static char *pe[] = {(void *)work_a_0557987184_1272247069_p_0,(void *)work_a_0557987184_1272247069_p_1,(void *)work_a_0557987184_1272247069_p_2,(void *)work_a_0557987184_1272247069_p_3,(void *)work_a_0557987184_1272247069_p_4,(void *)work_a_0557987184_1272247069_p_5}; - xsi_register_didat("work_a_0557987184_1272247069", "isim/SpecialCasesTest_isim_beh.exe.sim/work/a_0557987184_1272247069.didat"); - xsi_register_executes(pe); -} diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_0557987184_1272247069.didat b/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_0557987184_1272247069.didat deleted file mode 100644 index aa10521..0000000 Binary files a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_0557987184_1272247069.didat and /dev/null differ diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_0557987184_1272247069.lin64.o b/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_0557987184_1272247069.lin64.o deleted file mode 100644 index 04f8f6a..0000000 Binary files a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_0557987184_1272247069.lin64.o and /dev/null differ diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_1540508602_4151211736.c b/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_1540508602_4151211736.c deleted file mode 100644 index b48da64..0000000 --- a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_1540508602_4151211736.c +++ /dev/null @@ -1,278 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/Luca/ISE/IEEE754Adder/ZeroCheck.vhd"; -extern char *IEEE_P_2592010699; - -unsigned char ieee_p_2592010699_sub_3488768496604610246_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_3496108612141461530_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_374109322130769762_503743352(char *, unsigned char ); - - -static void work_a_1540508602_4151211736_p_0(char *t0) -{ - char *t1; - char *t2; - int t3; - unsigned int t4; - unsigned int t5; - unsigned int t6; - unsigned char t7; - char *t8; - char *t9; - char *t10; - char *t11; - char *t12; - char *t13; - -LAB0: xsi_set_current_line(28, ng0); - -LAB3: t1 = (t0 + 1032U); - t2 = *((char **)t1); - t3 = (31 - 31); - t4 = (t3 * -1); - t5 = (1U * t4); - t6 = (0 + t5); - t1 = (t2 + t6); - t7 = *((unsigned char *)t1); - t8 = (t0 + 5184); - t9 = (t8 + 56U); - t10 = *((char **)t9); - t11 = (t10 + 56U); - t12 = *((char **)t11); - *((unsigned char *)t12) = t7; - xsi_driver_first_trans_fast(t8); - -LAB2: t13 = (t0 + 5024); - *((int *)t13) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_1540508602_4151211736_p_1(char *t0) -{ - char *t1; - char *t2; - int t3; - unsigned int t4; - unsigned int t5; - unsigned int t6; - unsigned char t7; - char *t8; - char *t9; - char *t10; - char *t11; - char *t12; - char *t13; - -LAB0: xsi_set_current_line(29, ng0); - -LAB3: t1 = (t0 + 1192U); - t2 = *((char **)t1); - t3 = (31 - 31); - t4 = (t3 * -1); - t5 = (1U * t4); - t6 = (0 + t5); - t1 = (t2 + t6); - t7 = *((unsigned char *)t1); - t8 = (t0 + 5248); - t9 = (t8 + 56U); - t10 = *((char **)t9); - t11 = (t10 + 56U); - t12 = *((char **)t11); - *((unsigned char *)t12) = t7; - xsi_driver_first_trans_fast(t8); - -LAB2: t13 = (t0 + 5040); - *((int *)t13) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_1540508602_4151211736_p_2(char *t0) -{ - char *t1; - char *t2; - unsigned int t3; - unsigned int t4; - unsigned int t5; - char *t6; - char *t7; - char *t8; - char *t9; - char *t10; - char *t11; - -LAB0: xsi_set_current_line(30, ng0); - -LAB3: t1 = (t0 + 1032U); - t2 = *((char **)t1); - t3 = (31 - 30); - t4 = (t3 * 1U); - t5 = (0 + t4); - t1 = (t2 + t5); - t6 = (t0 + 5312); - t7 = (t6 + 56U); - t8 = *((char **)t7); - t9 = (t8 + 56U); - t10 = *((char **)t9); - memcpy(t10, t1, 31U); - xsi_driver_first_trans_fast(t6); - -LAB2: t11 = (t0 + 5056); - *((int *)t11) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_1540508602_4151211736_p_3(char *t0) -{ - char *t1; - char *t2; - unsigned int t3; - unsigned int t4; - unsigned int t5; - char *t6; - char *t7; - char *t8; - char *t9; - char *t10; - char *t11; - -LAB0: xsi_set_current_line(31, ng0); - -LAB3: t1 = (t0 + 1192U); - t2 = *((char **)t1); - t3 = (31 - 30); - t4 = (t3 * 1U); - t5 = (0 + t4); - t1 = (t2 + t5); - t6 = (t0 + 5376); - t7 = (t6 + 56U); - t8 = *((char **)t7); - t9 = (t8 + 56U); - t10 = *((char **)t9); - memcpy(t10, t1, 31U); - xsi_driver_first_trans_fast(t6); - -LAB2: t11 = (t0 + 5072); - *((int *)t11) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_1540508602_4151211736_p_4(char *t0) -{ - char *t1; - char *t2; - unsigned char t3; - char *t4; - unsigned char t5; - unsigned char t6; - char *t7; - char *t8; - char *t9; - char *t10; - char *t11; - -LAB0: xsi_set_current_line(33, ng0); - -LAB3: t1 = (t0 + 1512U); - t2 = *((char **)t1); - t3 = *((unsigned char *)t2); - t1 = (t0 + 1672U); - t4 = *((char **)t1); - t5 = *((unsigned char *)t4); - t6 = ieee_p_2592010699_sub_3496108612141461530_503743352(IEEE_P_2592010699, t3, t5); - t1 = (t0 + 5440); - t7 = (t1 + 56U); - t8 = *((char **)t7); - t9 = (t8 + 56U); - t10 = *((char **)t9); - *((unsigned char *)t10) = t6; - xsi_driver_first_trans_fast(t1); - -LAB2: t11 = (t0 + 5088); - *((int *)t11) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_1540508602_4151211736_p_5(char *t0) -{ - char *t1; - char *t2; - unsigned char t3; - unsigned char t4; - char *t5; - unsigned char t6; - unsigned char t7; - char *t8; - char *t9; - char *t10; - char *t11; - char *t12; - -LAB0: xsi_set_current_line(38, ng0); - -LAB3: t1 = (t0 + 2312U); - t2 = *((char **)t1); - t3 = *((unsigned char *)t2); - t4 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t3); - t1 = (t0 + 2152U); - t5 = *((char **)t1); - t6 = *((unsigned char *)t5); - t7 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t4, t6); - t1 = (t0 + 5504); - t8 = (t1 + 56U); - t9 = *((char **)t8); - t10 = (t9 + 56U); - t11 = *((char **)t10); - *((unsigned char *)t11) = t7; - xsi_driver_first_trans_fast_port(t1); - -LAB2: t12 = (t0 + 5104); - *((int *)t12) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - - -extern void work_a_1540508602_4151211736_init() -{ - static char *pe[] = {(void *)work_a_1540508602_4151211736_p_0,(void *)work_a_1540508602_4151211736_p_1,(void *)work_a_1540508602_4151211736_p_2,(void *)work_a_1540508602_4151211736_p_3,(void *)work_a_1540508602_4151211736_p_4,(void *)work_a_1540508602_4151211736_p_5}; - xsi_register_didat("work_a_1540508602_4151211736", "isim/SpecialCasesTest_isim_beh.exe.sim/work/a_1540508602_4151211736.didat"); - xsi_register_executes(pe); -} diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_1540508602_4151211736.didat b/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_1540508602_4151211736.didat deleted file mode 100644 index 89f3303..0000000 Binary files a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_1540508602_4151211736.didat and /dev/null differ diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_1540508602_4151211736.lin64.o b/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_1540508602_4151211736.lin64.o deleted file mode 100644 index 2250849..0000000 Binary files a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_1540508602_4151211736.lin64.o and /dev/null differ diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_2347761600_1146481140.c b/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_2347761600_1146481140.c deleted file mode 100644 index cf30619..0000000 --- a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_2347761600_1146481140.c +++ /dev/null @@ -1,180 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/Luca/ISE/IEEE754Adder/EqualCheck.vhd"; -extern char *IEEE_P_2592010699; - -char *ieee_p_2592010699_sub_16439989833707593767_503743352(char *, char *, char *, char *, char *, char *); -unsigned char ieee_p_2592010699_sub_3488546069778340532_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_374109322130769762_503743352(char *, unsigned char ); - - -static void work_a_2347761600_1146481140_p_0(char *t0) -{ - char t1[16]; - char *t2; - char *t3; - char *t4; - char *t5; - char *t6; - char *t7; - unsigned int t8; - unsigned int t9; - unsigned char t10; - char *t11; - char *t12; - char *t13; - char *t14; - char *t15; - char *t16; - -LAB0: xsi_set_current_line(15, ng0); - -LAB3: t2 = (t0 + 1032U); - t3 = *((char **)t2); - t2 = (t0 + 5352U); - t4 = (t0 + 1192U); - t5 = *((char **)t4); - t4 = (t0 + 5368U); - t6 = ieee_p_2592010699_sub_16439989833707593767_503743352(IEEE_P_2592010699, t1, t3, t2, t5, t4); - t7 = (t1 + 12U); - t8 = *((unsigned int *)t7); - t9 = (1U * t8); - t10 = (31U != t9); - if (t10 == 1) - goto LAB5; - -LAB6: t11 = (t0 + 3568); - t12 = (t11 + 56U); - t13 = *((char **)t12); - t14 = (t13 + 56U); - t15 = *((char **)t14); - memcpy(t15, t6, 31U); - xsi_driver_first_trans_fast(t11); - -LAB2: t16 = (t0 + 3472); - *((int *)t16) = 1; - -LAB1: return; -LAB4: goto LAB2; - -LAB5: xsi_size_not_matching(31U, t9, 0); - goto LAB6; - -} - -static void work_a_2347761600_1146481140_p_1(char *t0) -{ - char *t1; - char *t2; - int t3; - int t4; - char *t5; - char *t6; - unsigned char t7; - char *t8; - int t9; - int t10; - unsigned int t11; - unsigned int t12; - unsigned int t13; - char *t14; - unsigned char t15; - unsigned char t16; - char *t17; - char *t18; - -LAB0: xsi_set_current_line(20, ng0); - t1 = (t0 + 1928U); - t2 = *((char **)t1); - t1 = (t2 + 0); - *((unsigned char *)t1) = (unsigned char)2; - xsi_set_current_line(21, ng0); - t1 = (t0 + 5506); - *((int *)t1) = 30; - t2 = (t0 + 5510); - *((int *)t2) = 0; - t3 = 30; - t4 = 0; - -LAB2: if (t3 >= t4) - goto LAB3; - -LAB5: xsi_set_current_line(24, ng0); - t1 = (t0 + 1928U); - t2 = *((char **)t1); - t7 = *((unsigned char *)t2); - t15 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t7); - t1 = (t0 + 3632); - t5 = (t1 + 56U); - t6 = *((char **)t5); - t8 = (t6 + 56U); - t14 = *((char **)t8); - *((unsigned char *)t14) = t15; - xsi_driver_first_trans_fast_port(t1); - t1 = (t0 + 3488); - *((int *)t1) = 1; - -LAB1: return; -LAB3: xsi_set_current_line(22, ng0); - t5 = (t0 + 1928U); - t6 = *((char **)t5); - t7 = *((unsigned char *)t6); - t5 = (t0 + 1512U); - t8 = *((char **)t5); - t5 = (t0 + 5506); - t9 = *((int *)t5); - t10 = (t9 - 30); - t11 = (t10 * -1); - t12 = (1U * t11); - t13 = (0 + t12); - t14 = (t8 + t13); - t15 = *((unsigned char *)t14); - t16 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t7, t15); - t17 = (t0 + 1928U); - t18 = *((char **)t17); - t17 = (t18 + 0); - *((unsigned char *)t17) = t16; - -LAB4: t1 = (t0 + 5506); - t3 = *((int *)t1); - t2 = (t0 + 5510); - t4 = *((int *)t2); - if (t3 == t4) - goto LAB5; - -LAB6: t9 = (t3 + -1); - t3 = t9; - t5 = (t0 + 5506); - *((int *)t5) = t3; - goto LAB2; - -} - - -extern void work_a_2347761600_1146481140_init() -{ - static char *pe[] = {(void *)work_a_2347761600_1146481140_p_0,(void *)work_a_2347761600_1146481140_p_1}; - xsi_register_didat("work_a_2347761600_1146481140", "isim/SpecialCasesTest_isim_beh.exe.sim/work/a_2347761600_1146481140.didat"); - xsi_register_executes(pe); -} diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_2347761600_1146481140.didat b/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_2347761600_1146481140.didat deleted file mode 100644 index 8ed2929..0000000 Binary files a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_2347761600_1146481140.didat and /dev/null differ diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_2347761600_1146481140.lin64.o b/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_2347761600_1146481140.lin64.o deleted file mode 100644 index 52eebb1..0000000 Binary files a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_2347761600_1146481140.lin64.o and /dev/null differ diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_2912948712_3395701438.c b/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_2912948712_3395701438.c deleted file mode 100644 index 5f5233a..0000000 --- a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_2912948712_3395701438.c +++ /dev/null @@ -1,31 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif - - - - -extern void work_a_2912948712_3395701438_init() -{ - xsi_register_didat("work_a_2912948712_3395701438", "isim/SpecialCasesTest_isim_beh.exe.sim/work/a_2912948712_3395701438.didat"); -} diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_2912948712_3395701438.didat b/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_2912948712_3395701438.didat deleted file mode 100644 index e5d40a7..0000000 Binary files a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_2912948712_3395701438.didat and /dev/null differ diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_2912948712_3395701438.lin64.o b/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_2912948712_3395701438.lin64.o deleted file mode 100644 index a7aa5d1..0000000 Binary files a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_2912948712_3395701438.lin64.o and /dev/null differ diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_3914402253_2628201599.c b/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_3914402253_2628201599.c deleted file mode 100644 index c03abc5..0000000 --- a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_3914402253_2628201599.c +++ /dev/null @@ -1,221 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/Luca/ISE/IEEE754Adder/NaNCheck.vhd"; -extern char *IEEE_P_2592010699; - -unsigned char ieee_p_2592010699_sub_3488546069778340532_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_3488768496604610246_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_374109322130769762_503743352(char *, unsigned char ); - - -static void work_a_3914402253_2628201599_p_0(char *t0) -{ - char *t1; - char *t2; - int t3; - unsigned int t4; - unsigned int t5; - unsigned int t6; - unsigned char t7; - char *t8; - char *t9; - char *t10; - char *t11; - char *t12; - char *t13; - -LAB0: xsi_set_current_line(32, ng0); - -LAB3: t1 = (t0 + 1032U); - t2 = *((char **)t1); - t3 = (31 - 31); - t4 = (t3 * -1); - t5 = (1U * t4); - t6 = (0 + t5); - t1 = (t2 + t6); - t7 = *((unsigned char *)t1); - t8 = (t0 + 4392); - t9 = (t8 + 56U); - t10 = *((char **)t9); - t11 = (t10 + 56U); - t12 = *((char **)t11); - *((unsigned char *)t12) = t7; - xsi_driver_first_trans_fast(t8); - -LAB2: t13 = (t0 + 4280); - *((int *)t13) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_3914402253_2628201599_p_1(char *t0) -{ - char *t1; - char *t2; - int t3; - unsigned int t4; - unsigned int t5; - unsigned int t6; - unsigned char t7; - char *t8; - char *t9; - char *t10; - char *t11; - char *t12; - char *t13; - -LAB0: xsi_set_current_line(33, ng0); - -LAB3: t1 = (t0 + 1192U); - t2 = *((char **)t1); - t3 = (31 - 31); - t4 = (t3 * -1); - t5 = (1U * t4); - t6 = (0 + t5); - t1 = (t2 + t6); - t7 = *((unsigned char *)t1); - t8 = (t0 + 4456); - t9 = (t8 + 56U); - t10 = *((char **)t9); - t11 = (t10 + 56U); - t12 = *((char **)t11); - *((unsigned char *)t12) = t7; - xsi_driver_first_trans_fast(t8); - -LAB2: t13 = (t0 + 4296); - *((int *)t13) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_3914402253_2628201599_p_2(char *t0) -{ - char *t1; - char *t2; - unsigned char t3; - char *t4; - unsigned char t5; - unsigned char t6; - char *t7; - unsigned char t8; - char *t9; - unsigned char t10; - unsigned char t11; - char *t12; - unsigned char t13; - unsigned char t14; - char *t15; - unsigned char t16; - unsigned char t17; - unsigned char t18; - unsigned char t19; - char *t20; - unsigned char t21; - char *t22; - unsigned char t23; - unsigned char t24; - unsigned char t25; - char *t26; - unsigned char t27; - unsigned char t28; - char *t29; - unsigned char t30; - unsigned char t31; - unsigned char t32; - char *t33; - char *t34; - char *t35; - char *t36; - char *t37; - -LAB0: xsi_set_current_line(35, ng0); - -LAB3: t1 = (t0 + 1512U); - t2 = *((char **)t1); - t3 = *((unsigned char *)t2); - t1 = (t0 + 1992U); - t4 = *((char **)t1); - t5 = *((unsigned char *)t4); - t6 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t3, t5); - t1 = (t0 + 1672U); - t7 = *((char **)t1); - t8 = *((unsigned char *)t7); - t1 = (t0 + 1832U); - t9 = *((char **)t1); - t10 = *((unsigned char *)t9); - t11 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t8, t10); - t1 = (t0 + 2152U); - t12 = *((char **)t1); - t13 = *((unsigned char *)t12); - t14 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t11, t13); - t1 = (t0 + 2312U); - t15 = *((char **)t1); - t16 = *((unsigned char *)t15); - t17 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t16); - t18 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t14, t17); - t19 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t6, t18); - t1 = (t0 + 1672U); - t20 = *((char **)t1); - t21 = *((unsigned char *)t20); - t1 = (t0 + 1832U); - t22 = *((char **)t1); - t23 = *((unsigned char *)t22); - t24 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t23); - t25 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t21, t24); - t1 = (t0 + 2152U); - t26 = *((char **)t1); - t27 = *((unsigned char *)t26); - t28 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t25, t27); - t1 = (t0 + 2312U); - t29 = *((char **)t1); - t30 = *((unsigned char *)t29); - t31 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t28, t30); - t32 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t19, t31); - t1 = (t0 + 4520); - t33 = (t1 + 56U); - t34 = *((char **)t33); - t35 = (t34 + 56U); - t36 = *((char **)t35); - *((unsigned char *)t36) = t32; - xsi_driver_first_trans_fast_port(t1); - -LAB2: t37 = (t0 + 4312); - *((int *)t37) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - - -extern void work_a_3914402253_2628201599_init() -{ - static char *pe[] = {(void *)work_a_3914402253_2628201599_p_0,(void *)work_a_3914402253_2628201599_p_1,(void *)work_a_3914402253_2628201599_p_2}; - xsi_register_didat("work_a_3914402253_2628201599", "isim/SpecialCasesTest_isim_beh.exe.sim/work/a_3914402253_2628201599.didat"); - xsi_register_executes(pe); -} diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_3914402253_2628201599.didat b/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_3914402253_2628201599.didat deleted file mode 100644 index a6d7318..0000000 Binary files a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_3914402253_2628201599.didat and /dev/null differ diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_3914402253_2628201599.lin64.o b/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_3914402253_2628201599.lin64.o deleted file mode 100644 index 14cc44b..0000000 Binary files a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_3914402253_2628201599.lin64.o and /dev/null differ diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_4189535622_2372691052.c b/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_4189535622_2372691052.c deleted file mode 100644 index 7680b4c..0000000 --- a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_4189535622_2372691052.c +++ /dev/null @@ -1,1141 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/Luca/ISE/IEEE754Adder/SpecialCasesTest.vhd"; -extern char *IEEE_P_2592010699; - -unsigned char ieee_p_2592010699_sub_3488546069778340532_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_3488768497506413324_503743352(char *, unsigned char , unsigned char ); - - -static void work_a_4189535622_2372691052_p_0(char *t0) -{ - char *t1; - char *t2; - char *t3; - char *t4; - char *t5; - char *t6; - int64 t7; - int64 t8; - -LAB0: t1 = (t0 + 3424U); - t2 = *((char **)t1); - if (t2 == 0) - goto LAB2; - -LAB3: goto *t2; - -LAB2: xsi_set_current_line(52, ng0); - t2 = (t0 + 4320); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(53, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t8 = (t7 / 2); - t2 = (t0 + 3232); - xsi_process_wait(t2, t8); - -LAB6: *((char **)t1) = &&LAB7; - -LAB1: return; -LAB4: xsi_set_current_line(54, ng0); - t2 = (t0 + 4320); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(55, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t8 = (t7 / 2); - t2 = (t0 + 3232); - xsi_process_wait(t2, t8); - -LAB10: *((char **)t1) = &&LAB11; - goto LAB1; - -LAB5: goto LAB4; - -LAB7: goto LAB5; - -LAB8: goto LAB2; - -LAB9: goto LAB8; - -LAB11: goto LAB9; - -} - -static void work_a_4189535622_2372691052_p_1(char *t0) -{ - char *t1; - char *t2; - char *t3; - char *t4; - char *t5; - char *t6; - char *t7; - char *t8; - int64 t9; - -LAB0: t1 = (t0 + 3672U); - t2 = *((char **)t1); - if (t2 == 0) - goto LAB2; - -LAB3: goto *t2; - -LAB2: xsi_set_current_line(61, ng0); - t2 = (t0 + 7296); - t4 = (t0 + 4384); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(62, ng0); - t2 = (t0 + 7328); - t4 = (t0 + 4448); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(63, ng0); - t2 = (t0 + 4512); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(64, ng0); - t2 = (t0 + 4576); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(65, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 3480); - xsi_process_wait(t2, t9); - -LAB6: *((char **)t1) = &&LAB7; - -LAB1: return; -LAB4: xsi_set_current_line(66, ng0); - t2 = (t0 + 7360); - t4 = (t0 + 4384); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(67, ng0); - t2 = (t0 + 7392); - t4 = (t0 + 4448); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(68, ng0); - t2 = (t0 + 4512); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(69, ng0); - t2 = (t0 + 4576); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(70, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 3480); - xsi_process_wait(t2, t9); - -LAB10: *((char **)t1) = &&LAB11; - goto LAB1; - -LAB5: goto LAB4; - -LAB7: goto LAB5; - -LAB8: xsi_set_current_line(71, ng0); - t2 = (t0 + 7424); - t4 = (t0 + 4384); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(72, ng0); - t2 = (t0 + 7456); - t4 = (t0 + 4448); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(73, ng0); - t2 = (t0 + 4512); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(74, ng0); - t2 = (t0 + 4576); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(75, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 3480); - xsi_process_wait(t2, t9); - -LAB14: *((char **)t1) = &&LAB15; - goto LAB1; - -LAB9: goto LAB8; - -LAB11: goto LAB9; - -LAB12: xsi_set_current_line(76, ng0); - t2 = (t0 + 7488); - t4 = (t0 + 4384); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(77, ng0); - t2 = (t0 + 7520); - t4 = (t0 + 4448); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(78, ng0); - t2 = (t0 + 4512); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(79, ng0); - t2 = (t0 + 4576); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(80, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 3480); - xsi_process_wait(t2, t9); - -LAB18: *((char **)t1) = &&LAB19; - goto LAB1; - -LAB13: goto LAB12; - -LAB15: goto LAB13; - -LAB16: xsi_set_current_line(81, ng0); - t2 = (t0 + 7552); - t4 = (t0 + 4384); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(82, ng0); - t2 = (t0 + 7584); - t4 = (t0 + 4448); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(83, ng0); - t2 = (t0 + 4512); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(84, ng0); - t2 = (t0 + 4576); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(85, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 3480); - xsi_process_wait(t2, t9); - -LAB22: *((char **)t1) = &&LAB23; - goto LAB1; - -LAB17: goto LAB16; - -LAB19: goto LAB17; - -LAB20: xsi_set_current_line(86, ng0); - t2 = (t0 + 7616); - t4 = (t0 + 4384); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(87, ng0); - t2 = (t0 + 7648); - t4 = (t0 + 4448); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(88, ng0); - t2 = (t0 + 4512); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(89, ng0); - t2 = (t0 + 4576); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(90, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 3480); - xsi_process_wait(t2, t9); - -LAB26: *((char **)t1) = &&LAB27; - goto LAB1; - -LAB21: goto LAB20; - -LAB23: goto LAB21; - -LAB24: xsi_set_current_line(91, ng0); - t2 = (t0 + 7680); - t4 = (t0 + 4384); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(92, ng0); - t2 = (t0 + 7712); - t4 = (t0 + 4448); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(93, ng0); - t2 = (t0 + 4512); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(94, ng0); - t2 = (t0 + 4576); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(95, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 3480); - xsi_process_wait(t2, t9); - -LAB30: *((char **)t1) = &&LAB31; - goto LAB1; - -LAB25: goto LAB24; - -LAB27: goto LAB25; - -LAB28: xsi_set_current_line(96, ng0); - t2 = (t0 + 7744); - t4 = (t0 + 4384); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(97, ng0); - t2 = (t0 + 7776); - t4 = (t0 + 4448); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(98, ng0); - t2 = (t0 + 4512); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(99, ng0); - t2 = (t0 + 4576); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(100, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 3480); - xsi_process_wait(t2, t9); - -LAB34: *((char **)t1) = &&LAB35; - goto LAB1; - -LAB29: goto LAB28; - -LAB31: goto LAB29; - -LAB32: xsi_set_current_line(101, ng0); - t2 = (t0 + 7808); - t4 = (t0 + 4384); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(102, ng0); - t2 = (t0 + 7840); - t4 = (t0 + 4448); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(103, ng0); - t2 = (t0 + 4512); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(104, ng0); - t2 = (t0 + 4576); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(105, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 3480); - xsi_process_wait(t2, t9); - -LAB38: *((char **)t1) = &&LAB39; - goto LAB1; - -LAB33: goto LAB32; - -LAB35: goto LAB33; - -LAB36: xsi_set_current_line(106, ng0); - t2 = (t0 + 7872); - t4 = (t0 + 4384); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(107, ng0); - t2 = (t0 + 7904); - t4 = (t0 + 4448); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(108, ng0); - t2 = (t0 + 4512); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(109, ng0); - t2 = (t0 + 4576); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(110, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 3480); - xsi_process_wait(t2, t9); - -LAB42: *((char **)t1) = &&LAB43; - goto LAB1; - -LAB37: goto LAB36; - -LAB39: goto LAB37; - -LAB40: xsi_set_current_line(111, ng0); - t2 = (t0 + 7936); - t4 = (t0 + 4384); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(112, ng0); - t2 = (t0 + 7968); - t4 = (t0 + 4448); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(113, ng0); - t2 = (t0 + 4512); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(114, ng0); - t2 = (t0 + 4576); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(115, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 3480); - xsi_process_wait(t2, t9); - -LAB46: *((char **)t1) = &&LAB47; - goto LAB1; - -LAB41: goto LAB40; - -LAB43: goto LAB41; - -LAB44: xsi_set_current_line(116, ng0); - t2 = (t0 + 8000); - t4 = (t0 + 4384); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(117, ng0); - t2 = (t0 + 8032); - t4 = (t0 + 4448); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(118, ng0); - t2 = (t0 + 4512); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(119, ng0); - t2 = (t0 + 4576); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(120, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 3480); - xsi_process_wait(t2, t9); - -LAB50: *((char **)t1) = &&LAB51; - goto LAB1; - -LAB45: goto LAB44; - -LAB47: goto LAB45; - -LAB48: xsi_set_current_line(121, ng0); - t2 = (t0 + 8064); - t4 = (t0 + 4384); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(122, ng0); - t2 = (t0 + 8096); - t4 = (t0 + 4448); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(123, ng0); - t2 = (t0 + 4512); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(124, ng0); - t2 = (t0 + 4576); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(125, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 3480); - xsi_process_wait(t2, t9); - -LAB54: *((char **)t1) = &&LAB55; - goto LAB1; - -LAB49: goto LAB48; - -LAB51: goto LAB49; - -LAB52: xsi_set_current_line(126, ng0); - t2 = (t0 + 8128); - t4 = (t0 + 4384); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(127, ng0); - t2 = (t0 + 8160); - t4 = (t0 + 4448); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(128, ng0); - t2 = (t0 + 4512); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(129, ng0); - t2 = (t0 + 4576); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(130, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 3480); - xsi_process_wait(t2, t9); - -LAB58: *((char **)t1) = &&LAB59; - goto LAB1; - -LAB53: goto LAB52; - -LAB55: goto LAB53; - -LAB56: xsi_set_current_line(131, ng0); - t2 = (t0 + 8192); - t4 = (t0 + 4384); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(132, ng0); - t2 = (t0 + 8224); - t4 = (t0 + 4448); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(133, ng0); - t2 = (t0 + 4512); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(134, ng0); - t2 = (t0 + 4576); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(135, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 3480); - xsi_process_wait(t2, t9); - -LAB62: *((char **)t1) = &&LAB63; - goto LAB1; - -LAB57: goto LAB56; - -LAB59: goto LAB57; - -LAB60: xsi_set_current_line(136, ng0); - t2 = (t0 + 8256); - t4 = (t0 + 4384); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(137, ng0); - t2 = (t0 + 8288); - t4 = (t0 + 4448); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(138, ng0); - t2 = (t0 + 4512); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(139, ng0); - t2 = (t0 + 4576); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(140, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 3480); - xsi_process_wait(t2, t9); - -LAB66: *((char **)t1) = &&LAB67; - goto LAB1; - -LAB61: goto LAB60; - -LAB63: goto LAB61; - -LAB64: xsi_set_current_line(141, ng0); - t2 = (t0 + 8320); - t4 = (t0 + 4384); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(142, ng0); - t2 = (t0 + 8352); - t4 = (t0 + 4448); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(143, ng0); - t2 = (t0 + 4512); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(144, ng0); - t2 = (t0 + 4576); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(145, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 3480); - xsi_process_wait(t2, t9); - -LAB70: *((char **)t1) = &&LAB71; - goto LAB1; - -LAB65: goto LAB64; - -LAB67: goto LAB65; - -LAB68: xsi_set_current_line(146, ng0); - t2 = (t0 + 8384); - t4 = (t0 + 4384); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(147, ng0); - t2 = (t0 + 8416); - t4 = (t0 + 4448); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(148, ng0); - t2 = (t0 + 4512); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(149, ng0); - t2 = (t0 + 4576); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(150, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 3480); - xsi_process_wait(t2, t9); - -LAB74: *((char **)t1) = &&LAB75; - goto LAB1; - -LAB69: goto LAB68; - -LAB71: goto LAB69; - -LAB72: xsi_set_current_line(151, ng0); - t2 = (t0 + 8448); - t4 = (t0 + 4384); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(152, ng0); - t2 = (t0 + 8480); - t4 = (t0 + 4448); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(153, ng0); - t2 = (t0 + 4512); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(154, ng0); - t2 = (t0 + 4576); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(155, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 3480); - xsi_process_wait(t2, t9); - -LAB78: *((char **)t1) = &&LAB79; - goto LAB1; - -LAB73: goto LAB72; - -LAB75: goto LAB73; - -LAB76: xsi_set_current_line(156, ng0); - t2 = (t0 + 8512); - t4 = (t0 + 4384); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(157, ng0); - t2 = (t0 + 8544); - t4 = (t0 + 4448); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 32U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(158, ng0); - t2 = (t0 + 4512); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(159, ng0); - t2 = (t0 + 4576); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(160, ng0); - t2 = (t0 + 2448U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 3480); - xsi_process_wait(t2, t9); - -LAB82: *((char **)t1) = &&LAB83; - goto LAB1; - -LAB77: goto LAB76; - -LAB79: goto LAB77; - -LAB80: goto LAB2; - -LAB81: goto LAB80; - -LAB83: goto LAB81; - -} - -static void work_a_4189535622_2372691052_p_2(char *t0) -{ - char *t1; - char *t2; - unsigned char t3; - char *t4; - unsigned char t5; - unsigned char t6; - char *t7; - unsigned char t8; - char *t9; - unsigned char t10; - unsigned char t11; - unsigned char t12; - char *t13; - char *t14; - char *t15; - char *t16; - char *t17; - -LAB0: xsi_set_current_line(163, ng0); - -LAB3: t1 = (t0 + 1832U); - t2 = *((char **)t1); - t3 = *((unsigned char *)t2); - t1 = (t0 + 1352U); - t4 = *((char **)t1); - t5 = *((unsigned char *)t4); - t6 = ieee_p_2592010699_sub_3488768497506413324_503743352(IEEE_P_2592010699, t3, t5); - t1 = (t0 + 1992U); - t7 = *((char **)t1); - t8 = *((unsigned char *)t7); - t1 = (t0 + 1512U); - t9 = *((char **)t1); - t10 = *((unsigned char *)t9); - t11 = ieee_p_2592010699_sub_3488768497506413324_503743352(IEEE_P_2592010699, t8, t10); - t12 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t6, t11); - t1 = (t0 + 4640); - t13 = (t1 + 56U); - t14 = *((char **)t13); - t15 = (t14 + 56U); - t16 = *((char **)t15); - *((unsigned char *)t16) = t12; - xsi_driver_first_trans_fast(t1); - -LAB2: t17 = (t0 + 4240); - *((int *)t17) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - - -extern void work_a_4189535622_2372691052_init() -{ - static char *pe[] = {(void *)work_a_4189535622_2372691052_p_0,(void *)work_a_4189535622_2372691052_p_1,(void *)work_a_4189535622_2372691052_p_2}; - xsi_register_didat("work_a_4189535622_2372691052", "isim/SpecialCasesTest_isim_beh.exe.sim/work/a_4189535622_2372691052.didat"); - xsi_register_executes(pe); -} diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_4189535622_2372691052.didat b/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_4189535622_2372691052.didat deleted file mode 100644 index e776666..0000000 Binary files a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_4189535622_2372691052.didat and /dev/null differ diff --git a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_4189535622_2372691052.lin64.o b/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_4189535622_2372691052.lin64.o deleted file mode 100644 index 4d39ed6..0000000 Binary files a/isim/SpecialCasesTest_isim_beh.exe.sim/work/a_4189535622_2372691052.lin64.o and /dev/null differ diff --git a/isim/SwapTest_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg b/isim/SwapTest_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg deleted file mode 100644 index 1a31121..0000000 Binary files a/isim/SwapTest_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg and /dev/null differ diff --git a/isim/SwapTest_isim_beh.exe.sim/SwapTest_isim_beh.exe b/isim/SwapTest_isim_beh.exe.sim/SwapTest_isim_beh.exe deleted file mode 100644 index aacfd9e..0000000 Binary files a/isim/SwapTest_isim_beh.exe.sim/SwapTest_isim_beh.exe and /dev/null differ diff --git a/isim/SwapTest_isim_beh.exe.sim/isimcrash.log b/isim/SwapTest_isim_beh.exe.sim/isimcrash.log deleted file mode 100644 index e69de29..0000000 diff --git a/isim/SwapTest_isim_beh.exe.sim/isimkernel.log b/isim/SwapTest_isim_beh.exe.sim/isimkernel.log deleted file mode 100644 index 67d1e0d..0000000 --- a/isim/SwapTest_isim_beh.exe.sim/isimkernel.log +++ /dev/null @@ -1,28 +0,0 @@ -Command line: - SwapTest_isim_beh.exe - -simmode gui - -simrunnum 0 - -socket 45337 - -Tue Aug 27 12:56:25 2019 - - - Elaboration Time: 0.09 sec - - Current Memory Usage: 198.603 Meg - - Total Signals : 11 - Total Nets : 34 - Total Signal Drivers : 3 - Total Blocks : 3 - Total Primitive Blocks : 2 - Total Processes : 3 - Total Traceable Variables : 10 - Total Scalar Nets and Variables : 396 - - Total Simulation Time: 0.11 sec - - Current Memory Usage: 276.201 Meg - -Tue Aug 27 12:56:46 2019 - diff --git a/isim/SwapTest_isim_beh.exe.sim/netId.dat b/isim/SwapTest_isim_beh.exe.sim/netId.dat deleted file mode 100644 index 374c0d8..0000000 Binary files a/isim/SwapTest_isim_beh.exe.sim/netId.dat and /dev/null differ diff --git a/isim/SwapTest_isim_beh.exe.sim/tmp_save/_1 b/isim/SwapTest_isim_beh.exe.sim/tmp_save/_1 deleted file mode 100644 index d3a7c09..0000000 Binary files a/isim/SwapTest_isim_beh.exe.sim/tmp_save/_1 and /dev/null differ diff --git a/isim/SwapTest_isim_beh.exe.sim/work/SwapTest_isim_beh.exe_main.c b/isim/SwapTest_isim_beh.exe.sim/work/SwapTest_isim_beh.exe_main.c deleted file mode 100644 index 6fe603b..0000000 --- a/isim/SwapTest_isim_beh.exe.sim/work/SwapTest_isim_beh.exe_main.c +++ /dev/null @@ -1,40 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -#include "xsi.h" - -struct XSI_INFO xsi_info; - -char *IEEE_P_2592010699; -char *STD_STANDARD; - - -int main(int argc, char **argv) -{ - xsi_init_design(argc, argv); - xsi_register_info(&xsi_info); - - xsi_register_min_prec_unit(-12); - ieee_p_2592010699_init(); - work_a_2579272516_1004118533_init(); - work_a_0464846403_2372691052_init(); - - - xsi_register_tops("work_a_0464846403_2372691052"); - - IEEE_P_2592010699 = xsi_get_engine_memory("ieee_p_2592010699"); - xsi_register_ieee_std_logic_1164(IEEE_P_2592010699); - STD_STANDARD = xsi_get_engine_memory("std_standard"); - - return xsi_run_simulation(argc, argv); - -} diff --git a/isim/SwapTest_isim_beh.exe.sim/work/SwapTest_isim_beh.exe_main.lin64.o b/isim/SwapTest_isim_beh.exe.sim/work/SwapTest_isim_beh.exe_main.lin64.o deleted file mode 100644 index 189c260..0000000 Binary files a/isim/SwapTest_isim_beh.exe.sim/work/SwapTest_isim_beh.exe_main.lin64.o and /dev/null differ diff --git a/isim/SwapTest_isim_beh.exe.sim/work/a_0464846403_2372691052.c b/isim/SwapTest_isim_beh.exe.sim/work/a_0464846403_2372691052.c deleted file mode 100644 index 25f09c8..0000000 --- a/isim/SwapTest_isim_beh.exe.sim/work/a_0464846403_2372691052.c +++ /dev/null @@ -1,157 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/ise/gianni/IEEE754Adder/SwapTest.vhd"; - - - -static void work_a_0464846403_2372691052_p_0(char *t0) -{ - char *t1; - char *t2; - char *t3; - char *t4; - char *t5; - char *t6; - int64 t7; - int64 t8; - -LAB0: t1 = (t0 + 3104U); - t2 = *((char **)t1); - if (t2 == 0) - goto LAB2; - -LAB3: goto *t2; - -LAB2: xsi_set_current_line(54, ng0); - t2 = (t0 + 3736); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(55, ng0); - t2 = (t0 + 2128U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t8 = (t7 / 2); - t2 = (t0 + 2912); - xsi_process_wait(t2, t8); - -LAB6: *((char **)t1) = &&LAB7; - -LAB1: return; -LAB4: xsi_set_current_line(56, ng0); - t2 = (t0 + 3736); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(57, ng0); - t2 = (t0 + 2128U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t8 = (t7 / 2); - t2 = (t0 + 2912); - xsi_process_wait(t2, t8); - -LAB10: *((char **)t1) = &&LAB11; - goto LAB1; - -LAB5: goto LAB4; - -LAB7: goto LAB5; - -LAB8: goto LAB2; - -LAB9: goto LAB8; - -LAB11: goto LAB9; - -} - -static void work_a_0464846403_2372691052_p_1(char *t0) -{ - char *t1; - char *t2; - int64 t3; - char *t4; - int64 t5; - -LAB0: t1 = (t0 + 3352U); - t2 = *((char **)t1); - if (t2 == 0) - goto LAB2; - -LAB3: goto *t2; - -LAB2: xsi_set_current_line(65, ng0); - t3 = (100 * 1000LL); - t2 = (t0 + 3160); - xsi_process_wait(t2, t3); - -LAB6: *((char **)t1) = &&LAB7; - -LAB1: return; -LAB4: xsi_set_current_line(67, ng0); - t2 = (t0 + 2128U); - t4 = *((char **)t2); - t3 = *((int64 *)t4); - t5 = (t3 * 10); - t2 = (t0 + 3160); - xsi_process_wait(t2, t5); - -LAB10: *((char **)t1) = &&LAB11; - goto LAB1; - -LAB5: goto LAB4; - -LAB7: goto LAB5; - -LAB8: xsi_set_current_line(71, ng0); - -LAB14: *((char **)t1) = &&LAB15; - goto LAB1; - -LAB9: goto LAB8; - -LAB11: goto LAB9; - -LAB12: goto LAB2; - -LAB13: goto LAB12; - -LAB15: goto LAB13; - -} - - -extern void work_a_0464846403_2372691052_init() -{ - static char *pe[] = {(void *)work_a_0464846403_2372691052_p_0,(void *)work_a_0464846403_2372691052_p_1}; - xsi_register_didat("work_a_0464846403_2372691052", "isim/SwapTest_isim_beh.exe.sim/work/a_0464846403_2372691052.didat"); - xsi_register_executes(pe); -} diff --git a/isim/SwapTest_isim_beh.exe.sim/work/a_0464846403_2372691052.didat b/isim/SwapTest_isim_beh.exe.sim/work/a_0464846403_2372691052.didat deleted file mode 100644 index a0d6c8b..0000000 Binary files a/isim/SwapTest_isim_beh.exe.sim/work/a_0464846403_2372691052.didat and /dev/null differ diff --git a/isim/SwapTest_isim_beh.exe.sim/work/a_0464846403_2372691052.lin64.o b/isim/SwapTest_isim_beh.exe.sim/work/a_0464846403_2372691052.lin64.o deleted file mode 100644 index 2dc3b58..0000000 Binary files a/isim/SwapTest_isim_beh.exe.sim/work/a_0464846403_2372691052.lin64.o and /dev/null differ diff --git a/isim/SwapTest_isim_beh.exe.sim/work/a_2579272516_1004118533.c b/isim/SwapTest_isim_beh.exe.sim/work/a_2579272516_1004118533.c deleted file mode 100644 index 056f514..0000000 --- a/isim/SwapTest_isim_beh.exe.sim/work/a_2579272516_1004118533.c +++ /dev/null @@ -1,207 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/ise/gianni/IEEE754Adder/Swap.vhd"; -extern char *IEEE_P_2592010699; - -unsigned char ieee_p_2592010699_sub_3488546069778340532_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_3488768496604610246_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_374109322130769762_503743352(char *, unsigned char ); - - -static void work_a_2579272516_1004118533_p_0(char *t0) -{ - int t1; - char *t2; - char *t3; - int t4; - int t5; - char *t6; - char *t7; - unsigned char t8; - unsigned char t9; - char *t10; - int t11; - int t12; - unsigned int t13; - unsigned int t14; - unsigned int t15; - char *t16; - unsigned char t17; - unsigned char t18; - char *t19; - char *t20; - unsigned char t21; - char *t22; - int t23; - int t24; - unsigned int t25; - unsigned int t26; - unsigned int t27; - char *t28; - unsigned char t29; - unsigned char t30; - unsigned char t31; - char *t32; - int t33; - int t34; - unsigned int t35; - unsigned int t36; - unsigned int t37; - char *t38; - char *t39; - char *t40; - char *t41; - char *t42; - -LAB0: xsi_set_current_line(18, ng0); - t1 = (8 - 1); - t2 = (t0 + 5109); - *((int *)t2) = t1; - t3 = (t0 + 5113); - *((int *)t3) = 0; - t4 = t1; - t5 = 0; - -LAB2: if (t4 >= t5) - goto LAB3; - -LAB5: t2 = (t0 + 3264); - *((int *)t2) = 1; - -LAB1: return; -LAB3: xsi_set_current_line(20, ng0); - t6 = (t0 + 1352U); - t7 = *((char **)t6); - t8 = *((unsigned char *)t7); - t9 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t8); - t6 = (t0 + 1032U); - t10 = *((char **)t6); - t6 = (t0 + 5109); - t11 = *((int *)t6); - t12 = (t11 - 7); - t13 = (t12 * -1); - xsi_vhdl_check_range_of_index(7, 0, -1, *((int *)t6)); - t14 = (1U * t13); - t15 = (0 + t14); - t16 = (t10 + t15); - t17 = *((unsigned char *)t16); - t18 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t9, t17); - t19 = (t0 + 1352U); - t20 = *((char **)t19); - t21 = *((unsigned char *)t20); - t19 = (t0 + 1192U); - t22 = *((char **)t19); - t19 = (t0 + 5109); - t23 = *((int *)t19); - t24 = (t23 - 7); - t25 = (t24 * -1); - xsi_vhdl_check_range_of_index(7, 0, -1, *((int *)t19)); - t26 = (1U * t25); - t27 = (0 + t26); - t28 = (t22 + t27); - t29 = *((unsigned char *)t28); - t30 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t21, t29); - t31 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t18, t30); - t32 = (t0 + 5109); - t33 = *((int *)t32); - t34 = (t33 - 7); - t35 = (t34 * -1); - t36 = (1 * t35); - t37 = (0U + t36); - t38 = (t0 + 3344); - t39 = (t38 + 56U); - t40 = *((char **)t39); - t41 = (t40 + 56U); - t42 = *((char **)t41); - *((unsigned char *)t42) = t31; - xsi_driver_first_trans_delta(t38, t37, 1, 0LL); - xsi_set_current_line(21, ng0); - t2 = (t0 + 1352U); - t3 = *((char **)t2); - t8 = *((unsigned char *)t3); - t9 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t8); - t2 = (t0 + 1192U); - t6 = *((char **)t2); - t2 = (t0 + 5109); - t1 = *((int *)t2); - t11 = (t1 - 7); - t13 = (t11 * -1); - xsi_vhdl_check_range_of_index(7, 0, -1, *((int *)t2)); - t14 = (1U * t13); - t15 = (0 + t14); - t7 = (t6 + t15); - t17 = *((unsigned char *)t7); - t18 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t9, t17); - t10 = (t0 + 1352U); - t16 = *((char **)t10); - t21 = *((unsigned char *)t16); - t10 = (t0 + 1032U); - t19 = *((char **)t10); - t10 = (t0 + 5109); - t12 = *((int *)t10); - t23 = (t12 - 7); - t25 = (t23 * -1); - xsi_vhdl_check_range_of_index(7, 0, -1, *((int *)t10)); - t26 = (1U * t25); - t27 = (0 + t26); - t20 = (t19 + t27); - t29 = *((unsigned char *)t20); - t30 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t21, t29); - t31 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t18, t30); - t22 = (t0 + 5109); - t24 = *((int *)t22); - t33 = (t24 - 7); - t35 = (t33 * -1); - t36 = (1 * t35); - t37 = (0U + t36); - t28 = (t0 + 3408); - t32 = (t28 + 56U); - t38 = *((char **)t32); - t39 = (t38 + 56U); - t40 = *((char **)t39); - *((unsigned char *)t40) = t31; - xsi_driver_first_trans_delta(t28, t37, 1, 0LL); - -LAB4: t2 = (t0 + 5109); - t4 = *((int *)t2); - t3 = (t0 + 5113); - t5 = *((int *)t3); - if (t4 == t5) - goto LAB5; - -LAB6: t1 = (t4 + -1); - t4 = t1; - t6 = (t0 + 5109); - *((int *)t6) = t4; - goto LAB2; - -} - - -extern void work_a_2579272516_1004118533_init() -{ - static char *pe[] = {(void *)work_a_2579272516_1004118533_p_0}; - xsi_register_didat("work_a_2579272516_1004118533", "isim/SwapTest_isim_beh.exe.sim/work/a_2579272516_1004118533.didat"); - xsi_register_executes(pe); -} diff --git a/isim/SwapTest_isim_beh.exe.sim/work/a_2579272516_1004118533.didat b/isim/SwapTest_isim_beh.exe.sim/work/a_2579272516_1004118533.didat deleted file mode 100644 index 841edee..0000000 Binary files a/isim/SwapTest_isim_beh.exe.sim/work/a_2579272516_1004118533.didat and /dev/null differ diff --git a/isim/SwapTest_isim_beh.exe.sim/work/a_2579272516_1004118533.lin64.o b/isim/SwapTest_isim_beh.exe.sim/work/a_2579272516_1004118533.lin64.o deleted file mode 100644 index c2ec3f3..0000000 Binary files a/isim/SwapTest_isim_beh.exe.sim/work/a_2579272516_1004118533.lin64.o and /dev/null differ diff --git a/isim/TypeCheck_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg b/isim/TypeCheck_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg deleted file mode 100644 index 66a8487..0000000 Binary files a/isim/TypeCheck_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg and /dev/null differ diff --git a/isim/TypeCheck_isim_beh.exe.sim/TypeCheck_isim_beh.exe b/isim/TypeCheck_isim_beh.exe.sim/TypeCheck_isim_beh.exe deleted file mode 100644 index e9b3964..0000000 Binary files a/isim/TypeCheck_isim_beh.exe.sim/TypeCheck_isim_beh.exe and /dev/null differ diff --git a/isim/TypeCheck_isim_beh.exe.sim/isimcrash.log b/isim/TypeCheck_isim_beh.exe.sim/isimcrash.log deleted file mode 100644 index e69de29..0000000 diff --git a/isim/TypeCheck_isim_beh.exe.sim/isimkernel.log b/isim/TypeCheck_isim_beh.exe.sim/isimkernel.log deleted file mode 100644 index d292b74..0000000 --- a/isim/TypeCheck_isim_beh.exe.sim/isimkernel.log +++ /dev/null @@ -1,28 +0,0 @@ -Command line: - TypeCheck_isim_beh.exe - -simmode gui - -simrunnum 0 - -socket 60560 - -Tue Aug 27 12:53:49 2019 - - - Elaboration Time: 0.14 sec - - Current Memory Usage: 198.603 Meg - - Total Signals : 7 - Total Nets : 67 - Total Signal Drivers : 6 - Total Blocks : 2 - Total Primitive Blocks : 2 - Total Processes : 6 - Total Traceable Variables : 8 - Total Scalar Nets and Variables : 427 - - Total Simulation Time: 0.15 sec - - Current Memory Usage: 276.201 Meg - -Tue Aug 27 12:53:56 2019 - diff --git a/isim/TypeCheck_isim_beh.exe.sim/netId.dat b/isim/TypeCheck_isim_beh.exe.sim/netId.dat deleted file mode 100644 index 260dee8..0000000 Binary files a/isim/TypeCheck_isim_beh.exe.sim/netId.dat and /dev/null differ diff --git a/isim/TypeCheck_isim_beh.exe.sim/tmp_save/_1 b/isim/TypeCheck_isim_beh.exe.sim/tmp_save/_1 deleted file mode 100644 index 23b5de3..0000000 Binary files a/isim/TypeCheck_isim_beh.exe.sim/tmp_save/_1 and /dev/null differ diff --git a/isim/TypeCheck_isim_beh.exe.sim/work/TypeCheck_isim_beh.exe_main.c b/isim/TypeCheck_isim_beh.exe.sim/work/TypeCheck_isim_beh.exe_main.c deleted file mode 100644 index 89062b0..0000000 --- a/isim/TypeCheck_isim_beh.exe.sim/work/TypeCheck_isim_beh.exe_main.c +++ /dev/null @@ -1,39 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -#include "xsi.h" - -struct XSI_INFO xsi_info; - -char *IEEE_P_2592010699; -char *STD_STANDARD; - - -int main(int argc, char **argv) -{ - xsi_init_design(argc, argv); - xsi_register_info(&xsi_info); - - xsi_register_min_prec_unit(-12); - ieee_p_2592010699_init(); - work_a_4228824053_1272247069_init(); - - - xsi_register_tops("work_a_4228824053_1272247069"); - - IEEE_P_2592010699 = xsi_get_engine_memory("ieee_p_2592010699"); - xsi_register_ieee_std_logic_1164(IEEE_P_2592010699); - STD_STANDARD = xsi_get_engine_memory("std_standard"); - - return xsi_run_simulation(argc, argv); - -} diff --git a/isim/TypeCheck_isim_beh.exe.sim/work/TypeCheck_isim_beh.exe_main.lin64.o b/isim/TypeCheck_isim_beh.exe.sim/work/TypeCheck_isim_beh.exe_main.lin64.o deleted file mode 100644 index 640b265..0000000 Binary files a/isim/TypeCheck_isim_beh.exe.sim/work/TypeCheck_isim_beh.exe_main.lin64.o and /dev/null differ diff --git a/isim/TypeCheck_isim_beh.exe.sim/work/a_4228824053_1272247069.c b/isim/TypeCheck_isim_beh.exe.sim/work/a_4228824053_1272247069.c deleted file mode 100644 index f7c0beb..0000000 --- a/isim/TypeCheck_isim_beh.exe.sim/work/a_4228824053_1272247069.c +++ /dev/null @@ -1,368 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/ise/gianni/IEEE754Adder/TypeCheck.vhd"; -extern char *IEEE_P_2592010699; - -unsigned char ieee_p_2592010699_sub_3488546069778340532_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_3488768496604610246_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_374109322130769762_503743352(char *, unsigned char ); - - -static void work_a_4228824053_1272247069_p_0(char *t0) -{ - char *t1; - char *t2; - unsigned int t3; - unsigned int t4; - unsigned int t5; - char *t6; - char *t7; - char *t8; - char *t9; - char *t10; - char *t11; - -LAB0: xsi_set_current_line(17, ng0); - -LAB3: t1 = (t0 + 1032U); - t2 = *((char **)t1); - t3 = (31 - 30); - t4 = (t3 * 1U); - t5 = (0 + t4); - t1 = (t2 + t5); - t6 = (t0 + 5104); - t7 = (t6 + 56U); - t8 = *((char **)t7); - t9 = (t8 + 56U); - t10 = *((char **)t9); - memcpy(t10, t1, 8U); - xsi_driver_first_trans_fast(t6); - -LAB2: t11 = (t0 + 4944); - *((int *)t11) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_4228824053_1272247069_p_1(char *t0) -{ - char *t1; - char *t2; - unsigned int t3; - unsigned int t4; - unsigned int t5; - char *t6; - char *t7; - char *t8; - char *t9; - char *t10; - char *t11; - -LAB0: xsi_set_current_line(18, ng0); - -LAB3: t1 = (t0 + 1032U); - t2 = *((char **)t1); - t3 = (31 - 22); - t4 = (t3 * 1U); - t5 = (0 + t4); - t1 = (t2 + t5); - t6 = (t0 + 5168); - t7 = (t6 + 56U); - t8 = *((char **)t7); - t9 = (t8 + 56U); - t10 = *((char **)t9); - memcpy(t10, t1, 23U); - xsi_driver_first_trans_fast(t6); - -LAB2: t11 = (t0 + 4960); - *((int *)t11) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_4228824053_1272247069_p_2(char *t0) -{ - char *t1; - char *t2; - int t3; - int t4; - char *t5; - char *t6; - unsigned char t7; - char *t8; - int t9; - int t10; - unsigned int t11; - unsigned int t12; - unsigned int t13; - char *t14; - unsigned char t15; - unsigned char t16; - char *t17; - char *t18; - -LAB0: xsi_set_current_line(23, ng0); - t1 = (t0 + 2288U); - t2 = *((char **)t1); - t1 = (t2 + 0); - *((unsigned char *)t1) = (unsigned char)3; - xsi_set_current_line(24, ng0); - t1 = (t0 + 7635); - *((int *)t1) = 7; - t2 = (t0 + 7639); - *((int *)t2) = 0; - t3 = 7; - t4 = 0; - -LAB2: if (t3 >= t4) - goto LAB3; - -LAB5: xsi_set_current_line(27, ng0); - t1 = (t0 + 2288U); - t2 = *((char **)t1); - t7 = *((unsigned char *)t2); - t1 = (t0 + 5232); - t5 = (t1 + 56U); - t6 = *((char **)t5); - t8 = (t6 + 56U); - t14 = *((char **)t8); - *((unsigned char *)t14) = t7; - xsi_driver_first_trans_fast(t1); - t1 = (t0 + 4976); - *((int *)t1) = 1; - -LAB1: return; -LAB3: xsi_set_current_line(25, ng0); - t5 = (t0 + 2288U); - t6 = *((char **)t5); - t7 = *((unsigned char *)t6); - t5 = (t0 + 1512U); - t8 = *((char **)t5); - t5 = (t0 + 7635); - t9 = *((int *)t5); - t10 = (t9 - 7); - t11 = (t10 * -1); - t12 = (1U * t11); - t13 = (0 + t12); - t14 = (t8 + t13); - t15 = *((unsigned char *)t14); - t16 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t7, t15); - t17 = (t0 + 2288U); - t18 = *((char **)t17); - t17 = (t18 + 0); - *((unsigned char *)t17) = t16; - -LAB4: t1 = (t0 + 7635); - t3 = *((int *)t1); - t2 = (t0 + 7639); - t4 = *((int *)t2); - if (t3 == t4) - goto LAB5; - -LAB6: t9 = (t3 + -1); - t3 = t9; - t5 = (t0 + 7635); - *((int *)t5) = t3; - goto LAB2; - -} - -static void work_a_4228824053_1272247069_p_3(char *t0) -{ - char *t1; - char *t2; - int t3; - int t4; - char *t5; - char *t6; - unsigned char t7; - char *t8; - int t9; - int t10; - unsigned int t11; - unsigned int t12; - unsigned int t13; - char *t14; - unsigned char t15; - unsigned char t16; - char *t17; - char *t18; - -LAB0: xsi_set_current_line(33, ng0); - t1 = (t0 + 2408U); - t2 = *((char **)t1); - t1 = (t2 + 0); - *((unsigned char *)t1) = (unsigned char)2; - xsi_set_current_line(34, ng0); - t1 = (t0 + 7643); - *((int *)t1) = 22; - t2 = (t0 + 7647); - *((int *)t2) = 0; - t3 = 22; - t4 = 0; - -LAB2: if (t3 >= t4) - goto LAB3; - -LAB5: xsi_set_current_line(37, ng0); - t1 = (t0 + 2408U); - t2 = *((char **)t1); - t7 = *((unsigned char *)t2); - t1 = (t0 + 5296); - t5 = (t1 + 56U); - t6 = *((char **)t5); - t8 = (t6 + 56U); - t14 = *((char **)t8); - *((unsigned char *)t14) = t7; - xsi_driver_first_trans_fast(t1); - t1 = (t0 + 4992); - *((int *)t1) = 1; - -LAB1: return; -LAB3: xsi_set_current_line(35, ng0); - t5 = (t0 + 2408U); - t6 = *((char **)t5); - t7 = *((unsigned char *)t6); - t5 = (t0 + 1672U); - t8 = *((char **)t5); - t5 = (t0 + 7643); - t9 = *((int *)t5); - t10 = (t9 - 22); - t11 = (t10 * -1); - t12 = (1U * t11); - t13 = (0 + t12); - t14 = (t8 + t13); - t15 = *((unsigned char *)t14); - t16 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t7, t15); - t17 = (t0 + 2408U); - t18 = *((char **)t17); - t17 = (t18 + 0); - *((unsigned char *)t17) = t16; - -LAB4: t1 = (t0 + 7643); - t3 = *((int *)t1); - t2 = (t0 + 7647); - t4 = *((int *)t2); - if (t3 == t4) - goto LAB5; - -LAB6: t9 = (t3 + -1); - t3 = t9; - t5 = (t0 + 7643); - *((int *)t5) = t3; - goto LAB2; - -} - -static void work_a_4228824053_1272247069_p_4(char *t0) -{ - char *t1; - char *t2; - unsigned char t3; - char *t4; - unsigned char t5; - unsigned char t6; - char *t7; - char *t8; - char *t9; - char *t10; - char *t11; - -LAB0: xsi_set_current_line(40, ng0); - -LAB3: t1 = (t0 + 1832U); - t2 = *((char **)t1); - t3 = *((unsigned char *)t2); - t1 = (t0 + 1992U); - t4 = *((char **)t1); - t5 = *((unsigned char *)t4); - t6 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t3, t5); - t1 = (t0 + 5360); - t7 = (t1 + 56U); - t8 = *((char **)t7); - t9 = (t8 + 56U); - t10 = *((char **)t9); - *((unsigned char *)t10) = t6; - xsi_driver_first_trans_fast_port(t1); - -LAB2: t11 = (t0 + 5008); - *((int *)t11) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_4228824053_1272247069_p_5(char *t0) -{ - char *t1; - char *t2; - unsigned char t3; - char *t4; - unsigned char t5; - unsigned char t6; - unsigned char t7; - char *t8; - char *t9; - char *t10; - char *t11; - char *t12; - -LAB0: xsi_set_current_line(41, ng0); - -LAB3: t1 = (t0 + 1832U); - t2 = *((char **)t1); - t3 = *((unsigned char *)t2); - t1 = (t0 + 1992U); - t4 = *((char **)t1); - t5 = *((unsigned char *)t4); - t6 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t5); - t7 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t3, t6); - t1 = (t0 + 5424); - t8 = (t1 + 56U); - t9 = *((char **)t8); - t10 = (t9 + 56U); - t11 = *((char **)t10); - *((unsigned char *)t11) = t7; - xsi_driver_first_trans_fast_port(t1); - -LAB2: t12 = (t0 + 5024); - *((int *)t12) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - - -extern void work_a_4228824053_1272247069_init() -{ - static char *pe[] = {(void *)work_a_4228824053_1272247069_p_0,(void *)work_a_4228824053_1272247069_p_1,(void *)work_a_4228824053_1272247069_p_2,(void *)work_a_4228824053_1272247069_p_3,(void *)work_a_4228824053_1272247069_p_4,(void *)work_a_4228824053_1272247069_p_5}; - xsi_register_didat("work_a_4228824053_1272247069", "isim/TypeCheck_isim_beh.exe.sim/work/a_4228824053_1272247069.didat"); - xsi_register_executes(pe); -} diff --git a/isim/TypeCheck_isim_beh.exe.sim/work/a_4228824053_1272247069.didat b/isim/TypeCheck_isim_beh.exe.sim/work/a_4228824053_1272247069.didat deleted file mode 100644 index 78184d8..0000000 Binary files a/isim/TypeCheck_isim_beh.exe.sim/work/a_4228824053_1272247069.didat and /dev/null differ diff --git a/isim/TypeCheck_isim_beh.exe.sim/work/a_4228824053_1272247069.lin64.o b/isim/TypeCheck_isim_beh.exe.sim/work/a_4228824053_1272247069.lin64.o deleted file mode 100644 index e95c866..0000000 Binary files a/isim/TypeCheck_isim_beh.exe.sim/work/a_4228824053_1272247069.lin64.o and /dev/null differ diff --git a/isim/isim_usage_statistics.html b/isim/isim_usage_statistics.html deleted file mode 100644 index 219a6a7..0000000 --- a/isim/isim_usage_statistics.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - -
ISim Statistics
Xilinx HDL Libraries Used=ieee
Fuse Resource Usage=2640 ms, 103940 KB
Total Signals=11
Total Nets=6
Total Blocks=3
Total Processes=4
Total Simulation Time=1 us
Simulation Resource Usage=0.15 sec, 275152 KB
Simulation Mode=gui
Hardware CoSim=0
diff --git a/isim/isim_usage_statistics.html~ b/isim/isim_usage_statistics.html~ deleted file mode 100644 index deb5c8f..0000000 --- a/isim/isim_usage_statistics.html~ +++ /dev/null @@ -1,27 +0,0 @@ - - - - -<<<<<<< HEAD - - - - - - - - -======= - - - - - - - - ->>>>>>> 8b08af27823a5242424518ae45bac27cb9e28f6d - - - -
ISim Statistics
Xilinx HDL Libraries Used=ieee
Fuse Resource Usage=980 ms, 657936 KB
Total Signals=15
Total Nets=59
Total Blocks=3
Total Processes=9
Total Simulation Time=1 us
Simulation Resource Usage=0.03 sec, 271896 KB
Fuse Resource Usage=2640 ms, 103940 KB
Total Signals=11
Total Nets=6
Total Blocks=3
Total Processes=4
Total Simulation Time=1 us
Simulation Resource Usage=0.15 sec, 275152 KB
Simulation Mode=gui
Hardware CoSim=0
diff --git a/isim/lockfile b/isim/lockfile deleted file mode 100644 index e69de29..0000000 diff --git a/isim/pn_info b/isim/pn_info deleted file mode 100644 index f96c793..0000000 --- a/isim/pn_info +++ /dev/null @@ -1 +0,0 @@ -14.7 diff --git a/isim/pr_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg b/isim/pr_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg deleted file mode 100644 index 3f0864a..0000000 Binary files a/isim/pr_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg and /dev/null differ diff --git a/isim/pr_isim_beh.exe.sim/isimcrash.log b/isim/pr_isim_beh.exe.sim/isimcrash.log deleted file mode 100644 index e69de29..0000000 diff --git a/isim/pr_isim_beh.exe.sim/isimkernel.log b/isim/pr_isim_beh.exe.sim/isimkernel.log deleted file mode 100644 index 29b6b76..0000000 --- a/isim/pr_isim_beh.exe.sim/isimkernel.log +++ /dev/null @@ -1,28 +0,0 @@ -Command line: - pr_isim_beh.exe - -simmode gui - -simrunnum 0 - -socket 53338 - -Tue Aug 27 08:37:19 2019 - - - Elaboration Time: 0.13 sec - - Current Memory Usage: 198.603 Meg - - Total Signals : 7 - Total Nets : 49 - Total Signal Drivers : 5 - Total Blocks : 2 - Total Primitive Blocks : 2 - Total Processes : 5 - Total Traceable Variables : 9 - Total Scalar Nets and Variables : 410 - - Total Simulation Time: 0.14 sec - - Current Memory Usage: 276.201 Meg - -Tue Aug 27 08:37:30 2019 - diff --git a/isim/pr_isim_beh.exe.sim/netId.dat b/isim/pr_isim_beh.exe.sim/netId.dat deleted file mode 100644 index b5a93b2..0000000 Binary files a/isim/pr_isim_beh.exe.sim/netId.dat and /dev/null differ diff --git a/isim/pr_isim_beh.exe.sim/pr_isim_beh.exe b/isim/pr_isim_beh.exe.sim/pr_isim_beh.exe deleted file mode 100644 index f65eabb..0000000 Binary files a/isim/pr_isim_beh.exe.sim/pr_isim_beh.exe and /dev/null differ diff --git a/isim/pr_isim_beh.exe.sim/tmp_save/_1 b/isim/pr_isim_beh.exe.sim/tmp_save/_1 deleted file mode 100644 index d815201..0000000 Binary files a/isim/pr_isim_beh.exe.sim/tmp_save/_1 and /dev/null differ diff --git a/isim/pr_isim_beh.exe.sim/work/a_2734820196_0181651160.c b/isim/pr_isim_beh.exe.sim/work/a_2734820196_0181651160.c deleted file mode 100644 index 51267ac..0000000 --- a/isim/pr_isim_beh.exe.sim/work/a_2734820196_0181651160.c +++ /dev/null @@ -1,325 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/ise/gianni/IEEE754Adder/pr.vhd"; -extern char *IEEE_P_2592010699; - -char *ieee_p_2592010699_sub_16439989832805790689_503743352(char *, char *, char *, char *, char *, char *); -char *ieee_p_2592010699_sub_207919886985903570_503743352(char *, char *, char *, char *); -unsigned char ieee_p_2592010699_sub_3488546069778340532_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_3488768496604610246_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_374109322130769762_503743352(char *, unsigned char ); - - -static void work_a_2734820196_0181651160_p_0(char *t0) -{ - char t1[16]; - char t4[16]; - char *t2; - char *t3; - char *t5; - char *t6; - char *t7; - char *t8; - char *t9; - unsigned int t10; - unsigned int t11; - unsigned char t12; - char *t13; - char *t14; - char *t15; - char *t16; - char *t17; - char *t18; - -LAB0: xsi_set_current_line(18, ng0); - -LAB3: t2 = (t0 + 1032U); - t3 = *((char **)t2); - t2 = (t0 + 7008U); - t5 = (t0 + 1192U); - t6 = *((char **)t5); - t5 = (t0 + 7008U); - t7 = ieee_p_2592010699_sub_207919886985903570_503743352(IEEE_P_2592010699, t4, t6, t5); - t8 = ieee_p_2592010699_sub_16439989832805790689_503743352(IEEE_P_2592010699, t1, t3, t2, t7, t4); - t9 = (t1 + 12U); - t10 = *((unsigned int *)t9); - t11 = (1U * t10); - t12 = (8U != t11); - if (t12 == 1) - goto LAB5; - -LAB6: t13 = (t0 + 4840); - t14 = (t13 + 56U); - t15 = *((char **)t14); - t16 = (t15 + 56U); - t17 = *((char **)t16); - memcpy(t17, t8, 8U); - xsi_driver_first_trans_fast(t13); - -LAB2: t18 = (t0 + 4696); - *((int *)t18) = 1; - -LAB1: return; -LAB4: goto LAB2; - -LAB5: xsi_size_not_matching(8U, t11, 0); - goto LAB6; - -} - -static void work_a_2734820196_0181651160_p_1(char *t0) -{ - char t1[16]; - char t2[16]; - char *t3; - char *t4; - char *t5; - char *t6; - char *t7; - char *t8; - char *t9; - unsigned int t10; - unsigned int t11; - unsigned char t12; - char *t13; - char *t14; - char *t15; - char *t16; - char *t17; - char *t18; - -LAB0: xsi_set_current_line(19, ng0); - -LAB3: t3 = (t0 + 1032U); - t4 = *((char **)t3); - t3 = (t0 + 7008U); - t5 = ieee_p_2592010699_sub_207919886985903570_503743352(IEEE_P_2592010699, t2, t4, t3); - t6 = (t0 + 1192U); - t7 = *((char **)t6); - t6 = (t0 + 7008U); - t8 = ieee_p_2592010699_sub_16439989832805790689_503743352(IEEE_P_2592010699, t1, t5, t2, t7, t6); - t9 = (t1 + 12U); - t10 = *((unsigned int *)t9); - t11 = (1U * t10); - t12 = (8U != t11); - if (t12 == 1) - goto LAB5; - -LAB6: t13 = (t0 + 4904); - t14 = (t13 + 56U); - t15 = *((char **)t14); - t16 = (t15 + 56U); - t17 = *((char **)t16); - memcpy(t17, t8, 8U); - xsi_driver_first_trans_fast(t13); - -LAB2: t18 = (t0 + 4712); - *((int *)t18) = 1; - -LAB1: return; -LAB4: goto LAB2; - -LAB5: xsi_size_not_matching(8U, t11, 0); - goto LAB6; - -} - -static void work_a_2734820196_0181651160_p_2(char *t0) -{ - char *t1; - char *t2; - char *t3; - char *t4; - char *t5; - char *t6; - char *t7; - -LAB0: xsi_set_current_line(21, ng0); - -LAB3: t1 = (t0 + 1832U); - t2 = *((char **)t1); - t1 = (t0 + 4968); - t3 = (t1 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - memcpy(t6, t2, 8U); - xsi_driver_first_trans_fast_port(t1); - -LAB2: t7 = (t0 + 4728); - *((int *)t7) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_2734820196_0181651160_p_3(char *t0) -{ - char *t1; - char *t2; - char *t3; - char *t4; - char *t5; - char *t6; - char *t7; - -LAB0: xsi_set_current_line(22, ng0); - -LAB3: t1 = (t0 + 1992U); - t2 = *((char **)t1); - t1 = (t0 + 5032); - t3 = (t1 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - memcpy(t6, t2, 8U); - xsi_driver_first_trans_fast_port(t1); - -LAB2: t7 = (t0 + 4744); - *((int *)t7) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_2734820196_0181651160_p_4(char *t0) -{ - char *t1; - char *t2; - int t3; - int t4; - char *t5; - char *t6; - unsigned char t7; - char *t8; - int t9; - int t10; - unsigned int t11; - unsigned int t12; - unsigned int t13; - char *t14; - unsigned char t15; - unsigned char t16; - char *t17; - char *t18; - int t19; - int t20; - unsigned int t21; - unsigned int t22; - unsigned int t23; - char *t24; - unsigned char t25; - unsigned char t26; - unsigned char t27; - char *t28; - char *t29; - -LAB0: xsi_set_current_line(27, ng0); - t1 = (t0 + 2408U); - t2 = *((char **)t1); - t1 = (t2 + 0); - *((unsigned char *)t1) = (unsigned char)2; - xsi_set_current_line(28, ng0); - t1 = (t0 + 7117); - *((int *)t1) = 7; - t2 = (t0 + 7121); - *((int *)t2) = 0; - t3 = 7; - t4 = 0; - -LAB2: if (t3 >= t4) - goto LAB3; - -LAB5: xsi_set_current_line(31, ng0); - t1 = (t0 + 2408U); - t2 = *((char **)t1); - t7 = *((unsigned char *)t2); - t1 = (t0 + 5096); - t5 = (t1 + 56U); - t6 = *((char **)t5); - t8 = (t6 + 56U); - t14 = *((char **)t8); - *((unsigned char *)t14) = t7; - xsi_driver_first_trans_fast_port(t1); - t1 = (t0 + 4760); - *((int *)t1) = 1; - -LAB1: return; -LAB3: xsi_set_current_line(29, ng0); - t5 = (t0 + 2408U); - t6 = *((char **)t5); - t7 = *((unsigned char *)t6); - t5 = (t0 + 1832U); - t8 = *((char **)t5); - t5 = (t0 + 7117); - t9 = *((int *)t5); - t10 = (t9 - 7); - t11 = (t10 * -1); - t12 = (1U * t11); - t13 = (0 + t12); - t14 = (t8 + t13); - t15 = *((unsigned char *)t14); - t16 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t15); - t17 = (t0 + 1992U); - t18 = *((char **)t17); - t17 = (t0 + 7117); - t19 = *((int *)t17); - t20 = (t19 - 7); - t21 = (t20 * -1); - xsi_vhdl_check_range_of_index(7, 0, -1, *((int *)t17)); - t22 = (1U * t21); - t23 = (0 + t22); - t24 = (t18 + t23); - t25 = *((unsigned char *)t24); - t26 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t16, t25); - t27 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t7, t26); - t28 = (t0 + 2408U); - t29 = *((char **)t28); - t28 = (t29 + 0); - *((unsigned char *)t28) = t27; - -LAB4: t1 = (t0 + 7117); - t3 = *((int *)t1); - t2 = (t0 + 7121); - t4 = *((int *)t2); - if (t3 == t4) - goto LAB5; - -LAB6: t9 = (t3 + -1); - t3 = t9; - t5 = (t0 + 7117); - *((int *)t5) = t3; - goto LAB2; - -} - - -extern void work_a_2734820196_0181651160_init() -{ - static char *pe[] = {(void *)work_a_2734820196_0181651160_p_0,(void *)work_a_2734820196_0181651160_p_1,(void *)work_a_2734820196_0181651160_p_2,(void *)work_a_2734820196_0181651160_p_3,(void *)work_a_2734820196_0181651160_p_4}; - xsi_register_didat("work_a_2734820196_0181651160", "isim/pr_isim_beh.exe.sim/work/a_2734820196_0181651160.didat"); - xsi_register_executes(pe); -} diff --git a/isim/pr_isim_beh.exe.sim/work/a_2734820196_0181651160.didat b/isim/pr_isim_beh.exe.sim/work/a_2734820196_0181651160.didat deleted file mode 100644 index 51d698d..0000000 Binary files a/isim/pr_isim_beh.exe.sim/work/a_2734820196_0181651160.didat and /dev/null differ diff --git a/isim/pr_isim_beh.exe.sim/work/a_2734820196_0181651160.lin64.o b/isim/pr_isim_beh.exe.sim/work/a_2734820196_0181651160.lin64.o deleted file mode 100644 index 001d23d..0000000 Binary files a/isim/pr_isim_beh.exe.sim/work/a_2734820196_0181651160.lin64.o and /dev/null differ diff --git a/isim/pr_isim_beh.exe.sim/work/pr_isim_beh.exe_main.c b/isim/pr_isim_beh.exe.sim/work/pr_isim_beh.exe_main.c deleted file mode 100644 index fb085d2..0000000 --- a/isim/pr_isim_beh.exe.sim/work/pr_isim_beh.exe_main.c +++ /dev/null @@ -1,39 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -#include "xsi.h" - -struct XSI_INFO xsi_info; - -char *IEEE_P_2592010699; -char *STD_STANDARD; - - -int main(int argc, char **argv) -{ - xsi_init_design(argc, argv); - xsi_register_info(&xsi_info); - - xsi_register_min_prec_unit(-12); - ieee_p_2592010699_init(); - work_a_2734820196_0181651160_init(); - - - xsi_register_tops("work_a_2734820196_0181651160"); - - IEEE_P_2592010699 = xsi_get_engine_memory("ieee_p_2592010699"); - xsi_register_ieee_std_logic_1164(IEEE_P_2592010699); - STD_STANDARD = xsi_get_engine_memory("std_standard"); - - return xsi_run_simulation(argc, argv); - -} diff --git a/isim/pr_isim_beh.exe.sim/work/pr_isim_beh.exe_main.lin64.o b/isim/pr_isim_beh.exe.sim/work/pr_isim_beh.exe_main.lin64.o deleted file mode 100644 index 74ab686..0000000 Binary files a/isim/pr_isim_beh.exe.sim/work/pr_isim_beh.exe_main.lin64.o and /dev/null differ diff --git a/isim/precompiled.exe.sim/ieee/p_2592010699.c b/isim/precompiled.exe.sim/ieee/p_2592010699.c deleted file mode 100644 index 5b2548b..0000000 --- a/isim/precompiled.exe.sim/ieee/p_2592010699.c +++ /dev/null @@ -1,8819 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "Function to_bit ended without a return statement"; -extern char *STD_STANDARD; -static const char *ng2 = "Function to_stdulogic ended without a return statement"; -static const char *ng3 = "Function to_x01 ended without a return statement"; -static const char *ng4 = "Function to_x01z ended without a return statement"; -static const char *ng5 = "Function to_ux01 ended without a return statement"; - - - -unsigned char ieee_p_2592010699_sub_7991387870887201249_503743352(char *t1, char *t2, char *t3) -{ - char t4[128]; - char t5[24]; - char t9[8]; - unsigned char t0; - char *t6; - char *t7; - char *t8; - char *t10; - char *t11; - char *t12; - unsigned char t13; - char *t14; - char *t15; - unsigned int t16; - unsigned char t17; - int t18; - char *t19; - int t20; - char *t21; - int t22; - char *t23; - int t24; - char *t25; - int t26; - char *t27; - int t28; - int t29; - unsigned int t30; - unsigned int t31; - unsigned int t32; - char *t33; - unsigned char t34; - int t35; - int t36; - int t37; - int t38; - unsigned int t39; - int t40; - unsigned int t41; - unsigned int t42; - unsigned int t43; - unsigned int t44; - -LAB0: t6 = (t4 + 4U); - t7 = (t1 + 3216); - t8 = (t6 + 88U); - *((char **)t8) = t7; - t10 = (t6 + 56U); - *((char **)t10) = t9; - *((unsigned char *)t9) = (unsigned char)4; - t11 = (t6 + 80U); - *((unsigned int *)t11) = 1U; - t12 = (t5 + 4U); - t13 = (t2 != 0); - if (t13 == 1) - goto LAB3; - -LAB2: t14 = (t5 + 12U); - *((char **)t14) = t3; - t15 = (t3 + 12U); - t16 = *((unsigned int *)t15); - t17 = (t16 == 1); - if (t17 != 0) - goto LAB4; - -LAB6: t7 = (t3 + 8U); - t18 = *((int *)t7); - t8 = (t3 + 4U); - t20 = *((int *)t8); - t10 = (t3 + 0U); - t22 = *((int *)t10); - t24 = t22; - t26 = t20; - -LAB15: t28 = (t26 * t18); - t29 = (t24 * t18); - if (t29 <= t28) - goto LAB16; - -LAB18: -LAB5: t7 = (t6 + 56U); - t8 = *((char **)t7); - t13 = *((unsigned char *)t8); - t0 = t13; - -LAB1: return t0; -LAB3: *((char **)t12) = t2; - goto LAB2; - -LAB4: t19 = (t3 + 0U); - t20 = *((int *)t19); - t21 = (t3 + 4U); - t22 = *((int *)t21); - t23 = (t3 + 8U); - t24 = *((int *)t23); - if (t20 > t22) - goto LAB7; - -LAB8: if (t24 == -1) - goto LAB12; - -LAB13: t18 = t20; - -LAB9: t25 = (t3 + 0U); - t26 = *((int *)t25); - t27 = (t3 + 8U); - t28 = *((int *)t27); - t29 = (t18 - t26); - t30 = (t29 * t28); - t31 = (1U * t30); - t32 = (0 + t31); - t33 = (t2 + t32); - t34 = *((unsigned char *)t33); - t0 = t34; - goto LAB1; - -LAB7: if (t24 == 1) - goto LAB10; - -LAB11: t18 = t22; - goto LAB9; - -LAB10: t18 = t20; - goto LAB9; - -LAB12: t18 = t22; - goto LAB9; - -LAB14: goto LAB5; - -LAB16: t11 = (t1 + 1168U); - t15 = *((char **)t11); - t11 = (t6 + 56U); - t19 = *((char **)t11); - t13 = *((unsigned char *)t19); - t35 = (t13 - 0); - t16 = (t35 * 1); - t30 = (t16 * 9U); - t11 = (t3 + 0U); - t36 = *((int *)t11); - t21 = (t3 + 8U); - t37 = *((int *)t21); - t38 = (t24 - t36); - t31 = (t38 * t37); - t32 = (1U * t31); - t39 = (0 + t32); - t23 = (t2 + t39); - t17 = *((unsigned char *)t23); - t40 = (t17 - 0); - t41 = (t40 * 1); - t42 = (t30 + t41); - t43 = (1U * t42); - t44 = (0 + t43); - t25 = (t15 + t44); - t34 = *((unsigned char *)t25); - t27 = (t6 + 56U); - t33 = *((char **)t27); - t27 = (t33 + 0); - *((unsigned char *)t27) = t34; - -LAB17: if (t24 == t26) - goto LAB18; - -LAB19: t20 = (t24 + t18); - t24 = t20; - goto LAB15; - -LAB20:; -} - -unsigned char ieee_p_2592010699_sub_3488768496604610246_503743352(char *t1, unsigned char t2, unsigned char t3) -{ - char t5[8]; - unsigned char t0; - char *t6; - char *t7; - char *t8; - char *t9; - int t10; - unsigned int t11; - unsigned int t12; - int t13; - unsigned int t14; - unsigned int t15; - unsigned int t16; - unsigned int t17; - unsigned char t18; - -LAB0: t6 = (t5 + 4U); - *((unsigned char *)t6) = t2; - t7 = (t5 + 5U); - *((unsigned char *)t7) = t3; - t8 = (t1 + 1288U); - t9 = *((char **)t8); - t10 = (t2 - 0); - t11 = (t10 * 1); - t12 = (t11 * 9U); - t13 = (t3 - 0); - t14 = (t13 * 1); - t15 = (t12 + t14); - t16 = (1U * t15); - t17 = (0 + t16); - t8 = (t9 + t17); - t18 = *((unsigned char *)t8); - t0 = t18; - -LAB1: return t0; -LAB2:; -} - -unsigned char ieee_p_2592010699_sub_3496108598716332692_503743352(char *t1, unsigned char t2, unsigned char t3) -{ - char t5[8]; - unsigned char t0; - char *t6; - char *t7; - char *t8; - char *t9; - char *t10; - int t11; - unsigned int t12; - unsigned int t13; - int t14; - unsigned int t15; - unsigned int t16; - unsigned int t17; - unsigned int t18; - unsigned char t19; - int t20; - unsigned int t21; - unsigned int t22; - unsigned int t23; - char *t24; - unsigned char t25; - -LAB0: t6 = (t5 + 4U); - *((unsigned char *)t6) = t2; - t7 = (t5 + 5U); - *((unsigned char *)t7) = t3; - t8 = (t1 + 1648U); - t9 = *((char **)t8); - t8 = (t1 + 1288U); - t10 = *((char **)t8); - t11 = (t2 - 0); - t12 = (t11 * 1); - t13 = (t12 * 9U); - t14 = (t3 - 0); - t15 = (t14 * 1); - t16 = (t13 + t15); - t17 = (1U * t16); - t18 = (0 + t17); - t8 = (t10 + t18); - t19 = *((unsigned char *)t8); - t20 = (t19 - 0); - t21 = (t20 * 1); - t22 = (1U * t21); - t23 = (0 + t22); - t24 = (t9 + t23); - t25 = *((unsigned char *)t24); - t0 = t25; - -LAB1: return t0; -LAB2:; -} - -unsigned char ieee_p_2592010699_sub_3488546069778340532_503743352(char *t1, unsigned char t2, unsigned char t3) -{ - char t5[8]; - unsigned char t0; - char *t6; - char *t7; - char *t8; - char *t9; - int t10; - unsigned int t11; - unsigned int t12; - int t13; - unsigned int t14; - unsigned int t15; - unsigned int t16; - unsigned int t17; - unsigned char t18; - -LAB0: t6 = (t5 + 4U); - *((unsigned char *)t6) = t2; - t7 = (t5 + 5U); - *((unsigned char *)t7) = t3; - t8 = (t1 + 1408U); - t9 = *((char **)t8); - t10 = (t2 - 0); - t11 = (t10 * 1); - t12 = (t11 * 9U); - t13 = (t3 - 0); - t14 = (t13 * 1); - t15 = (t12 + t14); - t16 = (1U * t15); - t17 = (0 + t16); - t8 = (t9 + t17); - t18 = *((unsigned char *)t8); - t0 = t18; - -LAB1: return t0; -LAB2:; -} - -unsigned char ieee_p_2592010699_sub_3488768497115059394_503743352(char *t1, unsigned char t2, unsigned char t3) -{ - char t5[8]; - unsigned char t0; - char *t6; - char *t7; - char *t8; - char *t9; - char *t10; - int t11; - unsigned int t12; - unsigned int t13; - int t14; - unsigned int t15; - unsigned int t16; - unsigned int t17; - unsigned int t18; - unsigned char t19; - int t20; - unsigned int t21; - unsigned int t22; - unsigned int t23; - char *t24; - unsigned char t25; - -LAB0: t6 = (t5 + 4U); - *((unsigned char *)t6) = t2; - t7 = (t5 + 5U); - *((unsigned char *)t7) = t3; - t8 = (t1 + 1648U); - t9 = *((char **)t8); - t8 = (t1 + 1408U); - t10 = *((char **)t8); - t11 = (t2 - 0); - t12 = (t11 * 1); - t13 = (t12 * 9U); - t14 = (t3 - 0); - t15 = (t14 * 1); - t16 = (t13 + t15); - t17 = (1U * t16); - t18 = (0 + t17); - t8 = (t10 + t18); - t19 = *((unsigned char *)t8); - t20 = (t19 - 0); - t21 = (t20 * 1); - t22 = (1U * t21); - t23 = (0 + t22); - t24 = (t9 + t23); - t25 = *((unsigned char *)t24); - t0 = t25; - -LAB1: return t0; -LAB2:; -} - -unsigned char ieee_p_2592010699_sub_3488768497506413324_503743352(char *t1, unsigned char t2, unsigned char t3) -{ - char t5[8]; - unsigned char t0; - char *t6; - char *t7; - char *t8; - char *t9; - int t10; - unsigned int t11; - unsigned int t12; - int t13; - unsigned int t14; - unsigned int t15; - unsigned int t16; - unsigned int t17; - unsigned char t18; - -LAB0: t6 = (t5 + 4U); - *((unsigned char *)t6) = t2; - t7 = (t5 + 5U); - *((unsigned char *)t7) = t3; - t8 = (t1 + 1528U); - t9 = *((char **)t8); - t10 = (t2 - 0); - t11 = (t10 * 1); - t12 = (t11 * 9U); - t13 = (t3 - 0); - t14 = (t13 * 1); - t15 = (t12 + t14); - t16 = (1U * t15); - t17 = (0 + t16); - t8 = (t9 + t17); - t18 = *((unsigned char *)t8); - t0 = t18; - -LAB1: return t0; -LAB2:; -} - -unsigned char ieee_p_2592010699_sub_3496108612141461530_503743352(char *t1, unsigned char t2, unsigned char t3) -{ - char t5[8]; - unsigned char t0; - char *t6; - char *t7; - char *t8; - char *t9; - char *t10; - int t11; - unsigned int t12; - unsigned int t13; - int t14; - unsigned int t15; - unsigned int t16; - unsigned int t17; - unsigned int t18; - unsigned char t19; - int t20; - unsigned int t21; - unsigned int t22; - unsigned int t23; - char *t24; - unsigned char t25; - -LAB0: t6 = (t5 + 4U); - *((unsigned char *)t6) = t2; - t7 = (t5 + 5U); - *((unsigned char *)t7) = t3; - t8 = (t1 + 1648U); - t9 = *((char **)t8); - t8 = (t1 + 1528U); - t10 = *((char **)t8); - t11 = (t2 - 0); - t12 = (t11 * 1); - t13 = (t12 * 9U); - t14 = (t3 - 0); - t15 = (t14 * 1); - t16 = (t13 + t15); - t17 = (1U * t16); - t18 = (0 + t17); - t8 = (t10 + t18); - t19 = *((unsigned char *)t8); - t20 = (t19 - 0); - t21 = (t20 * 1); - t22 = (1U * t21); - t23 = (0 + t22); - t24 = (t9 + t23); - t25 = *((unsigned char *)t24); - t0 = t25; - -LAB1: return t0; -LAB2:; -} - -unsigned char ieee_p_2592010699_sub_374109322130769762_503743352(char *t1, unsigned char t2) -{ - char t4[8]; - unsigned char t0; - char *t5; - char *t6; - char *t7; - int t8; - unsigned int t9; - unsigned int t10; - unsigned int t11; - unsigned char t12; - -LAB0: t5 = (t4 + 4U); - *((unsigned char *)t5) = t2; - t6 = (t1 + 1648U); - t7 = *((char **)t6); - t8 = (t2 - 0); - t9 = (t8 * 1); - t10 = (1U * t9); - t11 = (0 + t10); - t6 = (t7 + t11); - t12 = *((unsigned char *)t6); - t0 = t12; - -LAB1: return t0; -LAB2:; -} - -char *ieee_p_2592010699_sub_16439989832805790689_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) -{ - char t7[128]; - char t8[40]; - char t9[16]; - char t16[16]; - char t23[16]; - char *t0; - char *t10; - unsigned int t11; - char *t12; - char *t13; - int t14; - unsigned int t15; - char *t17; - char *t18; - int t19; - unsigned int t20; - int t21; - unsigned int t22; - char *t24; - unsigned int t25; - char *t26; - char *t27; - int t28; - unsigned int t29; - char *t30; - char *t31; - char *t32; - char *t33; - char *t34; - char *t35; - char *t36; - unsigned char t37; - char *t38; - char *t39; - unsigned char t40; - char *t41; - char *t42; - char *t43; - unsigned int t44; - unsigned char t45; - char *t46; - char *t47; - int t48; - int t49; - int t50; - int t51; - int t52; - int t53; - int t54; - int t55; - int t56; - int t57; - int t58; - int t59; - unsigned int t60; - int t61; - unsigned int t62; - unsigned int t63; - unsigned int t64; - unsigned int t65; - char *t66; - int t67; - char *t68; - int t69; - int t70; - unsigned int t71; - unsigned int t72; - unsigned int t73; - char *t74; - -LAB0: t10 = (t4 + 12U); - t11 = *((unsigned int *)t10); - t12 = (t9 + 0U); - t13 = (t12 + 0U); - *((int *)t13) = 1; - t13 = (t12 + 4U); - *((unsigned int *)t13) = t11; - t13 = (t12 + 8U); - *((int *)t13) = 1; - t14 = (t11 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t13 = (t12 + 12U); - *((unsigned int *)t13) = t15; - t13 = (t6 + 12U); - t15 = *((unsigned int *)t13); - t17 = (t16 + 0U); - t18 = (t17 + 0U); - *((int *)t18) = 1; - t18 = (t17 + 4U); - *((unsigned int *)t18) = t15; - t18 = (t17 + 8U); - *((int *)t18) = 1; - t19 = (t15 - 1); - t20 = (t19 * 1); - t20 = (t20 + 1); - t18 = (t17 + 12U); - *((unsigned int *)t18) = t20; - t18 = (t4 + 12U); - t20 = *((unsigned int *)t18); - t21 = (t20 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t22 = (t22 * 1U); - t24 = (t4 + 12U); - t25 = *((unsigned int *)t24); - t26 = (t23 + 0U); - t27 = (t26 + 0U); - *((int *)t27) = 1; - t27 = (t26 + 4U); - *((unsigned int *)t27) = t25; - t27 = (t26 + 8U); - *((int *)t27) = 1; - t28 = (t25 - 1); - t29 = (t28 * 1); - t29 = (t29 + 1); - t27 = (t26 + 12U); - *((unsigned int *)t27) = t29; - t27 = (t7 + 4U); - t30 = (t1 + 4000); - t31 = (t27 + 88U); - *((char **)t31) = t30; - t32 = (char *)alloca(t22); - t33 = (t27 + 56U); - *((char **)t33) = t32; - xsi_type_set_default_value(t30, t32, t23); - t34 = (t27 + 64U); - *((char **)t34) = t23; - t35 = (t27 + 80U); - *((unsigned int *)t35) = t22; - t36 = (t8 + 4U); - t37 = (t3 != 0); - if (t37 == 1) - goto LAB3; - -LAB2: t38 = (t8 + 12U); - *((char **)t38) = t4; - t39 = (t8 + 20U); - t40 = (t5 != 0); - if (t40 == 1) - goto LAB5; - -LAB4: t41 = (t8 + 28U); - *((char **)t41) = t6; - t42 = (t4 + 12U); - t29 = *((unsigned int *)t42); - t43 = (t6 + 12U); - t44 = *((unsigned int *)t43); - t45 = (t29 != t44); - if (t45 != 0) - goto LAB6; - -LAB8: t10 = (t23 + 8U); - t14 = *((int *)t10); - t12 = (t23 + 4U); - t19 = *((int *)t12); - t13 = (t23 + 0U); - t21 = *((int *)t13); - t28 = t21; - t48 = t19; - -LAB11: t49 = (t48 * t14); - t50 = (t28 * t14); - if (t50 <= t49) - goto LAB12; - -LAB14: -LAB7: t10 = (t27 + 56U); - t12 = *((char **)t10); - t10 = (t23 + 12U); - t11 = *((unsigned int *)t10); - t11 = (t11 * 1U); - t0 = xsi_get_transient_memory(t11); - memcpy(t0, t12, t11); - t13 = (t23 + 0U); - t14 = *((int *)t13); - t17 = (t23 + 4U); - t19 = *((int *)t17); - t18 = (t23 + 8U); - t21 = *((int *)t18); - t24 = (t2 + 0U); - t26 = (t24 + 0U); - *((int *)t26) = t14; - t26 = (t24 + 4U); - *((int *)t26) = t19; - t26 = (t24 + 8U); - *((int *)t26) = t21; - t28 = (t19 - t14); - t15 = (t28 * t21); - t15 = (t15 + 1); - t26 = (t24 + 12U); - *((unsigned int *)t26) = t15; - -LAB1: return t0; -LAB3: *((char **)t36) = t3; - goto LAB2; - -LAB5: *((char **)t39) = t5; - goto LAB4; - -LAB6: if ((unsigned char)0 == 0) - goto LAB9; - -LAB10: goto LAB7; - -LAB9: t46 = (t1 + 7752); - xsi_report(t46, 65U, (unsigned char)3); - goto LAB10; - -LAB12: t17 = (t1 + 1288U); - t18 = *((char **)t17); - t17 = (t3 + 0); - t24 = (t9 + 0U); - t51 = *((int *)t24); - t26 = (t9 + 8U); - t52 = *((int *)t26); - t53 = (t28 - t51); - t11 = (t53 * t52); - t30 = (t9 + 4U); - t54 = *((int *)t30); - xsi_vhdl_check_range_of_index(t51, t54, t52, t28); - t15 = (1U * t11); - t20 = (0 + t15); - t31 = (t17 + t20); - t37 = *((unsigned char *)t31); - t55 = (t37 - 0); - t22 = (t55 * 1); - xsi_vhdl_check_range_of_index(0, 8, 1, t37); - t25 = (t22 * 9U); - t33 = (t5 + 0); - t34 = (t16 + 0U); - t56 = *((int *)t34); - t35 = (t16 + 8U); - t57 = *((int *)t35); - t58 = (t28 - t56); - t29 = (t58 * t57); - t42 = (t16 + 4U); - t59 = *((int *)t42); - xsi_vhdl_check_range_of_index(t56, t59, t57, t28); - t44 = (1U * t29); - t60 = (0 + t44); - t43 = (t33 + t60); - t40 = *((unsigned char *)t43); - t61 = (t40 - 0); - t62 = (t61 * 1); - xsi_vhdl_check_range_of_index(0, 8, 1, t40); - t63 = (t25 + t62); - t64 = (1U * t63); - t65 = (0 + t64); - t46 = (t18 + t65); - t45 = *((unsigned char *)t46); - t47 = (t27 + 56U); - t66 = *((char **)t47); - t47 = (t23 + 0U); - t67 = *((int *)t47); - t68 = (t23 + 8U); - t69 = *((int *)t68); - t70 = (t28 - t67); - t71 = (t70 * t69); - t72 = (1U * t71); - t73 = (0 + t72); - t74 = (t66 + t73); - *((unsigned char *)t74) = t45; - -LAB13: if (t28 == t48) - goto LAB14; - -LAB15: t19 = (t28 + t14); - t28 = t19; - goto LAB11; - -LAB16:; -} - -char *ieee_p_2592010699_sub_13958870020767780268_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) -{ - char t7[128]; - char t8[40]; - char t9[16]; - char t16[16]; - char t23[16]; - char *t0; - char *t10; - unsigned int t11; - char *t12; - char *t13; - int t14; - unsigned int t15; - char *t17; - char *t18; - int t19; - unsigned int t20; - int t21; - unsigned int t22; - char *t24; - unsigned int t25; - char *t26; - char *t27; - int t28; - unsigned int t29; - char *t30; - char *t31; - char *t32; - char *t33; - char *t34; - char *t35; - char *t36; - unsigned char t37; - char *t38; - char *t39; - unsigned char t40; - char *t41; - char *t42; - char *t43; - unsigned int t44; - unsigned char t45; - char *t46; - char *t47; - int t48; - int t49; - int t50; - int t51; - int t52; - int t53; - int t54; - int t55; - int t56; - int t57; - int t58; - int t59; - unsigned int t60; - int t61; - unsigned int t62; - unsigned int t63; - unsigned int t64; - unsigned int t65; - char *t66; - int t67; - char *t68; - int t69; - int t70; - unsigned int t71; - unsigned int t72; - unsigned int t73; - char *t74; - -LAB0: t10 = (t4 + 12U); - t11 = *((unsigned int *)t10); - t12 = (t9 + 0U); - t13 = (t12 + 0U); - *((int *)t13) = 1; - t13 = (t12 + 4U); - *((unsigned int *)t13) = t11; - t13 = (t12 + 8U); - *((int *)t13) = 1; - t14 = (t11 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t13 = (t12 + 12U); - *((unsigned int *)t13) = t15; - t13 = (t6 + 12U); - t15 = *((unsigned int *)t13); - t17 = (t16 + 0U); - t18 = (t17 + 0U); - *((int *)t18) = 1; - t18 = (t17 + 4U); - *((unsigned int *)t18) = t15; - t18 = (t17 + 8U); - *((int *)t18) = 1; - t19 = (t15 - 1); - t20 = (t19 * 1); - t20 = (t20 + 1); - t18 = (t17 + 12U); - *((unsigned int *)t18) = t20; - t18 = (t4 + 12U); - t20 = *((unsigned int *)t18); - t21 = (t20 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t22 = (t22 * 1U); - t24 = (t4 + 12U); - t25 = *((unsigned int *)t24); - t26 = (t23 + 0U); - t27 = (t26 + 0U); - *((int *)t27) = 1; - t27 = (t26 + 4U); - *((unsigned int *)t27) = t25; - t27 = (t26 + 8U); - *((int *)t27) = 1; - t28 = (t25 - 1); - t29 = (t28 * 1); - t29 = (t29 + 1); - t27 = (t26 + 12U); - *((unsigned int *)t27) = t29; - t27 = (t7 + 4U); - t30 = (t1 + 3896); - t31 = (t27 + 88U); - *((char **)t31) = t30; - t32 = (char *)alloca(t22); - t33 = (t27 + 56U); - *((char **)t33) = t32; - xsi_type_set_default_value(t30, t32, t23); - t34 = (t27 + 64U); - *((char **)t34) = t23; - t35 = (t27 + 80U); - *((unsigned int *)t35) = t22; - t36 = (t8 + 4U); - t37 = (t3 != 0); - if (t37 == 1) - goto LAB3; - -LAB2: t38 = (t8 + 12U); - *((char **)t38) = t4; - t39 = (t8 + 20U); - t40 = (t5 != 0); - if (t40 == 1) - goto LAB5; - -LAB4: t41 = (t8 + 28U); - *((char **)t41) = t6; - t42 = (t4 + 12U); - t29 = *((unsigned int *)t42); - t43 = (t6 + 12U); - t44 = *((unsigned int *)t43); - t45 = (t29 != t44); - if (t45 != 0) - goto LAB6; - -LAB8: t10 = (t23 + 8U); - t14 = *((int *)t10); - t12 = (t23 + 4U); - t19 = *((int *)t12); - t13 = (t23 + 0U); - t21 = *((int *)t13); - t28 = t21; - t48 = t19; - -LAB11: t49 = (t48 * t14); - t50 = (t28 * t14); - if (t50 <= t49) - goto LAB12; - -LAB14: -LAB7: t10 = (t27 + 56U); - t12 = *((char **)t10); - t10 = (t23 + 12U); - t11 = *((unsigned int *)t10); - t11 = (t11 * 1U); - t0 = xsi_get_transient_memory(t11); - memcpy(t0, t12, t11); - t13 = (t23 + 0U); - t14 = *((int *)t13); - t17 = (t23 + 4U); - t19 = *((int *)t17); - t18 = (t23 + 8U); - t21 = *((int *)t18); - t24 = (t2 + 0U); - t26 = (t24 + 0U); - *((int *)t26) = t14; - t26 = (t24 + 4U); - *((int *)t26) = t19; - t26 = (t24 + 8U); - *((int *)t26) = t21; - t28 = (t19 - t14); - t15 = (t28 * t21); - t15 = (t15 + 1); - t26 = (t24 + 12U); - *((unsigned int *)t26) = t15; - -LAB1: return t0; -LAB3: *((char **)t36) = t3; - goto LAB2; - -LAB5: *((char **)t39) = t5; - goto LAB4; - -LAB6: if ((unsigned char)0 == 0) - goto LAB9; - -LAB10: goto LAB7; - -LAB9: t46 = (t1 + 7817); - xsi_report(t46, 65U, (unsigned char)3); - goto LAB10; - -LAB12: t17 = (t1 + 1288U); - t18 = *((char **)t17); - t17 = (t3 + 0); - t24 = (t9 + 0U); - t51 = *((int *)t24); - t26 = (t9 + 8U); - t52 = *((int *)t26); - t53 = (t28 - t51); - t11 = (t53 * t52); - t30 = (t9 + 4U); - t54 = *((int *)t30); - xsi_vhdl_check_range_of_index(t51, t54, t52, t28); - t15 = (1U * t11); - t20 = (0 + t15); - t31 = (t17 + t20); - t37 = *((unsigned char *)t31); - t55 = (t37 - 0); - t22 = (t55 * 1); - t25 = (t22 * 9U); - t33 = (t5 + 0); - t34 = (t16 + 0U); - t56 = *((int *)t34); - t35 = (t16 + 8U); - t57 = *((int *)t35); - t58 = (t28 - t56); - t29 = (t58 * t57); - t42 = (t16 + 4U); - t59 = *((int *)t42); - xsi_vhdl_check_range_of_index(t56, t59, t57, t28); - t44 = (1U * t29); - t60 = (0 + t44); - t43 = (t33 + t60); - t40 = *((unsigned char *)t43); - t61 = (t40 - 0); - t62 = (t61 * 1); - t63 = (t25 + t62); - t64 = (1U * t63); - t65 = (0 + t64); - t46 = (t18 + t65); - t45 = *((unsigned char *)t46); - t47 = (t27 + 56U); - t66 = *((char **)t47); - t47 = (t23 + 0U); - t67 = *((int *)t47); - t68 = (t23 + 8U); - t69 = *((int *)t68); - t70 = (t28 - t67); - t71 = (t70 * t69); - t72 = (1U * t71); - t73 = (0 + t72); - t74 = (t66 + t73); - *((unsigned char *)t74) = t45; - -LAB13: if (t28 == t48) - goto LAB14; - -LAB15: t19 = (t28 + t14); - t28 = t19; - goto LAB11; - -LAB16:; -} - -char *ieee_p_2592010699_sub_16447329934917513135_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) -{ - char t7[128]; - char t8[40]; - char t9[16]; - char t16[16]; - char t23[16]; - char *t0; - char *t10; - unsigned int t11; - char *t12; - char *t13; - int t14; - unsigned int t15; - char *t17; - char *t18; - int t19; - unsigned int t20; - int t21; - unsigned int t22; - char *t24; - unsigned int t25; - char *t26; - char *t27; - int t28; - unsigned int t29; - char *t30; - char *t31; - char *t32; - char *t33; - char *t34; - char *t35; - char *t36; - unsigned char t37; - char *t38; - char *t39; - unsigned char t40; - char *t41; - char *t42; - char *t43; - unsigned int t44; - unsigned char t45; - char *t46; - char *t47; - int t48; - int t49; - int t50; - int t51; - int t52; - int t53; - int t54; - int t55; - int t56; - int t57; - int t58; - int t59; - unsigned int t60; - int t61; - unsigned int t62; - unsigned int t63; - unsigned int t64; - unsigned int t65; - int t66; - unsigned int t67; - unsigned int t68; - unsigned int t69; - char *t70; - unsigned char t71; - char *t72; - char *t73; - int t74; - char *t75; - int t76; - int t77; - unsigned int t78; - unsigned int t79; - unsigned int t80; - char *t81; - -LAB0: t10 = (t4 + 12U); - t11 = *((unsigned int *)t10); - t12 = (t9 + 0U); - t13 = (t12 + 0U); - *((int *)t13) = 1; - t13 = (t12 + 4U); - *((unsigned int *)t13) = t11; - t13 = (t12 + 8U); - *((int *)t13) = 1; - t14 = (t11 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t13 = (t12 + 12U); - *((unsigned int *)t13) = t15; - t13 = (t6 + 12U); - t15 = *((unsigned int *)t13); - t17 = (t16 + 0U); - t18 = (t17 + 0U); - *((int *)t18) = 1; - t18 = (t17 + 4U); - *((unsigned int *)t18) = t15; - t18 = (t17 + 8U); - *((int *)t18) = 1; - t19 = (t15 - 1); - t20 = (t19 * 1); - t20 = (t20 + 1); - t18 = (t17 + 12U); - *((unsigned int *)t18) = t20; - t18 = (t4 + 12U); - t20 = *((unsigned int *)t18); - t21 = (t20 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t22 = (t22 * 1U); - t24 = (t4 + 12U); - t25 = *((unsigned int *)t24); - t26 = (t23 + 0U); - t27 = (t26 + 0U); - *((int *)t27) = 1; - t27 = (t26 + 4U); - *((unsigned int *)t27) = t25; - t27 = (t26 + 8U); - *((int *)t27) = 1; - t28 = (t25 - 1); - t29 = (t28 * 1); - t29 = (t29 + 1); - t27 = (t26 + 12U); - *((unsigned int *)t27) = t29; - t27 = (t7 + 4U); - t30 = (t1 + 4000); - t31 = (t27 + 88U); - *((char **)t31) = t30; - t32 = (char *)alloca(t22); - t33 = (t27 + 56U); - *((char **)t33) = t32; - xsi_type_set_default_value(t30, t32, t23); - t34 = (t27 + 64U); - *((char **)t34) = t23; - t35 = (t27 + 80U); - *((unsigned int *)t35) = t22; - t36 = (t8 + 4U); - t37 = (t3 != 0); - if (t37 == 1) - goto LAB3; - -LAB2: t38 = (t8 + 12U); - *((char **)t38) = t4; - t39 = (t8 + 20U); - t40 = (t5 != 0); - if (t40 == 1) - goto LAB5; - -LAB4: t41 = (t8 + 28U); - *((char **)t41) = t6; - t42 = (t4 + 12U); - t29 = *((unsigned int *)t42); - t43 = (t6 + 12U); - t44 = *((unsigned int *)t43); - t45 = (t29 != t44); - if (t45 != 0) - goto LAB6; - -LAB8: t10 = (t23 + 8U); - t14 = *((int *)t10); - t12 = (t23 + 4U); - t19 = *((int *)t12); - t13 = (t23 + 0U); - t21 = *((int *)t13); - t28 = t21; - t48 = t19; - -LAB11: t49 = (t48 * t14); - t50 = (t28 * t14); - if (t50 <= t49) - goto LAB12; - -LAB14: -LAB7: t10 = (t27 + 56U); - t12 = *((char **)t10); - t10 = (t23 + 12U); - t11 = *((unsigned int *)t10); - t11 = (t11 * 1U); - t0 = xsi_get_transient_memory(t11); - memcpy(t0, t12, t11); - t13 = (t23 + 0U); - t14 = *((int *)t13); - t17 = (t23 + 4U); - t19 = *((int *)t17); - t18 = (t23 + 8U); - t21 = *((int *)t18); - t24 = (t2 + 0U); - t26 = (t24 + 0U); - *((int *)t26) = t14; - t26 = (t24 + 4U); - *((int *)t26) = t19; - t26 = (t24 + 8U); - *((int *)t26) = t21; - t28 = (t19 - t14); - t15 = (t28 * t21); - t15 = (t15 + 1); - t26 = (t24 + 12U); - *((unsigned int *)t26) = t15; - -LAB1: return t0; -LAB3: *((char **)t36) = t3; - goto LAB2; - -LAB5: *((char **)t39) = t5; - goto LAB4; - -LAB6: if ((unsigned char)0 == 0) - goto LAB9; - -LAB10: goto LAB7; - -LAB9: t46 = (t1 + 7882); - xsi_report(t46, 66U, (unsigned char)3); - goto LAB10; - -LAB12: t17 = (t1 + 1648U); - t18 = *((char **)t17); - t17 = (t1 + 1288U); - t24 = *((char **)t17); - t17 = (t3 + 0); - t26 = (t9 + 0U); - t51 = *((int *)t26); - t30 = (t9 + 8U); - t52 = *((int *)t30); - t53 = (t28 - t51); - t11 = (t53 * t52); - t31 = (t9 + 4U); - t54 = *((int *)t31); - xsi_vhdl_check_range_of_index(t51, t54, t52, t28); - t15 = (1U * t11); - t20 = (0 + t15); - t33 = (t17 + t20); - t37 = *((unsigned char *)t33); - t55 = (t37 - 0); - t22 = (t55 * 1); - xsi_vhdl_check_range_of_index(0, 8, 1, t37); - t25 = (t22 * 9U); - t34 = (t5 + 0); - t35 = (t16 + 0U); - t56 = *((int *)t35); - t42 = (t16 + 8U); - t57 = *((int *)t42); - t58 = (t28 - t56); - t29 = (t58 * t57); - t43 = (t16 + 4U); - t59 = *((int *)t43); - xsi_vhdl_check_range_of_index(t56, t59, t57, t28); - t44 = (1U * t29); - t60 = (0 + t44); - t46 = (t34 + t60); - t40 = *((unsigned char *)t46); - t61 = (t40 - 0); - t62 = (t61 * 1); - xsi_vhdl_check_range_of_index(0, 8, 1, t40); - t63 = (t25 + t62); - t64 = (1U * t63); - t65 = (0 + t64); - t47 = (t24 + t65); - t45 = *((unsigned char *)t47); - t66 = (t45 - 0); - t67 = (t66 * 1); - t68 = (1U * t67); - t69 = (0 + t68); - t70 = (t18 + t69); - t71 = *((unsigned char *)t70); - t72 = (t27 + 56U); - t73 = *((char **)t72); - t72 = (t23 + 0U); - t74 = *((int *)t72); - t75 = (t23 + 8U); - t76 = *((int *)t75); - t77 = (t28 - t74); - t78 = (t77 * t76); - t79 = (1U * t78); - t80 = (0 + t79); - t81 = (t73 + t80); - *((unsigned char *)t81) = t71; - -LAB13: if (t28 == t48) - goto LAB14; - -LAB15: t19 = (t28 + t14); - t28 = t19; - goto LAB11; - -LAB16:; -} - -char *ieee_p_2592010699_sub_13966210122879502714_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) -{ - char t7[128]; - char t8[40]; - char t9[16]; - char t16[16]; - char t23[16]; - char *t0; - char *t10; - unsigned int t11; - char *t12; - char *t13; - int t14; - unsigned int t15; - char *t17; - char *t18; - int t19; - unsigned int t20; - int t21; - unsigned int t22; - char *t24; - unsigned int t25; - char *t26; - char *t27; - int t28; - unsigned int t29; - char *t30; - char *t31; - char *t32; - char *t33; - char *t34; - char *t35; - char *t36; - unsigned char t37; - char *t38; - char *t39; - unsigned char t40; - char *t41; - char *t42; - char *t43; - unsigned int t44; - unsigned char t45; - char *t46; - char *t47; - int t48; - int t49; - int t50; - int t51; - int t52; - int t53; - int t54; - int t55; - int t56; - int t57; - int t58; - int t59; - unsigned int t60; - int t61; - unsigned int t62; - unsigned int t63; - unsigned int t64; - unsigned int t65; - int t66; - unsigned int t67; - unsigned int t68; - unsigned int t69; - char *t70; - unsigned char t71; - char *t72; - char *t73; - int t74; - char *t75; - int t76; - int t77; - unsigned int t78; - unsigned int t79; - unsigned int t80; - char *t81; - -LAB0: t10 = (t4 + 12U); - t11 = *((unsigned int *)t10); - t12 = (t9 + 0U); - t13 = (t12 + 0U); - *((int *)t13) = 1; - t13 = (t12 + 4U); - *((unsigned int *)t13) = t11; - t13 = (t12 + 8U); - *((int *)t13) = 1; - t14 = (t11 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t13 = (t12 + 12U); - *((unsigned int *)t13) = t15; - t13 = (t6 + 12U); - t15 = *((unsigned int *)t13); - t17 = (t16 + 0U); - t18 = (t17 + 0U); - *((int *)t18) = 1; - t18 = (t17 + 4U); - *((unsigned int *)t18) = t15; - t18 = (t17 + 8U); - *((int *)t18) = 1; - t19 = (t15 - 1); - t20 = (t19 * 1); - t20 = (t20 + 1); - t18 = (t17 + 12U); - *((unsigned int *)t18) = t20; - t18 = (t4 + 12U); - t20 = *((unsigned int *)t18); - t21 = (t20 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t22 = (t22 * 1U); - t24 = (t4 + 12U); - t25 = *((unsigned int *)t24); - t26 = (t23 + 0U); - t27 = (t26 + 0U); - *((int *)t27) = 1; - t27 = (t26 + 4U); - *((unsigned int *)t27) = t25; - t27 = (t26 + 8U); - *((int *)t27) = 1; - t28 = (t25 - 1); - t29 = (t28 * 1); - t29 = (t29 + 1); - t27 = (t26 + 12U); - *((unsigned int *)t27) = t29; - t27 = (t7 + 4U); - t30 = (t1 + 3896); - t31 = (t27 + 88U); - *((char **)t31) = t30; - t32 = (char *)alloca(t22); - t33 = (t27 + 56U); - *((char **)t33) = t32; - xsi_type_set_default_value(t30, t32, t23); - t34 = (t27 + 64U); - *((char **)t34) = t23; - t35 = (t27 + 80U); - *((unsigned int *)t35) = t22; - t36 = (t8 + 4U); - t37 = (t3 != 0); - if (t37 == 1) - goto LAB3; - -LAB2: t38 = (t8 + 12U); - *((char **)t38) = t4; - t39 = (t8 + 20U); - t40 = (t5 != 0); - if (t40 == 1) - goto LAB5; - -LAB4: t41 = (t8 + 28U); - *((char **)t41) = t6; - t42 = (t4 + 12U); - t29 = *((unsigned int *)t42); - t43 = (t6 + 12U); - t44 = *((unsigned int *)t43); - t45 = (t29 != t44); - if (t45 != 0) - goto LAB6; - -LAB8: t10 = (t23 + 8U); - t14 = *((int *)t10); - t12 = (t23 + 4U); - t19 = *((int *)t12); - t13 = (t23 + 0U); - t21 = *((int *)t13); - t28 = t21; - t48 = t19; - -LAB11: t49 = (t48 * t14); - t50 = (t28 * t14); - if (t50 <= t49) - goto LAB12; - -LAB14: -LAB7: t10 = (t27 + 56U); - t12 = *((char **)t10); - t10 = (t23 + 12U); - t11 = *((unsigned int *)t10); - t11 = (t11 * 1U); - t0 = xsi_get_transient_memory(t11); - memcpy(t0, t12, t11); - t13 = (t23 + 0U); - t14 = *((int *)t13); - t17 = (t23 + 4U); - t19 = *((int *)t17); - t18 = (t23 + 8U); - t21 = *((int *)t18); - t24 = (t2 + 0U); - t26 = (t24 + 0U); - *((int *)t26) = t14; - t26 = (t24 + 4U); - *((int *)t26) = t19; - t26 = (t24 + 8U); - *((int *)t26) = t21; - t28 = (t19 - t14); - t15 = (t28 * t21); - t15 = (t15 + 1); - t26 = (t24 + 12U); - *((unsigned int *)t26) = t15; - -LAB1: return t0; -LAB3: *((char **)t36) = t3; - goto LAB2; - -LAB5: *((char **)t39) = t5; - goto LAB4; - -LAB6: if ((unsigned char)0 == 0) - goto LAB9; - -LAB10: goto LAB7; - -LAB9: t46 = (t1 + 7948); - xsi_report(t46, 66U, (unsigned char)3); - goto LAB10; - -LAB12: t17 = (t1 + 1648U); - t18 = *((char **)t17); - t17 = (t1 + 1288U); - t24 = *((char **)t17); - t17 = (t3 + 0); - t26 = (t9 + 0U); - t51 = *((int *)t26); - t30 = (t9 + 8U); - t52 = *((int *)t30); - t53 = (t28 - t51); - t11 = (t53 * t52); - t31 = (t9 + 4U); - t54 = *((int *)t31); - xsi_vhdl_check_range_of_index(t51, t54, t52, t28); - t15 = (1U * t11); - t20 = (0 + t15); - t33 = (t17 + t20); - t37 = *((unsigned char *)t33); - t55 = (t37 - 0); - t22 = (t55 * 1); - t25 = (t22 * 9U); - t34 = (t5 + 0); - t35 = (t16 + 0U); - t56 = *((int *)t35); - t42 = (t16 + 8U); - t57 = *((int *)t42); - t58 = (t28 - t56); - t29 = (t58 * t57); - t43 = (t16 + 4U); - t59 = *((int *)t43); - xsi_vhdl_check_range_of_index(t56, t59, t57, t28); - t44 = (1U * t29); - t60 = (0 + t44); - t46 = (t34 + t60); - t40 = *((unsigned char *)t46); - t61 = (t40 - 0); - t62 = (t61 * 1); - t63 = (t25 + t62); - t64 = (1U * t63); - t65 = (0 + t64); - t47 = (t24 + t65); - t45 = *((unsigned char *)t47); - t66 = (t45 - 0); - t67 = (t66 * 1); - t68 = (1U * t67); - t69 = (0 + t68); - t70 = (t18 + t69); - t71 = *((unsigned char *)t70); - t72 = (t27 + 56U); - t73 = *((char **)t72); - t72 = (t23 + 0U); - t74 = *((int *)t72); - t75 = (t23 + 8U); - t76 = *((int *)t75); - t77 = (t28 - t74); - t78 = (t77 * t76); - t79 = (1U * t78); - t80 = (0 + t79); - t81 = (t73 + t80); - *((unsigned char *)t81) = t71; - -LAB13: if (t28 == t48) - goto LAB14; - -LAB15: t19 = (t28 + t14); - t28 = t19; - goto LAB11; - -LAB16:; -} - -char *ieee_p_2592010699_sub_16439767405979520975_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) -{ - char t7[128]; - char t8[40]; - char t9[16]; - char t16[16]; - char t23[16]; - char *t0; - char *t10; - unsigned int t11; - char *t12; - char *t13; - int t14; - unsigned int t15; - char *t17; - char *t18; - int t19; - unsigned int t20; - int t21; - unsigned int t22; - char *t24; - unsigned int t25; - char *t26; - char *t27; - int t28; - unsigned int t29; - char *t30; - char *t31; - char *t32; - char *t33; - char *t34; - char *t35; - char *t36; - unsigned char t37; - char *t38; - char *t39; - unsigned char t40; - char *t41; - char *t42; - char *t43; - unsigned int t44; - unsigned char t45; - char *t46; - char *t47; - int t48; - int t49; - int t50; - int t51; - int t52; - int t53; - int t54; - int t55; - int t56; - int t57; - int t58; - int t59; - unsigned int t60; - int t61; - unsigned int t62; - unsigned int t63; - unsigned int t64; - unsigned int t65; - char *t66; - int t67; - char *t68; - int t69; - int t70; - unsigned int t71; - unsigned int t72; - unsigned int t73; - char *t74; - -LAB0: t10 = (t4 + 12U); - t11 = *((unsigned int *)t10); - t12 = (t9 + 0U); - t13 = (t12 + 0U); - *((int *)t13) = 1; - t13 = (t12 + 4U); - *((unsigned int *)t13) = t11; - t13 = (t12 + 8U); - *((int *)t13) = 1; - t14 = (t11 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t13 = (t12 + 12U); - *((unsigned int *)t13) = t15; - t13 = (t6 + 12U); - t15 = *((unsigned int *)t13); - t17 = (t16 + 0U); - t18 = (t17 + 0U); - *((int *)t18) = 1; - t18 = (t17 + 4U); - *((unsigned int *)t18) = t15; - t18 = (t17 + 8U); - *((int *)t18) = 1; - t19 = (t15 - 1); - t20 = (t19 * 1); - t20 = (t20 + 1); - t18 = (t17 + 12U); - *((unsigned int *)t18) = t20; - t18 = (t4 + 12U); - t20 = *((unsigned int *)t18); - t21 = (t20 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t22 = (t22 * 1U); - t24 = (t4 + 12U); - t25 = *((unsigned int *)t24); - t26 = (t23 + 0U); - t27 = (t26 + 0U); - *((int *)t27) = 1; - t27 = (t26 + 4U); - *((unsigned int *)t27) = t25; - t27 = (t26 + 8U); - *((int *)t27) = 1; - t28 = (t25 - 1); - t29 = (t28 * 1); - t29 = (t29 + 1); - t27 = (t26 + 12U); - *((unsigned int *)t27) = t29; - t27 = (t7 + 4U); - t30 = (t1 + 4000); - t31 = (t27 + 88U); - *((char **)t31) = t30; - t32 = (char *)alloca(t22); - t33 = (t27 + 56U); - *((char **)t33) = t32; - xsi_type_set_default_value(t30, t32, t23); - t34 = (t27 + 64U); - *((char **)t34) = t23; - t35 = (t27 + 80U); - *((unsigned int *)t35) = t22; - t36 = (t8 + 4U); - t37 = (t3 != 0); - if (t37 == 1) - goto LAB3; - -LAB2: t38 = (t8 + 12U); - *((char **)t38) = t4; - t39 = (t8 + 20U); - t40 = (t5 != 0); - if (t40 == 1) - goto LAB5; - -LAB4: t41 = (t8 + 28U); - *((char **)t41) = t6; - t42 = (t4 + 12U); - t29 = *((unsigned int *)t42); - t43 = (t6 + 12U); - t44 = *((unsigned int *)t43); - t45 = (t29 != t44); - if (t45 != 0) - goto LAB6; - -LAB8: t10 = (t23 + 8U); - t14 = *((int *)t10); - t12 = (t23 + 4U); - t19 = *((int *)t12); - t13 = (t23 + 0U); - t21 = *((int *)t13); - t28 = t21; - t48 = t19; - -LAB11: t49 = (t48 * t14); - t50 = (t28 * t14); - if (t50 <= t49) - goto LAB12; - -LAB14: -LAB7: t10 = (t27 + 56U); - t12 = *((char **)t10); - t10 = (t23 + 12U); - t11 = *((unsigned int *)t10); - t11 = (t11 * 1U); - t0 = xsi_get_transient_memory(t11); - memcpy(t0, t12, t11); - t13 = (t23 + 0U); - t14 = *((int *)t13); - t17 = (t23 + 4U); - t19 = *((int *)t17); - t18 = (t23 + 8U); - t21 = *((int *)t18); - t24 = (t2 + 0U); - t26 = (t24 + 0U); - *((int *)t26) = t14; - t26 = (t24 + 4U); - *((int *)t26) = t19; - t26 = (t24 + 8U); - *((int *)t26) = t21; - t28 = (t19 - t14); - t15 = (t28 * t21); - t15 = (t15 + 1); - t26 = (t24 + 12U); - *((unsigned int *)t26) = t15; - -LAB1: return t0; -LAB3: *((char **)t36) = t3; - goto LAB2; - -LAB5: *((char **)t39) = t5; - goto LAB4; - -LAB6: if ((unsigned char)0 == 0) - goto LAB9; - -LAB10: goto LAB7; - -LAB9: t46 = (t1 + 8014); - xsi_report(t46, 64U, (unsigned char)3); - goto LAB10; - -LAB12: t17 = (t1 + 1408U); - t18 = *((char **)t17); - t17 = (t3 + 0); - t24 = (t9 + 0U); - t51 = *((int *)t24); - t26 = (t9 + 8U); - t52 = *((int *)t26); - t53 = (t28 - t51); - t11 = (t53 * t52); - t30 = (t9 + 4U); - t54 = *((int *)t30); - xsi_vhdl_check_range_of_index(t51, t54, t52, t28); - t15 = (1U * t11); - t20 = (0 + t15); - t31 = (t17 + t20); - t37 = *((unsigned char *)t31); - t55 = (t37 - 0); - t22 = (t55 * 1); - xsi_vhdl_check_range_of_index(0, 8, 1, t37); - t25 = (t22 * 9U); - t33 = (t5 + 0); - t34 = (t16 + 0U); - t56 = *((int *)t34); - t35 = (t16 + 8U); - t57 = *((int *)t35); - t58 = (t28 - t56); - t29 = (t58 * t57); - t42 = (t16 + 4U); - t59 = *((int *)t42); - xsi_vhdl_check_range_of_index(t56, t59, t57, t28); - t44 = (1U * t29); - t60 = (0 + t44); - t43 = (t33 + t60); - t40 = *((unsigned char *)t43); - t61 = (t40 - 0); - t62 = (t61 * 1); - xsi_vhdl_check_range_of_index(0, 8, 1, t40); - t63 = (t25 + t62); - t64 = (1U * t63); - t65 = (0 + t64); - t46 = (t18 + t65); - t45 = *((unsigned char *)t46); - t47 = (t27 + 56U); - t66 = *((char **)t47); - t47 = (t23 + 0U); - t67 = *((int *)t47); - t68 = (t23 + 8U); - t69 = *((int *)t68); - t70 = (t28 - t67); - t71 = (t70 * t69); - t72 = (1U * t71); - t73 = (0 + t72); - t74 = (t66 + t73); - *((unsigned char *)t74) = t45; - -LAB13: if (t28 == t48) - goto LAB14; - -LAB15: t19 = (t28 + t14); - t28 = t19; - goto LAB11; - -LAB16:; -} - -char *ieee_p_2592010699_sub_13958647593941510554_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) -{ - char t7[128]; - char t8[40]; - char t9[16]; - char t16[16]; - char t23[16]; - char *t0; - char *t10; - unsigned int t11; - char *t12; - char *t13; - int t14; - unsigned int t15; - char *t17; - char *t18; - int t19; - unsigned int t20; - int t21; - unsigned int t22; - char *t24; - unsigned int t25; - char *t26; - char *t27; - int t28; - unsigned int t29; - char *t30; - char *t31; - char *t32; - char *t33; - char *t34; - char *t35; - char *t36; - unsigned char t37; - char *t38; - char *t39; - unsigned char t40; - char *t41; - char *t42; - char *t43; - unsigned int t44; - unsigned char t45; - char *t46; - char *t47; - int t48; - int t49; - int t50; - int t51; - int t52; - int t53; - int t54; - int t55; - int t56; - int t57; - int t58; - int t59; - unsigned int t60; - int t61; - unsigned int t62; - unsigned int t63; - unsigned int t64; - unsigned int t65; - char *t66; - int t67; - char *t68; - int t69; - int t70; - unsigned int t71; - unsigned int t72; - unsigned int t73; - char *t74; - -LAB0: t10 = (t4 + 12U); - t11 = *((unsigned int *)t10); - t12 = (t9 + 0U); - t13 = (t12 + 0U); - *((int *)t13) = 1; - t13 = (t12 + 4U); - *((unsigned int *)t13) = t11; - t13 = (t12 + 8U); - *((int *)t13) = 1; - t14 = (t11 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t13 = (t12 + 12U); - *((unsigned int *)t13) = t15; - t13 = (t6 + 12U); - t15 = *((unsigned int *)t13); - t17 = (t16 + 0U); - t18 = (t17 + 0U); - *((int *)t18) = 1; - t18 = (t17 + 4U); - *((unsigned int *)t18) = t15; - t18 = (t17 + 8U); - *((int *)t18) = 1; - t19 = (t15 - 1); - t20 = (t19 * 1); - t20 = (t20 + 1); - t18 = (t17 + 12U); - *((unsigned int *)t18) = t20; - t18 = (t4 + 12U); - t20 = *((unsigned int *)t18); - t21 = (t20 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t22 = (t22 * 1U); - t24 = (t4 + 12U); - t25 = *((unsigned int *)t24); - t26 = (t23 + 0U); - t27 = (t26 + 0U); - *((int *)t27) = 1; - t27 = (t26 + 4U); - *((unsigned int *)t27) = t25; - t27 = (t26 + 8U); - *((int *)t27) = 1; - t28 = (t25 - 1); - t29 = (t28 * 1); - t29 = (t29 + 1); - t27 = (t26 + 12U); - *((unsigned int *)t27) = t29; - t27 = (t7 + 4U); - t30 = (t1 + 3896); - t31 = (t27 + 88U); - *((char **)t31) = t30; - t32 = (char *)alloca(t22); - t33 = (t27 + 56U); - *((char **)t33) = t32; - xsi_type_set_default_value(t30, t32, t23); - t34 = (t27 + 64U); - *((char **)t34) = t23; - t35 = (t27 + 80U); - *((unsigned int *)t35) = t22; - t36 = (t8 + 4U); - t37 = (t3 != 0); - if (t37 == 1) - goto LAB3; - -LAB2: t38 = (t8 + 12U); - *((char **)t38) = t4; - t39 = (t8 + 20U); - t40 = (t5 != 0); - if (t40 == 1) - goto LAB5; - -LAB4: t41 = (t8 + 28U); - *((char **)t41) = t6; - t42 = (t4 + 12U); - t29 = *((unsigned int *)t42); - t43 = (t6 + 12U); - t44 = *((unsigned int *)t43); - t45 = (t29 != t44); - if (t45 != 0) - goto LAB6; - -LAB8: t10 = (t23 + 8U); - t14 = *((int *)t10); - t12 = (t23 + 4U); - t19 = *((int *)t12); - t13 = (t23 + 0U); - t21 = *((int *)t13); - t28 = t21; - t48 = t19; - -LAB11: t49 = (t48 * t14); - t50 = (t28 * t14); - if (t50 <= t49) - goto LAB12; - -LAB14: -LAB7: t10 = (t27 + 56U); - t12 = *((char **)t10); - t10 = (t23 + 12U); - t11 = *((unsigned int *)t10); - t11 = (t11 * 1U); - t0 = xsi_get_transient_memory(t11); - memcpy(t0, t12, t11); - t13 = (t23 + 0U); - t14 = *((int *)t13); - t17 = (t23 + 4U); - t19 = *((int *)t17); - t18 = (t23 + 8U); - t21 = *((int *)t18); - t24 = (t2 + 0U); - t26 = (t24 + 0U); - *((int *)t26) = t14; - t26 = (t24 + 4U); - *((int *)t26) = t19; - t26 = (t24 + 8U); - *((int *)t26) = t21; - t28 = (t19 - t14); - t15 = (t28 * t21); - t15 = (t15 + 1); - t26 = (t24 + 12U); - *((unsigned int *)t26) = t15; - -LAB1: return t0; -LAB3: *((char **)t36) = t3; - goto LAB2; - -LAB5: *((char **)t39) = t5; - goto LAB4; - -LAB6: if ((unsigned char)0 == 0) - goto LAB9; - -LAB10: goto LAB7; - -LAB9: t46 = (t1 + 8078); - xsi_report(t46, 64U, (unsigned char)3); - goto LAB10; - -LAB12: t17 = (t1 + 1408U); - t18 = *((char **)t17); - t17 = (t3 + 0); - t24 = (t9 + 0U); - t51 = *((int *)t24); - t26 = (t9 + 8U); - t52 = *((int *)t26); - t53 = (t28 - t51); - t11 = (t53 * t52); - t30 = (t9 + 4U); - t54 = *((int *)t30); - xsi_vhdl_check_range_of_index(t51, t54, t52, t28); - t15 = (1U * t11); - t20 = (0 + t15); - t31 = (t17 + t20); - t37 = *((unsigned char *)t31); - t55 = (t37 - 0); - t22 = (t55 * 1); - t25 = (t22 * 9U); - t33 = (t5 + 0); - t34 = (t16 + 0U); - t56 = *((int *)t34); - t35 = (t16 + 8U); - t57 = *((int *)t35); - t58 = (t28 - t56); - t29 = (t58 * t57); - t42 = (t16 + 4U); - t59 = *((int *)t42); - xsi_vhdl_check_range_of_index(t56, t59, t57, t28); - t44 = (1U * t29); - t60 = (0 + t44); - t43 = (t33 + t60); - t40 = *((unsigned char *)t43); - t61 = (t40 - 0); - t62 = (t61 * 1); - t63 = (t25 + t62); - t64 = (1U * t63); - t65 = (0 + t64); - t46 = (t18 + t65); - t45 = *((unsigned char *)t46); - t47 = (t27 + 56U); - t66 = *((char **)t47); - t47 = (t23 + 0U); - t67 = *((int *)t47); - t68 = (t23 + 8U); - t69 = *((int *)t68); - t70 = (t28 - t67); - t71 = (t70 * t69); - t72 = (1U * t71); - t73 = (0 + t72); - t74 = (t66 + t73); - *((unsigned char *)t74) = t45; - -LAB13: if (t28 == t48) - goto LAB14; - -LAB15: t19 = (t28 + t14); - t28 = t19; - goto LAB11; - -LAB16:; -} - -char *ieee_p_2592010699_sub_16439989833316239837_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) -{ - char t7[128]; - char t8[40]; - char t9[16]; - char t16[16]; - char t23[16]; - char *t0; - char *t10; - unsigned int t11; - char *t12; - char *t13; - int t14; - unsigned int t15; - char *t17; - char *t18; - int t19; - unsigned int t20; - int t21; - unsigned int t22; - char *t24; - unsigned int t25; - char *t26; - char *t27; - int t28; - unsigned int t29; - char *t30; - char *t31; - char *t32; - char *t33; - char *t34; - char *t35; - char *t36; - unsigned char t37; - char *t38; - char *t39; - unsigned char t40; - char *t41; - char *t42; - char *t43; - unsigned int t44; - unsigned char t45; - char *t46; - char *t47; - int t48; - int t49; - int t50; - int t51; - int t52; - int t53; - int t54; - int t55; - int t56; - int t57; - int t58; - int t59; - unsigned int t60; - int t61; - unsigned int t62; - unsigned int t63; - unsigned int t64; - unsigned int t65; - int t66; - unsigned int t67; - unsigned int t68; - unsigned int t69; - char *t70; - unsigned char t71; - char *t72; - char *t73; - int t74; - char *t75; - int t76; - int t77; - unsigned int t78; - unsigned int t79; - unsigned int t80; - char *t81; - -LAB0: t10 = (t4 + 12U); - t11 = *((unsigned int *)t10); - t12 = (t9 + 0U); - t13 = (t12 + 0U); - *((int *)t13) = 1; - t13 = (t12 + 4U); - *((unsigned int *)t13) = t11; - t13 = (t12 + 8U); - *((int *)t13) = 1; - t14 = (t11 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t13 = (t12 + 12U); - *((unsigned int *)t13) = t15; - t13 = (t6 + 12U); - t15 = *((unsigned int *)t13); - t17 = (t16 + 0U); - t18 = (t17 + 0U); - *((int *)t18) = 1; - t18 = (t17 + 4U); - *((unsigned int *)t18) = t15; - t18 = (t17 + 8U); - *((int *)t18) = 1; - t19 = (t15 - 1); - t20 = (t19 * 1); - t20 = (t20 + 1); - t18 = (t17 + 12U); - *((unsigned int *)t18) = t20; - t18 = (t4 + 12U); - t20 = *((unsigned int *)t18); - t21 = (t20 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t22 = (t22 * 1U); - t24 = (t4 + 12U); - t25 = *((unsigned int *)t24); - t26 = (t23 + 0U); - t27 = (t26 + 0U); - *((int *)t27) = 1; - t27 = (t26 + 4U); - *((unsigned int *)t27) = t25; - t27 = (t26 + 8U); - *((int *)t27) = 1; - t28 = (t25 - 1); - t29 = (t28 * 1); - t29 = (t29 + 1); - t27 = (t26 + 12U); - *((unsigned int *)t27) = t29; - t27 = (t7 + 4U); - t30 = (t1 + 4000); - t31 = (t27 + 88U); - *((char **)t31) = t30; - t32 = (char *)alloca(t22); - t33 = (t27 + 56U); - *((char **)t33) = t32; - xsi_type_set_default_value(t30, t32, t23); - t34 = (t27 + 64U); - *((char **)t34) = t23; - t35 = (t27 + 80U); - *((unsigned int *)t35) = t22; - t36 = (t8 + 4U); - t37 = (t3 != 0); - if (t37 == 1) - goto LAB3; - -LAB2: t38 = (t8 + 12U); - *((char **)t38) = t4; - t39 = (t8 + 20U); - t40 = (t5 != 0); - if (t40 == 1) - goto LAB5; - -LAB4: t41 = (t8 + 28U); - *((char **)t41) = t6; - t42 = (t4 + 12U); - t29 = *((unsigned int *)t42); - t43 = (t6 + 12U); - t44 = *((unsigned int *)t43); - t45 = (t29 != t44); - if (t45 != 0) - goto LAB6; - -LAB8: t10 = (t23 + 8U); - t14 = *((int *)t10); - t12 = (t23 + 4U); - t19 = *((int *)t12); - t13 = (t23 + 0U); - t21 = *((int *)t13); - t28 = t21; - t48 = t19; - -LAB11: t49 = (t48 * t14); - t50 = (t28 * t14); - if (t50 <= t49) - goto LAB12; - -LAB14: -LAB7: t10 = (t27 + 56U); - t12 = *((char **)t10); - t10 = (t23 + 12U); - t11 = *((unsigned int *)t10); - t11 = (t11 * 1U); - t0 = xsi_get_transient_memory(t11); - memcpy(t0, t12, t11); - t13 = (t23 + 0U); - t14 = *((int *)t13); - t17 = (t23 + 4U); - t19 = *((int *)t17); - t18 = (t23 + 8U); - t21 = *((int *)t18); - t24 = (t2 + 0U); - t26 = (t24 + 0U); - *((int *)t26) = t14; - t26 = (t24 + 4U); - *((int *)t26) = t19; - t26 = (t24 + 8U); - *((int *)t26) = t21; - t28 = (t19 - t14); - t15 = (t28 * t21); - t15 = (t15 + 1); - t26 = (t24 + 12U); - *((unsigned int *)t26) = t15; - -LAB1: return t0; -LAB3: *((char **)t36) = t3; - goto LAB2; - -LAB5: *((char **)t39) = t5; - goto LAB4; - -LAB6: if ((unsigned char)0 == 0) - goto LAB9; - -LAB10: goto LAB7; - -LAB9: t46 = (t1 + 8142); - xsi_report(t46, 65U, (unsigned char)3); - goto LAB10; - -LAB12: t17 = (t1 + 1648U); - t18 = *((char **)t17); - t17 = (t1 + 1408U); - t24 = *((char **)t17); - t17 = (t3 + 0); - t26 = (t9 + 0U); - t51 = *((int *)t26); - t30 = (t9 + 8U); - t52 = *((int *)t30); - t53 = (t28 - t51); - t11 = (t53 * t52); - t31 = (t9 + 4U); - t54 = *((int *)t31); - xsi_vhdl_check_range_of_index(t51, t54, t52, t28); - t15 = (1U * t11); - t20 = (0 + t15); - t33 = (t17 + t20); - t37 = *((unsigned char *)t33); - t55 = (t37 - 0); - t22 = (t55 * 1); - xsi_vhdl_check_range_of_index(0, 8, 1, t37); - t25 = (t22 * 9U); - t34 = (t5 + 0); - t35 = (t16 + 0U); - t56 = *((int *)t35); - t42 = (t16 + 8U); - t57 = *((int *)t42); - t58 = (t28 - t56); - t29 = (t58 * t57); - t43 = (t16 + 4U); - t59 = *((int *)t43); - xsi_vhdl_check_range_of_index(t56, t59, t57, t28); - t44 = (1U * t29); - t60 = (0 + t44); - t46 = (t34 + t60); - t40 = *((unsigned char *)t46); - t61 = (t40 - 0); - t62 = (t61 * 1); - xsi_vhdl_check_range_of_index(0, 8, 1, t40); - t63 = (t25 + t62); - t64 = (1U * t63); - t65 = (0 + t64); - t47 = (t24 + t65); - t45 = *((unsigned char *)t47); - t66 = (t45 - 0); - t67 = (t66 * 1); - t68 = (1U * t67); - t69 = (0 + t68); - t70 = (t18 + t69); - t71 = *((unsigned char *)t70); - t72 = (t27 + 56U); - t73 = *((char **)t72); - t72 = (t23 + 0U); - t74 = *((int *)t72); - t75 = (t23 + 8U); - t76 = *((int *)t75); - t77 = (t28 - t74); - t78 = (t77 * t76); - t79 = (1U * t78); - t80 = (0 + t79); - t81 = (t73 + t80); - *((unsigned char *)t81) = t71; - -LAB13: if (t28 == t48) - goto LAB14; - -LAB15: t19 = (t28 + t14); - t28 = t19; - goto LAB11; - -LAB16:; -} - -char *ieee_p_2592010699_sub_13958870021278229416_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) -{ - char t7[128]; - char t8[40]; - char t9[16]; - char t16[16]; - char t23[16]; - char *t0; - char *t10; - unsigned int t11; - char *t12; - char *t13; - int t14; - unsigned int t15; - char *t17; - char *t18; - int t19; - unsigned int t20; - int t21; - unsigned int t22; - char *t24; - unsigned int t25; - char *t26; - char *t27; - int t28; - unsigned int t29; - char *t30; - char *t31; - char *t32; - char *t33; - char *t34; - char *t35; - char *t36; - unsigned char t37; - char *t38; - char *t39; - unsigned char t40; - char *t41; - char *t42; - char *t43; - unsigned int t44; - unsigned char t45; - char *t46; - char *t47; - int t48; - int t49; - int t50; - int t51; - int t52; - int t53; - int t54; - int t55; - int t56; - int t57; - int t58; - int t59; - unsigned int t60; - int t61; - unsigned int t62; - unsigned int t63; - unsigned int t64; - unsigned int t65; - int t66; - unsigned int t67; - unsigned int t68; - unsigned int t69; - char *t70; - unsigned char t71; - char *t72; - char *t73; - int t74; - char *t75; - int t76; - int t77; - unsigned int t78; - unsigned int t79; - unsigned int t80; - char *t81; - -LAB0: t10 = (t4 + 12U); - t11 = *((unsigned int *)t10); - t12 = (t9 + 0U); - t13 = (t12 + 0U); - *((int *)t13) = 1; - t13 = (t12 + 4U); - *((unsigned int *)t13) = t11; - t13 = (t12 + 8U); - *((int *)t13) = 1; - t14 = (t11 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t13 = (t12 + 12U); - *((unsigned int *)t13) = t15; - t13 = (t6 + 12U); - t15 = *((unsigned int *)t13); - t17 = (t16 + 0U); - t18 = (t17 + 0U); - *((int *)t18) = 1; - t18 = (t17 + 4U); - *((unsigned int *)t18) = t15; - t18 = (t17 + 8U); - *((int *)t18) = 1; - t19 = (t15 - 1); - t20 = (t19 * 1); - t20 = (t20 + 1); - t18 = (t17 + 12U); - *((unsigned int *)t18) = t20; - t18 = (t4 + 12U); - t20 = *((unsigned int *)t18); - t21 = (t20 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t22 = (t22 * 1U); - t24 = (t4 + 12U); - t25 = *((unsigned int *)t24); - t26 = (t23 + 0U); - t27 = (t26 + 0U); - *((int *)t27) = 1; - t27 = (t26 + 4U); - *((unsigned int *)t27) = t25; - t27 = (t26 + 8U); - *((int *)t27) = 1; - t28 = (t25 - 1); - t29 = (t28 * 1); - t29 = (t29 + 1); - t27 = (t26 + 12U); - *((unsigned int *)t27) = t29; - t27 = (t7 + 4U); - t30 = (t1 + 3896); - t31 = (t27 + 88U); - *((char **)t31) = t30; - t32 = (char *)alloca(t22); - t33 = (t27 + 56U); - *((char **)t33) = t32; - xsi_type_set_default_value(t30, t32, t23); - t34 = (t27 + 64U); - *((char **)t34) = t23; - t35 = (t27 + 80U); - *((unsigned int *)t35) = t22; - t36 = (t8 + 4U); - t37 = (t3 != 0); - if (t37 == 1) - goto LAB3; - -LAB2: t38 = (t8 + 12U); - *((char **)t38) = t4; - t39 = (t8 + 20U); - t40 = (t5 != 0); - if (t40 == 1) - goto LAB5; - -LAB4: t41 = (t8 + 28U); - *((char **)t41) = t6; - t42 = (t4 + 12U); - t29 = *((unsigned int *)t42); - t43 = (t6 + 12U); - t44 = *((unsigned int *)t43); - t45 = (t29 != t44); - if (t45 != 0) - goto LAB6; - -LAB8: t10 = (t23 + 8U); - t14 = *((int *)t10); - t12 = (t23 + 4U); - t19 = *((int *)t12); - t13 = (t23 + 0U); - t21 = *((int *)t13); - t28 = t21; - t48 = t19; - -LAB11: t49 = (t48 * t14); - t50 = (t28 * t14); - if (t50 <= t49) - goto LAB12; - -LAB14: -LAB7: t10 = (t27 + 56U); - t12 = *((char **)t10); - t10 = (t23 + 12U); - t11 = *((unsigned int *)t10); - t11 = (t11 * 1U); - t0 = xsi_get_transient_memory(t11); - memcpy(t0, t12, t11); - t13 = (t23 + 0U); - t14 = *((int *)t13); - t17 = (t23 + 4U); - t19 = *((int *)t17); - t18 = (t23 + 8U); - t21 = *((int *)t18); - t24 = (t2 + 0U); - t26 = (t24 + 0U); - *((int *)t26) = t14; - t26 = (t24 + 4U); - *((int *)t26) = t19; - t26 = (t24 + 8U); - *((int *)t26) = t21; - t28 = (t19 - t14); - t15 = (t28 * t21); - t15 = (t15 + 1); - t26 = (t24 + 12U); - *((unsigned int *)t26) = t15; - -LAB1: return t0; -LAB3: *((char **)t36) = t3; - goto LAB2; - -LAB5: *((char **)t39) = t5; - goto LAB4; - -LAB6: if ((unsigned char)0 == 0) - goto LAB9; - -LAB10: goto LAB7; - -LAB9: t46 = (t1 + 8207); - xsi_report(t46, 65U, (unsigned char)3); - goto LAB10; - -LAB12: t17 = (t1 + 1648U); - t18 = *((char **)t17); - t17 = (t1 + 1408U); - t24 = *((char **)t17); - t17 = (t3 + 0); - t26 = (t9 + 0U); - t51 = *((int *)t26); - t30 = (t9 + 8U); - t52 = *((int *)t30); - t53 = (t28 - t51); - t11 = (t53 * t52); - t31 = (t9 + 4U); - t54 = *((int *)t31); - xsi_vhdl_check_range_of_index(t51, t54, t52, t28); - t15 = (1U * t11); - t20 = (0 + t15); - t33 = (t17 + t20); - t37 = *((unsigned char *)t33); - t55 = (t37 - 0); - t22 = (t55 * 1); - t25 = (t22 * 9U); - t34 = (t5 + 0); - t35 = (t16 + 0U); - t56 = *((int *)t35); - t42 = (t16 + 8U); - t57 = *((int *)t42); - t58 = (t28 - t56); - t29 = (t58 * t57); - t43 = (t16 + 4U); - t59 = *((int *)t43); - xsi_vhdl_check_range_of_index(t56, t59, t57, t28); - t44 = (1U * t29); - t60 = (0 + t44); - t46 = (t34 + t60); - t40 = *((unsigned char *)t46); - t61 = (t40 - 0); - t62 = (t61 * 1); - t63 = (t25 + t62); - t64 = (1U * t63); - t65 = (0 + t64); - t47 = (t24 + t65); - t45 = *((unsigned char *)t47); - t66 = (t45 - 0); - t67 = (t66 * 1); - t68 = (1U * t67); - t69 = (0 + t68); - t70 = (t18 + t69); - t71 = *((unsigned char *)t70); - t72 = (t27 + 56U); - t73 = *((char **)t72); - t72 = (t23 + 0U); - t74 = *((int *)t72); - t75 = (t23 + 8U); - t76 = *((int *)t75); - t77 = (t28 - t74); - t78 = (t77 * t76); - t79 = (1U * t78); - t80 = (0 + t79); - t81 = (t73 + t80); - *((unsigned char *)t81) = t71; - -LAB13: if (t28 == t48) - goto LAB14; - -LAB15: t19 = (t28 + t14); - t28 = t19; - goto LAB11; - -LAB16:; -} - -char *ieee_p_2592010699_sub_16439989833707593767_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) -{ - char t7[128]; - char t8[40]; - char t9[16]; - char t16[16]; - char t23[16]; - char *t0; - char *t10; - unsigned int t11; - char *t12; - char *t13; - int t14; - unsigned int t15; - char *t17; - char *t18; - int t19; - unsigned int t20; - int t21; - unsigned int t22; - char *t24; - unsigned int t25; - char *t26; - char *t27; - int t28; - unsigned int t29; - char *t30; - char *t31; - char *t32; - char *t33; - char *t34; - char *t35; - char *t36; - unsigned char t37; - char *t38; - char *t39; - unsigned char t40; - char *t41; - char *t42; - char *t43; - unsigned int t44; - unsigned char t45; - char *t46; - char *t47; - int t48; - int t49; - int t50; - int t51; - int t52; - int t53; - int t54; - int t55; - int t56; - int t57; - int t58; - int t59; - unsigned int t60; - int t61; - unsigned int t62; - unsigned int t63; - unsigned int t64; - unsigned int t65; - char *t66; - int t67; - char *t68; - int t69; - int t70; - unsigned int t71; - unsigned int t72; - unsigned int t73; - char *t74; - -LAB0: t10 = (t4 + 12U); - t11 = *((unsigned int *)t10); - t12 = (t9 + 0U); - t13 = (t12 + 0U); - *((int *)t13) = 1; - t13 = (t12 + 4U); - *((unsigned int *)t13) = t11; - t13 = (t12 + 8U); - *((int *)t13) = 1; - t14 = (t11 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t13 = (t12 + 12U); - *((unsigned int *)t13) = t15; - t13 = (t6 + 12U); - t15 = *((unsigned int *)t13); - t17 = (t16 + 0U); - t18 = (t17 + 0U); - *((int *)t18) = 1; - t18 = (t17 + 4U); - *((unsigned int *)t18) = t15; - t18 = (t17 + 8U); - *((int *)t18) = 1; - t19 = (t15 - 1); - t20 = (t19 * 1); - t20 = (t20 + 1); - t18 = (t17 + 12U); - *((unsigned int *)t18) = t20; - t18 = (t4 + 12U); - t20 = *((unsigned int *)t18); - t21 = (t20 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t22 = (t22 * 1U); - t24 = (t4 + 12U); - t25 = *((unsigned int *)t24); - t26 = (t23 + 0U); - t27 = (t26 + 0U); - *((int *)t27) = 1; - t27 = (t26 + 4U); - *((unsigned int *)t27) = t25; - t27 = (t26 + 8U); - *((int *)t27) = 1; - t28 = (t25 - 1); - t29 = (t28 * 1); - t29 = (t29 + 1); - t27 = (t26 + 12U); - *((unsigned int *)t27) = t29; - t27 = (t7 + 4U); - t30 = (t1 + 4000); - t31 = (t27 + 88U); - *((char **)t31) = t30; - t32 = (char *)alloca(t22); - t33 = (t27 + 56U); - *((char **)t33) = t32; - xsi_type_set_default_value(t30, t32, t23); - t34 = (t27 + 64U); - *((char **)t34) = t23; - t35 = (t27 + 80U); - *((unsigned int *)t35) = t22; - t36 = (t8 + 4U); - t37 = (t3 != 0); - if (t37 == 1) - goto LAB3; - -LAB2: t38 = (t8 + 12U); - *((char **)t38) = t4; - t39 = (t8 + 20U); - t40 = (t5 != 0); - if (t40 == 1) - goto LAB5; - -LAB4: t41 = (t8 + 28U); - *((char **)t41) = t6; - t42 = (t4 + 12U); - t29 = *((unsigned int *)t42); - t43 = (t6 + 12U); - t44 = *((unsigned int *)t43); - t45 = (t29 != t44); - if (t45 != 0) - goto LAB6; - -LAB8: t10 = (t23 + 8U); - t14 = *((int *)t10); - t12 = (t23 + 4U); - t19 = *((int *)t12); - t13 = (t23 + 0U); - t21 = *((int *)t13); - t28 = t21; - t48 = t19; - -LAB11: t49 = (t48 * t14); - t50 = (t28 * t14); - if (t50 <= t49) - goto LAB12; - -LAB14: -LAB7: t10 = (t27 + 56U); - t12 = *((char **)t10); - t10 = (t23 + 12U); - t11 = *((unsigned int *)t10); - t11 = (t11 * 1U); - t0 = xsi_get_transient_memory(t11); - memcpy(t0, t12, t11); - t13 = (t23 + 0U); - t14 = *((int *)t13); - t17 = (t23 + 4U); - t19 = *((int *)t17); - t18 = (t23 + 8U); - t21 = *((int *)t18); - t24 = (t2 + 0U); - t26 = (t24 + 0U); - *((int *)t26) = t14; - t26 = (t24 + 4U); - *((int *)t26) = t19; - t26 = (t24 + 8U); - *((int *)t26) = t21; - t28 = (t19 - t14); - t15 = (t28 * t21); - t15 = (t15 + 1); - t26 = (t24 + 12U); - *((unsigned int *)t26) = t15; - -LAB1: return t0; -LAB3: *((char **)t36) = t3; - goto LAB2; - -LAB5: *((char **)t39) = t5; - goto LAB4; - -LAB6: if ((unsigned char)0 == 0) - goto LAB9; - -LAB10: goto LAB7; - -LAB9: t46 = (t1 + 8272); - xsi_report(t46, 65U, (unsigned char)3); - goto LAB10; - -LAB12: t17 = (t1 + 1528U); - t18 = *((char **)t17); - t17 = (t3 + 0); - t24 = (t9 + 0U); - t51 = *((int *)t24); - t26 = (t9 + 8U); - t52 = *((int *)t26); - t53 = (t28 - t51); - t11 = (t53 * t52); - t30 = (t9 + 4U); - t54 = *((int *)t30); - xsi_vhdl_check_range_of_index(t51, t54, t52, t28); - t15 = (1U * t11); - t20 = (0 + t15); - t31 = (t17 + t20); - t37 = *((unsigned char *)t31); - t55 = (t37 - 0); - t22 = (t55 * 1); - xsi_vhdl_check_range_of_index(0, 8, 1, t37); - t25 = (t22 * 9U); - t33 = (t5 + 0); - t34 = (t16 + 0U); - t56 = *((int *)t34); - t35 = (t16 + 8U); - t57 = *((int *)t35); - t58 = (t28 - t56); - t29 = (t58 * t57); - t42 = (t16 + 4U); - t59 = *((int *)t42); - xsi_vhdl_check_range_of_index(t56, t59, t57, t28); - t44 = (1U * t29); - t60 = (0 + t44); - t43 = (t33 + t60); - t40 = *((unsigned char *)t43); - t61 = (t40 - 0); - t62 = (t61 * 1); - xsi_vhdl_check_range_of_index(0, 8, 1, t40); - t63 = (t25 + t62); - t64 = (1U * t63); - t65 = (0 + t64); - t46 = (t18 + t65); - t45 = *((unsigned char *)t46); - t47 = (t27 + 56U); - t66 = *((char **)t47); - t47 = (t23 + 0U); - t67 = *((int *)t47); - t68 = (t23 + 8U); - t69 = *((int *)t68); - t70 = (t28 - t67); - t71 = (t70 * t69); - t72 = (1U * t71); - t73 = (0 + t72); - t74 = (t66 + t73); - *((unsigned char *)t74) = t45; - -LAB13: if (t28 == t48) - goto LAB14; - -LAB15: t19 = (t28 + t14); - t28 = t19; - goto LAB11; - -LAB16:; -} - -char *ieee_p_2592010699_sub_13958870021669583346_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) -{ - char t7[128]; - char t8[40]; - char t9[16]; - char t16[16]; - char t23[16]; - char *t0; - char *t10; - unsigned int t11; - char *t12; - char *t13; - int t14; - unsigned int t15; - char *t17; - char *t18; - int t19; - unsigned int t20; - int t21; - unsigned int t22; - char *t24; - unsigned int t25; - char *t26; - char *t27; - int t28; - unsigned int t29; - char *t30; - char *t31; - char *t32; - char *t33; - char *t34; - char *t35; - char *t36; - unsigned char t37; - char *t38; - char *t39; - unsigned char t40; - char *t41; - char *t42; - char *t43; - unsigned int t44; - unsigned char t45; - char *t46; - char *t47; - int t48; - int t49; - int t50; - int t51; - int t52; - int t53; - int t54; - int t55; - int t56; - int t57; - int t58; - int t59; - unsigned int t60; - int t61; - unsigned int t62; - unsigned int t63; - unsigned int t64; - unsigned int t65; - char *t66; - int t67; - char *t68; - int t69; - int t70; - unsigned int t71; - unsigned int t72; - unsigned int t73; - char *t74; - -LAB0: t10 = (t4 + 12U); - t11 = *((unsigned int *)t10); - t12 = (t9 + 0U); - t13 = (t12 + 0U); - *((int *)t13) = 1; - t13 = (t12 + 4U); - *((unsigned int *)t13) = t11; - t13 = (t12 + 8U); - *((int *)t13) = 1; - t14 = (t11 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t13 = (t12 + 12U); - *((unsigned int *)t13) = t15; - t13 = (t6 + 12U); - t15 = *((unsigned int *)t13); - t17 = (t16 + 0U); - t18 = (t17 + 0U); - *((int *)t18) = 1; - t18 = (t17 + 4U); - *((unsigned int *)t18) = t15; - t18 = (t17 + 8U); - *((int *)t18) = 1; - t19 = (t15 - 1); - t20 = (t19 * 1); - t20 = (t20 + 1); - t18 = (t17 + 12U); - *((unsigned int *)t18) = t20; - t18 = (t4 + 12U); - t20 = *((unsigned int *)t18); - t21 = (t20 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t22 = (t22 * 1U); - t24 = (t4 + 12U); - t25 = *((unsigned int *)t24); - t26 = (t23 + 0U); - t27 = (t26 + 0U); - *((int *)t27) = 1; - t27 = (t26 + 4U); - *((unsigned int *)t27) = t25; - t27 = (t26 + 8U); - *((int *)t27) = 1; - t28 = (t25 - 1); - t29 = (t28 * 1); - t29 = (t29 + 1); - t27 = (t26 + 12U); - *((unsigned int *)t27) = t29; - t27 = (t7 + 4U); - t30 = (t1 + 3896); - t31 = (t27 + 88U); - *((char **)t31) = t30; - t32 = (char *)alloca(t22); - t33 = (t27 + 56U); - *((char **)t33) = t32; - xsi_type_set_default_value(t30, t32, t23); - t34 = (t27 + 64U); - *((char **)t34) = t23; - t35 = (t27 + 80U); - *((unsigned int *)t35) = t22; - t36 = (t8 + 4U); - t37 = (t3 != 0); - if (t37 == 1) - goto LAB3; - -LAB2: t38 = (t8 + 12U); - *((char **)t38) = t4; - t39 = (t8 + 20U); - t40 = (t5 != 0); - if (t40 == 1) - goto LAB5; - -LAB4: t41 = (t8 + 28U); - *((char **)t41) = t6; - t42 = (t4 + 12U); - t29 = *((unsigned int *)t42); - t43 = (t6 + 12U); - t44 = *((unsigned int *)t43); - t45 = (t29 != t44); - if (t45 != 0) - goto LAB6; - -LAB8: t10 = (t23 + 8U); - t14 = *((int *)t10); - t12 = (t23 + 4U); - t19 = *((int *)t12); - t13 = (t23 + 0U); - t21 = *((int *)t13); - t28 = t21; - t48 = t19; - -LAB11: t49 = (t48 * t14); - t50 = (t28 * t14); - if (t50 <= t49) - goto LAB12; - -LAB14: -LAB7: t10 = (t27 + 56U); - t12 = *((char **)t10); - t10 = (t23 + 12U); - t11 = *((unsigned int *)t10); - t11 = (t11 * 1U); - t0 = xsi_get_transient_memory(t11); - memcpy(t0, t12, t11); - t13 = (t23 + 0U); - t14 = *((int *)t13); - t17 = (t23 + 4U); - t19 = *((int *)t17); - t18 = (t23 + 8U); - t21 = *((int *)t18); - t24 = (t2 + 0U); - t26 = (t24 + 0U); - *((int *)t26) = t14; - t26 = (t24 + 4U); - *((int *)t26) = t19; - t26 = (t24 + 8U); - *((int *)t26) = t21; - t28 = (t19 - t14); - t15 = (t28 * t21); - t15 = (t15 + 1); - t26 = (t24 + 12U); - *((unsigned int *)t26) = t15; - -LAB1: return t0; -LAB3: *((char **)t36) = t3; - goto LAB2; - -LAB5: *((char **)t39) = t5; - goto LAB4; - -LAB6: if ((unsigned char)0 == 0) - goto LAB9; - -LAB10: goto LAB7; - -LAB9: t46 = (t1 + 8337); - xsi_report(t46, 65U, (unsigned char)3); - goto LAB10; - -LAB12: t17 = (t1 + 1528U); - t18 = *((char **)t17); - t17 = (t3 + 0); - t24 = (t9 + 0U); - t51 = *((int *)t24); - t26 = (t9 + 8U); - t52 = *((int *)t26); - t53 = (t28 - t51); - t11 = (t53 * t52); - t30 = (t9 + 4U); - t54 = *((int *)t30); - xsi_vhdl_check_range_of_index(t51, t54, t52, t28); - t15 = (1U * t11); - t20 = (0 + t15); - t31 = (t17 + t20); - t37 = *((unsigned char *)t31); - t55 = (t37 - 0); - t22 = (t55 * 1); - t25 = (t22 * 9U); - t33 = (t5 + 0); - t34 = (t16 + 0U); - t56 = *((int *)t34); - t35 = (t16 + 8U); - t57 = *((int *)t35); - t58 = (t28 - t56); - t29 = (t58 * t57); - t42 = (t16 + 4U); - t59 = *((int *)t42); - xsi_vhdl_check_range_of_index(t56, t59, t57, t28); - t44 = (1U * t29); - t60 = (0 + t44); - t43 = (t33 + t60); - t40 = *((unsigned char *)t43); - t61 = (t40 - 0); - t62 = (t61 * 1); - t63 = (t25 + t62); - t64 = (1U * t63); - t65 = (0 + t64); - t46 = (t18 + t65); - t45 = *((unsigned char *)t46); - t47 = (t27 + 56U); - t66 = *((char **)t47); - t47 = (t23 + 0U); - t67 = *((int *)t47); - t68 = (t23 + 8U); - t69 = *((int *)t68); - t70 = (t28 - t67); - t71 = (t70 * t69); - t72 = (1U * t71); - t73 = (0 + t72); - t74 = (t66 + t73); - *((unsigned char *)t74) = t45; - -LAB13: if (t28 == t48) - goto LAB14; - -LAB15: t19 = (t28 + t14); - t28 = t19; - goto LAB11; - -LAB16:; -} - -char *ieee_p_2592010699_sub_16447329948342641973_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) -{ - char t7[128]; - char t8[40]; - char t9[16]; - char t16[16]; - char t23[16]; - char *t0; - char *t10; - unsigned int t11; - char *t12; - char *t13; - int t14; - unsigned int t15; - char *t17; - char *t18; - int t19; - unsigned int t20; - int t21; - unsigned int t22; - char *t24; - unsigned int t25; - char *t26; - char *t27; - int t28; - unsigned int t29; - char *t30; - char *t31; - char *t32; - char *t33; - char *t34; - char *t35; - char *t36; - unsigned char t37; - char *t38; - char *t39; - unsigned char t40; - char *t41; - char *t42; - char *t43; - unsigned int t44; - unsigned char t45; - char *t46; - char *t47; - int t48; - int t49; - int t50; - int t51; - int t52; - int t53; - int t54; - int t55; - int t56; - int t57; - int t58; - int t59; - unsigned int t60; - int t61; - unsigned int t62; - unsigned int t63; - unsigned int t64; - unsigned int t65; - int t66; - unsigned int t67; - unsigned int t68; - unsigned int t69; - char *t70; - unsigned char t71; - char *t72; - char *t73; - int t74; - char *t75; - int t76; - int t77; - unsigned int t78; - unsigned int t79; - unsigned int t80; - char *t81; - -LAB0: t10 = (t4 + 12U); - t11 = *((unsigned int *)t10); - t12 = (t9 + 0U); - t13 = (t12 + 0U); - *((int *)t13) = 1; - t13 = (t12 + 4U); - *((unsigned int *)t13) = t11; - t13 = (t12 + 8U); - *((int *)t13) = 1; - t14 = (t11 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t13 = (t12 + 12U); - *((unsigned int *)t13) = t15; - t13 = (t6 + 12U); - t15 = *((unsigned int *)t13); - t17 = (t16 + 0U); - t18 = (t17 + 0U); - *((int *)t18) = 1; - t18 = (t17 + 4U); - *((unsigned int *)t18) = t15; - t18 = (t17 + 8U); - *((int *)t18) = 1; - t19 = (t15 - 1); - t20 = (t19 * 1); - t20 = (t20 + 1); - t18 = (t17 + 12U); - *((unsigned int *)t18) = t20; - t18 = (t4 + 12U); - t20 = *((unsigned int *)t18); - t21 = (t20 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t22 = (t22 * 1U); - t24 = (t4 + 12U); - t25 = *((unsigned int *)t24); - t26 = (t23 + 0U); - t27 = (t26 + 0U); - *((int *)t27) = 1; - t27 = (t26 + 4U); - *((unsigned int *)t27) = t25; - t27 = (t26 + 8U); - *((int *)t27) = 1; - t28 = (t25 - 1); - t29 = (t28 * 1); - t29 = (t29 + 1); - t27 = (t26 + 12U); - *((unsigned int *)t27) = t29; - t27 = (t7 + 4U); - t30 = (t1 + 4000); - t31 = (t27 + 88U); - *((char **)t31) = t30; - t32 = (char *)alloca(t22); - t33 = (t27 + 56U); - *((char **)t33) = t32; - xsi_type_set_default_value(t30, t32, t23); - t34 = (t27 + 64U); - *((char **)t34) = t23; - t35 = (t27 + 80U); - *((unsigned int *)t35) = t22; - t36 = (t8 + 4U); - t37 = (t3 != 0); - if (t37 == 1) - goto LAB3; - -LAB2: t38 = (t8 + 12U); - *((char **)t38) = t4; - t39 = (t8 + 20U); - t40 = (t5 != 0); - if (t40 == 1) - goto LAB5; - -LAB4: t41 = (t8 + 28U); - *((char **)t41) = t6; - t42 = (t4 + 12U); - t29 = *((unsigned int *)t42); - t43 = (t6 + 12U); - t44 = *((unsigned int *)t43); - t45 = (t29 != t44); - if (t45 != 0) - goto LAB6; - -LAB8: t10 = (t23 + 8U); - t14 = *((int *)t10); - t12 = (t23 + 4U); - t19 = *((int *)t12); - t13 = (t23 + 0U); - t21 = *((int *)t13); - t28 = t21; - t48 = t19; - -LAB11: t49 = (t48 * t14); - t50 = (t28 * t14); - if (t50 <= t49) - goto LAB12; - -LAB14: -LAB7: t10 = (t27 + 56U); - t12 = *((char **)t10); - t10 = (t23 + 12U); - t11 = *((unsigned int *)t10); - t11 = (t11 * 1U); - t0 = xsi_get_transient_memory(t11); - memcpy(t0, t12, t11); - t13 = (t23 + 0U); - t14 = *((int *)t13); - t17 = (t23 + 4U); - t19 = *((int *)t17); - t18 = (t23 + 8U); - t21 = *((int *)t18); - t24 = (t2 + 0U); - t26 = (t24 + 0U); - *((int *)t26) = t14; - t26 = (t24 + 4U); - *((int *)t26) = t19; - t26 = (t24 + 8U); - *((int *)t26) = t21; - t28 = (t19 - t14); - t15 = (t28 * t21); - t15 = (t15 + 1); - t26 = (t24 + 12U); - *((unsigned int *)t26) = t15; - -LAB1: return t0; -LAB3: *((char **)t36) = t3; - goto LAB2; - -LAB5: *((char **)t39) = t5; - goto LAB4; - -LAB6: if ((unsigned char)0 == 0) - goto LAB9; - -LAB10: goto LAB7; - -LAB9: t46 = (t1 + 8402); - xsi_report(t46, 66U, (unsigned char)3); - goto LAB10; - -LAB12: t17 = (t1 + 1648U); - t18 = *((char **)t17); - t17 = (t1 + 1528U); - t24 = *((char **)t17); - t17 = (t3 + 0); - t26 = (t9 + 0U); - t51 = *((int *)t26); - t30 = (t9 + 8U); - t52 = *((int *)t30); - t53 = (t28 - t51); - t11 = (t53 * t52); - t31 = (t9 + 4U); - t54 = *((int *)t31); - xsi_vhdl_check_range_of_index(t51, t54, t52, t28); - t15 = (1U * t11); - t20 = (0 + t15); - t33 = (t17 + t20); - t37 = *((unsigned char *)t33); - t55 = (t37 - 0); - t22 = (t55 * 1); - xsi_vhdl_check_range_of_index(0, 8, 1, t37); - t25 = (t22 * 9U); - t34 = (t5 + 0); - t35 = (t16 + 0U); - t56 = *((int *)t35); - t42 = (t16 + 8U); - t57 = *((int *)t42); - t58 = (t28 - t56); - t29 = (t58 * t57); - t43 = (t16 + 4U); - t59 = *((int *)t43); - xsi_vhdl_check_range_of_index(t56, t59, t57, t28); - t44 = (1U * t29); - t60 = (0 + t44); - t46 = (t34 + t60); - t40 = *((unsigned char *)t46); - t61 = (t40 - 0); - t62 = (t61 * 1); - xsi_vhdl_check_range_of_index(0, 8, 1, t40); - t63 = (t25 + t62); - t64 = (1U * t63); - t65 = (0 + t64); - t47 = (t24 + t65); - t45 = *((unsigned char *)t47); - t66 = (t45 - 0); - t67 = (t66 * 1); - t68 = (1U * t67); - t69 = (0 + t68); - t70 = (t18 + t69); - t71 = *((unsigned char *)t70); - t72 = (t27 + 56U); - t73 = *((char **)t72); - t72 = (t23 + 0U); - t74 = *((int *)t72); - t75 = (t23 + 8U); - t76 = *((int *)t75); - t77 = (t28 - t74); - t78 = (t77 * t76); - t79 = (1U * t78); - t80 = (0 + t79); - t81 = (t73 + t80); - *((unsigned char *)t81) = t71; - -LAB13: if (t28 == t48) - goto LAB14; - -LAB15: t19 = (t28 + t14); - t28 = t19; - goto LAB11; - -LAB16:; -} - -char *ieee_p_2592010699_sub_13966210136304631552_503743352(char *t1, char *t2, char *t3, char *t4, char *t5, char *t6) -{ - char t7[128]; - char t8[40]; - char t9[16]; - char t16[16]; - char t23[16]; - char *t0; - char *t10; - unsigned int t11; - char *t12; - char *t13; - int t14; - unsigned int t15; - char *t17; - char *t18; - int t19; - unsigned int t20; - int t21; - unsigned int t22; - char *t24; - unsigned int t25; - char *t26; - char *t27; - int t28; - unsigned int t29; - char *t30; - char *t31; - char *t32; - char *t33; - char *t34; - char *t35; - char *t36; - unsigned char t37; - char *t38; - char *t39; - unsigned char t40; - char *t41; - char *t42; - char *t43; - unsigned int t44; - unsigned char t45; - char *t46; - char *t47; - int t48; - int t49; - int t50; - int t51; - int t52; - int t53; - int t54; - int t55; - int t56; - int t57; - int t58; - int t59; - unsigned int t60; - int t61; - unsigned int t62; - unsigned int t63; - unsigned int t64; - unsigned int t65; - int t66; - unsigned int t67; - unsigned int t68; - unsigned int t69; - char *t70; - unsigned char t71; - char *t72; - char *t73; - int t74; - char *t75; - int t76; - int t77; - unsigned int t78; - unsigned int t79; - unsigned int t80; - char *t81; - -LAB0: t10 = (t4 + 12U); - t11 = *((unsigned int *)t10); - t12 = (t9 + 0U); - t13 = (t12 + 0U); - *((int *)t13) = 1; - t13 = (t12 + 4U); - *((unsigned int *)t13) = t11; - t13 = (t12 + 8U); - *((int *)t13) = 1; - t14 = (t11 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t13 = (t12 + 12U); - *((unsigned int *)t13) = t15; - t13 = (t6 + 12U); - t15 = *((unsigned int *)t13); - t17 = (t16 + 0U); - t18 = (t17 + 0U); - *((int *)t18) = 1; - t18 = (t17 + 4U); - *((unsigned int *)t18) = t15; - t18 = (t17 + 8U); - *((int *)t18) = 1; - t19 = (t15 - 1); - t20 = (t19 * 1); - t20 = (t20 + 1); - t18 = (t17 + 12U); - *((unsigned int *)t18) = t20; - t18 = (t4 + 12U); - t20 = *((unsigned int *)t18); - t21 = (t20 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t22 = (t22 * 1U); - t24 = (t4 + 12U); - t25 = *((unsigned int *)t24); - t26 = (t23 + 0U); - t27 = (t26 + 0U); - *((int *)t27) = 1; - t27 = (t26 + 4U); - *((unsigned int *)t27) = t25; - t27 = (t26 + 8U); - *((int *)t27) = 1; - t28 = (t25 - 1); - t29 = (t28 * 1); - t29 = (t29 + 1); - t27 = (t26 + 12U); - *((unsigned int *)t27) = t29; - t27 = (t7 + 4U); - t30 = (t1 + 3896); - t31 = (t27 + 88U); - *((char **)t31) = t30; - t32 = (char *)alloca(t22); - t33 = (t27 + 56U); - *((char **)t33) = t32; - xsi_type_set_default_value(t30, t32, t23); - t34 = (t27 + 64U); - *((char **)t34) = t23; - t35 = (t27 + 80U); - *((unsigned int *)t35) = t22; - t36 = (t8 + 4U); - t37 = (t3 != 0); - if (t37 == 1) - goto LAB3; - -LAB2: t38 = (t8 + 12U); - *((char **)t38) = t4; - t39 = (t8 + 20U); - t40 = (t5 != 0); - if (t40 == 1) - goto LAB5; - -LAB4: t41 = (t8 + 28U); - *((char **)t41) = t6; - t42 = (t4 + 12U); - t29 = *((unsigned int *)t42); - t43 = (t6 + 12U); - t44 = *((unsigned int *)t43); - t45 = (t29 != t44); - if (t45 != 0) - goto LAB6; - -LAB8: t10 = (t23 + 8U); - t14 = *((int *)t10); - t12 = (t23 + 4U); - t19 = *((int *)t12); - t13 = (t23 + 0U); - t21 = *((int *)t13); - t28 = t21; - t48 = t19; - -LAB11: t49 = (t48 * t14); - t50 = (t28 * t14); - if (t50 <= t49) - goto LAB12; - -LAB14: -LAB7: t10 = (t27 + 56U); - t12 = *((char **)t10); - t10 = (t23 + 12U); - t11 = *((unsigned int *)t10); - t11 = (t11 * 1U); - t0 = xsi_get_transient_memory(t11); - memcpy(t0, t12, t11); - t13 = (t23 + 0U); - t14 = *((int *)t13); - t17 = (t23 + 4U); - t19 = *((int *)t17); - t18 = (t23 + 8U); - t21 = *((int *)t18); - t24 = (t2 + 0U); - t26 = (t24 + 0U); - *((int *)t26) = t14; - t26 = (t24 + 4U); - *((int *)t26) = t19; - t26 = (t24 + 8U); - *((int *)t26) = t21; - t28 = (t19 - t14); - t15 = (t28 * t21); - t15 = (t15 + 1); - t26 = (t24 + 12U); - *((unsigned int *)t26) = t15; - -LAB1: return t0; -LAB3: *((char **)t36) = t3; - goto LAB2; - -LAB5: *((char **)t39) = t5; - goto LAB4; - -LAB6: if ((unsigned char)0 == 0) - goto LAB9; - -LAB10: goto LAB7; - -LAB9: t46 = (t1 + 8468); - xsi_report(t46, 66U, (unsigned char)3); - goto LAB10; - -LAB12: t17 = (t1 + 1648U); - t18 = *((char **)t17); - t17 = (t1 + 1528U); - t24 = *((char **)t17); - t17 = (t3 + 0); - t26 = (t9 + 0U); - t51 = *((int *)t26); - t30 = (t9 + 8U); - t52 = *((int *)t30); - t53 = (t28 - t51); - t11 = (t53 * t52); - t31 = (t9 + 4U); - t54 = *((int *)t31); - xsi_vhdl_check_range_of_index(t51, t54, t52, t28); - t15 = (1U * t11); - t20 = (0 + t15); - t33 = (t17 + t20); - t37 = *((unsigned char *)t33); - t55 = (t37 - 0); - t22 = (t55 * 1); - t25 = (t22 * 9U); - t34 = (t5 + 0); - t35 = (t16 + 0U); - t56 = *((int *)t35); - t42 = (t16 + 8U); - t57 = *((int *)t42); - t58 = (t28 - t56); - t29 = (t58 * t57); - t43 = (t16 + 4U); - t59 = *((int *)t43); - xsi_vhdl_check_range_of_index(t56, t59, t57, t28); - t44 = (1U * t29); - t60 = (0 + t44); - t46 = (t34 + t60); - t40 = *((unsigned char *)t46); - t61 = (t40 - 0); - t62 = (t61 * 1); - t63 = (t25 + t62); - t64 = (1U * t63); - t65 = (0 + t64); - t47 = (t24 + t65); - t45 = *((unsigned char *)t47); - t66 = (t45 - 0); - t67 = (t66 * 1); - t68 = (1U * t67); - t69 = (0 + t68); - t70 = (t18 + t69); - t71 = *((unsigned char *)t70); - t72 = (t27 + 56U); - t73 = *((char **)t72); - t72 = (t23 + 0U); - t74 = *((int *)t72); - t75 = (t23 + 8U); - t76 = *((int *)t75); - t77 = (t28 - t74); - t78 = (t77 * t76); - t79 = (1U * t78); - t80 = (0 + t79); - t81 = (t73 + t80); - *((unsigned char *)t81) = t71; - -LAB13: if (t28 == t48) - goto LAB14; - -LAB15: t19 = (t28 + t14); - t28 = t19; - goto LAB11; - -LAB16:; -} - -char *ieee_p_2592010699_sub_207919886985903570_503743352(char *t1, char *t2, char *t3, char *t4) -{ - char t5[128]; - char t6[24]; - char t7[16]; - char t16[16]; - char *t0; - char *t8; - unsigned int t9; - char *t10; - char *t11; - int t12; - unsigned int t13; - int t14; - unsigned int t15; - char *t17; - unsigned int t18; - char *t19; - char *t20; - int t21; - unsigned int t22; - char *t23; - char *t24; - char *t25; - char *t26; - char *t27; - char *t28; - char *t29; - unsigned char t30; - char *t31; - char *t32; - int t33; - char *t34; - int t35; - char *t36; - int t37; - int t38; - int t39; - int t40; - int t41; - char *t42; - char *t43; - char *t44; - int t45; - char *t46; - int t47; - int t48; - char *t49; - int t50; - unsigned int t51; - unsigned int t52; - char *t53; - unsigned char t54; - int t55; - unsigned int t56; - unsigned int t57; - unsigned int t58; - char *t59; - unsigned char t60; - char *t61; - char *t62; - int t63; - char *t64; - int t65; - int t66; - unsigned int t67; - unsigned int t68; - unsigned int t69; - char *t70; - -LAB0: t8 = (t4 + 12U); - t9 = *((unsigned int *)t8); - t10 = (t7 + 0U); - t11 = (t10 + 0U); - *((int *)t11) = 1; - t11 = (t10 + 4U); - *((unsigned int *)t11) = t9; - t11 = (t10 + 8U); - *((int *)t11) = 1; - t12 = (t9 - 1); - t13 = (t12 * 1); - t13 = (t13 + 1); - t11 = (t10 + 12U); - *((unsigned int *)t11) = t13; - t11 = (t4 + 12U); - t13 = *((unsigned int *)t11); - t14 = (t13 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t15 = (t15 * 1U); - t17 = (t4 + 12U); - t18 = *((unsigned int *)t17); - t19 = (t16 + 0U); - t20 = (t19 + 0U); - *((int *)t20) = 1; - t20 = (t19 + 4U); - *((unsigned int *)t20) = t18; - t20 = (t19 + 8U); - *((int *)t20) = 1; - t21 = (t18 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t20 = (t19 + 12U); - *((unsigned int *)t20) = t22; - t20 = (t5 + 4U); - t23 = (t1 + 4000); - t24 = (t20 + 88U); - *((char **)t24) = t23; - t25 = (char *)alloca(t15); - t26 = (t20 + 56U); - *((char **)t26) = t25; - xsi_type_set_default_value(t23, t25, t16); - t27 = (t20 + 64U); - *((char **)t27) = t16; - t28 = (t20 + 80U); - *((unsigned int *)t28) = t15; - t29 = (t6 + 4U); - t30 = (t3 != 0); - if (t30 == 1) - goto LAB3; - -LAB2: t31 = (t6 + 12U); - *((char **)t31) = t4; - t32 = (t16 + 8U); - t33 = *((int *)t32); - t34 = (t16 + 4U); - t35 = *((int *)t34); - t36 = (t16 + 0U); - t37 = *((int *)t36); - t38 = t37; - t39 = t35; - -LAB4: t40 = (t39 * t33); - t41 = (t38 * t33); - if (t41 <= t40) - goto LAB5; - -LAB7: t8 = (t20 + 56U); - t10 = *((char **)t8); - t8 = (t16 + 12U); - t9 = *((unsigned int *)t8); - t9 = (t9 * 1U); - t0 = xsi_get_transient_memory(t9); - memcpy(t0, t10, t9); - t11 = (t16 + 0U); - t12 = *((int *)t11); - t17 = (t16 + 4U); - t14 = *((int *)t17); - t19 = (t16 + 8U); - t21 = *((int *)t19); - t23 = (t2 + 0U); - t24 = (t23 + 0U); - *((int *)t24) = t12; - t24 = (t23 + 4U); - *((int *)t24) = t14; - t24 = (t23 + 8U); - *((int *)t24) = t21; - t33 = (t14 - t12); - t13 = (t33 * t21); - t13 = (t13 + 1); - t24 = (t23 + 12U); - *((unsigned int *)t24) = t13; - -LAB1: return t0; -LAB3: *((char **)t29) = t3; - goto LAB2; - -LAB5: t42 = (t1 + 1648U); - t43 = *((char **)t42); - t42 = (t3 + 0); - t44 = (t7 + 0U); - t45 = *((int *)t44); - t46 = (t7 + 8U); - t47 = *((int *)t46); - t48 = (t38 - t45); - t22 = (t48 * t47); - t49 = (t7 + 4U); - t50 = *((int *)t49); - xsi_vhdl_check_range_of_index(t45, t50, t47, t38); - t51 = (1U * t22); - t52 = (0 + t51); - t53 = (t42 + t52); - t54 = *((unsigned char *)t53); - t55 = (t54 - 0); - t56 = (t55 * 1); - xsi_vhdl_check_range_of_index(0, 8, 1, t54); - t57 = (1U * t56); - t58 = (0 + t57); - t59 = (t43 + t58); - t60 = *((unsigned char *)t59); - t61 = (t20 + 56U); - t62 = *((char **)t61); - t61 = (t16 + 0U); - t63 = *((int *)t61); - t64 = (t16 + 8U); - t65 = *((int *)t64); - t66 = (t38 - t63); - t67 = (t66 * t65); - t68 = (1U * t67); - t69 = (0 + t68); - t70 = (t62 + t69); - *((unsigned char *)t70) = t60; - -LAB6: if (t38 == t39) - goto LAB7; - -LAB8: t12 = (t38 + t33); - t38 = t12; - goto LAB4; - -LAB9:; -} - -char *ieee_p_2592010699_sub_13148960598567154123_503743352(char *t1, char *t2, char *t3, char *t4) -{ - char t5[128]; - char t6[24]; - char t7[16]; - char t16[16]; - char *t0; - char *t8; - unsigned int t9; - char *t10; - char *t11; - int t12; - unsigned int t13; - int t14; - unsigned int t15; - char *t17; - unsigned int t18; - char *t19; - char *t20; - int t21; - unsigned int t22; - char *t23; - char *t24; - char *t25; - char *t26; - char *t27; - char *t28; - char *t29; - unsigned char t30; - char *t31; - char *t32; - int t33; - char *t34; - int t35; - char *t36; - int t37; - int t38; - int t39; - int t40; - int t41; - char *t42; - char *t43; - char *t44; - int t45; - char *t46; - int t47; - int t48; - char *t49; - int t50; - unsigned int t51; - unsigned int t52; - char *t53; - unsigned char t54; - int t55; - unsigned int t56; - unsigned int t57; - unsigned int t58; - char *t59; - unsigned char t60; - char *t61; - char *t62; - int t63; - char *t64; - int t65; - int t66; - unsigned int t67; - unsigned int t68; - unsigned int t69; - char *t70; - -LAB0: t8 = (t4 + 12U); - t9 = *((unsigned int *)t8); - t10 = (t7 + 0U); - t11 = (t10 + 0U); - *((int *)t11) = 1; - t11 = (t10 + 4U); - *((unsigned int *)t11) = t9; - t11 = (t10 + 8U); - *((int *)t11) = 1; - t12 = (t9 - 1); - t13 = (t12 * 1); - t13 = (t13 + 1); - t11 = (t10 + 12U); - *((unsigned int *)t11) = t13; - t11 = (t4 + 12U); - t13 = *((unsigned int *)t11); - t14 = (t13 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t15 = (t15 * 1U); - t17 = (t4 + 12U); - t18 = *((unsigned int *)t17); - t19 = (t16 + 0U); - t20 = (t19 + 0U); - *((int *)t20) = 1; - t20 = (t19 + 4U); - *((unsigned int *)t20) = t18; - t20 = (t19 + 8U); - *((int *)t20) = 1; - t21 = (t18 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t20 = (t19 + 12U); - *((unsigned int *)t20) = t22; - t20 = (t5 + 4U); - t23 = (t1 + 3896); - t24 = (t20 + 88U); - *((char **)t24) = t23; - t25 = (char *)alloca(t15); - t26 = (t20 + 56U); - *((char **)t26) = t25; - xsi_type_set_default_value(t23, t25, t16); - t27 = (t20 + 64U); - *((char **)t27) = t16; - t28 = (t20 + 80U); - *((unsigned int *)t28) = t15; - t29 = (t6 + 4U); - t30 = (t3 != 0); - if (t30 == 1) - goto LAB3; - -LAB2: t31 = (t6 + 12U); - *((char **)t31) = t4; - t32 = (t16 + 8U); - t33 = *((int *)t32); - t34 = (t16 + 4U); - t35 = *((int *)t34); - t36 = (t16 + 0U); - t37 = *((int *)t36); - t38 = t37; - t39 = t35; - -LAB4: t40 = (t39 * t33); - t41 = (t38 * t33); - if (t41 <= t40) - goto LAB5; - -LAB7: t8 = (t20 + 56U); - t10 = *((char **)t8); - t8 = (t16 + 12U); - t9 = *((unsigned int *)t8); - t9 = (t9 * 1U); - t0 = xsi_get_transient_memory(t9); - memcpy(t0, t10, t9); - t11 = (t16 + 0U); - t12 = *((int *)t11); - t17 = (t16 + 4U); - t14 = *((int *)t17); - t19 = (t16 + 8U); - t21 = *((int *)t19); - t23 = (t2 + 0U); - t24 = (t23 + 0U); - *((int *)t24) = t12; - t24 = (t23 + 4U); - *((int *)t24) = t14; - t24 = (t23 + 8U); - *((int *)t24) = t21; - t33 = (t14 - t12); - t13 = (t33 * t21); - t13 = (t13 + 1); - t24 = (t23 + 12U); - *((unsigned int *)t24) = t13; - -LAB1: return t0; -LAB3: *((char **)t29) = t3; - goto LAB2; - -LAB5: t42 = (t1 + 1648U); - t43 = *((char **)t42); - t42 = (t3 + 0); - t44 = (t7 + 0U); - t45 = *((int *)t44); - t46 = (t7 + 8U); - t47 = *((int *)t46); - t48 = (t38 - t45); - t22 = (t48 * t47); - t49 = (t7 + 4U); - t50 = *((int *)t49); - xsi_vhdl_check_range_of_index(t45, t50, t47, t38); - t51 = (1U * t22); - t52 = (0 + t51); - t53 = (t42 + t52); - t54 = *((unsigned char *)t53); - t55 = (t54 - 0); - t56 = (t55 * 1); - t57 = (1U * t56); - t58 = (0 + t57); - t59 = (t43 + t58); - t60 = *((unsigned char *)t59); - t61 = (t20 + 56U); - t62 = *((char **)t61); - t61 = (t16 + 0U); - t63 = *((int *)t61); - t64 = (t16 + 8U); - t65 = *((int *)t64); - t66 = (t38 - t63); - t67 = (t66 * t65); - t68 = (1U * t67); - t69 = (0 + t68); - t70 = (t62 + t69); - *((unsigned char *)t70) = t60; - -LAB6: if (t38 == t39) - goto LAB7; - -LAB8: t12 = (t38 + t33); - t38 = t12; - goto LAB4; - -LAB9:; -} - -unsigned char ieee_p_2592010699_sub_4006703399759706661_503743352(char *t1, unsigned char t2, unsigned char t3) -{ - char t5[8]; - unsigned char t0; - char *t6; - char *t7; - char *t8; - static char *nl0[] = {&&LAB5, &&LAB5, &&LAB3, &&LAB4, &&LAB5, &&LAB5, &&LAB3, &&LAB4, &&LAB5}; - -LAB0: t6 = (t5 + 4U); - *((unsigned char *)t6) = t2; - t7 = (t5 + 5U); - *((unsigned char *)t7) = t3; - t8 = (char *)((nl0) + t2); - goto **((char **)t8); - -LAB2: xsi_error(ng0); - t0 = 0; - -LAB1: return t0; -LAB3: t0 = (unsigned char)0; - goto LAB1; - -LAB4: t0 = (unsigned char)1; - goto LAB1; - -LAB5: t0 = t3; - goto LAB1; - -LAB6: goto LAB2; - -LAB7: goto LAB2; - -LAB8: goto LAB2; - -} - -char *ieee_p_2592010699_sub_12303121079769504865_503743352(char *t1, char *t2, char *t3, char *t4, unsigned char t5) -{ - char t6[128]; - char t7[24]; - char t8[16]; - char t19[16]; - char *t0; - char *t9; - unsigned int t10; - int t11; - char *t12; - char *t13; - int t14; - unsigned int t15; - int t16; - int t17; - unsigned int t18; - char *t20; - unsigned int t21; - int t22; - char *t23; - char *t24; - int t25; - unsigned int t26; - char *t27; - char *t28; - char *t29; - char *t30; - char *t31; - char *t32; - char *t33; - unsigned char t34; - char *t35; - char *t36; - char *t37; - int t38; - char *t39; - int t40; - char *t41; - int t42; - int t43; - int t44; - int t45; - int t46; - char *t47; - char *t48; - int t49; - char *t50; - int t51; - int t52; - char *t53; - int t54; - unsigned int t55; - unsigned int t56; - char *t57; - unsigned char t58; - char *t59; - char *t60; - char *t61; - int t62; - char *t63; - int t64; - int t65; - unsigned int t66; - unsigned int t67; - unsigned int t68; - char *t69; - static char *nl0[] = {&&LAB11, &&LAB11, &&LAB9, &&LAB10, &&LAB11, &&LAB11, &&LAB9, &&LAB10, &&LAB11}; - -LAB0: t9 = (t4 + 12U); - t10 = *((unsigned int *)t9); - t11 = (t10 - 1); - t12 = (t8 + 0U); - t13 = (t12 + 0U); - *((int *)t13) = t11; - t13 = (t12 + 4U); - *((int *)t13) = 0; - t13 = (t12 + 8U); - *((int *)t13) = -1; - t14 = (0 - t11); - t15 = (t14 * -1); - t15 = (t15 + 1); - t13 = (t12 + 12U); - *((unsigned int *)t13) = t15; - t13 = (t4 + 12U); - t15 = *((unsigned int *)t13); - t16 = (t15 - 1); - t17 = (0 - t16); - t18 = (t17 * -1); - t18 = (t18 + 1); - t18 = (t18 * 1U); - t20 = (t4 + 12U); - t21 = *((unsigned int *)t20); - t22 = (t21 - 1); - t23 = (t19 + 0U); - t24 = (t23 + 0U); - *((int *)t24) = t22; - t24 = (t23 + 4U); - *((int *)t24) = 0; - t24 = (t23 + 8U); - *((int *)t24) = -1; - t25 = (0 - t22); - t26 = (t25 * -1); - t26 = (t26 + 1); - t24 = (t23 + 12U); - *((unsigned int *)t24) = t26; - t24 = (t6 + 4U); - t27 = ((STD_STANDARD) + 1080); - t28 = (t24 + 88U); - *((char **)t28) = t27; - t29 = (char *)alloca(t18); - t30 = (t24 + 56U); - *((char **)t30) = t29; - xsi_type_set_default_value(t27, t29, t19); - t31 = (t24 + 64U); - *((char **)t31) = t19; - t32 = (t24 + 80U); - *((unsigned int *)t32) = t18; - t33 = (t7 + 4U); - t34 = (t3 != 0); - if (t34 == 1) - goto LAB3; - -LAB2: t35 = (t7 + 12U); - *((char **)t35) = t4; - t36 = (t7 + 20U); - *((unsigned char *)t36) = t5; - t37 = (t19 + 8U); - t38 = *((int *)t37); - t39 = (t19 + 4U); - t40 = *((int *)t39); - t41 = (t19 + 0U); - t42 = *((int *)t41); - t43 = t42; - t44 = t40; - -LAB4: t45 = (t44 * t38); - t46 = (t43 * t38); - if (t46 <= t45) - goto LAB5; - -LAB7: t9 = (t24 + 56U); - t12 = *((char **)t9); - t9 = (t19 + 12U); - t10 = *((unsigned int *)t9); - t10 = (t10 * 1U); - t0 = xsi_get_transient_memory(t10); - memcpy(t0, t12, t10); - t13 = (t19 + 0U); - t11 = *((int *)t13); - t20 = (t19 + 4U); - t14 = *((int *)t20); - t23 = (t19 + 8U); - t16 = *((int *)t23); - t27 = (t2 + 0U); - t28 = (t27 + 0U); - *((int *)t28) = t11; - t28 = (t27 + 4U); - *((int *)t28) = t14; - t28 = (t27 + 8U); - *((int *)t28) = t16; - t17 = (t14 - t11); - t15 = (t17 * t16); - t15 = (t15 + 1); - t28 = (t27 + 12U); - *((unsigned int *)t28) = t15; - -LAB1: return t0; -LAB3: *((char **)t33) = t3; - goto LAB2; - -LAB5: t47 = (t3 + 0); - t48 = (t8 + 0U); - t49 = *((int *)t48); - t50 = (t8 + 8U); - t51 = *((int *)t50); - t52 = (t43 - t49); - t26 = (t52 * t51); - t53 = (t8 + 4U); - t54 = *((int *)t53); - xsi_vhdl_check_range_of_index(t49, t54, t51, t43); - t55 = (1U * t26); - t56 = (0 + t55); - t57 = (t47 + t56); - t58 = *((unsigned char *)t57); - t59 = (char *)((nl0) + t58); - goto **((char **)t59); - -LAB6: if (t43 == t44) - goto LAB7; - -LAB12: t11 = (t43 + t38); - t43 = t11; - goto LAB4; - -LAB8: goto LAB6; - -LAB9: t60 = (t24 + 56U); - t61 = *((char **)t60); - t60 = (t19 + 0U); - t62 = *((int *)t60); - t63 = (t19 + 8U); - t64 = *((int *)t63); - t65 = (t43 - t62); - t66 = (t65 * t64); - t67 = (1U * t66); - t68 = (0 + t67); - t69 = (t61 + t68); - *((unsigned char *)t69) = (unsigned char)0; - goto LAB8; - -LAB10: t9 = (t24 + 56U); - t12 = *((char **)t9); - t9 = (t19 + 0U); - t11 = *((int *)t9); - t13 = (t19 + 8U); - t14 = *((int *)t13); - t16 = (t43 - t11); - t10 = (t16 * t14); - t15 = (1U * t10); - t18 = (0 + t15); - t20 = (t12 + t18); - *((unsigned char *)t20) = (unsigned char)1; - goto LAB8; - -LAB11: t9 = (t24 + 56U); - t12 = *((char **)t9); - t9 = (t19 + 0U); - t11 = *((int *)t9); - t13 = (t19 + 8U); - t14 = *((int *)t13); - t16 = (t43 - t11); - t10 = (t16 * t14); - t15 = (1U * t10); - t18 = (0 + t15); - t20 = (t12 + t18); - *((unsigned char *)t20) = t5; - goto LAB8; - -LAB13:; -} - -char *ieee_p_2592010699_sub_12021448680711068169_503743352(char *t1, char *t2, char *t3, char *t4, unsigned char t5) -{ - char t6[128]; - char t7[24]; - char t8[16]; - char t19[16]; - char *t0; - char *t9; - unsigned int t10; - int t11; - char *t12; - char *t13; - int t14; - unsigned int t15; - int t16; - int t17; - unsigned int t18; - char *t20; - unsigned int t21; - int t22; - char *t23; - char *t24; - int t25; - unsigned int t26; - char *t27; - char *t28; - char *t29; - char *t30; - char *t31; - char *t32; - char *t33; - unsigned char t34; - char *t35; - char *t36; - char *t37; - int t38; - char *t39; - int t40; - char *t41; - int t42; - int t43; - int t44; - int t45; - int t46; - char *t47; - char *t48; - int t49; - char *t50; - int t51; - int t52; - char *t53; - int t54; - unsigned int t55; - unsigned int t56; - char *t57; - unsigned char t58; - char *t59; - char *t60; - char *t61; - int t62; - char *t63; - int t64; - int t65; - unsigned int t66; - unsigned int t67; - unsigned int t68; - char *t69; - static char *nl0[] = {&&LAB11, &&LAB11, &&LAB9, &&LAB10, &&LAB11, &&LAB11, &&LAB9, &&LAB10, &&LAB11}; - -LAB0: t9 = (t4 + 12U); - t10 = *((unsigned int *)t9); - t11 = (t10 - 1); - t12 = (t8 + 0U); - t13 = (t12 + 0U); - *((int *)t13) = t11; - t13 = (t12 + 4U); - *((int *)t13) = 0; - t13 = (t12 + 8U); - *((int *)t13) = -1; - t14 = (0 - t11); - t15 = (t14 * -1); - t15 = (t15 + 1); - t13 = (t12 + 12U); - *((unsigned int *)t13) = t15; - t13 = (t4 + 12U); - t15 = *((unsigned int *)t13); - t16 = (t15 - 1); - t17 = (0 - t16); - t18 = (t17 * -1); - t18 = (t18 + 1); - t18 = (t18 * 1U); - t20 = (t4 + 12U); - t21 = *((unsigned int *)t20); - t22 = (t21 - 1); - t23 = (t19 + 0U); - t24 = (t23 + 0U); - *((int *)t24) = t22; - t24 = (t23 + 4U); - *((int *)t24) = 0; - t24 = (t23 + 8U); - *((int *)t24) = -1; - t25 = (0 - t22); - t26 = (t25 * -1); - t26 = (t26 + 1); - t24 = (t23 + 12U); - *((unsigned int *)t24) = t26; - t24 = (t6 + 4U); - t27 = ((STD_STANDARD) + 1080); - t28 = (t24 + 88U); - *((char **)t28) = t27; - t29 = (char *)alloca(t18); - t30 = (t24 + 56U); - *((char **)t30) = t29; - xsi_type_set_default_value(t27, t29, t19); - t31 = (t24 + 64U); - *((char **)t31) = t19; - t32 = (t24 + 80U); - *((unsigned int *)t32) = t18; - t33 = (t7 + 4U); - t34 = (t3 != 0); - if (t34 == 1) - goto LAB3; - -LAB2: t35 = (t7 + 12U); - *((char **)t35) = t4; - t36 = (t7 + 20U); - *((unsigned char *)t36) = t5; - t37 = (t19 + 8U); - t38 = *((int *)t37); - t39 = (t19 + 4U); - t40 = *((int *)t39); - t41 = (t19 + 0U); - t42 = *((int *)t41); - t43 = t42; - t44 = t40; - -LAB4: t45 = (t44 * t38); - t46 = (t43 * t38); - if (t46 <= t45) - goto LAB5; - -LAB7: t9 = (t24 + 56U); - t12 = *((char **)t9); - t9 = (t19 + 12U); - t10 = *((unsigned int *)t9); - t10 = (t10 * 1U); - t0 = xsi_get_transient_memory(t10); - memcpy(t0, t12, t10); - t13 = (t19 + 0U); - t11 = *((int *)t13); - t20 = (t19 + 4U); - t14 = *((int *)t20); - t23 = (t19 + 8U); - t16 = *((int *)t23); - t27 = (t2 + 0U); - t28 = (t27 + 0U); - *((int *)t28) = t11; - t28 = (t27 + 4U); - *((int *)t28) = t14; - t28 = (t27 + 8U); - *((int *)t28) = t16; - t17 = (t14 - t11); - t15 = (t17 * t16); - t15 = (t15 + 1); - t28 = (t27 + 12U); - *((unsigned int *)t28) = t15; - -LAB1: return t0; -LAB3: *((char **)t33) = t3; - goto LAB2; - -LAB5: t47 = (t3 + 0); - t48 = (t8 + 0U); - t49 = *((int *)t48); - t50 = (t8 + 8U); - t51 = *((int *)t50); - t52 = (t43 - t49); - t26 = (t52 * t51); - t53 = (t8 + 4U); - t54 = *((int *)t53); - xsi_vhdl_check_range_of_index(t49, t54, t51, t43); - t55 = (1U * t26); - t56 = (0 + t55); - t57 = (t47 + t56); - t58 = *((unsigned char *)t57); - t59 = (char *)((nl0) + t58); - goto **((char **)t59); - -LAB6: if (t43 == t44) - goto LAB7; - -LAB12: t11 = (t43 + t38); - t43 = t11; - goto LAB4; - -LAB8: goto LAB6; - -LAB9: t60 = (t24 + 56U); - t61 = *((char **)t60); - t60 = (t19 + 0U); - t62 = *((int *)t60); - t63 = (t19 + 8U); - t64 = *((int *)t63); - t65 = (t43 - t62); - t66 = (t65 * t64); - t67 = (1U * t66); - t68 = (0 + t67); - t69 = (t61 + t68); - *((unsigned char *)t69) = (unsigned char)0; - goto LAB8; - -LAB10: t9 = (t24 + 56U); - t12 = *((char **)t9); - t9 = (t19 + 0U); - t11 = *((int *)t9); - t13 = (t19 + 8U); - t14 = *((int *)t13); - t16 = (t43 - t11); - t10 = (t16 * t14); - t15 = (1U * t10); - t18 = (0 + t15); - t20 = (t12 + t18); - *((unsigned char *)t20) = (unsigned char)1; - goto LAB8; - -LAB11: t9 = (t24 + 56U); - t12 = *((char **)t9); - t9 = (t19 + 0U); - t11 = *((int *)t9); - t13 = (t19 + 8U); - t14 = *((int *)t13); - t16 = (t43 - t11); - t10 = (t16 * t14); - t15 = (1U * t10); - t18 = (0 + t15); - t20 = (t12 + t18); - *((unsigned char *)t20) = t5; - goto LAB8; - -LAB13:; -} - -unsigned char ieee_p_2592010699_sub_8696352441457764177_503743352(char *t1, unsigned char t2) -{ - char t4[8]; - unsigned char t0; - char *t5; - char *t6; - static char *nl0[] = {&&LAB3, &&LAB4}; - -LAB0: t5 = (t4 + 4U); - *((unsigned char *)t5) = t2; - t6 = (char *)((nl0) + t2); - goto **((char **)t6); - -LAB2: xsi_error(ng2); - t0 = 0; - -LAB1: return t0; -LAB3: t0 = (unsigned char)2; - goto LAB1; - -LAB4: t0 = (unsigned char)3; - goto LAB1; - -LAB5: goto LAB2; - -LAB6: goto LAB2; - -} - -char *ieee_p_2592010699_sub_24166140421859237_503743352(char *t1, char *t2, char *t3, char *t4) -{ - char t5[128]; - char t6[24]; - char t7[16]; - char t18[16]; - char *t0; - char *t8; - unsigned int t9; - int t10; - char *t11; - char *t12; - int t13; - unsigned int t14; - int t15; - int t16; - unsigned int t17; - char *t19; - unsigned int t20; - int t21; - char *t22; - char *t23; - int t24; - unsigned int t25; - char *t26; - char *t27; - char *t28; - char *t29; - char *t30; - char *t31; - char *t32; - unsigned char t33; - char *t34; - char *t35; - int t36; - char *t37; - int t38; - char *t39; - int t40; - int t41; - int t42; - int t43; - int t44; - char *t45; - char *t46; - int t47; - char *t48; - int t49; - int t50; - char *t51; - int t52; - unsigned int t53; - unsigned int t54; - char *t55; - unsigned char t56; - char *t57; - char *t58; - char *t59; - int t60; - char *t61; - int t62; - int t63; - unsigned int t64; - unsigned int t65; - unsigned int t66; - char *t67; - static char *nl0[] = {&&LAB9, &&LAB10}; - -LAB0: t8 = (t4 + 12U); - t9 = *((unsigned int *)t8); - t10 = (t9 - 1); - t11 = (t7 + 0U); - t12 = (t11 + 0U); - *((int *)t12) = t10; - t12 = (t11 + 4U); - *((int *)t12) = 0; - t12 = (t11 + 8U); - *((int *)t12) = -1; - t13 = (0 - t10); - t14 = (t13 * -1); - t14 = (t14 + 1); - t12 = (t11 + 12U); - *((unsigned int *)t12) = t14; - t12 = (t4 + 12U); - t14 = *((unsigned int *)t12); - t15 = (t14 - 1); - t16 = (0 - t15); - t17 = (t16 * -1); - t17 = (t17 + 1); - t17 = (t17 * 1U); - t19 = (t4 + 12U); - t20 = *((unsigned int *)t19); - t21 = (t20 - 1); - t22 = (t18 + 0U); - t23 = (t22 + 0U); - *((int *)t23) = t21; - t23 = (t22 + 4U); - *((int *)t23) = 0; - t23 = (t22 + 8U); - *((int *)t23) = -1; - t24 = (0 - t21); - t25 = (t24 * -1); - t25 = (t25 + 1); - t23 = (t22 + 12U); - *((unsigned int *)t23) = t25; - t23 = (t5 + 4U); - t26 = (t1 + 4000); - t27 = (t23 + 88U); - *((char **)t27) = t26; - t28 = (char *)alloca(t17); - t29 = (t23 + 56U); - *((char **)t29) = t28; - xsi_type_set_default_value(t26, t28, t18); - t30 = (t23 + 64U); - *((char **)t30) = t18; - t31 = (t23 + 80U); - *((unsigned int *)t31) = t17; - t32 = (t6 + 4U); - t33 = (t3 != 0); - if (t33 == 1) - goto LAB3; - -LAB2: t34 = (t6 + 12U); - *((char **)t34) = t4; - t35 = (t18 + 8U); - t36 = *((int *)t35); - t37 = (t18 + 4U); - t38 = *((int *)t37); - t39 = (t18 + 0U); - t40 = *((int *)t39); - t41 = t40; - t42 = t38; - -LAB4: t43 = (t42 * t36); - t44 = (t41 * t36); - if (t44 <= t43) - goto LAB5; - -LAB7: t8 = (t23 + 56U); - t11 = *((char **)t8); - t8 = (t18 + 12U); - t9 = *((unsigned int *)t8); - t9 = (t9 * 1U); - t0 = xsi_get_transient_memory(t9); - memcpy(t0, t11, t9); - t12 = (t18 + 0U); - t10 = *((int *)t12); - t19 = (t18 + 4U); - t13 = *((int *)t19); - t22 = (t18 + 8U); - t15 = *((int *)t22); - t26 = (t2 + 0U); - t27 = (t26 + 0U); - *((int *)t27) = t10; - t27 = (t26 + 4U); - *((int *)t27) = t13; - t27 = (t26 + 8U); - *((int *)t27) = t15; - t16 = (t13 - t10); - t14 = (t16 * t15); - t14 = (t14 + 1); - t27 = (t26 + 12U); - *((unsigned int *)t27) = t14; - -LAB1: return t0; -LAB3: *((char **)t32) = t3; - goto LAB2; - -LAB5: t45 = (t3 + 0); - t46 = (t7 + 0U); - t47 = *((int *)t46); - t48 = (t7 + 8U); - t49 = *((int *)t48); - t50 = (t41 - t47); - t25 = (t50 * t49); - t51 = (t7 + 4U); - t52 = *((int *)t51); - xsi_vhdl_check_range_of_index(t47, t52, t49, t41); - t53 = (1U * t25); - t54 = (0 + t53); - t55 = (t45 + t54); - t56 = *((unsigned char *)t55); - t57 = (char *)((nl0) + t56); - goto **((char **)t57); - -LAB6: if (t41 == t42) - goto LAB7; - -LAB11: t10 = (t41 + t36); - t41 = t10; - goto LAB4; - -LAB8: goto LAB6; - -LAB9: t58 = (t23 + 56U); - t59 = *((char **)t58); - t58 = (t18 + 0U); - t60 = *((int *)t58); - t61 = (t18 + 8U); - t62 = *((int *)t61); - t63 = (t41 - t60); - t64 = (t63 * t62); - t65 = (1U * t64); - t66 = (0 + t65); - t67 = (t59 + t66); - *((unsigned char *)t67) = (unsigned char)2; - goto LAB8; - -LAB10: t8 = (t23 + 56U); - t11 = *((char **)t8); - t8 = (t18 + 0U); - t10 = *((int *)t8); - t12 = (t18 + 8U); - t13 = *((int *)t12); - t15 = (t41 - t10); - t9 = (t15 * t13); - t14 = (1U * t9); - t17 = (0 + t14); - t19 = (t11 + t17); - *((unsigned char *)t19) = (unsigned char)3; - goto LAB8; - -LAB12:; -} - -char *ieee_p_2592010699_sub_2117344206090590870_503743352(char *t1, char *t2, char *t3, char *t4) -{ - char t5[128]; - char t6[24]; - char t7[16]; - char t18[16]; - char *t0; - char *t8; - unsigned int t9; - int t10; - char *t11; - char *t12; - int t13; - unsigned int t14; - int t15; - int t16; - unsigned int t17; - char *t19; - unsigned int t20; - int t21; - char *t22; - char *t23; - int t24; - unsigned int t25; - char *t26; - char *t27; - char *t28; - char *t29; - char *t30; - char *t31; - char *t32; - unsigned char t33; - char *t34; - char *t35; - int t36; - char *t37; - int t38; - char *t39; - int t40; - int t41; - int t42; - int t43; - int t44; - char *t45; - char *t46; - int t47; - char *t48; - int t49; - int t50; - char *t51; - int t52; - unsigned int t53; - unsigned int t54; - char *t55; - unsigned char t56; - char *t57; - char *t58; - int t59; - char *t60; - int t61; - int t62; - unsigned int t63; - unsigned int t64; - unsigned int t65; - char *t66; - -LAB0: t8 = (t4 + 12U); - t9 = *((unsigned int *)t8); - t10 = (t9 - 1); - t11 = (t7 + 0U); - t12 = (t11 + 0U); - *((int *)t12) = t10; - t12 = (t11 + 4U); - *((int *)t12) = 0; - t12 = (t11 + 8U); - *((int *)t12) = -1; - t13 = (0 - t10); - t14 = (t13 * -1); - t14 = (t14 + 1); - t12 = (t11 + 12U); - *((unsigned int *)t12) = t14; - t12 = (t4 + 12U); - t14 = *((unsigned int *)t12); - t15 = (t14 - 1); - t16 = (0 - t15); - t17 = (t16 * -1); - t17 = (t17 + 1); - t17 = (t17 * 1U); - t19 = (t4 + 12U); - t20 = *((unsigned int *)t19); - t21 = (t20 - 1); - t22 = (t18 + 0U); - t23 = (t22 + 0U); - *((int *)t23) = t21; - t23 = (t22 + 4U); - *((int *)t23) = 0; - t23 = (t22 + 8U); - *((int *)t23) = -1; - t24 = (0 - t21); - t25 = (t24 * -1); - t25 = (t25 + 1); - t23 = (t22 + 12U); - *((unsigned int *)t23) = t25; - t23 = (t5 + 4U); - t26 = (t1 + 4000); - t27 = (t23 + 88U); - *((char **)t27) = t26; - t28 = (char *)alloca(t17); - t29 = (t23 + 56U); - *((char **)t29) = t28; - xsi_type_set_default_value(t26, t28, t18); - t30 = (t23 + 64U); - *((char **)t30) = t18; - t31 = (t23 + 80U); - *((unsigned int *)t31) = t17; - t32 = (t6 + 4U); - t33 = (t3 != 0); - if (t33 == 1) - goto LAB3; - -LAB2: t34 = (t6 + 12U); - *((char **)t34) = t4; - t35 = (t18 + 8U); - t36 = *((int *)t35); - t37 = (t18 + 4U); - t38 = *((int *)t37); - t39 = (t18 + 0U); - t40 = *((int *)t39); - t41 = t40; - t42 = t38; - -LAB4: t43 = (t42 * t36); - t44 = (t41 * t36); - if (t44 <= t43) - goto LAB5; - -LAB7: t8 = (t23 + 56U); - t11 = *((char **)t8); - t8 = (t18 + 12U); - t9 = *((unsigned int *)t8); - t9 = (t9 * 1U); - t0 = xsi_get_transient_memory(t9); - memcpy(t0, t11, t9); - t12 = (t18 + 0U); - t10 = *((int *)t12); - t19 = (t18 + 4U); - t13 = *((int *)t19); - t22 = (t18 + 8U); - t15 = *((int *)t22); - t26 = (t2 + 0U); - t27 = (t26 + 0U); - *((int *)t27) = t10; - t27 = (t26 + 4U); - *((int *)t27) = t13; - t27 = (t26 + 8U); - *((int *)t27) = t15; - t16 = (t13 - t10); - t14 = (t16 * t15); - t14 = (t14 + 1); - t27 = (t26 + 12U); - *((unsigned int *)t27) = t14; - -LAB1: return t0; -LAB3: *((char **)t32) = t3; - goto LAB2; - -LAB5: t45 = (t3 + 0); - t46 = (t7 + 0U); - t47 = *((int *)t46); - t48 = (t7 + 8U); - t49 = *((int *)t48); - t50 = (t41 - t47); - t25 = (t50 * t49); - t51 = (t7 + 4U); - t52 = *((int *)t51); - xsi_vhdl_check_range_of_index(t47, t52, t49, t41); - t53 = (1U * t25); - t54 = (0 + t53); - t55 = (t45 + t54); - t56 = *((unsigned char *)t55); - t57 = (t23 + 56U); - t58 = *((char **)t57); - t57 = (t18 + 0U); - t59 = *((int *)t57); - t60 = (t18 + 8U); - t61 = *((int *)t60); - t62 = (t41 - t59); - t63 = (t62 * t61); - t64 = (1U * t63); - t65 = (0 + t64); - t66 = (t58 + t65); - *((unsigned char *)t66) = t56; - -LAB6: if (t41 == t42) - goto LAB7; - -LAB8: t10 = (t41 + t36); - t41 = t10; - goto LAB4; - -LAB9:; -} - -char *ieee_p_2592010699_sub_7223350646739717901_503743352(char *t1, char *t2, char *t3, char *t4) -{ - char t5[128]; - char t6[24]; - char t7[16]; - char t18[16]; - char *t0; - char *t8; - unsigned int t9; - int t10; - char *t11; - char *t12; - int t13; - unsigned int t14; - int t15; - int t16; - unsigned int t17; - char *t19; - unsigned int t20; - int t21; - char *t22; - char *t23; - int t24; - unsigned int t25; - char *t26; - char *t27; - char *t28; - char *t29; - char *t30; - char *t31; - char *t32; - unsigned char t33; - char *t34; - char *t35; - int t36; - char *t37; - int t38; - char *t39; - int t40; - int t41; - int t42; - int t43; - int t44; - char *t45; - char *t46; - int t47; - char *t48; - int t49; - int t50; - char *t51; - int t52; - unsigned int t53; - unsigned int t54; - char *t55; - unsigned char t56; - char *t57; - char *t58; - char *t59; - int t60; - char *t61; - int t62; - int t63; - unsigned int t64; - unsigned int t65; - unsigned int t66; - char *t67; - static char *nl0[] = {&&LAB9, &&LAB10}; - -LAB0: t8 = (t4 + 12U); - t9 = *((unsigned int *)t8); - t10 = (t9 - 1); - t11 = (t7 + 0U); - t12 = (t11 + 0U); - *((int *)t12) = t10; - t12 = (t11 + 4U); - *((int *)t12) = 0; - t12 = (t11 + 8U); - *((int *)t12) = -1; - t13 = (0 - t10); - t14 = (t13 * -1); - t14 = (t14 + 1); - t12 = (t11 + 12U); - *((unsigned int *)t12) = t14; - t12 = (t4 + 12U); - t14 = *((unsigned int *)t12); - t15 = (t14 - 1); - t16 = (0 - t15); - t17 = (t16 * -1); - t17 = (t17 + 1); - t17 = (t17 * 1U); - t19 = (t4 + 12U); - t20 = *((unsigned int *)t19); - t21 = (t20 - 1); - t22 = (t18 + 0U); - t23 = (t22 + 0U); - *((int *)t23) = t21; - t23 = (t22 + 4U); - *((int *)t23) = 0; - t23 = (t22 + 8U); - *((int *)t23) = -1; - t24 = (0 - t21); - t25 = (t24 * -1); - t25 = (t25 + 1); - t23 = (t22 + 12U); - *((unsigned int *)t23) = t25; - t23 = (t5 + 4U); - t26 = (t1 + 3896); - t27 = (t23 + 88U); - *((char **)t27) = t26; - t28 = (char *)alloca(t17); - t29 = (t23 + 56U); - *((char **)t29) = t28; - xsi_type_set_default_value(t26, t28, t18); - t30 = (t23 + 64U); - *((char **)t30) = t18; - t31 = (t23 + 80U); - *((unsigned int *)t31) = t17; - t32 = (t6 + 4U); - t33 = (t3 != 0); - if (t33 == 1) - goto LAB3; - -LAB2: t34 = (t6 + 12U); - *((char **)t34) = t4; - t35 = (t18 + 8U); - t36 = *((int *)t35); - t37 = (t18 + 4U); - t38 = *((int *)t37); - t39 = (t18 + 0U); - t40 = *((int *)t39); - t41 = t40; - t42 = t38; - -LAB4: t43 = (t42 * t36); - t44 = (t41 * t36); - if (t44 <= t43) - goto LAB5; - -LAB7: t8 = (t23 + 56U); - t11 = *((char **)t8); - t8 = (t18 + 12U); - t9 = *((unsigned int *)t8); - t9 = (t9 * 1U); - t0 = xsi_get_transient_memory(t9); - memcpy(t0, t11, t9); - t12 = (t18 + 0U); - t10 = *((int *)t12); - t19 = (t18 + 4U); - t13 = *((int *)t19); - t22 = (t18 + 8U); - t15 = *((int *)t22); - t26 = (t2 + 0U); - t27 = (t26 + 0U); - *((int *)t27) = t10; - t27 = (t26 + 4U); - *((int *)t27) = t13; - t27 = (t26 + 8U); - *((int *)t27) = t15; - t16 = (t13 - t10); - t14 = (t16 * t15); - t14 = (t14 + 1); - t27 = (t26 + 12U); - *((unsigned int *)t27) = t14; - -LAB1: return t0; -LAB3: *((char **)t32) = t3; - goto LAB2; - -LAB5: t45 = (t3 + 0); - t46 = (t7 + 0U); - t47 = *((int *)t46); - t48 = (t7 + 8U); - t49 = *((int *)t48); - t50 = (t41 - t47); - t25 = (t50 * t49); - t51 = (t7 + 4U); - t52 = *((int *)t51); - xsi_vhdl_check_range_of_index(t47, t52, t49, t41); - t53 = (1U * t25); - t54 = (0 + t53); - t55 = (t45 + t54); - t56 = *((unsigned char *)t55); - t57 = (char *)((nl0) + t56); - goto **((char **)t57); - -LAB6: if (t41 == t42) - goto LAB7; - -LAB11: t10 = (t41 + t36); - t41 = t10; - goto LAB4; - -LAB8: goto LAB6; - -LAB9: t58 = (t23 + 56U); - t59 = *((char **)t58); - t58 = (t18 + 0U); - t60 = *((int *)t58); - t61 = (t18 + 8U); - t62 = *((int *)t61); - t63 = (t41 - t60); - t64 = (t63 * t62); - t65 = (1U * t64); - t66 = (0 + t65); - t67 = (t59 + t66); - *((unsigned char *)t67) = (unsigned char)2; - goto LAB8; - -LAB10: t8 = (t23 + 56U); - t11 = *((char **)t8); - t8 = (t18 + 0U); - t10 = *((int *)t8); - t12 = (t18 + 8U); - t13 = *((int *)t12); - t15 = (t41 - t10); - t9 = (t15 * t13); - t14 = (1U * t9); - t17 = (0 + t14); - t19 = (t11 + t17); - *((unsigned char *)t19) = (unsigned char)3; - goto LAB8; - -LAB12:; -} - -char *ieee_p_2592010699_sub_7372912886822346862_503743352(char *t1, char *t2, char *t3, char *t4) -{ - char t5[128]; - char t6[24]; - char t7[16]; - char t18[16]; - char *t0; - char *t8; - unsigned int t9; - int t10; - char *t11; - char *t12; - int t13; - unsigned int t14; - int t15; - int t16; - unsigned int t17; - char *t19; - unsigned int t20; - int t21; - char *t22; - char *t23; - int t24; - unsigned int t25; - char *t26; - char *t27; - char *t28; - char *t29; - char *t30; - char *t31; - char *t32; - unsigned char t33; - char *t34; - char *t35; - int t36; - char *t37; - int t38; - char *t39; - int t40; - int t41; - int t42; - int t43; - int t44; - char *t45; - char *t46; - int t47; - char *t48; - int t49; - int t50; - char *t51; - int t52; - unsigned int t53; - unsigned int t54; - char *t55; - unsigned char t56; - char *t57; - char *t58; - int t59; - char *t60; - int t61; - int t62; - unsigned int t63; - unsigned int t64; - unsigned int t65; - char *t66; - -LAB0: t8 = (t4 + 12U); - t9 = *((unsigned int *)t8); - t10 = (t9 - 1); - t11 = (t7 + 0U); - t12 = (t11 + 0U); - *((int *)t12) = t10; - t12 = (t11 + 4U); - *((int *)t12) = 0; - t12 = (t11 + 8U); - *((int *)t12) = -1; - t13 = (0 - t10); - t14 = (t13 * -1); - t14 = (t14 + 1); - t12 = (t11 + 12U); - *((unsigned int *)t12) = t14; - t12 = (t4 + 12U); - t14 = *((unsigned int *)t12); - t15 = (t14 - 1); - t16 = (0 - t15); - t17 = (t16 * -1); - t17 = (t17 + 1); - t17 = (t17 * 1U); - t19 = (t4 + 12U); - t20 = *((unsigned int *)t19); - t21 = (t20 - 1); - t22 = (t18 + 0U); - t23 = (t22 + 0U); - *((int *)t23) = t21; - t23 = (t22 + 4U); - *((int *)t23) = 0; - t23 = (t22 + 8U); - *((int *)t23) = -1; - t24 = (0 - t21); - t25 = (t24 * -1); - t25 = (t25 + 1); - t23 = (t22 + 12U); - *((unsigned int *)t23) = t25; - t23 = (t5 + 4U); - t26 = (t1 + 3896); - t27 = (t23 + 88U); - *((char **)t27) = t26; - t28 = (char *)alloca(t17); - t29 = (t23 + 56U); - *((char **)t29) = t28; - xsi_type_set_default_value(t26, t28, t18); - t30 = (t23 + 64U); - *((char **)t30) = t18; - t31 = (t23 + 80U); - *((unsigned int *)t31) = t17; - t32 = (t6 + 4U); - t33 = (t3 != 0); - if (t33 == 1) - goto LAB3; - -LAB2: t34 = (t6 + 12U); - *((char **)t34) = t4; - t35 = (t18 + 8U); - t36 = *((int *)t35); - t37 = (t18 + 4U); - t38 = *((int *)t37); - t39 = (t18 + 0U); - t40 = *((int *)t39); - t41 = t40; - t42 = t38; - -LAB4: t43 = (t42 * t36); - t44 = (t41 * t36); - if (t44 <= t43) - goto LAB5; - -LAB7: t8 = (t23 + 56U); - t11 = *((char **)t8); - t8 = (t18 + 12U); - t9 = *((unsigned int *)t8); - t9 = (t9 * 1U); - t0 = xsi_get_transient_memory(t9); - memcpy(t0, t11, t9); - t12 = (t18 + 0U); - t10 = *((int *)t12); - t19 = (t18 + 4U); - t13 = *((int *)t19); - t22 = (t18 + 8U); - t15 = *((int *)t22); - t26 = (t2 + 0U); - t27 = (t26 + 0U); - *((int *)t27) = t10; - t27 = (t26 + 4U); - *((int *)t27) = t13; - t27 = (t26 + 8U); - *((int *)t27) = t15; - t16 = (t13 - t10); - t14 = (t16 * t15); - t14 = (t14 + 1); - t27 = (t26 + 12U); - *((unsigned int *)t27) = t14; - -LAB1: return t0; -LAB3: *((char **)t32) = t3; - goto LAB2; - -LAB5: t45 = (t3 + 0); - t46 = (t7 + 0U); - t47 = *((int *)t46); - t48 = (t7 + 8U); - t49 = *((int *)t48); - t50 = (t41 - t47); - t25 = (t50 * t49); - t51 = (t7 + 4U); - t52 = *((int *)t51); - xsi_vhdl_check_range_of_index(t47, t52, t49, t41); - t53 = (1U * t25); - t54 = (0 + t53); - t55 = (t45 + t54); - t56 = *((unsigned char *)t55); - t57 = (t23 + 56U); - t58 = *((char **)t57); - t57 = (t18 + 0U); - t59 = *((int *)t57); - t60 = (t18 + 8U); - t61 = *((int *)t60); - t62 = (t41 - t59); - t63 = (t62 * t61); - t64 = (1U * t63); - t65 = (0 + t64); - t66 = (t58 + t65); - *((unsigned char *)t66) = t56; - -LAB6: if (t41 == t42) - goto LAB7; - -LAB8: t10 = (t41 + t36); - t41 = t10; - goto LAB4; - -LAB9:; -} - -char *ieee_p_2592010699_sub_215933550329205235_503743352(char *t1, char *t2, char *t3, char *t4) -{ - char t5[128]; - char t6[24]; - char t7[16]; - char t16[16]; - char *t0; - char *t8; - unsigned int t9; - char *t10; - char *t11; - int t12; - unsigned int t13; - int t14; - unsigned int t15; - char *t17; - unsigned int t18; - char *t19; - char *t20; - int t21; - unsigned int t22; - char *t23; - char *t24; - char *t25; - char *t26; - char *t27; - char *t28; - char *t29; - unsigned char t30; - char *t31; - char *t32; - int t33; - char *t34; - int t35; - char *t36; - int t37; - int t38; - int t39; - int t40; - int t41; - char *t42; - char *t43; - char *t44; - int t45; - char *t46; - int t47; - int t48; - char *t49; - int t50; - unsigned int t51; - unsigned int t52; - char *t53; - unsigned char t54; - int t55; - unsigned int t56; - unsigned int t57; - unsigned int t58; - char *t59; - unsigned char t60; - char *t61; - char *t62; - int t63; - char *t64; - int t65; - int t66; - unsigned int t67; - unsigned int t68; - unsigned int t69; - char *t70; - -LAB0: t8 = (t4 + 12U); - t9 = *((unsigned int *)t8); - t10 = (t7 + 0U); - t11 = (t10 + 0U); - *((int *)t11) = 1; - t11 = (t10 + 4U); - *((unsigned int *)t11) = t9; - t11 = (t10 + 8U); - *((int *)t11) = 1; - t12 = (t9 - 1); - t13 = (t12 * 1); - t13 = (t13 + 1); - t11 = (t10 + 12U); - *((unsigned int *)t11) = t13; - t11 = (t4 + 12U); - t13 = *((unsigned int *)t11); - t14 = (t13 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t15 = (t15 * 1U); - t17 = (t4 + 12U); - t18 = *((unsigned int *)t17); - t19 = (t16 + 0U); - t20 = (t19 + 0U); - *((int *)t20) = 1; - t20 = (t19 + 4U); - *((unsigned int *)t20) = t18; - t20 = (t19 + 8U); - *((int *)t20) = 1; - t21 = (t18 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t20 = (t19 + 12U); - *((unsigned int *)t20) = t22; - t20 = (t5 + 4U); - t23 = (t1 + 4000); - t24 = (t20 + 88U); - *((char **)t24) = t23; - t25 = (char *)alloca(t15); - t26 = (t20 + 56U); - *((char **)t26) = t25; - xsi_type_set_default_value(t23, t25, t16); - t27 = (t20 + 64U); - *((char **)t27) = t16; - t28 = (t20 + 80U); - *((unsigned int *)t28) = t15; - t29 = (t6 + 4U); - t30 = (t3 != 0); - if (t30 == 1) - goto LAB3; - -LAB2: t31 = (t6 + 12U); - *((char **)t31) = t4; - t32 = (t16 + 8U); - t33 = *((int *)t32); - t34 = (t16 + 4U); - t35 = *((int *)t34); - t36 = (t16 + 0U); - t37 = *((int *)t36); - t38 = t37; - t39 = t35; - -LAB4: t40 = (t39 * t33); - t41 = (t38 * t33); - if (t41 <= t40) - goto LAB5; - -LAB7: t8 = (t20 + 56U); - t10 = *((char **)t8); - t8 = (t16 + 12U); - t9 = *((unsigned int *)t8); - t9 = (t9 * 1U); - t0 = xsi_get_transient_memory(t9); - memcpy(t0, t10, t9); - t11 = (t16 + 0U); - t12 = *((int *)t11); - t17 = (t16 + 4U); - t14 = *((int *)t17); - t19 = (t16 + 8U); - t21 = *((int *)t19); - t23 = (t2 + 0U); - t24 = (t23 + 0U); - *((int *)t24) = t12; - t24 = (t23 + 4U); - *((int *)t24) = t14; - t24 = (t23 + 8U); - *((int *)t24) = t21; - t33 = (t14 - t12); - t13 = (t33 * t21); - t13 = (t13 + 1); - t24 = (t23 + 12U); - *((unsigned int *)t24) = t13; - -LAB1: return t0; -LAB3: *((char **)t29) = t3; - goto LAB2; - -LAB5: t42 = (t1 + 1768U); - t43 = *((char **)t42); - t42 = (t3 + 0); - t44 = (t7 + 0U); - t45 = *((int *)t44); - t46 = (t7 + 8U); - t47 = *((int *)t46); - t48 = (t38 - t45); - t22 = (t48 * t47); - t49 = (t7 + 4U); - t50 = *((int *)t49); - xsi_vhdl_check_range_of_index(t45, t50, t47, t38); - t51 = (1U * t22); - t52 = (0 + t51); - t53 = (t42 + t52); - t54 = *((unsigned char *)t53); - t55 = (t54 - 0); - t56 = (t55 * 1); - xsi_vhdl_check_range_of_index(0, 8, 1, t54); - t57 = (1U * t56); - t58 = (0 + t57); - t59 = (t43 + t58); - t60 = *((unsigned char *)t59); - t61 = (t20 + 56U); - t62 = *((char **)t61); - t61 = (t16 + 0U); - t63 = *((int *)t61); - t64 = (t16 + 8U); - t65 = *((int *)t64); - t66 = (t38 - t63); - t67 = (t66 * t65); - t68 = (1U * t67); - t69 = (0 + t68); - t70 = (t62 + t69); - *((unsigned char *)t70) = t60; - -LAB6: if (t38 == t39) - goto LAB7; - -LAB8: t12 = (t38 + t33); - t38 = t12; - goto LAB4; - -LAB9:; -} - -char *ieee_p_2592010699_sub_13156324501128828438_503743352(char *t1, char *t2, char *t3, char *t4) -{ - char t5[128]; - char t6[24]; - char t7[16]; - char t16[16]; - char *t0; - char *t8; - unsigned int t9; - char *t10; - char *t11; - int t12; - unsigned int t13; - int t14; - unsigned int t15; - char *t17; - unsigned int t18; - char *t19; - char *t20; - int t21; - unsigned int t22; - char *t23; - char *t24; - char *t25; - char *t26; - char *t27; - char *t28; - char *t29; - unsigned char t30; - char *t31; - char *t32; - int t33; - char *t34; - int t35; - char *t36; - int t37; - int t38; - int t39; - int t40; - int t41; - char *t42; - char *t43; - char *t44; - int t45; - char *t46; - int t47; - int t48; - char *t49; - int t50; - unsigned int t51; - unsigned int t52; - char *t53; - unsigned char t54; - int t55; - unsigned int t56; - unsigned int t57; - unsigned int t58; - char *t59; - unsigned char t60; - char *t61; - char *t62; - int t63; - char *t64; - int t65; - int t66; - unsigned int t67; - unsigned int t68; - unsigned int t69; - char *t70; - -LAB0: t8 = (t4 + 12U); - t9 = *((unsigned int *)t8); - t10 = (t7 + 0U); - t11 = (t10 + 0U); - *((int *)t11) = 1; - t11 = (t10 + 4U); - *((unsigned int *)t11) = t9; - t11 = (t10 + 8U); - *((int *)t11) = 1; - t12 = (t9 - 1); - t13 = (t12 * 1); - t13 = (t13 + 1); - t11 = (t10 + 12U); - *((unsigned int *)t11) = t13; - t11 = (t4 + 12U); - t13 = *((unsigned int *)t11); - t14 = (t13 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t15 = (t15 * 1U); - t17 = (t4 + 12U); - t18 = *((unsigned int *)t17); - t19 = (t16 + 0U); - t20 = (t19 + 0U); - *((int *)t20) = 1; - t20 = (t19 + 4U); - *((unsigned int *)t20) = t18; - t20 = (t19 + 8U); - *((int *)t20) = 1; - t21 = (t18 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t20 = (t19 + 12U); - *((unsigned int *)t20) = t22; - t20 = (t5 + 4U); - t23 = (t1 + 3896); - t24 = (t20 + 88U); - *((char **)t24) = t23; - t25 = (char *)alloca(t15); - t26 = (t20 + 56U); - *((char **)t26) = t25; - xsi_type_set_default_value(t23, t25, t16); - t27 = (t20 + 64U); - *((char **)t27) = t16; - t28 = (t20 + 80U); - *((unsigned int *)t28) = t15; - t29 = (t6 + 4U); - t30 = (t3 != 0); - if (t30 == 1) - goto LAB3; - -LAB2: t31 = (t6 + 12U); - *((char **)t31) = t4; - t32 = (t16 + 8U); - t33 = *((int *)t32); - t34 = (t16 + 4U); - t35 = *((int *)t34); - t36 = (t16 + 0U); - t37 = *((int *)t36); - t38 = t37; - t39 = t35; - -LAB4: t40 = (t39 * t33); - t41 = (t38 * t33); - if (t41 <= t40) - goto LAB5; - -LAB7: t8 = (t20 + 56U); - t10 = *((char **)t8); - t8 = (t16 + 12U); - t9 = *((unsigned int *)t8); - t9 = (t9 * 1U); - t0 = xsi_get_transient_memory(t9); - memcpy(t0, t10, t9); - t11 = (t16 + 0U); - t12 = *((int *)t11); - t17 = (t16 + 4U); - t14 = *((int *)t17); - t19 = (t16 + 8U); - t21 = *((int *)t19); - t23 = (t2 + 0U); - t24 = (t23 + 0U); - *((int *)t24) = t12; - t24 = (t23 + 4U); - *((int *)t24) = t14; - t24 = (t23 + 8U); - *((int *)t24) = t21; - t33 = (t14 - t12); - t13 = (t33 * t21); - t13 = (t13 + 1); - t24 = (t23 + 12U); - *((unsigned int *)t24) = t13; - -LAB1: return t0; -LAB3: *((char **)t29) = t3; - goto LAB2; - -LAB5: t42 = (t1 + 1768U); - t43 = *((char **)t42); - t42 = (t3 + 0); - t44 = (t7 + 0U); - t45 = *((int *)t44); - t46 = (t7 + 8U); - t47 = *((int *)t46); - t48 = (t38 - t45); - t22 = (t48 * t47); - t49 = (t7 + 4U); - t50 = *((int *)t49); - xsi_vhdl_check_range_of_index(t45, t50, t47, t38); - t51 = (1U * t22); - t52 = (0 + t51); - t53 = (t42 + t52); - t54 = *((unsigned char *)t53); - t55 = (t54 - 0); - t56 = (t55 * 1); - t57 = (1U * t56); - t58 = (0 + t57); - t59 = (t43 + t58); - t60 = *((unsigned char *)t59); - t61 = (t20 + 56U); - t62 = *((char **)t61); - t61 = (t16 + 0U); - t63 = *((int *)t61); - t64 = (t16 + 8U); - t65 = *((int *)t64); - t66 = (t38 - t63); - t67 = (t66 * t65); - t68 = (1U * t67); - t69 = (0 + t68); - t70 = (t62 + t69); - *((unsigned char *)t70) = t60; - -LAB6: if (t38 == t39) - goto LAB7; - -LAB8: t12 = (t38 + t33); - t38 = t12; - goto LAB4; - -LAB9:; -} - -unsigned char ieee_p_2592010699_sub_381452733968206518_503743352(char *t1, unsigned char t2) -{ - char t4[8]; - unsigned char t0; - char *t5; - char *t6; - char *t7; - int t8; - unsigned int t9; - unsigned int t10; - unsigned int t11; - unsigned char t12; - -LAB0: t5 = (t4 + 4U); - *((unsigned char *)t5) = t2; - t6 = (t1 + 1768U); - t7 = *((char **)t6); - t8 = (t2 - 0); - t9 = (t8 * 1); - t10 = (1U * t9); - t11 = (0 + t10); - t6 = (t7 + t11); - t12 = *((unsigned char *)t6); - t0 = t12; - -LAB1: return t0; -LAB2:; -} - -char *ieee_p_2592010699_sub_66371310246576274_503743352(char *t1, char *t2, char *t3, char *t4) -{ - char t5[128]; - char t6[24]; - char t7[16]; - char t16[16]; - char *t0; - char *t8; - unsigned int t9; - char *t10; - char *t11; - int t12; - unsigned int t13; - int t14; - unsigned int t15; - char *t17; - unsigned int t18; - char *t19; - char *t20; - int t21; - unsigned int t22; - char *t23; - char *t24; - char *t25; - char *t26; - char *t27; - char *t28; - char *t29; - unsigned char t30; - char *t31; - char *t32; - int t33; - char *t34; - int t35; - char *t36; - int t37; - int t38; - int t39; - int t40; - int t41; - char *t42; - char *t43; - int t44; - char *t45; - int t46; - int t47; - char *t48; - int t49; - unsigned int t50; - unsigned int t51; - char *t52; - unsigned char t53; - char *t54; - char *t55; - char *t56; - int t57; - char *t58; - int t59; - int t60; - unsigned int t61; - unsigned int t62; - unsigned int t63; - char *t64; - static char *nl0[] = {&&LAB9, &&LAB10}; - -LAB0: t8 = (t4 + 12U); - t9 = *((unsigned int *)t8); - t10 = (t7 + 0U); - t11 = (t10 + 0U); - *((int *)t11) = 1; - t11 = (t10 + 4U); - *((unsigned int *)t11) = t9; - t11 = (t10 + 8U); - *((int *)t11) = 1; - t12 = (t9 - 1); - t13 = (t12 * 1); - t13 = (t13 + 1); - t11 = (t10 + 12U); - *((unsigned int *)t11) = t13; - t11 = (t4 + 12U); - t13 = *((unsigned int *)t11); - t14 = (t13 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t15 = (t15 * 1U); - t17 = (t4 + 12U); - t18 = *((unsigned int *)t17); - t19 = (t16 + 0U); - t20 = (t19 + 0U); - *((int *)t20) = 1; - t20 = (t19 + 4U); - *((unsigned int *)t20) = t18; - t20 = (t19 + 8U); - *((int *)t20) = 1; - t21 = (t18 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t20 = (t19 + 12U); - *((unsigned int *)t20) = t22; - t20 = (t5 + 4U); - t23 = (t1 + 4000); - t24 = (t20 + 88U); - *((char **)t24) = t23; - t25 = (char *)alloca(t15); - t26 = (t20 + 56U); - *((char **)t26) = t25; - xsi_type_set_default_value(t23, t25, t16); - t27 = (t20 + 64U); - *((char **)t27) = t16; - t28 = (t20 + 80U); - *((unsigned int *)t28) = t15; - t29 = (t6 + 4U); - t30 = (t3 != 0); - if (t30 == 1) - goto LAB3; - -LAB2: t31 = (t6 + 12U); - *((char **)t31) = t4; - t32 = (t16 + 8U); - t33 = *((int *)t32); - t34 = (t16 + 4U); - t35 = *((int *)t34); - t36 = (t16 + 0U); - t37 = *((int *)t36); - t38 = t37; - t39 = t35; - -LAB4: t40 = (t39 * t33); - t41 = (t38 * t33); - if (t41 <= t40) - goto LAB5; - -LAB7: t8 = (t20 + 56U); - t10 = *((char **)t8); - t8 = (t16 + 12U); - t9 = *((unsigned int *)t8); - t9 = (t9 * 1U); - t0 = xsi_get_transient_memory(t9); - memcpy(t0, t10, t9); - t11 = (t16 + 0U); - t12 = *((int *)t11); - t17 = (t16 + 4U); - t14 = *((int *)t17); - t19 = (t16 + 8U); - t21 = *((int *)t19); - t23 = (t2 + 0U); - t24 = (t23 + 0U); - *((int *)t24) = t12; - t24 = (t23 + 4U); - *((int *)t24) = t14; - t24 = (t23 + 8U); - *((int *)t24) = t21; - t33 = (t14 - t12); - t13 = (t33 * t21); - t13 = (t13 + 1); - t24 = (t23 + 12U); - *((unsigned int *)t24) = t13; - -LAB1: return t0; -LAB3: *((char **)t29) = t3; - goto LAB2; - -LAB5: t42 = (t3 + 0); - t43 = (t7 + 0U); - t44 = *((int *)t43); - t45 = (t7 + 8U); - t46 = *((int *)t45); - t47 = (t38 - t44); - t22 = (t47 * t46); - t48 = (t7 + 4U); - t49 = *((int *)t48); - xsi_vhdl_check_range_of_index(t44, t49, t46, t38); - t50 = (1U * t22); - t51 = (0 + t50); - t52 = (t42 + t51); - t53 = *((unsigned char *)t52); - t54 = (char *)((nl0) + t53); - goto **((char **)t54); - -LAB6: if (t38 == t39) - goto LAB7; - -LAB11: t12 = (t38 + t33); - t38 = t12; - goto LAB4; - -LAB8: goto LAB6; - -LAB9: t55 = (t20 + 56U); - t56 = *((char **)t55); - t55 = (t16 + 0U); - t57 = *((int *)t55); - t58 = (t16 + 8U); - t59 = *((int *)t58); - t60 = (t38 - t57); - t61 = (t60 * t59); - t62 = (1U * t61); - t63 = (0 + t62); - t64 = (t56 + t63); - *((unsigned char *)t64) = (unsigned char)2; - goto LAB8; - -LAB10: t8 = (t20 + 56U); - t10 = *((char **)t8); - t8 = (t16 + 0U); - t12 = *((int *)t8); - t11 = (t16 + 8U); - t14 = *((int *)t11); - t21 = (t38 - t12); - t9 = (t21 * t14); - t13 = (1U * t9); - t15 = (0 + t13); - t17 = (t10 + t15); - *((unsigned char *)t17) = (unsigned char)3; - goto LAB8; - -LAB12:; -} - -char *ieee_p_2592010699_sub_15674832453887484709_503743352(char *t1, char *t2, char *t3, char *t4) -{ - char t5[128]; - char t6[24]; - char t7[16]; - char t16[16]; - char *t0; - char *t8; - unsigned int t9; - char *t10; - char *t11; - int t12; - unsigned int t13; - int t14; - unsigned int t15; - char *t17; - unsigned int t18; - char *t19; - char *t20; - int t21; - unsigned int t22; - char *t23; - char *t24; - char *t25; - char *t26; - char *t27; - char *t28; - char *t29; - unsigned char t30; - char *t31; - char *t32; - int t33; - char *t34; - int t35; - char *t36; - int t37; - int t38; - int t39; - int t40; - int t41; - char *t42; - char *t43; - int t44; - char *t45; - int t46; - int t47; - char *t48; - int t49; - unsigned int t50; - unsigned int t51; - char *t52; - unsigned char t53; - char *t54; - char *t55; - char *t56; - int t57; - char *t58; - int t59; - int t60; - unsigned int t61; - unsigned int t62; - unsigned int t63; - char *t64; - static char *nl0[] = {&&LAB9, &&LAB10}; - -LAB0: t8 = (t4 + 12U); - t9 = *((unsigned int *)t8); - t10 = (t7 + 0U); - t11 = (t10 + 0U); - *((int *)t11) = 1; - t11 = (t10 + 4U); - *((unsigned int *)t11) = t9; - t11 = (t10 + 8U); - *((int *)t11) = 1; - t12 = (t9 - 1); - t13 = (t12 * 1); - t13 = (t13 + 1); - t11 = (t10 + 12U); - *((unsigned int *)t11) = t13; - t11 = (t4 + 12U); - t13 = *((unsigned int *)t11); - t14 = (t13 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t15 = (t15 * 1U); - t17 = (t4 + 12U); - t18 = *((unsigned int *)t17); - t19 = (t16 + 0U); - t20 = (t19 + 0U); - *((int *)t20) = 1; - t20 = (t19 + 4U); - *((unsigned int *)t20) = t18; - t20 = (t19 + 8U); - *((int *)t20) = 1; - t21 = (t18 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t20 = (t19 + 12U); - *((unsigned int *)t20) = t22; - t20 = (t5 + 4U); - t23 = (t1 + 3896); - t24 = (t20 + 88U); - *((char **)t24) = t23; - t25 = (char *)alloca(t15); - t26 = (t20 + 56U); - *((char **)t26) = t25; - xsi_type_set_default_value(t23, t25, t16); - t27 = (t20 + 64U); - *((char **)t27) = t16; - t28 = (t20 + 80U); - *((unsigned int *)t28) = t15; - t29 = (t6 + 4U); - t30 = (t3 != 0); - if (t30 == 1) - goto LAB3; - -LAB2: t31 = (t6 + 12U); - *((char **)t31) = t4; - t32 = (t16 + 8U); - t33 = *((int *)t32); - t34 = (t16 + 4U); - t35 = *((int *)t34); - t36 = (t16 + 0U); - t37 = *((int *)t36); - t38 = t37; - t39 = t35; - -LAB4: t40 = (t39 * t33); - t41 = (t38 * t33); - if (t41 <= t40) - goto LAB5; - -LAB7: t8 = (t20 + 56U); - t10 = *((char **)t8); - t8 = (t16 + 12U); - t9 = *((unsigned int *)t8); - t9 = (t9 * 1U); - t0 = xsi_get_transient_memory(t9); - memcpy(t0, t10, t9); - t11 = (t16 + 0U); - t12 = *((int *)t11); - t17 = (t16 + 4U); - t14 = *((int *)t17); - t19 = (t16 + 8U); - t21 = *((int *)t19); - t23 = (t2 + 0U); - t24 = (t23 + 0U); - *((int *)t24) = t12; - t24 = (t23 + 4U); - *((int *)t24) = t14; - t24 = (t23 + 8U); - *((int *)t24) = t21; - t33 = (t14 - t12); - t13 = (t33 * t21); - t13 = (t13 + 1); - t24 = (t23 + 12U); - *((unsigned int *)t24) = t13; - -LAB1: return t0; -LAB3: *((char **)t29) = t3; - goto LAB2; - -LAB5: t42 = (t3 + 0); - t43 = (t7 + 0U); - t44 = *((int *)t43); - t45 = (t7 + 8U); - t46 = *((int *)t45); - t47 = (t38 - t44); - t22 = (t47 * t46); - t48 = (t7 + 4U); - t49 = *((int *)t48); - xsi_vhdl_check_range_of_index(t44, t49, t46, t38); - t50 = (1U * t22); - t51 = (0 + t50); - t52 = (t42 + t51); - t53 = *((unsigned char *)t52); - t54 = (char *)((nl0) + t53); - goto **((char **)t54); - -LAB6: if (t38 == t39) - goto LAB7; - -LAB11: t12 = (t38 + t33); - t38 = t12; - goto LAB4; - -LAB8: goto LAB6; - -LAB9: t55 = (t20 + 56U); - t56 = *((char **)t55); - t55 = (t16 + 0U); - t57 = *((int *)t55); - t58 = (t16 + 8U); - t59 = *((int *)t58); - t60 = (t38 - t57); - t61 = (t60 * t59); - t62 = (1U * t61); - t63 = (0 + t62); - t64 = (t56 + t63); - *((unsigned char *)t64) = (unsigned char)2; - goto LAB8; - -LAB10: t8 = (t20 + 56U); - t10 = *((char **)t8); - t8 = (t16 + 0U); - t12 = *((int *)t8); - t11 = (t16 + 8U); - t14 = *((int *)t11); - t21 = (t38 - t12); - t9 = (t21 * t14); - t13 = (1U * t9); - t15 = (0 + t13); - t17 = (t10 + t15); - *((unsigned char *)t17) = (unsigned char)3; - goto LAB8; - -LAB12:; -} - -unsigned char ieee_p_2592010699_sub_23663901604358344_503743352(char *t1, unsigned char t2) -{ - char t4[8]; - unsigned char t0; - char *t5; - char *t6; - static char *nl0[] = {&&LAB3, &&LAB4}; - -LAB0: t5 = (t4 + 4U); - *((unsigned char *)t5) = t2; - t6 = (char *)((nl0) + t2); - goto **((char **)t6); - -LAB2: xsi_error(ng3); - t0 = 0; - -LAB1: return t0; -LAB3: t0 = (unsigned char)2; - goto LAB1; - -LAB4: t0 = (unsigned char)3; - goto LAB1; - -LAB5: goto LAB2; - -LAB6: goto LAB2; - -} - -char *ieee_p_2592010699_sub_458268773658487021_503743352(char *t1, char *t2, char *t3, char *t4) -{ - char t5[128]; - char t6[24]; - char t7[16]; - char t16[16]; - char *t0; - char *t8; - unsigned int t9; - char *t10; - char *t11; - int t12; - unsigned int t13; - int t14; - unsigned int t15; - char *t17; - unsigned int t18; - char *t19; - char *t20; - int t21; - unsigned int t22; - char *t23; - char *t24; - char *t25; - char *t26; - char *t27; - char *t28; - char *t29; - unsigned char t30; - char *t31; - char *t32; - int t33; - char *t34; - int t35; - char *t36; - int t37; - int t38; - int t39; - int t40; - int t41; - char *t42; - char *t43; - char *t44; - int t45; - char *t46; - int t47; - int t48; - char *t49; - int t50; - unsigned int t51; - unsigned int t52; - char *t53; - unsigned char t54; - int t55; - unsigned int t56; - unsigned int t57; - unsigned int t58; - char *t59; - unsigned char t60; - char *t61; - char *t62; - int t63; - char *t64; - int t65; - int t66; - unsigned int t67; - unsigned int t68; - unsigned int t69; - char *t70; - -LAB0: t8 = (t4 + 12U); - t9 = *((unsigned int *)t8); - t10 = (t7 + 0U); - t11 = (t10 + 0U); - *((int *)t11) = 1; - t11 = (t10 + 4U); - *((unsigned int *)t11) = t9; - t11 = (t10 + 8U); - *((int *)t11) = 1; - t12 = (t9 - 1); - t13 = (t12 * 1); - t13 = (t13 + 1); - t11 = (t10 + 12U); - *((unsigned int *)t11) = t13; - t11 = (t4 + 12U); - t13 = *((unsigned int *)t11); - t14 = (t13 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t15 = (t15 * 1U); - t17 = (t4 + 12U); - t18 = *((unsigned int *)t17); - t19 = (t16 + 0U); - t20 = (t19 + 0U); - *((int *)t20) = 1; - t20 = (t19 + 4U); - *((unsigned int *)t20) = t18; - t20 = (t19 + 8U); - *((int *)t20) = 1; - t21 = (t18 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t20 = (t19 + 12U); - *((unsigned int *)t20) = t22; - t20 = (t5 + 4U); - t23 = (t1 + 4000); - t24 = (t20 + 88U); - *((char **)t24) = t23; - t25 = (char *)alloca(t15); - t26 = (t20 + 56U); - *((char **)t26) = t25; - xsi_type_set_default_value(t23, t25, t16); - t27 = (t20 + 64U); - *((char **)t27) = t16; - t28 = (t20 + 80U); - *((unsigned int *)t28) = t15; - t29 = (t6 + 4U); - t30 = (t3 != 0); - if (t30 == 1) - goto LAB3; - -LAB2: t31 = (t6 + 12U); - *((char **)t31) = t4; - t32 = (t16 + 8U); - t33 = *((int *)t32); - t34 = (t16 + 4U); - t35 = *((int *)t34); - t36 = (t16 + 0U); - t37 = *((int *)t36); - t38 = t37; - t39 = t35; - -LAB4: t40 = (t39 * t33); - t41 = (t38 * t33); - if (t41 <= t40) - goto LAB5; - -LAB7: t8 = (t20 + 56U); - t10 = *((char **)t8); - t8 = (t16 + 12U); - t9 = *((unsigned int *)t8); - t9 = (t9 * 1U); - t0 = xsi_get_transient_memory(t9); - memcpy(t0, t10, t9); - t11 = (t16 + 0U); - t12 = *((int *)t11); - t17 = (t16 + 4U); - t14 = *((int *)t17); - t19 = (t16 + 8U); - t21 = *((int *)t19); - t23 = (t2 + 0U); - t24 = (t23 + 0U); - *((int *)t24) = t12; - t24 = (t23 + 4U); - *((int *)t24) = t14; - t24 = (t23 + 8U); - *((int *)t24) = t21; - t33 = (t14 - t12); - t13 = (t33 * t21); - t13 = (t13 + 1); - t24 = (t23 + 12U); - *((unsigned int *)t24) = t13; - -LAB1: return t0; -LAB3: *((char **)t29) = t3; - goto LAB2; - -LAB5: t42 = (t1 + 1888U); - t43 = *((char **)t42); - t42 = (t3 + 0); - t44 = (t7 + 0U); - t45 = *((int *)t44); - t46 = (t7 + 8U); - t47 = *((int *)t46); - t48 = (t38 - t45); - t22 = (t48 * t47); - t49 = (t7 + 4U); - t50 = *((int *)t49); - xsi_vhdl_check_range_of_index(t45, t50, t47, t38); - t51 = (1U * t22); - t52 = (0 + t51); - t53 = (t42 + t52); - t54 = *((unsigned char *)t53); - t55 = (t54 - 0); - t56 = (t55 * 1); - xsi_vhdl_check_range_of_index(0, 8, 1, t54); - t57 = (1U * t56); - t58 = (0 + t57); - t59 = (t43 + t58); - t60 = *((unsigned char *)t59); - t61 = (t20 + 56U); - t62 = *((char **)t61); - t61 = (t16 + 0U); - t63 = *((int *)t61); - t64 = (t16 + 8U); - t65 = *((int *)t64); - t66 = (t38 - t63); - t67 = (t66 * t65); - t68 = (1U * t67); - t69 = (0 + t68); - t70 = (t62 + t69); - *((unsigned char *)t70) = t60; - -LAB6: if (t38 == t39) - goto LAB7; - -LAB8: t12 = (t38 + t33); - t38 = t12; - goto LAB4; - -LAB9:; -} - -char *ieee_p_2592010699_sub_13398659724458110224_503743352(char *t1, char *t2, char *t3, char *t4) -{ - char t5[128]; - char t6[24]; - char t7[16]; - char t16[16]; - char *t0; - char *t8; - unsigned int t9; - char *t10; - char *t11; - int t12; - unsigned int t13; - int t14; - unsigned int t15; - char *t17; - unsigned int t18; - char *t19; - char *t20; - int t21; - unsigned int t22; - char *t23; - char *t24; - char *t25; - char *t26; - char *t27; - char *t28; - char *t29; - unsigned char t30; - char *t31; - char *t32; - int t33; - char *t34; - int t35; - char *t36; - int t37; - int t38; - int t39; - int t40; - int t41; - char *t42; - char *t43; - char *t44; - int t45; - char *t46; - int t47; - int t48; - char *t49; - int t50; - unsigned int t51; - unsigned int t52; - char *t53; - unsigned char t54; - int t55; - unsigned int t56; - unsigned int t57; - unsigned int t58; - char *t59; - unsigned char t60; - char *t61; - char *t62; - int t63; - char *t64; - int t65; - int t66; - unsigned int t67; - unsigned int t68; - unsigned int t69; - char *t70; - -LAB0: t8 = (t4 + 12U); - t9 = *((unsigned int *)t8); - t10 = (t7 + 0U); - t11 = (t10 + 0U); - *((int *)t11) = 1; - t11 = (t10 + 4U); - *((unsigned int *)t11) = t9; - t11 = (t10 + 8U); - *((int *)t11) = 1; - t12 = (t9 - 1); - t13 = (t12 * 1); - t13 = (t13 + 1); - t11 = (t10 + 12U); - *((unsigned int *)t11) = t13; - t11 = (t4 + 12U); - t13 = *((unsigned int *)t11); - t14 = (t13 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t15 = (t15 * 1U); - t17 = (t4 + 12U); - t18 = *((unsigned int *)t17); - t19 = (t16 + 0U); - t20 = (t19 + 0U); - *((int *)t20) = 1; - t20 = (t19 + 4U); - *((unsigned int *)t20) = t18; - t20 = (t19 + 8U); - *((int *)t20) = 1; - t21 = (t18 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t20 = (t19 + 12U); - *((unsigned int *)t20) = t22; - t20 = (t5 + 4U); - t23 = (t1 + 3896); - t24 = (t20 + 88U); - *((char **)t24) = t23; - t25 = (char *)alloca(t15); - t26 = (t20 + 56U); - *((char **)t26) = t25; - xsi_type_set_default_value(t23, t25, t16); - t27 = (t20 + 64U); - *((char **)t27) = t16; - t28 = (t20 + 80U); - *((unsigned int *)t28) = t15; - t29 = (t6 + 4U); - t30 = (t3 != 0); - if (t30 == 1) - goto LAB3; - -LAB2: t31 = (t6 + 12U); - *((char **)t31) = t4; - t32 = (t16 + 8U); - t33 = *((int *)t32); - t34 = (t16 + 4U); - t35 = *((int *)t34); - t36 = (t16 + 0U); - t37 = *((int *)t36); - t38 = t37; - t39 = t35; - -LAB4: t40 = (t39 * t33); - t41 = (t38 * t33); - if (t41 <= t40) - goto LAB5; - -LAB7: t8 = (t20 + 56U); - t10 = *((char **)t8); - t8 = (t16 + 12U); - t9 = *((unsigned int *)t8); - t9 = (t9 * 1U); - t0 = xsi_get_transient_memory(t9); - memcpy(t0, t10, t9); - t11 = (t16 + 0U); - t12 = *((int *)t11); - t17 = (t16 + 4U); - t14 = *((int *)t17); - t19 = (t16 + 8U); - t21 = *((int *)t19); - t23 = (t2 + 0U); - t24 = (t23 + 0U); - *((int *)t24) = t12; - t24 = (t23 + 4U); - *((int *)t24) = t14; - t24 = (t23 + 8U); - *((int *)t24) = t21; - t33 = (t14 - t12); - t13 = (t33 * t21); - t13 = (t13 + 1); - t24 = (t23 + 12U); - *((unsigned int *)t24) = t13; - -LAB1: return t0; -LAB3: *((char **)t29) = t3; - goto LAB2; - -LAB5: t42 = (t1 + 1888U); - t43 = *((char **)t42); - t42 = (t3 + 0); - t44 = (t7 + 0U); - t45 = *((int *)t44); - t46 = (t7 + 8U); - t47 = *((int *)t46); - t48 = (t38 - t45); - t22 = (t48 * t47); - t49 = (t7 + 4U); - t50 = *((int *)t49); - xsi_vhdl_check_range_of_index(t45, t50, t47, t38); - t51 = (1U * t22); - t52 = (0 + t51); - t53 = (t42 + t52); - t54 = *((unsigned char *)t53); - t55 = (t54 - 0); - t56 = (t55 * 1); - t57 = (1U * t56); - t58 = (0 + t57); - t59 = (t43 + t58); - t60 = *((unsigned char *)t59); - t61 = (t20 + 56U); - t62 = *((char **)t61); - t61 = (t16 + 0U); - t63 = *((int *)t61); - t64 = (t16 + 8U); - t65 = *((int *)t64); - t66 = (t38 - t63); - t67 = (t66 * t65); - t68 = (1U * t67); - t69 = (0 + t68); - t70 = (t62 + t69); - *((unsigned char *)t70) = t60; - -LAB6: if (t38 == t39) - goto LAB7; - -LAB8: t12 = (t38 + t33); - t38 = t12; - goto LAB4; - -LAB9:; -} - -unsigned char ieee_p_2592010699_sub_623788161643323690_503743352(char *t1, unsigned char t2) -{ - char t4[8]; - unsigned char t0; - char *t5; - char *t6; - char *t7; - int t8; - unsigned int t9; - unsigned int t10; - unsigned int t11; - unsigned char t12; - -LAB0: t5 = (t4 + 4U); - *((unsigned char *)t5) = t2; - t6 = (t1 + 1888U); - t7 = *((char **)t6); - t8 = (t2 - 0); - t9 = (t8 * 1); - t10 = (1U * t9); - t11 = (0 + t10); - t6 = (t7 + t11); - t12 = *((unsigned char *)t6); - t0 = t12; - -LAB1: return t0; -LAB2:; -} - -char *ieee_p_2592010699_sub_308706533575858060_503743352(char *t1, char *t2, char *t3, char *t4) -{ - char t5[128]; - char t6[24]; - char t7[16]; - char t16[16]; - char *t0; - char *t8; - unsigned int t9; - char *t10; - char *t11; - int t12; - unsigned int t13; - int t14; - unsigned int t15; - char *t17; - unsigned int t18; - char *t19; - char *t20; - int t21; - unsigned int t22; - char *t23; - char *t24; - char *t25; - char *t26; - char *t27; - char *t28; - char *t29; - unsigned char t30; - char *t31; - char *t32; - int t33; - char *t34; - int t35; - char *t36; - int t37; - int t38; - int t39; - int t40; - int t41; - char *t42; - char *t43; - int t44; - char *t45; - int t46; - int t47; - char *t48; - int t49; - unsigned int t50; - unsigned int t51; - char *t52; - unsigned char t53; - char *t54; - char *t55; - char *t56; - int t57; - char *t58; - int t59; - int t60; - unsigned int t61; - unsigned int t62; - unsigned int t63; - char *t64; - static char *nl0[] = {&&LAB9, &&LAB10}; - -LAB0: t8 = (t4 + 12U); - t9 = *((unsigned int *)t8); - t10 = (t7 + 0U); - t11 = (t10 + 0U); - *((int *)t11) = 1; - t11 = (t10 + 4U); - *((unsigned int *)t11) = t9; - t11 = (t10 + 8U); - *((int *)t11) = 1; - t12 = (t9 - 1); - t13 = (t12 * 1); - t13 = (t13 + 1); - t11 = (t10 + 12U); - *((unsigned int *)t11) = t13; - t11 = (t4 + 12U); - t13 = *((unsigned int *)t11); - t14 = (t13 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t15 = (t15 * 1U); - t17 = (t4 + 12U); - t18 = *((unsigned int *)t17); - t19 = (t16 + 0U); - t20 = (t19 + 0U); - *((int *)t20) = 1; - t20 = (t19 + 4U); - *((unsigned int *)t20) = t18; - t20 = (t19 + 8U); - *((int *)t20) = 1; - t21 = (t18 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t20 = (t19 + 12U); - *((unsigned int *)t20) = t22; - t20 = (t5 + 4U); - t23 = (t1 + 4000); - t24 = (t20 + 88U); - *((char **)t24) = t23; - t25 = (char *)alloca(t15); - t26 = (t20 + 56U); - *((char **)t26) = t25; - xsi_type_set_default_value(t23, t25, t16); - t27 = (t20 + 64U); - *((char **)t27) = t16; - t28 = (t20 + 80U); - *((unsigned int *)t28) = t15; - t29 = (t6 + 4U); - t30 = (t3 != 0); - if (t30 == 1) - goto LAB3; - -LAB2: t31 = (t6 + 12U); - *((char **)t31) = t4; - t32 = (t16 + 8U); - t33 = *((int *)t32); - t34 = (t16 + 4U); - t35 = *((int *)t34); - t36 = (t16 + 0U); - t37 = *((int *)t36); - t38 = t37; - t39 = t35; - -LAB4: t40 = (t39 * t33); - t41 = (t38 * t33); - if (t41 <= t40) - goto LAB5; - -LAB7: t8 = (t20 + 56U); - t10 = *((char **)t8); - t8 = (t16 + 12U); - t9 = *((unsigned int *)t8); - t9 = (t9 * 1U); - t0 = xsi_get_transient_memory(t9); - memcpy(t0, t10, t9); - t11 = (t16 + 0U); - t12 = *((int *)t11); - t17 = (t16 + 4U); - t14 = *((int *)t17); - t19 = (t16 + 8U); - t21 = *((int *)t19); - t23 = (t2 + 0U); - t24 = (t23 + 0U); - *((int *)t24) = t12; - t24 = (t23 + 4U); - *((int *)t24) = t14; - t24 = (t23 + 8U); - *((int *)t24) = t21; - t33 = (t14 - t12); - t13 = (t33 * t21); - t13 = (t13 + 1); - t24 = (t23 + 12U); - *((unsigned int *)t24) = t13; - -LAB1: return t0; -LAB3: *((char **)t29) = t3; - goto LAB2; - -LAB5: t42 = (t3 + 0); - t43 = (t7 + 0U); - t44 = *((int *)t43); - t45 = (t7 + 8U); - t46 = *((int *)t45); - t47 = (t38 - t44); - t22 = (t47 * t46); - t48 = (t7 + 4U); - t49 = *((int *)t48); - xsi_vhdl_check_range_of_index(t44, t49, t46, t38); - t50 = (1U * t22); - t51 = (0 + t50); - t52 = (t42 + t51); - t53 = *((unsigned char *)t52); - t54 = (char *)((nl0) + t53); - goto **((char **)t54); - -LAB6: if (t38 == t39) - goto LAB7; - -LAB11: t12 = (t38 + t33); - t38 = t12; - goto LAB4; - -LAB8: goto LAB6; - -LAB9: t55 = (t20 + 56U); - t56 = *((char **)t55); - t55 = (t16 + 0U); - t57 = *((int *)t55); - t58 = (t16 + 8U); - t59 = *((int *)t58); - t60 = (t38 - t57); - t61 = (t60 * t59); - t62 = (1U * t61); - t63 = (0 + t62); - t64 = (t56 + t63); - *((unsigned char *)t64) = (unsigned char)2; - goto LAB8; - -LAB10: t8 = (t20 + 56U); - t10 = *((char **)t8); - t8 = (t16 + 0U); - t12 = *((int *)t8); - t11 = (t16 + 8U); - t14 = *((int *)t11); - t21 = (t38 - t12); - t9 = (t21 * t14); - t13 = (1U * t9); - t15 = (0 + t13); - t17 = (t10 + t15); - *((unsigned char *)t17) = (unsigned char)3; - goto LAB8; - -LAB12:; -} - -char *ieee_p_2592010699_sub_15917167677216766495_503743352(char *t1, char *t2, char *t3, char *t4) -{ - char t5[128]; - char t6[24]; - char t7[16]; - char t16[16]; - char *t0; - char *t8; - unsigned int t9; - char *t10; - char *t11; - int t12; - unsigned int t13; - int t14; - unsigned int t15; - char *t17; - unsigned int t18; - char *t19; - char *t20; - int t21; - unsigned int t22; - char *t23; - char *t24; - char *t25; - char *t26; - char *t27; - char *t28; - char *t29; - unsigned char t30; - char *t31; - char *t32; - int t33; - char *t34; - int t35; - char *t36; - int t37; - int t38; - int t39; - int t40; - int t41; - char *t42; - char *t43; - int t44; - char *t45; - int t46; - int t47; - char *t48; - int t49; - unsigned int t50; - unsigned int t51; - char *t52; - unsigned char t53; - char *t54; - char *t55; - char *t56; - int t57; - char *t58; - int t59; - int t60; - unsigned int t61; - unsigned int t62; - unsigned int t63; - char *t64; - static char *nl0[] = {&&LAB9, &&LAB10}; - -LAB0: t8 = (t4 + 12U); - t9 = *((unsigned int *)t8); - t10 = (t7 + 0U); - t11 = (t10 + 0U); - *((int *)t11) = 1; - t11 = (t10 + 4U); - *((unsigned int *)t11) = t9; - t11 = (t10 + 8U); - *((int *)t11) = 1; - t12 = (t9 - 1); - t13 = (t12 * 1); - t13 = (t13 + 1); - t11 = (t10 + 12U); - *((unsigned int *)t11) = t13; - t11 = (t4 + 12U); - t13 = *((unsigned int *)t11); - t14 = (t13 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t15 = (t15 * 1U); - t17 = (t4 + 12U); - t18 = *((unsigned int *)t17); - t19 = (t16 + 0U); - t20 = (t19 + 0U); - *((int *)t20) = 1; - t20 = (t19 + 4U); - *((unsigned int *)t20) = t18; - t20 = (t19 + 8U); - *((int *)t20) = 1; - t21 = (t18 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t20 = (t19 + 12U); - *((unsigned int *)t20) = t22; - t20 = (t5 + 4U); - t23 = (t1 + 3896); - t24 = (t20 + 88U); - *((char **)t24) = t23; - t25 = (char *)alloca(t15); - t26 = (t20 + 56U); - *((char **)t26) = t25; - xsi_type_set_default_value(t23, t25, t16); - t27 = (t20 + 64U); - *((char **)t27) = t16; - t28 = (t20 + 80U); - *((unsigned int *)t28) = t15; - t29 = (t6 + 4U); - t30 = (t3 != 0); - if (t30 == 1) - goto LAB3; - -LAB2: t31 = (t6 + 12U); - *((char **)t31) = t4; - t32 = (t16 + 8U); - t33 = *((int *)t32); - t34 = (t16 + 4U); - t35 = *((int *)t34); - t36 = (t16 + 0U); - t37 = *((int *)t36); - t38 = t37; - t39 = t35; - -LAB4: t40 = (t39 * t33); - t41 = (t38 * t33); - if (t41 <= t40) - goto LAB5; - -LAB7: t8 = (t20 + 56U); - t10 = *((char **)t8); - t8 = (t16 + 12U); - t9 = *((unsigned int *)t8); - t9 = (t9 * 1U); - t0 = xsi_get_transient_memory(t9); - memcpy(t0, t10, t9); - t11 = (t16 + 0U); - t12 = *((int *)t11); - t17 = (t16 + 4U); - t14 = *((int *)t17); - t19 = (t16 + 8U); - t21 = *((int *)t19); - t23 = (t2 + 0U); - t24 = (t23 + 0U); - *((int *)t24) = t12; - t24 = (t23 + 4U); - *((int *)t24) = t14; - t24 = (t23 + 8U); - *((int *)t24) = t21; - t33 = (t14 - t12); - t13 = (t33 * t21); - t13 = (t13 + 1); - t24 = (t23 + 12U); - *((unsigned int *)t24) = t13; - -LAB1: return t0; -LAB3: *((char **)t29) = t3; - goto LAB2; - -LAB5: t42 = (t3 + 0); - t43 = (t7 + 0U); - t44 = *((int *)t43); - t45 = (t7 + 8U); - t46 = *((int *)t45); - t47 = (t38 - t44); - t22 = (t47 * t46); - t48 = (t7 + 4U); - t49 = *((int *)t48); - xsi_vhdl_check_range_of_index(t44, t49, t46, t38); - t50 = (1U * t22); - t51 = (0 + t50); - t52 = (t42 + t51); - t53 = *((unsigned char *)t52); - t54 = (char *)((nl0) + t53); - goto **((char **)t54); - -LAB6: if (t38 == t39) - goto LAB7; - -LAB11: t12 = (t38 + t33); - t38 = t12; - goto LAB4; - -LAB8: goto LAB6; - -LAB9: t55 = (t20 + 56U); - t56 = *((char **)t55); - t55 = (t16 + 0U); - t57 = *((int *)t55); - t58 = (t16 + 8U); - t59 = *((int *)t58); - t60 = (t38 - t57); - t61 = (t60 * t59); - t62 = (1U * t61); - t63 = (0 + t62); - t64 = (t56 + t63); - *((unsigned char *)t64) = (unsigned char)2; - goto LAB8; - -LAB10: t8 = (t20 + 56U); - t10 = *((char **)t8); - t8 = (t16 + 0U); - t12 = *((int *)t8); - t11 = (t16 + 8U); - t14 = *((int *)t11); - t21 = (t38 - t12); - t9 = (t21 * t14); - t13 = (1U * t9); - t15 = (0 + t13); - t17 = (t10 + t15); - *((unsigned char *)t17) = (unsigned char)3; - goto LAB8; - -LAB12:; -} - -unsigned char ieee_p_2592010699_sub_265999329279475516_503743352(char *t1, unsigned char t2) -{ - char t4[8]; - unsigned char t0; - char *t5; - char *t6; - static char *nl0[] = {&&LAB3, &&LAB4}; - -LAB0: t5 = (t4 + 4U); - *((unsigned char *)t5) = t2; - t6 = (char *)((nl0) + t2); - goto **((char **)t6); - -LAB2: xsi_error(ng4); - t0 = 0; - -LAB1: return t0; -LAB3: t0 = (unsigned char)2; - goto LAB1; - -LAB4: t0 = (unsigned char)3; - goto LAB1; - -LAB5: goto LAB2; - -LAB6: goto LAB2; - -} - -char *ieee_p_2592010699_sub_458268773626351720_503743352(char *t1, char *t2, char *t3, char *t4) -{ - char t5[128]; - char t6[24]; - char t7[16]; - char t16[16]; - char *t0; - char *t8; - unsigned int t9; - char *t10; - char *t11; - int t12; - unsigned int t13; - int t14; - unsigned int t15; - char *t17; - unsigned int t18; - char *t19; - char *t20; - int t21; - unsigned int t22; - char *t23; - char *t24; - char *t25; - char *t26; - char *t27; - char *t28; - char *t29; - unsigned char t30; - char *t31; - char *t32; - int t33; - char *t34; - int t35; - char *t36; - int t37; - int t38; - int t39; - int t40; - int t41; - char *t42; - char *t43; - char *t44; - int t45; - char *t46; - int t47; - int t48; - char *t49; - int t50; - unsigned int t51; - unsigned int t52; - char *t53; - unsigned char t54; - int t55; - unsigned int t56; - unsigned int t57; - unsigned int t58; - char *t59; - unsigned char t60; - char *t61; - char *t62; - int t63; - char *t64; - int t65; - int t66; - unsigned int t67; - unsigned int t68; - unsigned int t69; - char *t70; - -LAB0: t8 = (t4 + 12U); - t9 = *((unsigned int *)t8); - t10 = (t7 + 0U); - t11 = (t10 + 0U); - *((int *)t11) = 1; - t11 = (t10 + 4U); - *((unsigned int *)t11) = t9; - t11 = (t10 + 8U); - *((int *)t11) = 1; - t12 = (t9 - 1); - t13 = (t12 * 1); - t13 = (t13 + 1); - t11 = (t10 + 12U); - *((unsigned int *)t11) = t13; - t11 = (t4 + 12U); - t13 = *((unsigned int *)t11); - t14 = (t13 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t15 = (t15 * 1U); - t17 = (t4 + 12U); - t18 = *((unsigned int *)t17); - t19 = (t16 + 0U); - t20 = (t19 + 0U); - *((int *)t20) = 1; - t20 = (t19 + 4U); - *((unsigned int *)t20) = t18; - t20 = (t19 + 8U); - *((int *)t20) = 1; - t21 = (t18 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t20 = (t19 + 12U); - *((unsigned int *)t20) = t22; - t20 = (t5 + 4U); - t23 = (t1 + 4000); - t24 = (t20 + 88U); - *((char **)t24) = t23; - t25 = (char *)alloca(t15); - t26 = (t20 + 56U); - *((char **)t26) = t25; - xsi_type_set_default_value(t23, t25, t16); - t27 = (t20 + 64U); - *((char **)t27) = t16; - t28 = (t20 + 80U); - *((unsigned int *)t28) = t15; - t29 = (t6 + 4U); - t30 = (t3 != 0); - if (t30 == 1) - goto LAB3; - -LAB2: t31 = (t6 + 12U); - *((char **)t31) = t4; - t32 = (t16 + 8U); - t33 = *((int *)t32); - t34 = (t16 + 4U); - t35 = *((int *)t34); - t36 = (t16 + 0U); - t37 = *((int *)t36); - t38 = t37; - t39 = t35; - -LAB4: t40 = (t39 * t33); - t41 = (t38 * t33); - if (t41 <= t40) - goto LAB5; - -LAB7: t8 = (t20 + 56U); - t10 = *((char **)t8); - t8 = (t16 + 12U); - t9 = *((unsigned int *)t8); - t9 = (t9 * 1U); - t0 = xsi_get_transient_memory(t9); - memcpy(t0, t10, t9); - t11 = (t16 + 0U); - t12 = *((int *)t11); - t17 = (t16 + 4U); - t14 = *((int *)t17); - t19 = (t16 + 8U); - t21 = *((int *)t19); - t23 = (t2 + 0U); - t24 = (t23 + 0U); - *((int *)t24) = t12; - t24 = (t23 + 4U); - *((int *)t24) = t14; - t24 = (t23 + 8U); - *((int *)t24) = t21; - t33 = (t14 - t12); - t13 = (t33 * t21); - t13 = (t13 + 1); - t24 = (t23 + 12U); - *((unsigned int *)t24) = t13; - -LAB1: return t0; -LAB3: *((char **)t29) = t3; - goto LAB2; - -LAB5: t42 = (t1 + 2008U); - t43 = *((char **)t42); - t42 = (t3 + 0); - t44 = (t7 + 0U); - t45 = *((int *)t44); - t46 = (t7 + 8U); - t47 = *((int *)t46); - t48 = (t38 - t45); - t22 = (t48 * t47); - t49 = (t7 + 4U); - t50 = *((int *)t49); - xsi_vhdl_check_range_of_index(t45, t50, t47, t38); - t51 = (1U * t22); - t52 = (0 + t51); - t53 = (t42 + t52); - t54 = *((unsigned char *)t53); - t55 = (t54 - 0); - t56 = (t55 * 1); - xsi_vhdl_check_range_of_index(0, 8, 1, t54); - t57 = (1U * t56); - t58 = (0 + t57); - t59 = (t43 + t58); - t60 = *((unsigned char *)t59); - t61 = (t20 + 56U); - t62 = *((char **)t61); - t61 = (t16 + 0U); - t63 = *((int *)t61); - t64 = (t16 + 8U); - t65 = *((int *)t64); - t66 = (t38 - t63); - t67 = (t66 * t65); - t68 = (1U * t67); - t69 = (0 + t68); - t70 = (t62 + t69); - *((unsigned char *)t70) = t60; - -LAB6: if (t38 == t39) - goto LAB7; - -LAB8: t12 = (t38 + t33); - t38 = t12; - goto LAB4; - -LAB9:; -} - -char *ieee_p_2592010699_sub_13398659724425974923_503743352(char *t1, char *t2, char *t3, char *t4) -{ - char t5[128]; - char t6[24]; - char t7[16]; - char t16[16]; - char *t0; - char *t8; - unsigned int t9; - char *t10; - char *t11; - int t12; - unsigned int t13; - int t14; - unsigned int t15; - char *t17; - unsigned int t18; - char *t19; - char *t20; - int t21; - unsigned int t22; - char *t23; - char *t24; - char *t25; - char *t26; - char *t27; - char *t28; - char *t29; - unsigned char t30; - char *t31; - char *t32; - int t33; - char *t34; - int t35; - char *t36; - int t37; - int t38; - int t39; - int t40; - int t41; - char *t42; - char *t43; - char *t44; - int t45; - char *t46; - int t47; - int t48; - char *t49; - int t50; - unsigned int t51; - unsigned int t52; - char *t53; - unsigned char t54; - int t55; - unsigned int t56; - unsigned int t57; - unsigned int t58; - char *t59; - unsigned char t60; - char *t61; - char *t62; - int t63; - char *t64; - int t65; - int t66; - unsigned int t67; - unsigned int t68; - unsigned int t69; - char *t70; - -LAB0: t8 = (t4 + 12U); - t9 = *((unsigned int *)t8); - t10 = (t7 + 0U); - t11 = (t10 + 0U); - *((int *)t11) = 1; - t11 = (t10 + 4U); - *((unsigned int *)t11) = t9; - t11 = (t10 + 8U); - *((int *)t11) = 1; - t12 = (t9 - 1); - t13 = (t12 * 1); - t13 = (t13 + 1); - t11 = (t10 + 12U); - *((unsigned int *)t11) = t13; - t11 = (t4 + 12U); - t13 = *((unsigned int *)t11); - t14 = (t13 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t15 = (t15 * 1U); - t17 = (t4 + 12U); - t18 = *((unsigned int *)t17); - t19 = (t16 + 0U); - t20 = (t19 + 0U); - *((int *)t20) = 1; - t20 = (t19 + 4U); - *((unsigned int *)t20) = t18; - t20 = (t19 + 8U); - *((int *)t20) = 1; - t21 = (t18 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t20 = (t19 + 12U); - *((unsigned int *)t20) = t22; - t20 = (t5 + 4U); - t23 = (t1 + 3896); - t24 = (t20 + 88U); - *((char **)t24) = t23; - t25 = (char *)alloca(t15); - t26 = (t20 + 56U); - *((char **)t26) = t25; - xsi_type_set_default_value(t23, t25, t16); - t27 = (t20 + 64U); - *((char **)t27) = t16; - t28 = (t20 + 80U); - *((unsigned int *)t28) = t15; - t29 = (t6 + 4U); - t30 = (t3 != 0); - if (t30 == 1) - goto LAB3; - -LAB2: t31 = (t6 + 12U); - *((char **)t31) = t4; - t32 = (t16 + 8U); - t33 = *((int *)t32); - t34 = (t16 + 4U); - t35 = *((int *)t34); - t36 = (t16 + 0U); - t37 = *((int *)t36); - t38 = t37; - t39 = t35; - -LAB4: t40 = (t39 * t33); - t41 = (t38 * t33); - if (t41 <= t40) - goto LAB5; - -LAB7: t8 = (t20 + 56U); - t10 = *((char **)t8); - t8 = (t16 + 12U); - t9 = *((unsigned int *)t8); - t9 = (t9 * 1U); - t0 = xsi_get_transient_memory(t9); - memcpy(t0, t10, t9); - t11 = (t16 + 0U); - t12 = *((int *)t11); - t17 = (t16 + 4U); - t14 = *((int *)t17); - t19 = (t16 + 8U); - t21 = *((int *)t19); - t23 = (t2 + 0U); - t24 = (t23 + 0U); - *((int *)t24) = t12; - t24 = (t23 + 4U); - *((int *)t24) = t14; - t24 = (t23 + 8U); - *((int *)t24) = t21; - t33 = (t14 - t12); - t13 = (t33 * t21); - t13 = (t13 + 1); - t24 = (t23 + 12U); - *((unsigned int *)t24) = t13; - -LAB1: return t0; -LAB3: *((char **)t29) = t3; - goto LAB2; - -LAB5: t42 = (t1 + 2008U); - t43 = *((char **)t42); - t42 = (t3 + 0); - t44 = (t7 + 0U); - t45 = *((int *)t44); - t46 = (t7 + 8U); - t47 = *((int *)t46); - t48 = (t38 - t45); - t22 = (t48 * t47); - t49 = (t7 + 4U); - t50 = *((int *)t49); - xsi_vhdl_check_range_of_index(t45, t50, t47, t38); - t51 = (1U * t22); - t52 = (0 + t51); - t53 = (t42 + t52); - t54 = *((unsigned char *)t53); - t55 = (t54 - 0); - t56 = (t55 * 1); - t57 = (1U * t56); - t58 = (0 + t57); - t59 = (t43 + t58); - t60 = *((unsigned char *)t59); - t61 = (t20 + 56U); - t62 = *((char **)t61); - t61 = (t16 + 0U); - t63 = *((int *)t61); - t64 = (t16 + 8U); - t65 = *((int *)t64); - t66 = (t38 - t63); - t67 = (t66 * t65); - t68 = (1U * t67); - t69 = (0 + t68); - t70 = (t62 + t69); - *((unsigned char *)t70) = t60; - -LAB6: if (t38 == t39) - goto LAB7; - -LAB8: t12 = (t38 + t33); - t38 = t12; - goto LAB4; - -LAB9:; -} - -unsigned char ieee_p_2592010699_sub_623788161610214592_503743352(char *t1, unsigned char t2) -{ - char t4[8]; - unsigned char t0; - char *t5; - char *t6; - char *t7; - int t8; - unsigned int t9; - unsigned int t10; - unsigned int t11; - unsigned char t12; - -LAB0: t5 = (t4 + 4U); - *((unsigned char *)t5) = t2; - t6 = (t1 + 2008U); - t7 = *((char **)t6); - t8 = (t2 - 0); - t9 = (t8 * 1); - t10 = (1U * t9); - t11 = (0 + t10); - t6 = (t7 + t11); - t12 = *((unsigned char *)t6); - t0 = t12; - -LAB1: return t0; -LAB2:; -} - -char *ieee_p_2592010699_sub_308706533543722759_503743352(char *t1, char *t2, char *t3, char *t4) -{ - char t5[128]; - char t6[24]; - char t7[16]; - char t16[16]; - char *t0; - char *t8; - unsigned int t9; - char *t10; - char *t11; - int t12; - unsigned int t13; - int t14; - unsigned int t15; - char *t17; - unsigned int t18; - char *t19; - char *t20; - int t21; - unsigned int t22; - char *t23; - char *t24; - char *t25; - char *t26; - char *t27; - char *t28; - char *t29; - unsigned char t30; - char *t31; - char *t32; - int t33; - char *t34; - int t35; - char *t36; - int t37; - int t38; - int t39; - int t40; - int t41; - char *t42; - char *t43; - int t44; - char *t45; - int t46; - int t47; - char *t48; - int t49; - unsigned int t50; - unsigned int t51; - char *t52; - unsigned char t53; - char *t54; - char *t55; - char *t56; - int t57; - char *t58; - int t59; - int t60; - unsigned int t61; - unsigned int t62; - unsigned int t63; - char *t64; - static char *nl0[] = {&&LAB9, &&LAB10}; - -LAB0: t8 = (t4 + 12U); - t9 = *((unsigned int *)t8); - t10 = (t7 + 0U); - t11 = (t10 + 0U); - *((int *)t11) = 1; - t11 = (t10 + 4U); - *((unsigned int *)t11) = t9; - t11 = (t10 + 8U); - *((int *)t11) = 1; - t12 = (t9 - 1); - t13 = (t12 * 1); - t13 = (t13 + 1); - t11 = (t10 + 12U); - *((unsigned int *)t11) = t13; - t11 = (t4 + 12U); - t13 = *((unsigned int *)t11); - t14 = (t13 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t15 = (t15 * 1U); - t17 = (t4 + 12U); - t18 = *((unsigned int *)t17); - t19 = (t16 + 0U); - t20 = (t19 + 0U); - *((int *)t20) = 1; - t20 = (t19 + 4U); - *((unsigned int *)t20) = t18; - t20 = (t19 + 8U); - *((int *)t20) = 1; - t21 = (t18 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t20 = (t19 + 12U); - *((unsigned int *)t20) = t22; - t20 = (t5 + 4U); - t23 = (t1 + 4000); - t24 = (t20 + 88U); - *((char **)t24) = t23; - t25 = (char *)alloca(t15); - t26 = (t20 + 56U); - *((char **)t26) = t25; - xsi_type_set_default_value(t23, t25, t16); - t27 = (t20 + 64U); - *((char **)t27) = t16; - t28 = (t20 + 80U); - *((unsigned int *)t28) = t15; - t29 = (t6 + 4U); - t30 = (t3 != 0); - if (t30 == 1) - goto LAB3; - -LAB2: t31 = (t6 + 12U); - *((char **)t31) = t4; - t32 = (t16 + 8U); - t33 = *((int *)t32); - t34 = (t16 + 4U); - t35 = *((int *)t34); - t36 = (t16 + 0U); - t37 = *((int *)t36); - t38 = t37; - t39 = t35; - -LAB4: t40 = (t39 * t33); - t41 = (t38 * t33); - if (t41 <= t40) - goto LAB5; - -LAB7: t8 = (t20 + 56U); - t10 = *((char **)t8); - t8 = (t16 + 12U); - t9 = *((unsigned int *)t8); - t9 = (t9 * 1U); - t0 = xsi_get_transient_memory(t9); - memcpy(t0, t10, t9); - t11 = (t16 + 0U); - t12 = *((int *)t11); - t17 = (t16 + 4U); - t14 = *((int *)t17); - t19 = (t16 + 8U); - t21 = *((int *)t19); - t23 = (t2 + 0U); - t24 = (t23 + 0U); - *((int *)t24) = t12; - t24 = (t23 + 4U); - *((int *)t24) = t14; - t24 = (t23 + 8U); - *((int *)t24) = t21; - t33 = (t14 - t12); - t13 = (t33 * t21); - t13 = (t13 + 1); - t24 = (t23 + 12U); - *((unsigned int *)t24) = t13; - -LAB1: return t0; -LAB3: *((char **)t29) = t3; - goto LAB2; - -LAB5: t42 = (t3 + 0); - t43 = (t7 + 0U); - t44 = *((int *)t43); - t45 = (t7 + 8U); - t46 = *((int *)t45); - t47 = (t38 - t44); - t22 = (t47 * t46); - t48 = (t7 + 4U); - t49 = *((int *)t48); - xsi_vhdl_check_range_of_index(t44, t49, t46, t38); - t50 = (1U * t22); - t51 = (0 + t50); - t52 = (t42 + t51); - t53 = *((unsigned char *)t52); - t54 = (char *)((nl0) + t53); - goto **((char **)t54); - -LAB6: if (t38 == t39) - goto LAB7; - -LAB11: t12 = (t38 + t33); - t38 = t12; - goto LAB4; - -LAB8: goto LAB6; - -LAB9: t55 = (t20 + 56U); - t56 = *((char **)t55); - t55 = (t16 + 0U); - t57 = *((int *)t55); - t58 = (t16 + 8U); - t59 = *((int *)t58); - t60 = (t38 - t57); - t61 = (t60 * t59); - t62 = (1U * t61); - t63 = (0 + t62); - t64 = (t56 + t63); - *((unsigned char *)t64) = (unsigned char)2; - goto LAB8; - -LAB10: t8 = (t20 + 56U); - t10 = *((char **)t8); - t8 = (t16 + 0U); - t12 = *((int *)t8); - t11 = (t16 + 8U); - t14 = *((int *)t11); - t21 = (t38 - t12); - t9 = (t21 * t14); - t13 = (1U * t9); - t15 = (0 + t13); - t17 = (t10 + t15); - *((unsigned char *)t17) = (unsigned char)3; - goto LAB8; - -LAB12:; -} - -char *ieee_p_2592010699_sub_15917167677184631194_503743352(char *t1, char *t2, char *t3, char *t4) -{ - char t5[128]; - char t6[24]; - char t7[16]; - char t16[16]; - char *t0; - char *t8; - unsigned int t9; - char *t10; - char *t11; - int t12; - unsigned int t13; - int t14; - unsigned int t15; - char *t17; - unsigned int t18; - char *t19; - char *t20; - int t21; - unsigned int t22; - char *t23; - char *t24; - char *t25; - char *t26; - char *t27; - char *t28; - char *t29; - unsigned char t30; - char *t31; - char *t32; - int t33; - char *t34; - int t35; - char *t36; - int t37; - int t38; - int t39; - int t40; - int t41; - char *t42; - char *t43; - int t44; - char *t45; - int t46; - int t47; - char *t48; - int t49; - unsigned int t50; - unsigned int t51; - char *t52; - unsigned char t53; - char *t54; - char *t55; - char *t56; - int t57; - char *t58; - int t59; - int t60; - unsigned int t61; - unsigned int t62; - unsigned int t63; - char *t64; - static char *nl0[] = {&&LAB9, &&LAB10}; - -LAB0: t8 = (t4 + 12U); - t9 = *((unsigned int *)t8); - t10 = (t7 + 0U); - t11 = (t10 + 0U); - *((int *)t11) = 1; - t11 = (t10 + 4U); - *((unsigned int *)t11) = t9; - t11 = (t10 + 8U); - *((int *)t11) = 1; - t12 = (t9 - 1); - t13 = (t12 * 1); - t13 = (t13 + 1); - t11 = (t10 + 12U); - *((unsigned int *)t11) = t13; - t11 = (t4 + 12U); - t13 = *((unsigned int *)t11); - t14 = (t13 - 1); - t15 = (t14 * 1); - t15 = (t15 + 1); - t15 = (t15 * 1U); - t17 = (t4 + 12U); - t18 = *((unsigned int *)t17); - t19 = (t16 + 0U); - t20 = (t19 + 0U); - *((int *)t20) = 1; - t20 = (t19 + 4U); - *((unsigned int *)t20) = t18; - t20 = (t19 + 8U); - *((int *)t20) = 1; - t21 = (t18 - 1); - t22 = (t21 * 1); - t22 = (t22 + 1); - t20 = (t19 + 12U); - *((unsigned int *)t20) = t22; - t20 = (t5 + 4U); - t23 = (t1 + 3896); - t24 = (t20 + 88U); - *((char **)t24) = t23; - t25 = (char *)alloca(t15); - t26 = (t20 + 56U); - *((char **)t26) = t25; - xsi_type_set_default_value(t23, t25, t16); - t27 = (t20 + 64U); - *((char **)t27) = t16; - t28 = (t20 + 80U); - *((unsigned int *)t28) = t15; - t29 = (t6 + 4U); - t30 = (t3 != 0); - if (t30 == 1) - goto LAB3; - -LAB2: t31 = (t6 + 12U); - *((char **)t31) = t4; - t32 = (t16 + 8U); - t33 = *((int *)t32); - t34 = (t16 + 4U); - t35 = *((int *)t34); - t36 = (t16 + 0U); - t37 = *((int *)t36); - t38 = t37; - t39 = t35; - -LAB4: t40 = (t39 * t33); - t41 = (t38 * t33); - if (t41 <= t40) - goto LAB5; - -LAB7: t8 = (t20 + 56U); - t10 = *((char **)t8); - t8 = (t16 + 12U); - t9 = *((unsigned int *)t8); - t9 = (t9 * 1U); - t0 = xsi_get_transient_memory(t9); - memcpy(t0, t10, t9); - t11 = (t16 + 0U); - t12 = *((int *)t11); - t17 = (t16 + 4U); - t14 = *((int *)t17); - t19 = (t16 + 8U); - t21 = *((int *)t19); - t23 = (t2 + 0U); - t24 = (t23 + 0U); - *((int *)t24) = t12; - t24 = (t23 + 4U); - *((int *)t24) = t14; - t24 = (t23 + 8U); - *((int *)t24) = t21; - t33 = (t14 - t12); - t13 = (t33 * t21); - t13 = (t13 + 1); - t24 = (t23 + 12U); - *((unsigned int *)t24) = t13; - -LAB1: return t0; -LAB3: *((char **)t29) = t3; - goto LAB2; - -LAB5: t42 = (t3 + 0); - t43 = (t7 + 0U); - t44 = *((int *)t43); - t45 = (t7 + 8U); - t46 = *((int *)t45); - t47 = (t38 - t44); - t22 = (t47 * t46); - t48 = (t7 + 4U); - t49 = *((int *)t48); - xsi_vhdl_check_range_of_index(t44, t49, t46, t38); - t50 = (1U * t22); - t51 = (0 + t50); - t52 = (t42 + t51); - t53 = *((unsigned char *)t52); - t54 = (char *)((nl0) + t53); - goto **((char **)t54); - -LAB6: if (t38 == t39) - goto LAB7; - -LAB11: t12 = (t38 + t33); - t38 = t12; - goto LAB4; - -LAB8: goto LAB6; - -LAB9: t55 = (t20 + 56U); - t56 = *((char **)t55); - t55 = (t16 + 0U); - t57 = *((int *)t55); - t58 = (t16 + 8U); - t59 = *((int *)t58); - t60 = (t38 - t57); - t61 = (t60 * t59); - t62 = (1U * t61); - t63 = (0 + t62); - t64 = (t56 + t63); - *((unsigned char *)t64) = (unsigned char)2; - goto LAB8; - -LAB10: t8 = (t20 + 56U); - t10 = *((char **)t8); - t8 = (t16 + 0U); - t12 = *((int *)t8); - t11 = (t16 + 8U); - t14 = *((int *)t11); - t21 = (t38 - t12); - t9 = (t21 * t14); - t13 = (1U * t9); - t15 = (0 + t13); - t17 = (t10 + t15); - *((unsigned char *)t17) = (unsigned char)3; - goto LAB8; - -LAB12:; -} - -unsigned char ieee_p_2592010699_sub_265999329246366418_503743352(char *t1, unsigned char t2) -{ - char t4[8]; - unsigned char t0; - char *t5; - char *t6; - static char *nl0[] = {&&LAB3, &&LAB4}; - -LAB0: t5 = (t4 + 4U); - *((unsigned char *)t5) = t2; - t6 = (char *)((nl0) + t2); - goto **((char **)t6); - -LAB2: xsi_error(ng5); - t0 = 0; - -LAB1: return t0; -LAB3: t0 = (unsigned char)2; - goto LAB1; - -LAB4: t0 = (unsigned char)3; - goto LAB1; - -LAB5: goto LAB2; - -LAB6: goto LAB2; - -} - -unsigned char ieee_p_2592010699_sub_2763492388968962707_503743352(char *t1, char *t2, unsigned int t3, unsigned int t4) -{ - unsigned char t0; - unsigned char t7; - unsigned char t8; - unsigned char t9; - char *t10; - char *t11; - unsigned char t12; - unsigned char t13; - unsigned char t14; - unsigned char t15; - unsigned char t16; - unsigned char t17; - -LAB0: t9 = xsi_signal_has_event(t2); - if (t9 == 1) - goto LAB5; - -LAB6: t8 = (unsigned char)0; - -LAB7: if (t8 == 1) - goto LAB2; - -LAB3: t7 = (unsigned char)0; - -LAB4: t0 = t7; - -LAB1: return t0; -LAB2: t11 = xsi_signal_last_value(t2); - t15 = *((unsigned char *)t11); - t16 = ieee_p_2592010699_sub_381452733968206518_503743352(t1, t15); - t17 = (t16 == (unsigned char)2); - t7 = t17; - goto LAB4; - -LAB5: t10 = (t2 + 40U); - t11 = *((char **)t10); - t10 = (t11 + t4); - t12 = *((unsigned char *)t10); - t13 = ieee_p_2592010699_sub_381452733968206518_503743352(t1, t12); - t14 = (t13 == (unsigned char)3); - t8 = t14; - goto LAB7; - -LAB8:; -} - -unsigned char ieee_p_2592010699_sub_13554554585326073636_503743352(char *t1, char *t2, unsigned int t3, unsigned int t4) -{ - unsigned char t0; - unsigned char t7; - unsigned char t8; - unsigned char t9; - char *t10; - char *t11; - unsigned char t12; - unsigned char t13; - unsigned char t14; - unsigned char t15; - unsigned char t16; - unsigned char t17; - -LAB0: t9 = xsi_signal_has_event(t2); - if (t9 == 1) - goto LAB5; - -LAB6: t8 = (unsigned char)0; - -LAB7: if (t8 == 1) - goto LAB2; - -LAB3: t7 = (unsigned char)0; - -LAB4: t0 = t7; - -LAB1: return t0; -LAB2: t11 = xsi_signal_last_value(t2); - t15 = *((unsigned char *)t11); - t16 = ieee_p_2592010699_sub_381452733968206518_503743352(t1, t15); - t17 = (t16 == (unsigned char)3); - t7 = t17; - goto LAB4; - -LAB5: t10 = (t2 + 40U); - t11 = *((char **)t10); - t10 = (t11 + t4); - t12 = *((unsigned char *)t10); - t13 = ieee_p_2592010699_sub_381452733968206518_503743352(t1, t12); - t14 = (t13 == (unsigned char)2); - t8 = t14; - goto LAB7; - -LAB8:; -} - -unsigned char ieee_p_2592010699_sub_261918181200356752_503743352(char *t1, char *t2, char *t3) -{ - char t5[24]; - unsigned char t0; - char *t6; - unsigned char t7; - char *t8; - char *t9; - int t10; - char *t11; - int t12; - char *t13; - int t14; - int t15; - int t16; - int t17; - int t18; - char *t19; - int t20; - char *t21; - int t22; - int t23; - unsigned int t24; - unsigned int t25; - unsigned int t26; - char *t27; - unsigned char t28; - char *t29; - static char *nl0[] = {&&LAB9, &&LAB9, &&LAB10, &&LAB10, &&LAB9, &&LAB9, &&LAB10, &&LAB10, &&LAB9}; - -LAB0: t6 = (t5 + 4U); - t7 = (t2 != 0); - if (t7 == 1) - goto LAB3; - -LAB2: t8 = (t5 + 12U); - *((char **)t8) = t3; - t9 = (t3 + 8U); - t10 = *((int *)t9); - t11 = (t3 + 4U); - t12 = *((int *)t11); - t13 = (t3 + 0U); - t14 = *((int *)t13); - t15 = t14; - t16 = t12; - -LAB4: t17 = (t16 * t10); - t18 = (t15 * t10); - if (t18 <= t17) - goto LAB5; - -LAB7: t0 = (unsigned char)0; - -LAB1: return t0; -LAB3: *((char **)t6) = t2; - goto LAB2; - -LAB5: t19 = (t3 + 0U); - t20 = *((int *)t19); - t21 = (t3 + 8U); - t22 = *((int *)t21); - t23 = (t15 - t20); - t24 = (t23 * t22); - t25 = (1U * t24); - t26 = (0 + t25); - t27 = (t2 + t26); - t28 = *((unsigned char *)t27); - t29 = (char *)((nl0) + t28); - goto **((char **)t29); - -LAB6: if (t15 == t16) - goto LAB7; - -LAB12: t12 = (t15 + t10); - t15 = t12; - goto LAB4; - -LAB8: goto LAB6; - -LAB9: t0 = (unsigned char)1; - goto LAB1; - -LAB10: goto LAB8; - -LAB11: goto LAB8; - -LAB13:; -} - -unsigned char ieee_p_2592010699_sub_723971130539046367_503743352(char *t1, char *t2, char *t3) -{ - char t5[24]; - unsigned char t0; - char *t6; - unsigned char t7; - char *t8; - char *t9; - int t10; - char *t11; - int t12; - char *t13; - int t14; - int t15; - int t16; - int t17; - int t18; - char *t19; - int t20; - char *t21; - int t22; - int t23; - unsigned int t24; - unsigned int t25; - unsigned int t26; - char *t27; - unsigned char t28; - char *t29; - static char *nl0[] = {&&LAB9, &&LAB9, &&LAB10, &&LAB10, &&LAB9, &&LAB9, &&LAB10, &&LAB10, &&LAB9}; - -LAB0: t6 = (t5 + 4U); - t7 = (t2 != 0); - if (t7 == 1) - goto LAB3; - -LAB2: t8 = (t5 + 12U); - *((char **)t8) = t3; - t9 = (t3 + 8U); - t10 = *((int *)t9); - t11 = (t3 + 4U); - t12 = *((int *)t11); - t13 = (t3 + 0U); - t14 = *((int *)t13); - t15 = t14; - t16 = t12; - -LAB4: t17 = (t16 * t10); - t18 = (t15 * t10); - if (t18 <= t17) - goto LAB5; - -LAB7: t0 = (unsigned char)0; - -LAB1: return t0; -LAB3: *((char **)t6) = t2; - goto LAB2; - -LAB5: t19 = (t3 + 0U); - t20 = *((int *)t19); - t21 = (t3 + 8U); - t22 = *((int *)t21); - t23 = (t15 - t20); - t24 = (t23 * t22); - t25 = (1U * t24); - t26 = (0 + t25); - t27 = (t2 + t26); - t28 = *((unsigned char *)t27); - t29 = (char *)((nl0) + t28); - goto **((char **)t29); - -LAB6: if (t15 == t16) - goto LAB7; - -LAB12: t12 = (t15 + t10); - t15 = t12; - goto LAB4; - -LAB8: goto LAB6; - -LAB9: t0 = (unsigned char)1; - goto LAB1; - -LAB10: goto LAB8; - -LAB11: goto LAB8; - -LAB13:; -} - -unsigned char ieee_p_2592010699_sub_381458914702604565_503743352(char *t1, unsigned char t2) -{ - char t4[8]; - unsigned char t0; - char *t5; - char *t6; - static char *nl0[] = {&&LAB3, &&LAB3, &&LAB4, &&LAB4, &&LAB3, &&LAB3, &&LAB4, &&LAB4, &&LAB3}; - -LAB0: t5 = (t4 + 4U); - *((unsigned char *)t5) = t2; - t6 = (char *)((nl0) + t2); - goto **((char **)t6); - -LAB2: t0 = (unsigned char)0; - -LAB1: return t0; -LAB3: t0 = (unsigned char)1; - goto LAB1; - -LAB4: goto LAB2; - -LAB5: goto LAB2; - -LAB6:; -} - - - - - - - -extern void ieee_p_2592010699_init() -{ - static char *se[] = {(void *)ieee_p_2592010699_sub_7991387870887201249_503743352,(void *)ieee_p_2592010699_sub_3488768496604610246_503743352,(void *)ieee_p_2592010699_sub_3496108598716332692_503743352,(void *)ieee_p_2592010699_sub_3488546069778340532_503743352,(void *)ieee_p_2592010699_sub_3488768497115059394_503743352,(void *)ieee_p_2592010699_sub_3488768497506413324_503743352,(void *)ieee_p_2592010699_sub_3496108612141461530_503743352,(void *)ieee_p_2592010699_sub_374109322130769762_503743352,(void *)ieee_p_2592010699_sub_16439989832805790689_503743352,(void *)ieee_p_2592010699_sub_13958870020767780268_503743352,(void *)ieee_p_2592010699_sub_16447329934917513135_503743352,(void *)ieee_p_2592010699_sub_13966210122879502714_503743352,(void *)ieee_p_2592010699_sub_16439767405979520975_503743352,(void *)ieee_p_2592010699_sub_13958647593941510554_503743352,(void *)ieee_p_2592010699_sub_16439989833316239837_503743352,(void *)ieee_p_2592010699_sub_13958870021278229416_503743352,(void *)ieee_p_2592010699_sub_16439989833707593767_503743352,(void *)ieee_p_2592010699_sub_13958870021669583346_503743352,(void *)ieee_p_2592010699_sub_16447329948342641973_503743352,(void *)ieee_p_2592010699_sub_13966210136304631552_503743352,(void *)ieee_p_2592010699_sub_207919886985903570_503743352,(void *)ieee_p_2592010699_sub_13148960598567154123_503743352,(void *)ieee_p_2592010699_sub_4006703399759706661_503743352,(void *)ieee_p_2592010699_sub_12303121079769504865_503743352,(void *)ieee_p_2592010699_sub_12021448680711068169_503743352,(void *)ieee_p_2592010699_sub_8696352441457764177_503743352,(void *)ieee_p_2592010699_sub_24166140421859237_503743352,(void *)ieee_p_2592010699_sub_2117344206090590870_503743352,(void *)ieee_p_2592010699_sub_7223350646739717901_503743352,(void *)ieee_p_2592010699_sub_7372912886822346862_503743352,(void *)ieee_p_2592010699_sub_215933550329205235_503743352,(void *)ieee_p_2592010699_sub_13156324501128828438_503743352,(void *)ieee_p_2592010699_sub_381452733968206518_503743352,(void *)ieee_p_2592010699_sub_66371310246576274_503743352,(void *)ieee_p_2592010699_sub_15674832453887484709_503743352,(void *)ieee_p_2592010699_sub_23663901604358344_503743352,(void *)ieee_p_2592010699_sub_458268773658487021_503743352,(void *)ieee_p_2592010699_sub_13398659724458110224_503743352,(void *)ieee_p_2592010699_sub_623788161643323690_503743352,(void *)ieee_p_2592010699_sub_308706533575858060_503743352,(void *)ieee_p_2592010699_sub_15917167677216766495_503743352,(void *)ieee_p_2592010699_sub_265999329279475516_503743352,(void *)ieee_p_2592010699_sub_458268773626351720_503743352,(void *)ieee_p_2592010699_sub_13398659724425974923_503743352,(void *)ieee_p_2592010699_sub_623788161610214592_503743352,(void *)ieee_p_2592010699_sub_308706533543722759_503743352,(void *)ieee_p_2592010699_sub_15917167677184631194_503743352,(void *)ieee_p_2592010699_sub_265999329246366418_503743352,(void *)ieee_p_2592010699_sub_2763492388968962707_503743352,(void *)ieee_p_2592010699_sub_13554554585326073636_503743352,(void *)ieee_p_2592010699_sub_261918181200356752_503743352,(void *)ieee_p_2592010699_sub_723971130539046367_503743352,(void *)ieee_p_2592010699_sub_381458914702604565_503743352}; - xsi_register_didat("ieee_p_2592010699", "isim/precompiled.exe.sim/ieee/p_2592010699.didat"); - xsi_register_subprogram_executes(se); - xsi_register_resolution_function(2, 0, (void *)ieee_p_2592010699_sub_7991387870887201249_503743352, 4); - xsi_register_resolution_function(3, 0, (void *)ieee_p_2592010699_sub_7991387870887201249_503743352, 4); - xsi_register_resolution_function(4, 0, (void *)ieee_p_2592010699_sub_7991387870887201249_503743352, 4); - xsi_register_resolution_function(5, 0, (void *)ieee_p_2592010699_sub_7991387870887201249_503743352, 4); - xsi_register_resolution_function(6, 0, (void *)ieee_p_2592010699_sub_7991387870887201249_503743352, 4); -} diff --git a/isim/precompiled.exe.sim/ieee/p_2592010699.didat b/isim/precompiled.exe.sim/ieee/p_2592010699.didat deleted file mode 100644 index 2379d29..0000000 Binary files a/isim/precompiled.exe.sim/ieee/p_2592010699.didat and /dev/null differ diff --git a/isim/precompiled.exe.sim/ieee/p_2592010699.lin64.o b/isim/precompiled.exe.sim/ieee/p_2592010699.lin64.o deleted file mode 100644 index 338ffaa..0000000 Binary files a/isim/precompiled.exe.sim/ieee/p_2592010699.lin64.o and /dev/null differ diff --git a/isim/tb_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg b/isim/tb_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg deleted file mode 100644 index 5873436..0000000 Binary files a/isim/tb_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg and /dev/null differ diff --git a/isim/tb_isim_beh.exe.sim/isimcrash.log b/isim/tb_isim_beh.exe.sim/isimcrash.log deleted file mode 100644 index e69de29..0000000 diff --git a/isim/tb_isim_beh.exe.sim/isimkernel.log b/isim/tb_isim_beh.exe.sim/isimkernel.log deleted file mode 100644 index 7b3c541..0000000 --- a/isim/tb_isim_beh.exe.sim/isimkernel.log +++ /dev/null @@ -1,28 +0,0 @@ -Command line: - tb_isim_beh.exe - -simmode gui - -simrunnum 0 - -socket 49451 - -Tue Aug 27 09:36:05 2019 - - - Elaboration Time: 0.12 sec - - Current Memory Usage: 198.607 Meg - - Total Signals : 13 - Total Nets : 50 - Total Signal Drivers : 6 - Total Blocks : 3 - Total Primitive Blocks : 2 - Total Processes : 7 - Total Traceable Variables : 10 - Total Scalar Nets and Variables : 412 - - Total Simulation Time: 0.13 sec - - Current Memory Usage: 276.206 Meg - -Tue Aug 27 09:36:11 2019 - diff --git a/isim/tb_isim_beh.exe.sim/netId.dat b/isim/tb_isim_beh.exe.sim/netId.dat deleted file mode 100644 index ed50a88..0000000 Binary files a/isim/tb_isim_beh.exe.sim/netId.dat and /dev/null differ diff --git a/isim/tb_isim_beh.exe.sim/tb_isim_beh.exe b/isim/tb_isim_beh.exe.sim/tb_isim_beh.exe deleted file mode 100644 index 55f6555..0000000 Binary files a/isim/tb_isim_beh.exe.sim/tb_isim_beh.exe and /dev/null differ diff --git a/isim/tb_isim_beh.exe.sim/tmp_save/_1 b/isim/tb_isim_beh.exe.sim/tmp_save/_1 deleted file mode 100644 index b86138c..0000000 Binary files a/isim/tb_isim_beh.exe.sim/tmp_save/_1 and /dev/null differ diff --git a/isim/tb_isim_beh.exe.sim/work/a_3230118638_0181651160.c b/isim/tb_isim_beh.exe.sim/work/a_3230118638_0181651160.c deleted file mode 100644 index 265667f..0000000 --- a/isim/tb_isim_beh.exe.sim/work/a_3230118638_0181651160.c +++ /dev/null @@ -1,374 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/ise/gianni/IEEE754Adder/pr.vhd"; -extern char *IEEE_P_2592010699; - -char *ieee_p_2592010699_sub_16439989832805790689_503743352(char *, char *, char *, char *, char *, char *); -char *ieee_p_2592010699_sub_207919886985903570_503743352(char *, char *, char *, char *); -unsigned char ieee_p_2592010699_sub_3488546069778340532_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_3488768496604610246_503743352(char *, unsigned char , unsigned char ); -unsigned char ieee_p_2592010699_sub_374109322130769762_503743352(char *, unsigned char ); - - -static void work_a_3230118638_0181651160_p_0(char *t0) -{ - char t1[16]; - char t4[16]; - char *t2; - char *t3; - char *t5; - char *t6; - char *t7; - char *t8; - char *t9; - unsigned int t10; - unsigned int t11; - unsigned char t12; - char *t13; - char *t14; - char *t15; - char *t16; - char *t17; - char *t18; - -LAB0: xsi_set_current_line(18, ng0); - -LAB3: t2 = (t0 + 1032U); - t3 = *((char **)t2); - t2 = (t0 + 7176U); - t5 = (t0 + 1192U); - t6 = *((char **)t5); - t5 = (t0 + 7192U); - t7 = ieee_p_2592010699_sub_207919886985903570_503743352(IEEE_P_2592010699, t4, t6, t5); - t8 = ieee_p_2592010699_sub_16439989832805790689_503743352(IEEE_P_2592010699, t1, t3, t2, t7, t4); - t9 = (t1 + 12U); - t10 = *((unsigned int *)t9); - t11 = (1U * t10); - t12 = (8U != t11); - if (t12 == 1) - goto LAB5; - -LAB6: t13 = (t0 + 4960); - t14 = (t13 + 56U); - t15 = *((char **)t14); - t16 = (t15 + 56U); - t17 = *((char **)t16); - memcpy(t17, t8, 8U); - xsi_driver_first_trans_fast(t13); - -LAB2: t18 = (t0 + 4816); - *((int *)t18) = 1; - -LAB1: return; -LAB4: goto LAB2; - -LAB5: xsi_size_not_matching(8U, t11, 0); - goto LAB6; - -} - -static void work_a_3230118638_0181651160_p_1(char *t0) -{ - char t1[16]; - char t2[16]; - char *t3; - char *t4; - char *t5; - char *t6; - char *t7; - char *t8; - char *t9; - unsigned int t10; - unsigned int t11; - unsigned char t12; - char *t13; - char *t14; - char *t15; - char *t16; - char *t17; - char *t18; - -LAB0: xsi_set_current_line(19, ng0); - -LAB3: t3 = (t0 + 1032U); - t4 = *((char **)t3); - t3 = (t0 + 7176U); - t5 = ieee_p_2592010699_sub_207919886985903570_503743352(IEEE_P_2592010699, t2, t4, t3); - t6 = (t0 + 1192U); - t7 = *((char **)t6); - t6 = (t0 + 7192U); - t8 = ieee_p_2592010699_sub_16439989832805790689_503743352(IEEE_P_2592010699, t1, t5, t2, t7, t6); - t9 = (t1 + 12U); - t10 = *((unsigned int *)t9); - t11 = (1U * t10); - t12 = (8U != t11); - if (t12 == 1) - goto LAB5; - -LAB6: t13 = (t0 + 5024); - t14 = (t13 + 56U); - t15 = *((char **)t14); - t16 = (t15 + 56U); - t17 = *((char **)t16); - memcpy(t17, t8, 8U); - xsi_driver_first_trans_fast(t13); - -LAB2: t18 = (t0 + 4832); - *((int *)t18) = 1; - -LAB1: return; -LAB4: goto LAB2; - -LAB5: xsi_size_not_matching(8U, t11, 0); - goto LAB6; - -} - -static void work_a_3230118638_0181651160_p_2(char *t0) -{ - char *t1; - char *t2; - char *t3; - char *t4; - char *t5; - char *t6; - char *t7; - -LAB0: xsi_set_current_line(21, ng0); - -LAB3: t1 = (t0 + 1832U); - t2 = *((char **)t1); - t1 = (t0 + 5088); - t3 = (t1 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - memcpy(t6, t2, 8U); - xsi_driver_first_trans_fast_port(t1); - -LAB2: t7 = (t0 + 4848); - *((int *)t7) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_3230118638_0181651160_p_3(char *t0) -{ - char *t1; - char *t2; - char *t3; - char *t4; - char *t5; - char *t6; - char *t7; - -LAB0: xsi_set_current_line(22, ng0); - -LAB3: t1 = (t0 + 1992U); - t2 = *((char **)t1); - t1 = (t0 + 5152); - t3 = (t1 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - memcpy(t6, t2, 8U); - xsi_driver_first_trans_fast_port(t1); - -LAB2: t7 = (t0 + 4864); - *((int *)t7) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_3230118638_0181651160_p_4(char *t0) -{ - char *t1; - char *t2; - int t3; - int t4; - int t5; - char *t6; - char *t7; - unsigned char t8; - char *t9; - int t10; - int t11; - unsigned int t12; - unsigned int t13; - unsigned int t14; - char *t15; - unsigned char t16; - unsigned char t17; - char *t18; - char *t19; - int t20; - int t21; - unsigned int t22; - unsigned int t23; - unsigned int t24; - char *t25; - unsigned char t26; - unsigned char t27; - char *t28; - char *t29; - unsigned char t30; - unsigned char t31; - unsigned char t32; - char *t33; - -LAB0: xsi_set_current_line(28, ng0); - t1 = (t0 + 2408U); - t2 = *((char **)t1); - t1 = (t2 + 0); - *((unsigned char *)t1) = (unsigned char)2; - xsi_set_current_line(29, ng0); - t1 = (t0 + 2528U); - t2 = *((char **)t1); - t1 = (t2 + 0); - *((unsigned char *)t1) = (unsigned char)3; - xsi_set_current_line(30, ng0); - t3 = (8 - 1); - t1 = (t0 + 7318); - *((int *)t1) = t3; - t2 = (t0 + 7322); - *((int *)t2) = 0; - t4 = t3; - t5 = 0; - -LAB2: if (t4 >= t5) - goto LAB3; - -LAB5: xsi_set_current_line(34, ng0); - t1 = (t0 + 2408U); - t2 = *((char **)t1); - t8 = *((unsigned char *)t2); - t1 = (t0 + 5216); - t6 = (t1 + 56U); - t7 = *((char **)t6); - t9 = (t7 + 56U); - t15 = *((char **)t9); - *((unsigned char *)t15) = t8; - xsi_driver_first_trans_fast_port(t1); - t1 = (t0 + 4880); - *((int *)t1) = 1; - -LAB1: return; -LAB3: xsi_set_current_line(31, ng0); - t6 = (t0 + 2408U); - t7 = *((char **)t6); - t8 = *((unsigned char *)t7); - t6 = (t0 + 1832U); - t9 = *((char **)t6); - t6 = (t0 + 7318); - t10 = *((int *)t6); - t11 = (t10 - 7); - t12 = (t11 * -1); - xsi_vhdl_check_range_of_index(7, 0, -1, *((int *)t6)); - t13 = (1U * t12); - t14 = (0 + t13); - t15 = (t9 + t14); - t16 = *((unsigned char *)t15); - t17 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t16); - t18 = (t0 + 1992U); - t19 = *((char **)t18); - t18 = (t0 + 7318); - t20 = *((int *)t18); - t21 = (t20 - 7); - t22 = (t21 * -1); - xsi_vhdl_check_range_of_index(7, 0, -1, *((int *)t18)); - t23 = (1U * t22); - t24 = (0 + t23); - t25 = (t19 + t24); - t26 = *((unsigned char *)t25); - t27 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t17, t26); - t28 = (t0 + 2528U); - t29 = *((char **)t28); - t30 = *((unsigned char *)t29); - t31 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t27, t30); - t32 = ieee_p_2592010699_sub_3488546069778340532_503743352(IEEE_P_2592010699, t8, t31); - t28 = (t0 + 2408U); - t33 = *((char **)t28); - t28 = (t33 + 0); - *((unsigned char *)t28) = t32; - xsi_set_current_line(32, ng0); - t1 = (t0 + 2528U); - t2 = *((char **)t1); - t8 = *((unsigned char *)t2); - t1 = (t0 + 1832U); - t6 = *((char **)t1); - t1 = (t0 + 7318); - t3 = *((int *)t1); - t10 = (t3 - 7); - t12 = (t10 * -1); - xsi_vhdl_check_range_of_index(7, 0, -1, *((int *)t1)); - t13 = (1U * t12); - t14 = (0 + t13); - t7 = (t6 + t14); - t16 = *((unsigned char *)t7); - t9 = (t0 + 1992U); - t15 = *((char **)t9); - t9 = (t0 + 7318); - t11 = *((int *)t9); - t20 = (t11 - 7); - t22 = (t20 * -1); - xsi_vhdl_check_range_of_index(7, 0, -1, *((int *)t9)); - t23 = (1U * t22); - t24 = (0 + t23); - t18 = (t15 + t24); - t17 = *((unsigned char *)t18); - t26 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t17); - t27 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t16, t26); - t30 = ieee_p_2592010699_sub_374109322130769762_503743352(IEEE_P_2592010699, t27); - t31 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t8, t30); - t19 = (t0 + 2528U); - t25 = *((char **)t19); - t19 = (t25 + 0); - *((unsigned char *)t19) = t31; - -LAB4: t1 = (t0 + 7318); - t4 = *((int *)t1); - t2 = (t0 + 7322); - t5 = *((int *)t2); - if (t4 == t5) - goto LAB5; - -LAB6: t3 = (t4 + -1); - t4 = t3; - t6 = (t0 + 7318); - *((int *)t6) = t4; - goto LAB2; - -} - - -extern void work_a_3230118638_0181651160_init() -{ - static char *pe[] = {(void *)work_a_3230118638_0181651160_p_0,(void *)work_a_3230118638_0181651160_p_1,(void *)work_a_3230118638_0181651160_p_2,(void *)work_a_3230118638_0181651160_p_3,(void *)work_a_3230118638_0181651160_p_4}; - xsi_register_didat("work_a_3230118638_0181651160", "isim/tb_isim_beh.exe.sim/work/a_3230118638_0181651160.didat"); - xsi_register_executes(pe); -} diff --git a/isim/tb_isim_beh.exe.sim/work/a_3230118638_0181651160.didat b/isim/tb_isim_beh.exe.sim/work/a_3230118638_0181651160.didat deleted file mode 100644 index c25fe90..0000000 Binary files a/isim/tb_isim_beh.exe.sim/work/a_3230118638_0181651160.didat and /dev/null differ diff --git a/isim/tb_isim_beh.exe.sim/work/a_3230118638_0181651160.lin64.o b/isim/tb_isim_beh.exe.sim/work/a_3230118638_0181651160.lin64.o deleted file mode 100644 index 5616b2f..0000000 Binary files a/isim/tb_isim_beh.exe.sim/work/a_3230118638_0181651160.lin64.o and /dev/null differ diff --git a/isim/tb_isim_beh.exe.sim/work/a_3671711236_2372691052.c b/isim/tb_isim_beh.exe.sim/work/a_3671711236_2372691052.c deleted file mode 100644 index 6a35d06..0000000 --- a/isim/tb_isim_beh.exe.sim/work/a_3671711236_2372691052.c +++ /dev/null @@ -1,157 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -/* This file is designed for use with ISim build 0xfbc00daa */ - -#define XSI_HIDE_SYMBOL_SPEC true -#include "xsi.h" -#include -#ifdef __GNUC__ -#include -#else -#include -#define alloca _alloca -#endif -static const char *ng0 = "/home/ise/gianni/IEEE754Adder/tb.vhd"; - - - -static void work_a_3671711236_2372691052_p_0(char *t0) -{ - char *t1; - char *t2; - char *t3; - char *t4; - char *t5; - char *t6; - int64 t7; - int64 t8; - -LAB0: t1 = (t0 + 3104U); - t2 = *((char **)t1); - if (t2 == 0) - goto LAB2; - -LAB3: goto *t2; - -LAB2: xsi_set_current_line(81, ng0); - t2 = (t0 + 3736); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)2; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(82, ng0); - t2 = (t0 + 2128U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t8 = (t7 / 2); - t2 = (t0 + 2912); - xsi_process_wait(t2, t8); - -LAB6: *((char **)t1) = &&LAB7; - -LAB1: return; -LAB4: xsi_set_current_line(83, ng0); - t2 = (t0 + 3736); - t3 = (t2 + 56U); - t4 = *((char **)t3); - t5 = (t4 + 56U); - t6 = *((char **)t5); - *((unsigned char *)t6) = (unsigned char)3; - xsi_driver_first_trans_fast(t2); - xsi_set_current_line(84, ng0); - t2 = (t0 + 2128U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t8 = (t7 / 2); - t2 = (t0 + 2912); - xsi_process_wait(t2, t8); - -LAB10: *((char **)t1) = &&LAB11; - goto LAB1; - -LAB5: goto LAB4; - -LAB7: goto LAB5; - -LAB8: goto LAB2; - -LAB9: goto LAB8; - -LAB11: goto LAB9; - -} - -static void work_a_3671711236_2372691052_p_1(char *t0) -{ - char *t1; - char *t2; - int64 t3; - char *t4; - int64 t5; - -LAB0: t1 = (t0 + 3352U); - t2 = *((char **)t1); - if (t2 == 0) - goto LAB2; - -LAB3: goto *t2; - -LAB2: xsi_set_current_line(92, ng0); - t3 = (100 * 1000LL); - t2 = (t0 + 3160); - xsi_process_wait(t2, t3); - -LAB6: *((char **)t1) = &&LAB7; - -LAB1: return; -LAB4: xsi_set_current_line(94, ng0); - t2 = (t0 + 2128U); - t4 = *((char **)t2); - t3 = *((int64 *)t4); - t5 = (t3 * 10); - t2 = (t0 + 3160); - xsi_process_wait(t2, t5); - -LAB10: *((char **)t1) = &&LAB11; - goto LAB1; - -LAB5: goto LAB4; - -LAB7: goto LAB5; - -LAB8: xsi_set_current_line(98, ng0); - -LAB14: *((char **)t1) = &&LAB15; - goto LAB1; - -LAB9: goto LAB8; - -LAB11: goto LAB9; - -LAB12: goto LAB2; - -LAB13: goto LAB12; - -LAB15: goto LAB13; - -} - - -extern void work_a_3671711236_2372691052_init() -{ - static char *pe[] = {(void *)work_a_3671711236_2372691052_p_0,(void *)work_a_3671711236_2372691052_p_1}; - xsi_register_didat("work_a_3671711236_2372691052", "isim/tb_isim_beh.exe.sim/work/a_3671711236_2372691052.didat"); - xsi_register_executes(pe); -} diff --git a/isim/tb_isim_beh.exe.sim/work/a_3671711236_2372691052.didat b/isim/tb_isim_beh.exe.sim/work/a_3671711236_2372691052.didat deleted file mode 100644 index 7db5223..0000000 Binary files a/isim/tb_isim_beh.exe.sim/work/a_3671711236_2372691052.didat and /dev/null differ diff --git a/isim/tb_isim_beh.exe.sim/work/a_3671711236_2372691052.lin64.o b/isim/tb_isim_beh.exe.sim/work/a_3671711236_2372691052.lin64.o deleted file mode 100644 index fd703b0..0000000 Binary files a/isim/tb_isim_beh.exe.sim/work/a_3671711236_2372691052.lin64.o and /dev/null differ diff --git a/isim/tb_isim_beh.exe.sim/work/tb_isim_beh.exe_main.c b/isim/tb_isim_beh.exe.sim/work/tb_isim_beh.exe_main.c deleted file mode 100644 index ebf23f8..0000000 --- a/isim/tb_isim_beh.exe.sim/work/tb_isim_beh.exe_main.c +++ /dev/null @@ -1,40 +0,0 @@ -/**********************************************************************/ -/* ____ ____ */ -/* / /\/ / */ -/* /___/ \ / */ -/* \ \ \/ */ -/* \ \ Copyright (c) 2003-2009 Xilinx, Inc. */ -/* / / All Right Reserved. */ -/* /---/ /\ */ -/* \ \ / \ */ -/* \___\/\___\ */ -/***********************************************************************/ - -#include "xsi.h" - -struct XSI_INFO xsi_info; - -char *IEEE_P_2592010699; -char *STD_STANDARD; - - -int main(int argc, char **argv) -{ - xsi_init_design(argc, argv); - xsi_register_info(&xsi_info); - - xsi_register_min_prec_unit(-12); - ieee_p_2592010699_init(); - work_a_3230118638_0181651160_init(); - work_a_3671711236_2372691052_init(); - - - xsi_register_tops("work_a_3671711236_2372691052"); - - IEEE_P_2592010699 = xsi_get_engine_memory("ieee_p_2592010699"); - xsi_register_ieee_std_logic_1164(IEEE_P_2592010699); - STD_STANDARD = xsi_get_engine_memory("std_standard"); - - return xsi_run_simulation(argc, argv); - -} diff --git a/isim/tb_isim_beh.exe.sim/work/tb_isim_beh.exe_main.lin64.o b/isim/tb_isim_beh.exe.sim/work/tb_isim_beh.exe_main.lin64.o deleted file mode 100644 index afd97e2..0000000 Binary files a/isim/tb_isim_beh.exe.sim/work/tb_isim_beh.exe_main.lin64.o and /dev/null differ diff --git a/isim/temp/adder.vdb b/isim/temp/adder.vdb deleted file mode 100644 index 31620f8..0000000 Binary files a/isim/temp/adder.vdb and /dev/null differ diff --git a/isim/temp/addertest.vdb b/isim/temp/addertest.vdb deleted file mode 100644 index ed5da2e..0000000 Binary files a/isim/temp/addertest.vdb and /dev/null differ diff --git a/isim/temp/comparator.vdb b/isim/temp/comparator.vdb deleted file mode 100644 index aeff073..0000000 Binary files a/isim/temp/comparator.vdb and /dev/null differ diff --git a/isim/temp/comparatortest.vdb b/isim/temp/comparatortest.vdb deleted file mode 100644 index f209a21..0000000 Binary files a/isim/temp/comparatortest.vdb and /dev/null differ diff --git a/isim/temp/equalcheck.vdb b/isim/temp/equalcheck.vdb deleted file mode 100644 index 2ccb936..0000000 Binary files a/isim/temp/equalcheck.vdb and /dev/null differ diff --git a/isim/temp/fulladder.vdb b/isim/temp/fulladder.vdb deleted file mode 100644 index 835e550..0000000 Binary files a/isim/temp/fulladder.vdb and /dev/null differ diff --git a/isim/temp/fulladdertest.vdb b/isim/temp/fulladdertest.vdb deleted file mode 100644 index aa7acff..0000000 Binary files a/isim/temp/fulladdertest.vdb and /dev/null differ diff --git a/isim/temp/nancheck.vdb b/isim/temp/nancheck.vdb deleted file mode 100644 index 67f7155..0000000 Binary files a/isim/temp/nancheck.vdb and /dev/null differ diff --git a/isim/temp/pr.vdb b/isim/temp/pr.vdb deleted file mode 100644 index 2c0b4b7..0000000 Binary files a/isim/temp/pr.vdb and /dev/null differ diff --git a/isim/temp/specialcasescheck.vdb b/isim/temp/specialcasescheck.vdb deleted file mode 100644 index 3098f17..0000000 Binary files a/isim/temp/specialcasescheck.vdb and /dev/null differ diff --git a/isim/temp/specialcasestest.vdb b/isim/temp/specialcasestest.vdb deleted file mode 100644 index 8965db4..0000000 Binary files a/isim/temp/specialcasestest.vdb and /dev/null differ diff --git a/isim/temp/swap.vdb b/isim/temp/swap.vdb deleted file mode 100644 index cf951a0..0000000 Binary files a/isim/temp/swap.vdb and /dev/null differ diff --git a/isim/temp/swaptest.vdb b/isim/temp/swaptest.vdb deleted file mode 100644 index 55a46bf..0000000 Binary files a/isim/temp/swaptest.vdb and /dev/null differ diff --git a/isim/temp/tb.vdb b/isim/temp/tb.vdb deleted file mode 100644 index f3c7195..0000000 Binary files a/isim/temp/tb.vdb and /dev/null differ diff --git a/isim/temp/typecheck.vdb b/isim/temp/typecheck.vdb deleted file mode 100644 index c93d054..0000000 Binary files a/isim/temp/typecheck.vdb and /dev/null differ diff --git a/isim/temp/zerocheck.vdb b/isim/temp/zerocheck.vdb deleted file mode 100644 index 12d3abf..0000000 Binary files a/isim/temp/zerocheck.vdb and /dev/null differ diff --git a/isim/work/adder.vdb b/isim/work/adder.vdb deleted file mode 100644 index 4e5a7b0..0000000 Binary files a/isim/work/adder.vdb and /dev/null differ diff --git a/isim/work/addertest.vdb b/isim/work/addertest.vdb deleted file mode 100644 index 8e29d1f..0000000 Binary files a/isim/work/addertest.vdb and /dev/null differ diff --git a/isim/work/fulladder.vdb b/isim/work/fulladder.vdb deleted file mode 100644 index a4ff869..0000000 Binary files a/isim/work/fulladder.vdb and /dev/null differ diff --git a/isim/work/fulladdertest.vdb b/isim/work/fulladdertest.vdb deleted file mode 100644 index 332d9ef..0000000 Binary files a/isim/work/fulladdertest.vdb and /dev/null differ diff --git a/xilinxsim.ini b/xilinxsim.ini index a023645..600496d 100644 --- a/xilinxsim.ini +++ b/xilinxsim.ini @@ -1 +1 @@ -isim_temp=isim/temp +work=isim/work