diff --git a/AddSub.vhd b/AddSub.vhd new file mode 100644 index 0000000..e792fe8 --- /dev/null +++ b/AddSub.vhd @@ -0,0 +1,20 @@ +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) + ); +end AddSub; + +architecture CLAAddSubArch of AddSub is + +begin + + +end CLAAddSubArch; + diff --git a/Adder.vhd b/Adder.vhd index e69de29..783f011 100644 --- a/Adder.vhd +++ b/Adder.vhd @@ -0,0 +1,36 @@ +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + + +entity 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 Adder; + +architecture CarryLookAheadArch of Adder is + signal generation: std_logic_vector((BITCOUNT-1) downto 0); + signal propagation: std_logic_vector((BITCOUNT-1) downto 0); + signal carry: std_logic_vector((BITCOUNT-1) downto 0); + signal sum_no_carry: std_logic_vector((BITCOUNT-1) downto 0); +begin + generation <= X and Y; + propagation <= X or Y; + sum_no_carry <= X xor Y; + + carry_look_ahead: process (generation, propagation, carry, carry_in) + begin + carry(0) <= carry_in; + for i in (BITCOUNT-1) downto 1 loop + carry(i) <= generation(i) or (propagation(i) and carry(i-1)); + end loop; + end process; + + result <= sum_no_carry xor carry; + carry_out <= sum_no_carry(BITCOUNT-1) xor carry(BITCOUNT-1); +end CarryLookAheadArch; + diff --git a/AdderTest.vhd b/AdderTest.vhd new file mode 100644 index 0000000..ae199c6 --- /dev/null +++ b/AdderTest.vhd @@ -0,0 +1,90 @@ +-------------------------------------------------------------------------------- +-- 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; + +ARCHITECTURE behavior OF AdderTest IS + + -- Component Declaration for the Unit Under Test (UUT) + + COMPONENT Adder + PORT( + X : IN std_logic_vector(7 downto 0); + Y : IN std_logic_vector(7 downto 0); + carry_in : IN std_logic; + result : OUT std_logic_vector(7 downto 0); + carry_out : 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 carry_in : std_logic := '0'; + + --Outputs + signal result : std_logic_vector(7 downto 0); + signal carry_out : std_logic; + -- No clocks detected in port list. Replace clock below with + -- appropriate port name + signal clock: std_logic; + + constant clock_period : time := 10 ns; + +BEGIN + + -- Instantiate the Unit Under Test (UUT) + uut: Adder PORT MAP ( + X => X, + Y => Y, + carry_in => carry_in, + result => result, + carry_out => carry_out + ); + + -- Clock process definitions + clock_process :process + begin + clock <= '0'; + wait for clock_period/2; + clock <= '1'; + wait for clock_period/2; + end process; + + x <= "00010101"; + y <= "00001110"; + +END; diff --git a/AdderTest_isim_beh.exe b/AdderTest_isim_beh.exe new file mode 100755 index 0000000..3209988 Binary files /dev/null and b/AdderTest_isim_beh.exe differ diff --git a/AdderTest_isim_beh.wdb b/AdderTest_isim_beh.wdb new file mode 100644 index 0000000..9c9e5df Binary files /dev/null and b/AdderTest_isim_beh.wdb differ diff --git a/IEEE754Adder.xise b/IEEE754Adder.xise index e814ae0..674c31d 100644 --- a/IEEE754Adder.xise +++ b/IEEE754Adder.xise @@ -1,449 +1,906 @@ + + +
+ + + + + + + + +
+ + + + + + - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + - - + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + +
+ diff --git a/IEEE754Adder.xise~ b/IEEE754Adder.xise~ new file mode 100644 index 0000000..465dffa --- /dev/null +++ b/IEEE754Adder.xise~ @@ -0,0 +1,492 @@ + + + +
+ + + + + + + + +
+ + + + + + +<<<<<<< HEAD + + + + + + + + + + + + + + + + + +======= + + + + + + + + + + + + + + + + + +>>>>>>> 8b08af27823a5242424518ae45bac27cb9e28f6d + + + + + + + +<<<<<<< HEAD + + + + + + + + + + + + + + + + +======= + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +>>>>>>> 8b08af27823a5242424518ae45bac27cb9e28f6d + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +<<<<<<< HEAD + +======= + +>>>>>>> 8b08af27823a5242424518ae45bac27cb9e28f6d + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
diff --git a/isim/TwoComplementTest_isim_beh.exe.sim/isimcrash.log b/SpecialCasesCheck.ucf similarity index 100% rename from isim/TwoComplementTest_isim_beh.exe.sim/isimcrash.log rename to SpecialCasesCheck.ucf diff --git a/SpecialCasesCheck.vhd b/SpecialCasesCheck.vhd index 81918e6..231ef01 100644 --- a/SpecialCasesCheck.vhd +++ b/SpecialCasesCheck.vhd @@ -21,7 +21,7 @@ architecture SpecialCasesCheckArch of SpecialCasesCheck is ); end component; - + component ZeroCheck is port( diff --git a/SpecialCasesCheck.xdl b/SpecialCasesCheck.xdl new file mode 100644 index 0000000..db4e457 Binary files /dev/null and b/SpecialCasesCheck.xdl differ diff --git a/SpecialCasesCheck_isim_beh.exe b/SpecialCasesCheck_isim_beh.exe new file mode 100755 index 0000000..3209988 Binary files /dev/null and b/SpecialCasesCheck_isim_beh.exe differ diff --git a/equalCheck.vhd b/equalCheck.vhd index 96b05e3..eb1ec98 100644 --- a/equalCheck.vhd +++ b/equalCheck.vhd @@ -18,6 +18,8 @@ architecture EqualCheckArch of EqualCheck is signal COMP_VEC : std_logic_vector((BITCOUNT-1) downto 0); + + begin COMP_VEC <= X xor Y; diff --git a/fuse.log~ b/fuse.log~ new file mode 100644 index 0000000..f89694f --- /dev/null +++ b/fuse.log~ @@ -0,0 +1,46 @@ +<<<<<<< HEAD +Running: /opt/Xilinx/14.7/ISE_DS/ISE/bin/lin64/unwrapped/fuse -intstyle ise -incremental -lib secureip -o /home/Luca/ISE/IEEE754Adder/AdderTest_isim_beh.exe -prj /home/Luca/ISE/IEEE754Adder/AdderTest_beh.prj work.AdderTest +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/Luca/ISE/IEEE754Adder/Adder.vhd" into library work +Parsing VHDL file "/home/Luca/ISE/IEEE754Adder/AdderTest.vhd" into library work +Starting static elaboration +Completed static elaboration +Fuse Memory Usage: 94252 KB +Fuse CPU Usage: 950 ms +Compiling package standard +Compiling package std_logic_1164 +Compiling architecture carrylookaheadarch of entity Adder [\Adder(8)\] +Compiling architecture behavior of entity addertest +Time Resolution for simulation is 1ps. +Waiting for 1 sub-compilation(s) to finish... +Compiled 5 VHDL Units +Built simulation executable /home/Luca/ISE/IEEE754Adder/AdderTest_isim_beh.exe +Fuse Memory Usage: 657936 KB +Fuse CPU Usage: 980 ms +GCC CPU Usage: 140 ms +======= +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 +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 +Starting static elaboration +Completed static elaboration +Fuse Memory Usage: 95308 KB +Fuse CPU Usage: 2530 ms +Compiling package standard +Compiling package std_logic_1164 +Compiling architecture fulladderarch of entity FullAdder [fulladder_default] +Compiling architecture behavior of entity fulladdertest +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 +>>>>>>> 8b08af27823a5242424518ae45bac27cb9e28f6d diff --git a/fuseRelaunch.cmd~ b/fuseRelaunch.cmd~ new file mode 100644 index 0000000..91a5ff6 --- /dev/null +++ b/fuseRelaunch.cmd~ @@ -0,0 +1,5 @@ +<<<<<<< HEAD +-intstyle "ise" -incremental -lib "secureip" -o "/home/Luca/ISE/IEEE754Adder/AdderTest_isim_beh.exe" -prj "/home/Luca/ISE/IEEE754Adder/AdderTest_beh.prj" "work.AdderTest" +======= +-intstyle "ise" -incremental -lib "secureip" -o "/home/ise/gianni/IEEE754Adder/FullAdderTest_isim_beh.exe" -prj "/home/ise/gianni/IEEE754Adder/FullAdderTest_beh.prj" "work.FullAdderTest" +>>>>>>> 8b08af27823a5242424518ae45bac27cb9e28f6d diff --git a/isim.log~ b/isim.log~ new file mode 100644 index 0000000..ccd0a23 --- /dev/null +++ b/isim.log~ @@ -0,0 +1,35 @@ +ISim log file +<<<<<<< HEAD +Running: /home/Luca/ISE/IEEE754Adder/AdderTest_isim_beh.exe -intstyle ise -gui -tclbatch isim.cmd -wdb /home/Luca/ISE/IEEE754Adder/AdderTest_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. +======= +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. +>>>>>>> 8b08af27823a5242424518ae45bac27cb9e28f6d +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/TwoComplementTest_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg b/isim/TwoComplementTest_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg deleted file mode 100644 index 14089f4..0000000 Binary files a/isim/TwoComplementTest_isim_beh.exe.sim/ISimEngine-DesignHierarchy.dbg and /dev/null differ diff --git a/isim/TwoComplementTest_isim_beh.exe.sim/TwoComplementTest_isim_beh.exe b/isim/TwoComplementTest_isim_beh.exe.sim/TwoComplementTest_isim_beh.exe deleted file mode 100644 index 61cd68d..0000000 Binary files a/isim/TwoComplementTest_isim_beh.exe.sim/TwoComplementTest_isim_beh.exe and /dev/null differ diff --git a/isim/TwoComplementTest_isim_beh.exe.sim/isimkernel.log b/isim/TwoComplementTest_isim_beh.exe.sim/isimkernel.log deleted file mode 100644 index 7130d67..0000000 --- a/isim/TwoComplementTest_isim_beh.exe.sim/isimkernel.log +++ /dev/null @@ -1,28 +0,0 @@ -Command line: - TwoComplementTest_isim_beh.exe - -simmode gui - -simrunnum 0 - -socket 59889 - -Thu Aug 29 13:06:30 2019 - - - Elaboration Time: 0.13 sec - - Current Memory Usage: 198.607 Meg - - Total Signals : 7 - Total Nets : 25 - Total Signal Drivers : 5 - Total Blocks : 3 - Total Primitive Blocks : 2 - Total Processes : 6 - Total Traceable Variables : 10 - Total Scalar Nets and Variables : 387 - - Total Simulation Time: 0.17 sec - - Current Memory Usage: 276.206 Meg - -Thu Aug 29 13:10:59 2019 - diff --git a/isim/TwoComplementTest_isim_beh.exe.sim/netId.dat b/isim/TwoComplementTest_isim_beh.exe.sim/netId.dat deleted file mode 100644 index e91d354..0000000 Binary files a/isim/TwoComplementTest_isim_beh.exe.sim/netId.dat and /dev/null differ diff --git a/isim/TwoComplementTest_isim_beh.exe.sim/tmp_save/_1 b/isim/TwoComplementTest_isim_beh.exe.sim/tmp_save/_1 deleted file mode 100644 index fb79e3d..0000000 Binary files a/isim/TwoComplementTest_isim_beh.exe.sim/tmp_save/_1 and /dev/null differ diff --git a/isim/TwoComplementTest_isim_beh.exe.sim/work/TwoComplementTest_isim_beh.exe_main.c b/isim/TwoComplementTest_isim_beh.exe.sim/work/TwoComplementTest_isim_beh.exe_main.c deleted file mode 100644 index 607f1d8..0000000 --- a/isim/TwoComplementTest_isim_beh.exe.sim/work/TwoComplementTest_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_3935631676_2318913362_init(); - work_a_2858062612_2372691052_init(); - - - xsi_register_tops("work_a_2858062612_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/TwoComplementTest_isim_beh.exe.sim/work/TwoComplementTest_isim_beh.exe_main.lin64.o b/isim/TwoComplementTest_isim_beh.exe.sim/work/TwoComplementTest_isim_beh.exe_main.lin64.o deleted file mode 100644 index be43fa2..0000000 Binary files a/isim/TwoComplementTest_isim_beh.exe.sim/work/TwoComplementTest_isim_beh.exe_main.lin64.o and /dev/null differ diff --git a/isim/TwoComplementTest_isim_beh.exe.sim/work/a_2858062612_2372691052.c b/isim/TwoComplementTest_isim_beh.exe.sim/work/a_2858062612_2372691052.c deleted file mode 100644 index fd9e1a6..0000000 --- a/isim/TwoComplementTest_isim_beh.exe.sim/work/a_2858062612_2372691052.c +++ /dev/null @@ -1,364 +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/TwoComplementTest.vhd"; - - - -static void work_a_2858062612_2372691052_p_0(char *t0) -{ - char *t1; - char *t2; - char *t3; - char *t4; - char *t5; - char *t6; - int64 t7; - int64 t8; - -LAB0: t1 = (t0 + 2624U); - t2 = *((char **)t1); - if (t2 == 0) - goto LAB2; - -LAB3: goto *t2; - -LAB2: xsi_set_current_line(45, ng0); - t2 = (t0 + 3504); - 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 + 1648U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t8 = (t7 / 2); - t2 = (t0 + 2432); - xsi_process_wait(t2, t8); - -LAB6: *((char **)t1) = &&LAB7; - -LAB1: return; -LAB4: xsi_set_current_line(47, ng0); - t2 = (t0 + 3504); - 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 + 1648U); - t3 = *((char **)t2); - t7 = *((int64 *)t3); - t8 = (t7 / 2); - t2 = (t0 + 2432); - 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_2858062612_2372691052_p_1(char *t0) -{ - char *t1; - char *t2; - int64 t3; - char *t4; - int64 t5; - -LAB0: t1 = (t0 + 2872U); - t2 = *((char **)t1); - if (t2 == 0) - goto LAB2; - -LAB3: goto *t2; - -LAB2: xsi_set_current_line(56, ng0); - t3 = (100 * 1000LL); - t2 = (t0 + 2680); - xsi_process_wait(t2, t3); - -LAB6: *((char **)t1) = &&LAB7; - -LAB1: return; -LAB4: xsi_set_current_line(58, ng0); - t2 = (t0 + 1648U); - t4 = *((char **)t2); - t3 = *((int64 *)t4); - t5 = (t3 * 10); - t2 = (t0 + 2680); - 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; - -} - -static void work_a_2858062612_2372691052_p_2(char *t0) -{ - char *t1; - char *t2; - char *t3; - char *t4; - char *t5; - char *t6; - char *t7; - char *t8; - int64 t9; - -LAB0: t1 = (t0 + 3120U); - t2 = *((char **)t1); - if (t2 == 0) - goto LAB2; - -LAB3: goto *t2; - -LAB2: xsi_set_current_line(67, ng0); - t2 = (t0 + 5616); - t4 = (t0 + 3568); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 8U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(68, ng0); - t2 = (t0 + 1648U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 2928); - xsi_process_wait(t2, t9); - -LAB6: *((char **)t1) = &&LAB7; - -LAB1: return; -LAB4: xsi_set_current_line(69, ng0); - t2 = (t0 + 5624); - t4 = (t0 + 3568); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 8U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(70, ng0); - t2 = (t0 + 1648U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 2928); - 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 + 5632); - t4 = (t0 + 3568); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 8U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(72, ng0); - t2 = (t0 + 1648U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 2928); - xsi_process_wait(t2, t9); - -LAB14: *((char **)t1) = &&LAB15; - goto LAB1; - -LAB9: goto LAB8; - -LAB11: goto LAB9; - -LAB12: xsi_set_current_line(73, ng0); - t2 = (t0 + 5640); - t4 = (t0 + 3568); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 8U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(74, ng0); - t2 = (t0 + 1648U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 2928); - xsi_process_wait(t2, t9); - -LAB18: *((char **)t1) = &&LAB19; - goto LAB1; - -LAB13: goto LAB12; - -LAB15: goto LAB13; - -LAB16: xsi_set_current_line(75, ng0); - t2 = (t0 + 5648); - t4 = (t0 + 3568); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 8U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(76, ng0); - t2 = (t0 + 1648U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 2928); - xsi_process_wait(t2, t9); - -LAB22: *((char **)t1) = &&LAB23; - goto LAB1; - -LAB17: goto LAB16; - -LAB19: goto LAB17; - -LAB20: xsi_set_current_line(77, ng0); - t2 = (t0 + 5656); - t4 = (t0 + 3568); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 8U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(78, ng0); - t2 = (t0 + 1648U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 2928); - xsi_process_wait(t2, t9); - -LAB26: *((char **)t1) = &&LAB27; - goto LAB1; - -LAB21: goto LAB20; - -LAB23: goto LAB21; - -LAB24: xsi_set_current_line(79, ng0); - t2 = (t0 + 5664); - t4 = (t0 + 3568); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 8U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(80, ng0); - t2 = (t0 + 1648U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 2928); - xsi_process_wait(t2, t9); - -LAB30: *((char **)t1) = &&LAB31; - goto LAB1; - -LAB25: goto LAB24; - -LAB27: goto LAB25; - -LAB28: xsi_set_current_line(81, ng0); - t2 = (t0 + 5672); - t4 = (t0 + 3568); - t5 = (t4 + 56U); - t6 = *((char **)t5); - t7 = (t6 + 56U); - t8 = *((char **)t7); - memcpy(t8, t2, 8U); - xsi_driver_first_trans_fast(t4); - xsi_set_current_line(82, ng0); - t2 = (t0 + 1648U); - t3 = *((char **)t2); - t9 = *((int64 *)t3); - t2 = (t0 + 2928); - xsi_process_wait(t2, t9); - -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_2858062612_2372691052_init() -{ - static char *pe[] = {(void *)work_a_2858062612_2372691052_p_0,(void *)work_a_2858062612_2372691052_p_1,(void *)work_a_2858062612_2372691052_p_2}; - xsi_register_didat("work_a_2858062612_2372691052", "isim/TwoComplementTest_isim_beh.exe.sim/work/a_2858062612_2372691052.didat"); - xsi_register_executes(pe); -} diff --git a/isim/TwoComplementTest_isim_beh.exe.sim/work/a_2858062612_2372691052.didat b/isim/TwoComplementTest_isim_beh.exe.sim/work/a_2858062612_2372691052.didat deleted file mode 100644 index d097e1c..0000000 Binary files a/isim/TwoComplementTest_isim_beh.exe.sim/work/a_2858062612_2372691052.didat and /dev/null differ diff --git a/isim/TwoComplementTest_isim_beh.exe.sim/work/a_2858062612_2372691052.lin64.o b/isim/TwoComplementTest_isim_beh.exe.sim/work/a_2858062612_2372691052.lin64.o deleted file mode 100644 index 620d139..0000000 Binary files a/isim/TwoComplementTest_isim_beh.exe.sim/work/a_2858062612_2372691052.lin64.o and /dev/null differ diff --git a/isim/TwoComplementTest_isim_beh.exe.sim/work/a_3935631676_2318913362.c b/isim/TwoComplementTest_isim_beh.exe.sim/work/a_3935631676_2318913362.c deleted file mode 100644 index 73ae781..0000000 --- a/isim/TwoComplementTest_isim_beh.exe.sim/work/a_3935631676_2318913362.c +++ /dev/null @@ -1,304 +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/TwoComplement.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_3488768497506413324_503743352(char *, unsigned char , unsigned char ); - - -static void work_a_3935631676_2318913362_p_0(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; - char *t11; - char *t12; - char *t13; - char *t14; - -LAB0: xsi_set_current_line(24, ng0); - -LAB3: t1 = (t0 + 1032U); - 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 + 3832); - t10 = (t9 + 56U); - t11 = *((char **)t10); - t12 = (t11 + 56U); - t13 = *((char **)t12); - *((unsigned char *)t13) = t8; - xsi_driver_first_trans_fast(t9); - -LAB2: t14 = (t0 + 3720); - *((int *)t14) = 1; - -LAB1: return; -LAB4: goto LAB2; - -} - -static void work_a_3935631676_2318913362_p_1(char *t0) -{ - int t1; - char *t2; - char *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; - int t19; - int t20; - unsigned int t21; - unsigned int t22; - unsigned int t23; - char *t24; - char *t25; - char *t26; - char *t27; - char *t28; - -LAB0: xsi_set_current_line(30, ng0); - t1 = (8 - 2); - t2 = (t0 + 5901); - *((int *)t2) = t1; - t3 = (t0 + 5905); - *((int *)t3) = 0; - t4 = t1; - t5 = 0; - -LAB2: if (t4 >= t5) - goto LAB3; - -LAB5: t2 = (t0 + 3736); - *((int *)t2) = 1; - -LAB1: return; -LAB3: xsi_set_current_line(31, ng0); - t6 = (t0 + 1352U); - t7 = *((char **)t6); - t8 = *((unsigned char *)t7); - t6 = (t0 + 1032U); - t9 = *((char **)t6); - t6 = (t0 + 5901); - 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_3488768497506413324_503743352(IEEE_P_2592010699, t8, t16); - t18 = (t0 + 5901); - t19 = *((int *)t18); - t20 = (t19 - 6); - t21 = (t20 * -1); - t22 = (1 * t21); - t23 = (0U + t22); - t24 = (t0 + 3896); - t25 = (t24 + 56U); - t26 = *((char **)t25); - t27 = (t26 + 56U); - t28 = *((char **)t27); - *((unsigned char *)t28) = t17; - xsi_driver_first_trans_delta(t24, t23, 1, 0LL); - -LAB4: t2 = (t0 + 5901); - t4 = *((int *)t2); - t3 = (t0 + 5905); - t5 = *((int *)t3); - if (t4 == t5) - goto LAB5; - -LAB6: t1 = (t4 + -1); - t4 = t1; - t6 = (t0 + 5901); - *((int *)t6) = t4; - goto LAB2; - -} - -static void work_a_3935631676_2318913362_p_2(char *t0) -{ - char *t1; - char *t2; - unsigned char t3; - char *t4; - int t5; - int t6; - int t7; - char *t8; - int t9; - int t10; - unsigned int t11; - unsigned int t12; - unsigned int t13; - char *t14; - char *t15; - char *t16; - unsigned char t17; - unsigned char t18; - int t19; - int t20; - unsigned int t21; - unsigned int t22; - unsigned int t23; - char *t24; - char *t25; - char *t26; - char *t27; - char *t28; - -LAB0: xsi_set_current_line(42, ng0); - t1 = (t0 + 1352U); - t2 = *((char **)t1); - t3 = *((unsigned char *)t2); - t1 = (t0 + 1928U); - t4 = *((char **)t1); - t1 = (t4 + 0); - *((unsigned char *)t1) = t3; - xsi_set_current_line(44, ng0); - t5 = (8 - 2); - t1 = (t0 + 5909); - *((int *)t1) = 0; - t2 = (t0 + 5913); - *((int *)t2) = t5; - t6 = 0; - t7 = t5; - -LAB2: if (t6 <= t7) - goto LAB3; - -LAB5: xsi_set_current_line(49, ng0); - t1 = (t0 + 1928U); - t2 = *((char **)t1); - t3 = *((unsigned char *)t2); - t1 = (t0 + 3960); - t4 = (t1 + 56U); - t8 = *((char **)t4); - t14 = (t8 + 56U); - t15 = *((char **)t14); - *((unsigned char *)t15) = t3; - xsi_driver_first_trans_delta(t1, 0U, 1, 0LL); - t1 = (t0 + 3752); - *((int *)t1) = 1; - -LAB1: return; -LAB3: xsi_set_current_line(45, ng0); - t4 = (t0 + 1512U); - t8 = *((char **)t4); - t4 = (t0 + 5909); - t9 = *((int *)t4); - t10 = (t9 - 6); - t11 = (t10 * -1); - xsi_vhdl_check_range_of_index(6, 0, -1, *((int *)t4)); - t12 = (1U * t11); - t13 = (0 + t12); - t14 = (t8 + t13); - t3 = *((unsigned char *)t14); - t15 = (t0 + 1928U); - t16 = *((char **)t15); - t17 = *((unsigned char *)t16); - t18 = ieee_p_2592010699_sub_3488768497506413324_503743352(IEEE_P_2592010699, t3, t17); - t15 = (t0 + 5909); - t19 = *((int *)t15); - t20 = (t19 - 7); - t21 = (t20 * -1); - t22 = (1 * t21); - t23 = (0U + t22); - t24 = (t0 + 3960); - t25 = (t24 + 56U); - t26 = *((char **)t25); - t27 = (t26 + 56U); - t28 = *((char **)t27); - *((unsigned char *)t28) = t18; - xsi_driver_first_trans_delta(t24, t23, 1, 0LL); - xsi_set_current_line(46, ng0); - t1 = (t0 + 1512U); - t2 = *((char **)t1); - t1 = (t0 + 5909); - t5 = *((int *)t1); - t9 = (t5 - 6); - t11 = (t9 * -1); - xsi_vhdl_check_range_of_index(6, 0, -1, *((int *)t1)); - t12 = (1U * t11); - t13 = (0 + t12); - t4 = (t2 + t13); - t3 = *((unsigned char *)t4); - t8 = (t0 + 1928U); - t14 = *((char **)t8); - t17 = *((unsigned char *)t14); - t18 = ieee_p_2592010699_sub_3488768496604610246_503743352(IEEE_P_2592010699, t3, t17); - t8 = (t0 + 1928U); - t15 = *((char **)t8); - t8 = (t15 + 0); - *((unsigned char *)t8) = t18; - -LAB4: t1 = (t0 + 5909); - t6 = *((int *)t1); - t2 = (t0 + 5913); - t7 = *((int *)t2); - if (t6 == t7) - goto LAB5; - -LAB6: t5 = (t6 + 1); - t6 = t5; - t4 = (t0 + 5909); - *((int *)t4) = t6; - goto LAB2; - -} - - -extern void work_a_3935631676_2318913362_init() -{ - static char *pe[] = {(void *)work_a_3935631676_2318913362_p_0,(void *)work_a_3935631676_2318913362_p_1,(void *)work_a_3935631676_2318913362_p_2}; - xsi_register_didat("work_a_3935631676_2318913362", "isim/TwoComplementTest_isim_beh.exe.sim/work/a_3935631676_2318913362.didat"); - xsi_register_executes(pe); -} diff --git a/isim/TwoComplementTest_isim_beh.exe.sim/work/a_3935631676_2318913362.didat b/isim/TwoComplementTest_isim_beh.exe.sim/work/a_3935631676_2318913362.didat deleted file mode 100644 index 5e74557..0000000 Binary files a/isim/TwoComplementTest_isim_beh.exe.sim/work/a_3935631676_2318913362.didat and /dev/null differ diff --git a/isim/TwoComplementTest_isim_beh.exe.sim/work/a_3935631676_2318913362.lin64.o b/isim/TwoComplementTest_isim_beh.exe.sim/work/a_3935631676_2318913362.lin64.o deleted file mode 100644 index 0866db5..0000000 Binary files a/isim/TwoComplementTest_isim_beh.exe.sim/work/a_3935631676_2318913362.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 619cef5..0000000 --- a/isim/isim_usage_statistics.html +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - -
ISim Statistics
Xilinx HDL Libraries Used=ieee
Fuse Resource Usage=2400 ms, 103960 KB
Total Signals=7
Total Nets=25
Total Blocks=3
Total Processes=6
Total Simulation Time=1 us
Simulation Resource Usage=0.17 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/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 be0d1d0..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/temp/twocomplement.vdb b/isim/temp/twocomplement.vdb deleted file mode 100644 index 19332a9..0000000 Binary files a/isim/temp/twocomplement.vdb and /dev/null differ diff --git a/isim/temp/twocomplementtest.vdb b/isim/temp/twocomplementtest.vdb deleted file mode 100644 index b807860..0000000 Binary files a/isim/temp/twocomplementtest.vdb and /dev/null differ diff --git a/isim/work/twocomplement.vdb b/isim/work/twocomplement.vdb deleted file mode 100644 index c7a5df6..0000000 Binary files a/isim/work/twocomplement.vdb and /dev/null differ diff --git a/isim/work/twocomplementtest.vdb b/isim/work/twocomplementtest.vdb deleted file mode 100644 index 927e7ae..0000000 Binary files a/isim/work/twocomplementtest.vdb and /dev/null differ diff --git a/pa.fromNcd.tcl b/pa.fromNcd.tcl new file mode 100644 index 0000000..6c6ad54 --- /dev/null +++ b/pa.fromNcd.tcl @@ -0,0 +1,15 @@ + +# PlanAhead Launch Script for Post PAR Floorplanning, created by Project Navigator + +create_project -name IEEE754Adder -dir "/home/Luca/ISE/IEEE754Adder/planAhead_run_1" -part xa6slx4csg225-3 +set srcset [get_property srcset [current_run -impl]] +set_property design_mode GateLvl $srcset +set_property edif_top_file "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.ngc" [ get_property srcset [ current_run ] ] +add_files -norecurse { {/home/Luca/ISE/IEEE754Adder} } +set_property target_constrs_file "SpecialCasesCheck.ucf" [current_fileset -constrset] +add_files [list {SpecialCasesCheck.ucf}] -fileset [get_property constrset [current_run]] +link_design +read_xdl -file "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.ncd" +if {[catch {read_twx -name results_1 -file "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.twx"} eInfo]} { + puts "WARNING: there was a problem importing \"/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.twx\": $eInfo" +} diff --git a/planAhead.ngc2edif.log b/planAhead.ngc2edif.log new file mode 100644 index 0000000..1e2bea2 --- /dev/null +++ b/planAhead.ngc2edif.log @@ -0,0 +1,12 @@ +Release 14.7 - ngc2edif P.20131013 (lin64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. +Reading design SpecialCasesCheck.ngc ... +WARNING:NetListWriters:298 - No output is written to SpecialCasesCheck.xncf, + ignored. +Processing design ... + Preping design's networks ... + Preping design's macros ... + finished :Prep +Writing EDIF netlist file SpecialCasesCheck.edif ... +ngc2edif: Total memory usage is 103004 kilobytes + diff --git a/planAhead_pid7025.debug b/planAhead_pid7025.debug new file mode 100644 index 0000000..db27562 --- /dev/null +++ b/planAhead_pid7025.debug @@ -0,0 +1,92 @@ +#------------------------------------------------------------------------------- +# PlanAhead v14.7 (64-bit) +# Build 321239 by xbuild on Fri Sep 27 19:24:36 MDT 2013 +# Current time: 8/24/19 2:52:26 PM +# Process ID: 7025 +# Platform: Unix +# +# This file is an indication that an internal application error occurred. +# This information is useful for debugging. Please open a case with Xilinx +# Technical Support with this file and a testcase attached. +#------------------------------------------------------------------------------- +8/24/19 2:52:26 PM +ui.h.b: Found deleted key in HTclEventBroker. Verify if the classes listed here call cleanup() +HTclEvent: DEBUG_CORE_CONFIG_CHANGE Classes: ui.views.aR +HTclEvent: SIGNAL_BUS_MODIFY Classes: ui.views.aR +HTclEvent: SIGNAL_MODIFY Classes: ui.views.aR +HTclEvent: DEBUG_PORT_CONFIG_CHANGE Classes: ui.views.aR + + at ui.h.e.CF(SourceFile:217) + at ui.h.I.CF(SourceFile:702) + at ui.frmwork.HTclEventBroker.a(SourceFile:368) + at ui.frmwork.HTclEventBroker.bb(SourceFile:354) + at ui.project.a.een(SourceFile:759) + at ui.project.a.cleanup(SourceFile:608) + at ui.project.r.cleanup(SourceFile:631) + at ui.PlanAhead.aJj(SourceFile:335) + at ui.PlanAhead.a(SourceFile:1192) + at ui.frmwork.a.i.c(SourceFile:35) + at ui.frmwork.HTclEventBroker.a(SourceFile:233) + at ui.frmwork.HTclEventBroker.fireTclEvent(SourceFile:325) + at ui.frmwork.tcltasksi.task_manager_eval_in_tcl_or_bad_alloc(Native Method) + at ui.e.gY(SourceFile:195) + at ui.bl.run(SourceFile:882) + at ui.cd.run(SourceFile:1821) + at ui.views.F.aw.a(SourceFile:341) + at ui.cd.b(SourceFile:1809) + at ui.cd.a(SourceFile:1784) + at ui.PlanAhead.a(SourceFile:778) + at ui.aL.c(SourceFile:885) + at ui.aL.aHs(SourceFile:824) + at ui.bk.windowClosing(SourceFile:503) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:350) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) + at java.awt.Window.processWindowEvent(Window.java:2051) + at javax.swing.JFrame.processWindowEvent(JFrame.java:296) + at java.awt.Window.processEvent(Window.java:2009) + at ui.aL.processEvent(SourceFile:1214) + at java.awt.Component.dispatchEventImpl(Component.java:4861) + at java.awt.Container.dispatchEventImpl(Container.java:2287) + at java.awt.Window.dispatchEventImpl(Window.java:2719) + at java.awt.Component.dispatchEvent(Component.java:4687) + at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729) + at java.awt.EventQueue.access$200(EventQueue.java:103) + at java.awt.EventQueue$3.run(EventQueue.java:688) + at java.awt.EventQueue$3.run(EventQueue.java:686) + at java.security.AccessController.doPrivileged(Native Method) + at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) + at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) + at java.awt.EventQueue$4.run(EventQueue.java:702) + at java.awt.EventQueue$4.run(EventQueue.java:700) + at java.security.AccessController.doPrivileged(Native Method) + at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) + at java.awt.EventQueue.dispatchEvent(EventQueue.java:699) + at ui.frmwork.a.e.dispatchEvent(SourceFile:73) + at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) + at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) + at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) + at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) + at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) + at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) + diff --git a/planAhead_run_1/IEEE754Adder.data/cache/SpecialCasesCheck_ngc_ec4f3bca.edif b/planAhead_run_1/IEEE754Adder.data/cache/SpecialCasesCheck_ngc_ec4f3bca.edif new file mode 100644 index 0000000..0d15b55 --- /dev/null +++ b/planAhead_run_1/IEEE754Adder.data/cache/SpecialCasesCheck_ngc_ec4f3bca.edif @@ -0,0 +1,1762 @@ +(edif SpecialCasesCheck + (edifVersion 2 0 0) + (edifLevel 0) + (keywordMap (keywordLevel 0)) + (status + (written + (timestamp 2019 8 24 14 51 45) + (program "Xilinx ngc2edif" (version "P.20131013")) + (author "Xilinx. Inc ") + (comment "This EDIF netlist is to be used within supported synthesis tools") + (comment "for determining resource/timing estimates of the design component") + (comment "represented by this netlist.") + (comment "Command line: -mdp2sp -w -secure SpecialCasesCheck.ngc SpecialCasesCheck.edif "))) + (external UNISIMS + (edifLevel 0) + (technology (numberDefinition)) + (cell GND + (cellType GENERIC) + (view view_1 + (viewType NETLIST) + (interface + (port G + (direction OUTPUT) + ) + ) + ) + ) + (cell VCC + (cellType GENERIC) + (view view_1 + (viewType NETLIST) + (interface + (port P + (direction OUTPUT) + ) + ) + ) + ) + (cell LUT4 + (cellType GENERIC) + (view view_1 + (viewType NETLIST) + (interface + (port I0 + (direction INPUT) + ) + (port I1 + (direction INPUT) + ) + (port I2 + (direction INPUT) + ) + (port I3 + (direction INPUT) + ) + (port O + (direction OUTPUT) + ) + ) + ) + ) + (cell MUXCY + (cellType GENERIC) + (view view_1 + (viewType NETLIST) + (interface + (port CI + (direction INPUT) + ) + (port DI + (direction INPUT) + ) + (port S + (direction INPUT) + ) + (port O + (direction OUTPUT) + ) + ) + ) + ) + (cell LUT6 + (cellType GENERIC) + (view view_1 + (viewType NETLIST) + (interface + (port I0 + (direction INPUT) + ) + (port I1 + (direction INPUT) + ) + (port I2 + (direction INPUT) + ) + (port I3 + (direction INPUT) + ) + (port I4 + (direction INPUT) + ) + (port I5 + (direction INPUT) + ) + (port O + (direction OUTPUT) + ) + ) + ) + ) + (cell LUT3 + (cellType GENERIC) + (view view_1 + (viewType NETLIST) + (interface + (port I0 + (direction INPUT) + ) + (port I1 + (direction INPUT) + ) + (port I2 + (direction INPUT) + ) + (port O + (direction OUTPUT) + ) + ) + ) + ) + (cell LUT5 + (cellType GENERIC) + (view view_1 + (viewType NETLIST) + (interface + (port I0 + (direction INPUT) + ) + (port I1 + (direction INPUT) + ) + (port I2 + (direction INPUT) + ) + (port I3 + (direction INPUT) + ) + (port I4 + (direction INPUT) + ) + (port O + (direction OUTPUT) + ) + ) + ) + ) + (cell IBUF + (cellType GENERIC) + (view view_1 + (viewType NETLIST) + (interface + (port I + (direction INPUT) + ) + (port O + (direction OUTPUT) + ) + ) + ) + ) + (cell OBUF + (cellType GENERIC) + (view view_1 + (viewType NETLIST) + (interface + (port I + (direction INPUT) + ) + (port O + (direction OUTPUT) + ) + ) + ) + ) + ) + + (library SpecialCasesCheck_lib + (edifLevel 0) + (technology (numberDefinition)) + (cell SpecialCasesCheck + (cellType GENERIC) + (view view_1 + (viewType NETLIST) + (interface + (port isNaN + (direction OUTPUT) + ) + (port isZero + (direction OUTPUT) + ) + (port (array (rename X "X<31:0>") 32) + (direction INPUT)) + (port (array (rename Y "Y<31:0>") 32) + (direction INPUT)) + (designator "xa6slx4-3-csg225") + (property TYPE (string "SpecialCasesCheck") (owner "Xilinx")) + (property BUS_INFO (string "32:INPUT:X<31:0>") (owner "Xilinx")) + (property BUS_INFO (string "32:INPUT:Y<31:0>") (owner "Xilinx")) + (property SHREG_MIN_SIZE (string "2") (owner "Xilinx")) + (property SHREG_EXTRACT_NGC (string "YES") (owner "Xilinx")) + (property NLW_UNIQUE_ID (integer 0) (owner "Xilinx")) + (property NLW_MACRO_TAG (integer 0) (owner "Xilinx")) + (property NLW_MACRO_ALIAS (string "SpecialCasesCheck_SpecialCasesCheck") (owner "Xilinx")) + ) + (contents + (instance XST_GND + (viewRef view_1 (cellRef GND (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance XST_VCC + (viewRef view_1 (cellRef VCC (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_lut_0__ "ZC/isZero_wg_lut<0>") + (viewRef view_1 (cellRef LUT4 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "9009") (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_cy_0__ "ZC/isZero_wg_cy<0>") + (viewRef view_1 (cellRef MUXCY (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_lut_1__ "ZC/isZero_wg_lut<1>") + (viewRef view_1 (cellRef LUT6 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "9009000000009009") (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_cy_1__ "ZC/isZero_wg_cy<1>") + (viewRef view_1 (cellRef MUXCY (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_lut_2__ "ZC/isZero_wg_lut<2>") + (viewRef view_1 (cellRef LUT6 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "9009000000009009") (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_cy_2__ "ZC/isZero_wg_cy<2>") + (viewRef view_1 (cellRef MUXCY (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_lut_3__ "ZC/isZero_wg_lut<3>") + (viewRef view_1 (cellRef LUT6 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "9009000000009009") (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_cy_3__ "ZC/isZero_wg_cy<3>") + (viewRef view_1 (cellRef MUXCY (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_lut_4__ "ZC/isZero_wg_lut<4>") + (viewRef view_1 (cellRef LUT6 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "9009000000009009") (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_cy_4__ "ZC/isZero_wg_cy<4>") + (viewRef view_1 (cellRef MUXCY (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_lut_5__ "ZC/isZero_wg_lut<5>") + (viewRef view_1 (cellRef LUT6 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "9009000000009009") (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_cy_5__ "ZC/isZero_wg_cy<5>") + (viewRef view_1 (cellRef MUXCY (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_lut_6__ "ZC/isZero_wg_lut<6>") + (viewRef view_1 (cellRef LUT6 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "9009000000009009") (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_cy_6__ "ZC/isZero_wg_cy<6>") + (viewRef view_1 (cellRef MUXCY (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_lut_7__ "ZC/isZero_wg_lut<7>") + (viewRef view_1 (cellRef LUT6 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "9009000000009009") (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_cy_7__ "ZC/isZero_wg_cy<7>") + (viewRef view_1 (cellRef MUXCY (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_lut_8__ "ZC/isZero_wg_lut<8>") + (viewRef view_1 (cellRef LUT6 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "9009000000009009") (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_cy_8__ "ZC/isZero_wg_cy<8>") + (viewRef view_1 (cellRef MUXCY (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_lut_9__ "ZC/isZero_wg_lut<9>") + (viewRef view_1 (cellRef LUT6 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "9009000000009009") (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_cy_9__ "ZC/isZero_wg_cy<9>") + (viewRef view_1 (cellRef MUXCY (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_cy_10__ "ZC/isZero_wg_cy<10>") + (viewRef view_1 (cellRef MUXCY (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename NC_yCheck_G_compute_G_tmp_0__SW0 "NC/yCheck/G_compute.G_tmp<0>_SW0") + (viewRef view_1 (cellRef LUT3 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "80") (owner "Xilinx")) + ) + (instance (rename NC_yCheck_G_compute_G_tmp_0__ "NC/yCheck/G_compute.G_tmp<0>") + (viewRef view_1 (cellRef LUT6 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "8000000000000000") (owner "Xilinx")) + ) + (instance (rename NC_isNan1_renamed_0 "NC/isNan1") + (viewRef view_1 (cellRef LUT6 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "8000000000000000") (owner "Xilinx")) + ) + (instance (rename NC_isNan2_renamed_1 "NC/isNan2") + (viewRef view_1 (cellRef LUT3 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "80") (owner "Xilinx")) + ) + (instance (rename NC_isNan3_renamed_2 "NC/isNan3") + (viewRef view_1 (cellRef LUT6 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "FFFFFFFFFFFFFFFE") (owner "Xilinx")) + ) + (instance (rename NC_isNan4_renamed_3 "NC/isNan4") + (viewRef view_1 (cellRef LUT5 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "FFFFFFFE") (owner "Xilinx")) + ) + (instance (rename NC_isNan5_renamed_4 "NC/isNan5") + (viewRef view_1 (cellRef LUT4 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "FFFE") (owner "Xilinx")) + ) + (instance (rename NC_isNan6_renamed_5 "NC/isNan6") + (viewRef view_1 (cellRef LUT6 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "FFFFFFFFFFFFFFFE") (owner "Xilinx")) + ) + (instance (rename NC_isNan7_renamed_6 "NC/isNan7") + (viewRef view_1 (cellRef LUT6 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "FFFFFFFFFFFFFFFE") (owner "Xilinx")) + ) + (instance (rename NC_isNan8_renamed_7 "NC/isNan8") + (viewRef view_1 (cellRef LUT6 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "FFFFFFFFFFFFFFFE") (owner "Xilinx")) + ) + (instance (rename NC_isNan9_renamed_8 "NC/isNan9") + (viewRef view_1 (cellRef LUT5 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "FFFFFFFE") (owner "Xilinx")) + ) + (instance (rename NC_isNan10_renamed_9 "NC/isNan10") + (viewRef view_1 (cellRef LUT4 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "FFFE") (owner "Xilinx")) + ) + (instance (rename NC_isNan11_renamed_10 "NC/isNan11") + (viewRef view_1 (cellRef LUT6 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "FFFFFFFFFFFFFFFE") (owner "Xilinx")) + ) + (instance (rename NC_isNan12 "NC/isNan12") + (viewRef view_1 (cellRef LUT6 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "FFFFFFFFFFFFFFFE") (owner "Xilinx")) + ) + (instance (rename X_31_IBUF_renamed_11 "X_31_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_30_IBUF_renamed_12 "X_30_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_29_IBUF_renamed_13 "X_29_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_28_IBUF_renamed_14 "X_28_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_27_IBUF_renamed_15 "X_27_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_26_IBUF_renamed_16 "X_26_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_25_IBUF_renamed_17 "X_25_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_24_IBUF_renamed_18 "X_24_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_23_IBUF_renamed_19 "X_23_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_22_IBUF_renamed_20 "X_22_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_21_IBUF_renamed_21 "X_21_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_20_IBUF_renamed_22 "X_20_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_19_IBUF_renamed_23 "X_19_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_18_IBUF_renamed_24 "X_18_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_17_IBUF_renamed_25 "X_17_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_16_IBUF_renamed_26 "X_16_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_15_IBUF_renamed_27 "X_15_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_14_IBUF_renamed_28 "X_14_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_13_IBUF_renamed_29 "X_13_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_12_IBUF_renamed_30 "X_12_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_11_IBUF_renamed_31 "X_11_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_10_IBUF_renamed_32 "X_10_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_9_IBUF_renamed_33 "X_9_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_8_IBUF_renamed_34 "X_8_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_7_IBUF_renamed_35 "X_7_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_6_IBUF_renamed_36 "X_6_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_5_IBUF_renamed_37 "X_5_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_4_IBUF_renamed_38 "X_4_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_3_IBUF_renamed_39 "X_3_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_2_IBUF_renamed_40 "X_2_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_1_IBUF_renamed_41 "X_1_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename X_0_IBUF_renamed_42 "X_0_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_31_IBUF_renamed_43 "Y_31_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_30_IBUF_renamed_44 "Y_30_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_29_IBUF_renamed_45 "Y_29_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_28_IBUF_renamed_46 "Y_28_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_27_IBUF_renamed_47 "Y_27_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_26_IBUF_renamed_48 "Y_26_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_25_IBUF_renamed_49 "Y_25_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_24_IBUF_renamed_50 "Y_24_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_23_IBUF_renamed_51 "Y_23_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_22_IBUF_renamed_52 "Y_22_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_21_IBUF_renamed_53 "Y_21_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_20_IBUF_renamed_54 "Y_20_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_19_IBUF_renamed_55 "Y_19_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_18_IBUF_renamed_56 "Y_18_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_17_IBUF_renamed_57 "Y_17_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_16_IBUF_renamed_58 "Y_16_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_15_IBUF_renamed_59 "Y_15_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_14_IBUF_renamed_60 "Y_14_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_13_IBUF_renamed_61 "Y_13_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_12_IBUF_renamed_62 "Y_12_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_11_IBUF_renamed_63 "Y_11_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_10_IBUF_renamed_64 "Y_10_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_9_IBUF_renamed_65 "Y_9_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_8_IBUF_renamed_66 "Y_8_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_7_IBUF_renamed_67 "Y_7_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_6_IBUF_renamed_68 "Y_6_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_5_IBUF_renamed_69 "Y_5_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_4_IBUF_renamed_70 "Y_4_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_3_IBUF_renamed_71 "Y_3_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_2_IBUF_renamed_72 "Y_2_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_1_IBUF_renamed_73 "Y_1_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename Y_0_IBUF_renamed_74 "Y_0_IBUF") + (viewRef view_1 (cellRef IBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename isNaN_OBUF_renamed_75 "isNaN_OBUF") + (viewRef view_1 (cellRef OBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename isZero_OBUF_renamed_76 "isZero_OBUF") + (viewRef view_1 (cellRef OBUF (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + ) + (instance (rename ZC_isZero_wg_lut_10__ "ZC/isZero_wg_lut<10>") + (viewRef view_1 (cellRef LUT6 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "0990000000000990") (owner "Xilinx")) + ) + (instance (rename NC_isNan13 "NC/isNan13") + (viewRef view_1 (cellRef LUT6 (libraryRef UNISIMS))) + (property XSTLIB (boolean (true)) (owner "Xilinx")) + (property INIT (string "EEEECCCCAAAA0880") (owner "Xilinx")) + ) + (net X_31_IBUF + (joined + (portRef O (instanceRef X_31_IBUF_renamed_11)) + (portRef I2 (instanceRef ZC_isZero_wg_lut_10__)) + (portRef I2 (instanceRef NC_isNan13)) + ) + ) + (net X_30_IBUF + (joined + (portRef I2 (instanceRef ZC_isZero_wg_lut_7__)) + (portRef I1 (instanceRef NC_isNan2_renamed_1)) + (portRef O (instanceRef X_30_IBUF_renamed_12)) + ) + ) + (net X_29_IBUF + (joined + (portRef I0 (instanceRef ZC_isZero_wg_lut_0__)) + (portRef I0 (instanceRef NC_isNan2_renamed_1)) + (portRef O (instanceRef X_29_IBUF_renamed_13)) + ) + ) + (net X_28_IBUF + (joined + (portRef I4 (instanceRef ZC_isZero_wg_lut_6__)) + (portRef I1 (instanceRef NC_isNan1_renamed_0)) + (portRef O (instanceRef X_28_IBUF_renamed_14)) + ) + ) + (net X_27_IBUF + (joined + (portRef I0 (instanceRef ZC_isZero_wg_lut_7__)) + (portRef I0 (instanceRef NC_isNan1_renamed_0)) + (portRef O (instanceRef X_27_IBUF_renamed_15)) + ) + ) + (net X_26_IBUF + (joined + (portRef I2 (instanceRef ZC_isZero_wg_lut_1__)) + (portRef I3 (instanceRef NC_isNan1_renamed_0)) + (portRef O (instanceRef X_26_IBUF_renamed_16)) + ) + ) + (net X_25_IBUF + (joined + (portRef I4 (instanceRef ZC_isZero_wg_lut_2__)) + (portRef I2 (instanceRef NC_isNan1_renamed_0)) + (portRef O (instanceRef X_25_IBUF_renamed_17)) + ) + ) + (net X_24_IBUF + (joined + (portRef I2 (instanceRef ZC_isZero_wg_lut_5__)) + (portRef I5 (instanceRef NC_isNan1_renamed_0)) + (portRef O (instanceRef X_24_IBUF_renamed_18)) + ) + ) + (net X_23_IBUF + (joined + (portRef I0 (instanceRef ZC_isZero_wg_lut_6__)) + (portRef I4 (instanceRef NC_isNan1_renamed_0)) + (portRef O (instanceRef X_23_IBUF_renamed_19)) + ) + ) + (net X_22_IBUF + (joined + (portRef I2 (instanceRef ZC_isZero_wg_lut_3__)) + (portRef I5 (instanceRef NC_isNan6_renamed_5)) + (portRef O (instanceRef X_22_IBUF_renamed_20)) + ) + ) + (net X_21_IBUF + (joined + (portRef I4 (instanceRef ZC_isZero_wg_lut_4__)) + (portRef I4 (instanceRef NC_isNan6_renamed_5)) + (portRef O (instanceRef X_21_IBUF_renamed_21)) + ) + ) + (net X_20_IBUF + (joined + (portRef I0 (instanceRef ZC_isZero_wg_lut_5__)) + (portRef I1 (instanceRef NC_isNan3_renamed_2)) + (portRef O (instanceRef X_20_IBUF_renamed_22)) + ) + ) + (net X_19_IBUF + (joined + (portRef I4 (instanceRef ZC_isZero_wg_lut_5__)) + (portRef I3 (instanceRef NC_isNan3_renamed_2)) + (portRef O (instanceRef X_19_IBUF_renamed_23)) + ) + ) + (net X_18_IBUF + (joined + (portRef I4 (instanceRef ZC_isZero_wg_lut_3__)) + (portRef I2 (instanceRef NC_isNan3_renamed_2)) + (portRef O (instanceRef X_18_IBUF_renamed_24)) + ) + ) + (net X_17_IBUF + (joined + (portRef I0 (instanceRef ZC_isZero_wg_lut_4__)) + (portRef I5 (instanceRef NC_isNan3_renamed_2)) + (portRef O (instanceRef X_17_IBUF_renamed_25)) + ) + ) + (net X_16_IBUF + (joined + (portRef I2 (instanceRef ZC_isZero_wg_lut_6__)) + (portRef I4 (instanceRef NC_isNan3_renamed_2)) + (portRef O (instanceRef X_16_IBUF_renamed_26)) + ) + ) + (net X_15_IBUF + (joined + (portRef I2 (instanceRef ZC_isZero_wg_lut_2__)) + (portRef I4 (instanceRef NC_isNan7_renamed_6)) + (portRef O (instanceRef X_15_IBUF_renamed_27)) + ) + ) + (net X_14_IBUF + (joined + (portRef I0 (instanceRef ZC_isZero_wg_lut_3__)) + (portRef I3 (instanceRef NC_isNan7_renamed_6)) + (portRef O (instanceRef X_14_IBUF_renamed_28)) + ) + ) + (net X_13_IBUF + (joined + (portRef I2 (instanceRef ZC_isZero_wg_lut_8__)) + (portRef I1 (instanceRef NC_isNan4_renamed_3)) + (portRef O (instanceRef X_13_IBUF_renamed_29)) + ) + ) + (net X_12_IBUF + (joined + (portRef I5 (instanceRef ZC_isZero_wg_lut_7__)) + (portRef I0 (instanceRef NC_isNan4_renamed_3)) + (portRef O (instanceRef X_12_IBUF_renamed_30)) + ) + ) + (net X_11_IBUF + (joined + (portRef I4 (instanceRef NC_isNan4_renamed_3)) + (portRef O (instanceRef X_11_IBUF_renamed_31)) + (portRef I4 (instanceRef ZC_isZero_wg_lut_10__)) + ) + ) + (net X_10_IBUF + (joined + (portRef I0 (instanceRef ZC_isZero_wg_lut_2__)) + (portRef I3 (instanceRef NC_isNan4_renamed_3)) + (portRef O (instanceRef X_10_IBUF_renamed_32)) + ) + ) + (net X_9_IBUF + (joined + (portRef I4 (instanceRef ZC_isZero_wg_lut_9__)) + (portRef I1 (instanceRef NC_isNan5_renamed_4)) + (portRef O (instanceRef X_9_IBUF_renamed_33)) + ) + ) + (net X_8_IBUF + (joined + (portRef I0 (instanceRef NC_isNan5_renamed_4)) + (portRef O (instanceRef X_8_IBUF_renamed_34)) + (portRef I0 (instanceRef ZC_isZero_wg_lut_10__)) + ) + ) + (net X_7_IBUF + (joined + (portRef I4 (instanceRef ZC_isZero_wg_lut_1__)) + (portRef I3 (instanceRef NC_isNan5_renamed_4)) + (portRef O (instanceRef X_7_IBUF_renamed_35)) + ) + ) + (net X_6_IBUF + (joined + (portRef I4 (instanceRef ZC_isZero_wg_lut_8__)) + (portRef I2 (instanceRef NC_isNan5_renamed_4)) + (portRef O (instanceRef X_6_IBUF_renamed_36)) + ) + ) + (net X_5_IBUF + (joined + (portRef I0 (instanceRef ZC_isZero_wg_lut_9__)) + (portRef I1 (instanceRef NC_isNan6_renamed_5)) + (portRef O (instanceRef X_5_IBUF_renamed_37)) + ) + ) + (net X_4_IBUF + (joined + (portRef I0 (instanceRef ZC_isZero_wg_lut_1__)) + (portRef I0 (instanceRef NC_isNan6_renamed_5)) + (portRef O (instanceRef X_4_IBUF_renamed_38)) + ) + ) + (net X_3_IBUF + (joined + (portRef I2 (instanceRef ZC_isZero_wg_lut_0__)) + (portRef I3 (instanceRef NC_isNan6_renamed_5)) + (portRef O (instanceRef X_3_IBUF_renamed_39)) + ) + ) + (net X_2_IBUF + (joined + (portRef I0 (instanceRef ZC_isZero_wg_lut_8__)) + (portRef I2 (instanceRef NC_isNan6_renamed_5)) + (portRef O (instanceRef X_2_IBUF_renamed_40)) + ) + ) + (net X_1_IBUF + (joined + (portRef I2 (instanceRef ZC_isZero_wg_lut_4__)) + (portRef I0 (instanceRef NC_isNan3_renamed_2)) + (portRef O (instanceRef X_1_IBUF_renamed_41)) + ) + ) + (net X_0_IBUF + (joined + (portRef I2 (instanceRef ZC_isZero_wg_lut_9__)) + (portRef I2 (instanceRef NC_isNan4_renamed_3)) + (portRef O (instanceRef X_0_IBUF_renamed_42)) + ) + ) + (net Y_31_IBUF + (joined + (portRef O (instanceRef Y_31_IBUF_renamed_43)) + (portRef I3 (instanceRef ZC_isZero_wg_lut_10__)) + (portRef I3 (instanceRef NC_isNan13)) + ) + ) + (net Y_30_IBUF + (joined + (portRef I3 (instanceRef ZC_isZero_wg_lut_7__)) + (portRef I0 (instanceRef NC_yCheck_G_compute_G_tmp_0__)) + (portRef O (instanceRef Y_30_IBUF_renamed_44)) + ) + ) + (net Y_29_IBUF + (joined + (portRef I1 (instanceRef ZC_isZero_wg_lut_0__)) + (portRef I1 (instanceRef NC_yCheck_G_compute_G_tmp_0__)) + (portRef O (instanceRef Y_29_IBUF_renamed_45)) + ) + ) + (net Y_28_IBUF + (joined + (portRef I5 (instanceRef ZC_isZero_wg_lut_6__)) + (portRef I2 (instanceRef NC_yCheck_G_compute_G_tmp_0__)) + (portRef O (instanceRef Y_28_IBUF_renamed_46)) + ) + ) + (net Y_27_IBUF + (joined + (portRef I1 (instanceRef ZC_isZero_wg_lut_7__)) + (portRef I3 (instanceRef NC_yCheck_G_compute_G_tmp_0__)) + (portRef O (instanceRef Y_27_IBUF_renamed_47)) + ) + ) + (net Y_26_IBUF + (joined + (portRef I3 (instanceRef ZC_isZero_wg_lut_1__)) + (portRef I4 (instanceRef NC_yCheck_G_compute_G_tmp_0__)) + (portRef O (instanceRef Y_26_IBUF_renamed_48)) + ) + ) + (net Y_25_IBUF + (joined + (portRef I5 (instanceRef ZC_isZero_wg_lut_2__)) + (portRef I0 (instanceRef NC_yCheck_G_compute_G_tmp_0__SW0)) + (portRef O (instanceRef Y_25_IBUF_renamed_49)) + ) + ) + (net Y_24_IBUF + (joined + (portRef I3 (instanceRef ZC_isZero_wg_lut_5__)) + (portRef I1 (instanceRef NC_yCheck_G_compute_G_tmp_0__SW0)) + (portRef O (instanceRef Y_24_IBUF_renamed_50)) + ) + ) + (net Y_23_IBUF + (joined + (portRef I1 (instanceRef ZC_isZero_wg_lut_6__)) + (portRef I2 (instanceRef NC_yCheck_G_compute_G_tmp_0__SW0)) + (portRef O (instanceRef Y_23_IBUF_renamed_51)) + ) + ) + (net Y_22_IBUF + (joined + (portRef I3 (instanceRef ZC_isZero_wg_lut_3__)) + (portRef I5 (instanceRef NC_isNan11_renamed_10)) + (portRef O (instanceRef Y_22_IBUF_renamed_52)) + ) + ) + (net Y_21_IBUF + (joined + (portRef I5 (instanceRef ZC_isZero_wg_lut_4__)) + (portRef I4 (instanceRef NC_isNan11_renamed_10)) + (portRef O (instanceRef Y_21_IBUF_renamed_53)) + ) + ) + (net Y_20_IBUF + (joined + (portRef I1 (instanceRef ZC_isZero_wg_lut_5__)) + (portRef I1 (instanceRef NC_isNan8_renamed_7)) + (portRef O (instanceRef Y_20_IBUF_renamed_54)) + ) + ) + (net Y_19_IBUF + (joined + (portRef I5 (instanceRef ZC_isZero_wg_lut_5__)) + (portRef I3 (instanceRef NC_isNan8_renamed_7)) + (portRef O (instanceRef Y_19_IBUF_renamed_55)) + ) + ) + (net Y_18_IBUF + (joined + (portRef I5 (instanceRef ZC_isZero_wg_lut_3__)) + (portRef I2 (instanceRef NC_isNan8_renamed_7)) + (portRef O (instanceRef Y_18_IBUF_renamed_56)) + ) + ) + (net Y_17_IBUF + (joined + (portRef I1 (instanceRef ZC_isZero_wg_lut_4__)) + (portRef I5 (instanceRef NC_isNan8_renamed_7)) + (portRef O (instanceRef Y_17_IBUF_renamed_57)) + ) + ) + (net Y_16_IBUF + (joined + (portRef I3 (instanceRef ZC_isZero_wg_lut_6__)) + (portRef I4 (instanceRef NC_isNan8_renamed_7)) + (portRef O (instanceRef Y_16_IBUF_renamed_58)) + ) + ) + (net Y_15_IBUF + (joined + (portRef I3 (instanceRef ZC_isZero_wg_lut_2__)) + (portRef I4 (instanceRef NC_isNan12)) + (portRef O (instanceRef Y_15_IBUF_renamed_59)) + ) + ) + (net Y_14_IBUF + (joined + (portRef I1 (instanceRef ZC_isZero_wg_lut_3__)) + (portRef I3 (instanceRef NC_isNan12)) + (portRef O (instanceRef Y_14_IBUF_renamed_60)) + ) + ) + (net Y_13_IBUF + (joined + (portRef I3 (instanceRef ZC_isZero_wg_lut_8__)) + (portRef I1 (instanceRef NC_isNan9_renamed_8)) + (portRef O (instanceRef Y_13_IBUF_renamed_61)) + ) + ) + (net Y_12_IBUF + (joined + (portRef I4 (instanceRef ZC_isZero_wg_lut_7__)) + (portRef I0 (instanceRef NC_isNan9_renamed_8)) + (portRef O (instanceRef Y_12_IBUF_renamed_62)) + ) + ) + (net Y_11_IBUF + (joined + (portRef I4 (instanceRef NC_isNan9_renamed_8)) + (portRef O (instanceRef Y_11_IBUF_renamed_63)) + (portRef I5 (instanceRef ZC_isZero_wg_lut_10__)) + ) + ) + (net Y_10_IBUF + (joined + (portRef I1 (instanceRef ZC_isZero_wg_lut_2__)) + (portRef I3 (instanceRef NC_isNan9_renamed_8)) + (portRef O (instanceRef Y_10_IBUF_renamed_64)) + ) + ) + (net Y_9_IBUF + (joined + (portRef I5 (instanceRef ZC_isZero_wg_lut_9__)) + (portRef I1 (instanceRef NC_isNan10_renamed_9)) + (portRef O (instanceRef Y_9_IBUF_renamed_65)) + ) + ) + (net Y_8_IBUF + (joined + (portRef I0 (instanceRef NC_isNan10_renamed_9)) + (portRef O (instanceRef Y_8_IBUF_renamed_66)) + (portRef I1 (instanceRef ZC_isZero_wg_lut_10__)) + ) + ) + (net Y_7_IBUF + (joined + (portRef I5 (instanceRef ZC_isZero_wg_lut_1__)) + (portRef I3 (instanceRef NC_isNan10_renamed_9)) + (portRef O (instanceRef Y_7_IBUF_renamed_67)) + ) + ) + (net Y_6_IBUF + (joined + (portRef I5 (instanceRef ZC_isZero_wg_lut_8__)) + (portRef I2 (instanceRef NC_isNan10_renamed_9)) + (portRef O (instanceRef Y_6_IBUF_renamed_68)) + ) + ) + (net Y_5_IBUF + (joined + (portRef I1 (instanceRef ZC_isZero_wg_lut_9__)) + (portRef I1 (instanceRef NC_isNan11_renamed_10)) + (portRef O (instanceRef Y_5_IBUF_renamed_69)) + ) + ) + (net Y_4_IBUF + (joined + (portRef I1 (instanceRef ZC_isZero_wg_lut_1__)) + (portRef I0 (instanceRef NC_isNan11_renamed_10)) + (portRef O (instanceRef Y_4_IBUF_renamed_70)) + ) + ) + (net Y_3_IBUF + (joined + (portRef I3 (instanceRef ZC_isZero_wg_lut_0__)) + (portRef I3 (instanceRef NC_isNan11_renamed_10)) + (portRef O (instanceRef Y_3_IBUF_renamed_71)) + ) + ) + (net Y_2_IBUF + (joined + (portRef I1 (instanceRef ZC_isZero_wg_lut_8__)) + (portRef I2 (instanceRef NC_isNan11_renamed_10)) + (portRef O (instanceRef Y_2_IBUF_renamed_72)) + ) + ) + (net Y_1_IBUF + (joined + (portRef I3 (instanceRef ZC_isZero_wg_lut_4__)) + (portRef I0 (instanceRef NC_isNan8_renamed_7)) + (portRef O (instanceRef Y_1_IBUF_renamed_73)) + ) + ) + (net Y_0_IBUF + (joined + (portRef I3 (instanceRef ZC_isZero_wg_lut_9__)) + (portRef I2 (instanceRef NC_isNan9_renamed_8)) + (portRef O (instanceRef Y_0_IBUF_renamed_74)) + ) + ) + (net isNaN_OBUF + (joined + (portRef I (instanceRef isNaN_OBUF_renamed_75)) + (portRef O (instanceRef NC_isNan13)) + ) + ) + (net isZero_OBUF + (joined + (portRef O (instanceRef ZC_isZero_wg_cy_10__)) + (portRef I (instanceRef isZero_OBUF_renamed_76)) + ) + ) + (net N0 + (joined + (portRef G (instanceRef XST_GND)) + (portRef DI (instanceRef ZC_isZero_wg_cy_0__)) + (portRef DI (instanceRef ZC_isZero_wg_cy_1__)) + (portRef DI (instanceRef ZC_isZero_wg_cy_2__)) + (portRef DI (instanceRef ZC_isZero_wg_cy_3__)) + (portRef DI (instanceRef ZC_isZero_wg_cy_4__)) + (portRef DI (instanceRef ZC_isZero_wg_cy_5__)) + (portRef DI (instanceRef ZC_isZero_wg_cy_6__)) + (portRef DI (instanceRef ZC_isZero_wg_cy_7__)) + (portRef DI (instanceRef ZC_isZero_wg_cy_8__)) + (portRef DI (instanceRef ZC_isZero_wg_cy_9__)) + (portRef DI (instanceRef ZC_isZero_wg_cy_10__)) + ) + ) + (net N1 + (joined + (portRef P (instanceRef XST_VCC)) + (portRef CI (instanceRef ZC_isZero_wg_cy_0__)) + ) + ) + (net (rename NC_yCheck_G_compute_G_tmp "NC/yCheck/G_compute.G_tmp") + (joined + (portRef O (instanceRef NC_yCheck_G_compute_G_tmp_0__)) + (portRef I0 (instanceRef NC_isNan13)) + ) + ) + (net (rename ZC_isZero_wg_lut_0_ "ZC/isZero_wg_lut<0>") + (joined + (portRef O (instanceRef ZC_isZero_wg_lut_0__)) + (portRef S (instanceRef ZC_isZero_wg_cy_0__)) + ) + ) + (net (rename ZC_isZero_wg_cy_0_ "ZC/isZero_wg_cy<0>") + (joined + (portRef O (instanceRef ZC_isZero_wg_cy_0__)) + (portRef CI (instanceRef ZC_isZero_wg_cy_1__)) + ) + ) + (net (rename ZC_isZero_wg_lut_1_ "ZC/isZero_wg_lut<1>") + (joined + (portRef O (instanceRef ZC_isZero_wg_lut_1__)) + (portRef S (instanceRef ZC_isZero_wg_cy_1__)) + ) + ) + (net (rename ZC_isZero_wg_cy_1_ "ZC/isZero_wg_cy<1>") + (joined + (portRef O (instanceRef ZC_isZero_wg_cy_1__)) + (portRef CI (instanceRef ZC_isZero_wg_cy_2__)) + ) + ) + (net (rename ZC_isZero_wg_lut_2_ "ZC/isZero_wg_lut<2>") + (joined + (portRef O (instanceRef ZC_isZero_wg_lut_2__)) + (portRef S (instanceRef ZC_isZero_wg_cy_2__)) + ) + ) + (net (rename ZC_isZero_wg_cy_2_ "ZC/isZero_wg_cy<2>") + (joined + (portRef O (instanceRef ZC_isZero_wg_cy_2__)) + (portRef CI (instanceRef ZC_isZero_wg_cy_3__)) + ) + ) + (net (rename ZC_isZero_wg_lut_3_ "ZC/isZero_wg_lut<3>") + (joined + (portRef O (instanceRef ZC_isZero_wg_lut_3__)) + (portRef S (instanceRef ZC_isZero_wg_cy_3__)) + ) + ) + (net (rename ZC_isZero_wg_cy_3_ "ZC/isZero_wg_cy<3>") + (joined + (portRef O (instanceRef ZC_isZero_wg_cy_3__)) + (portRef CI (instanceRef ZC_isZero_wg_cy_4__)) + ) + ) + (net (rename ZC_isZero_wg_lut_4_ "ZC/isZero_wg_lut<4>") + (joined + (portRef O (instanceRef ZC_isZero_wg_lut_4__)) + (portRef S (instanceRef ZC_isZero_wg_cy_4__)) + ) + ) + (net (rename ZC_isZero_wg_cy_4_ "ZC/isZero_wg_cy<4>") + (joined + (portRef O (instanceRef ZC_isZero_wg_cy_4__)) + (portRef CI (instanceRef ZC_isZero_wg_cy_5__)) + ) + ) + (net (rename ZC_isZero_wg_lut_5_ "ZC/isZero_wg_lut<5>") + (joined + (portRef O (instanceRef ZC_isZero_wg_lut_5__)) + (portRef S (instanceRef ZC_isZero_wg_cy_5__)) + ) + ) + (net (rename ZC_isZero_wg_cy_5_ "ZC/isZero_wg_cy<5>") + (joined + (portRef O (instanceRef ZC_isZero_wg_cy_5__)) + (portRef CI (instanceRef ZC_isZero_wg_cy_6__)) + ) + ) + (net (rename ZC_isZero_wg_lut_6_ "ZC/isZero_wg_lut<6>") + (joined + (portRef O (instanceRef ZC_isZero_wg_lut_6__)) + (portRef S (instanceRef ZC_isZero_wg_cy_6__)) + ) + ) + (net (rename ZC_isZero_wg_cy_6_ "ZC/isZero_wg_cy<6>") + (joined + (portRef O (instanceRef ZC_isZero_wg_cy_6__)) + (portRef CI (instanceRef ZC_isZero_wg_cy_7__)) + ) + ) + (net (rename ZC_isZero_wg_lut_7_ "ZC/isZero_wg_lut<7>") + (joined + (portRef O (instanceRef ZC_isZero_wg_lut_7__)) + (portRef S (instanceRef ZC_isZero_wg_cy_7__)) + ) + ) + (net (rename ZC_isZero_wg_cy_7_ "ZC/isZero_wg_cy<7>") + (joined + (portRef O (instanceRef ZC_isZero_wg_cy_7__)) + (portRef CI (instanceRef ZC_isZero_wg_cy_8__)) + ) + ) + (net (rename ZC_isZero_wg_lut_8_ "ZC/isZero_wg_lut<8>") + (joined + (portRef O (instanceRef ZC_isZero_wg_lut_8__)) + (portRef S (instanceRef ZC_isZero_wg_cy_8__)) + ) + ) + (net (rename ZC_isZero_wg_cy_8_ "ZC/isZero_wg_cy<8>") + (joined + (portRef O (instanceRef ZC_isZero_wg_cy_8__)) + (portRef CI (instanceRef ZC_isZero_wg_cy_9__)) + ) + ) + (net (rename ZC_isZero_wg_lut_9_ "ZC/isZero_wg_lut<9>") + (joined + (portRef O (instanceRef ZC_isZero_wg_lut_9__)) + (portRef S (instanceRef ZC_isZero_wg_cy_9__)) + ) + ) + (net (rename ZC_isZero_wg_cy_9_ "ZC/isZero_wg_cy<9>") + (joined + (portRef O (instanceRef ZC_isZero_wg_cy_9__)) + (portRef CI (instanceRef ZC_isZero_wg_cy_10__)) + ) + ) + (net (rename ZC_isZero_wg_lut_10_ "ZC/isZero_wg_lut<10>") + (joined + (portRef S (instanceRef ZC_isZero_wg_cy_10__)) + (portRef O (instanceRef ZC_isZero_wg_lut_10__)) + ) + ) + (net N2 + (joined + (portRef O (instanceRef NC_yCheck_G_compute_G_tmp_0__SW0)) + (portRef I5 (instanceRef NC_yCheck_G_compute_G_tmp_0__)) + ) + ) + (net (rename NC_isNan "NC/isNan") + (joined + (portRef O (instanceRef NC_isNan1_renamed_0)) + (portRef I2 (instanceRef NC_isNan2_renamed_1)) + ) + ) + (net (rename NC_isNan1 "NC/isNan1") + (joined + (portRef O (instanceRef NC_isNan2_renamed_1)) + (portRef I1 (instanceRef NC_isNan13)) + ) + ) + (net (rename NC_isNan2 "NC/isNan2") + (joined + (portRef O (instanceRef NC_isNan3_renamed_2)) + (portRef I2 (instanceRef NC_isNan7_renamed_6)) + ) + ) + (net (rename NC_isNan3 "NC/isNan3") + (joined + (portRef O (instanceRef NC_isNan4_renamed_3)) + (portRef I5 (instanceRef NC_isNan7_renamed_6)) + ) + ) + (net (rename NC_isNan4 "NC/isNan4") + (joined + (portRef O (instanceRef NC_isNan5_renamed_4)) + (portRef I0 (instanceRef NC_isNan7_renamed_6)) + ) + ) + (net (rename NC_isNan5 "NC/isNan5") + (joined + (portRef O (instanceRef NC_isNan6_renamed_5)) + (portRef I1 (instanceRef NC_isNan7_renamed_6)) + ) + ) + (net (rename NC_isNan6 "NC/isNan6") + (joined + (portRef O (instanceRef NC_isNan7_renamed_6)) + (portRef I5 (instanceRef NC_isNan13)) + ) + ) + (net (rename NC_isNan7 "NC/isNan7") + (joined + (portRef O (instanceRef NC_isNan8_renamed_7)) + (portRef I2 (instanceRef NC_isNan12)) + ) + ) + (net (rename NC_isNan8 "NC/isNan8") + (joined + (portRef O (instanceRef NC_isNan9_renamed_8)) + (portRef I5 (instanceRef NC_isNan12)) + ) + ) + (net (rename NC_isNan9 "NC/isNan9") + (joined + (portRef O (instanceRef NC_isNan10_renamed_9)) + (portRef I0 (instanceRef NC_isNan12)) + ) + ) + (net (rename NC_isNan10 "NC/isNan10") + (joined + (portRef O (instanceRef NC_isNan11_renamed_10)) + (portRef I1 (instanceRef NC_isNan12)) + ) + ) + (net (rename NC_isNan11 "NC/isNan11") + (joined + (portRef O (instanceRef NC_isNan12)) + (portRef I4 (instanceRef NC_isNan13)) + ) + ) + (net (rename X_31_ "X<31>") + (joined + (portRef (member X 0)) + (portRef I (instanceRef X_31_IBUF_renamed_11)) + ) + ) + (net (rename X_30_ "X<30>") + (joined + (portRef (member X 1)) + (portRef I (instanceRef X_30_IBUF_renamed_12)) + ) + ) + (net (rename X_29_ "X<29>") + (joined + (portRef (member X 2)) + (portRef I (instanceRef X_29_IBUF_renamed_13)) + ) + ) + (net (rename X_28_ "X<28>") + (joined + (portRef (member X 3)) + (portRef I (instanceRef X_28_IBUF_renamed_14)) + ) + ) + (net (rename X_27_ "X<27>") + (joined + (portRef (member X 4)) + (portRef I (instanceRef X_27_IBUF_renamed_15)) + ) + ) + (net (rename X_26_ "X<26>") + (joined + (portRef (member X 5)) + (portRef I (instanceRef X_26_IBUF_renamed_16)) + ) + ) + (net (rename X_25_ "X<25>") + (joined + (portRef (member X 6)) + (portRef I (instanceRef X_25_IBUF_renamed_17)) + ) + ) + (net (rename X_24_ "X<24>") + (joined + (portRef (member X 7)) + (portRef I (instanceRef X_24_IBUF_renamed_18)) + ) + ) + (net (rename X_23_ "X<23>") + (joined + (portRef (member X 8)) + (portRef I (instanceRef X_23_IBUF_renamed_19)) + ) + ) + (net (rename X_22_ "X<22>") + (joined + (portRef (member X 9)) + (portRef I (instanceRef X_22_IBUF_renamed_20)) + ) + ) + (net (rename X_21_ "X<21>") + (joined + (portRef (member X 10)) + (portRef I (instanceRef X_21_IBUF_renamed_21)) + ) + ) + (net (rename X_20_ "X<20>") + (joined + (portRef (member X 11)) + (portRef I (instanceRef X_20_IBUF_renamed_22)) + ) + ) + (net (rename X_19_ "X<19>") + (joined + (portRef (member X 12)) + (portRef I (instanceRef X_19_IBUF_renamed_23)) + ) + ) + (net (rename X_18_ "X<18>") + (joined + (portRef (member X 13)) + (portRef I (instanceRef X_18_IBUF_renamed_24)) + ) + ) + (net (rename X_17_ "X<17>") + (joined + (portRef (member X 14)) + (portRef I (instanceRef X_17_IBUF_renamed_25)) + ) + ) + (net (rename X_16_ "X<16>") + (joined + (portRef (member X 15)) + (portRef I (instanceRef X_16_IBUF_renamed_26)) + ) + ) + (net (rename X_15_ "X<15>") + (joined + (portRef (member X 16)) + (portRef I (instanceRef X_15_IBUF_renamed_27)) + ) + ) + (net (rename X_14_ "X<14>") + (joined + (portRef (member X 17)) + (portRef I (instanceRef X_14_IBUF_renamed_28)) + ) + ) + (net (rename X_13_ "X<13>") + (joined + (portRef (member X 18)) + (portRef I (instanceRef X_13_IBUF_renamed_29)) + ) + ) + (net (rename X_12_ "X<12>") + (joined + (portRef (member X 19)) + (portRef I (instanceRef X_12_IBUF_renamed_30)) + ) + ) + (net (rename X_11_ "X<11>") + (joined + (portRef (member X 20)) + (portRef I (instanceRef X_11_IBUF_renamed_31)) + ) + ) + (net (rename X_10_ "X<10>") + (joined + (portRef (member X 21)) + (portRef I (instanceRef X_10_IBUF_renamed_32)) + ) + ) + (net (rename X_9_ "X<9>") + (joined + (portRef (member X 22)) + (portRef I (instanceRef X_9_IBUF_renamed_33)) + ) + ) + (net (rename X_8_ "X<8>") + (joined + (portRef (member X 23)) + (portRef I (instanceRef X_8_IBUF_renamed_34)) + ) + ) + (net (rename X_7_ "X<7>") + (joined + (portRef (member X 24)) + (portRef I (instanceRef X_7_IBUF_renamed_35)) + ) + ) + (net (rename X_6_ "X<6>") + (joined + (portRef (member X 25)) + (portRef I (instanceRef X_6_IBUF_renamed_36)) + ) + ) + (net (rename X_5_ "X<5>") + (joined + (portRef (member X 26)) + (portRef I (instanceRef X_5_IBUF_renamed_37)) + ) + ) + (net (rename X_4_ "X<4>") + (joined + (portRef (member X 27)) + (portRef I (instanceRef X_4_IBUF_renamed_38)) + ) + ) + (net (rename X_3_ "X<3>") + (joined + (portRef (member X 28)) + (portRef I (instanceRef X_3_IBUF_renamed_39)) + ) + ) + (net (rename X_2_ "X<2>") + (joined + (portRef (member X 29)) + (portRef I (instanceRef X_2_IBUF_renamed_40)) + ) + ) + (net (rename X_1_ "X<1>") + (joined + (portRef (member X 30)) + (portRef I (instanceRef X_1_IBUF_renamed_41)) + ) + ) + (net (rename X_0_ "X<0>") + (joined + (portRef (member X 31)) + (portRef I (instanceRef X_0_IBUF_renamed_42)) + ) + ) + (net (rename Y_31_ "Y<31>") + (joined + (portRef (member Y 0)) + (portRef I (instanceRef Y_31_IBUF_renamed_43)) + ) + ) + (net (rename Y_30_ "Y<30>") + (joined + (portRef (member Y 1)) + (portRef I (instanceRef Y_30_IBUF_renamed_44)) + ) + ) + (net (rename Y_29_ "Y<29>") + (joined + (portRef (member Y 2)) + (portRef I (instanceRef Y_29_IBUF_renamed_45)) + ) + ) + (net (rename Y_28_ "Y<28>") + (joined + (portRef (member Y 3)) + (portRef I (instanceRef Y_28_IBUF_renamed_46)) + ) + ) + (net (rename Y_27_ "Y<27>") + (joined + (portRef (member Y 4)) + (portRef I (instanceRef Y_27_IBUF_renamed_47)) + ) + ) + (net (rename Y_26_ "Y<26>") + (joined + (portRef (member Y 5)) + (portRef I (instanceRef Y_26_IBUF_renamed_48)) + ) + ) + (net (rename Y_25_ "Y<25>") + (joined + (portRef (member Y 6)) + (portRef I (instanceRef Y_25_IBUF_renamed_49)) + ) + ) + (net (rename Y_24_ "Y<24>") + (joined + (portRef (member Y 7)) + (portRef I (instanceRef Y_24_IBUF_renamed_50)) + ) + ) + (net (rename Y_23_ "Y<23>") + (joined + (portRef (member Y 8)) + (portRef I (instanceRef Y_23_IBUF_renamed_51)) + ) + ) + (net (rename Y_22_ "Y<22>") + (joined + (portRef (member Y 9)) + (portRef I (instanceRef Y_22_IBUF_renamed_52)) + ) + ) + (net (rename Y_21_ "Y<21>") + (joined + (portRef (member Y 10)) + (portRef I (instanceRef Y_21_IBUF_renamed_53)) + ) + ) + (net (rename Y_20_ "Y<20>") + (joined + (portRef (member Y 11)) + (portRef I (instanceRef Y_20_IBUF_renamed_54)) + ) + ) + (net (rename Y_19_ "Y<19>") + (joined + (portRef (member Y 12)) + (portRef I (instanceRef Y_19_IBUF_renamed_55)) + ) + ) + (net (rename Y_18_ "Y<18>") + (joined + (portRef (member Y 13)) + (portRef I (instanceRef Y_18_IBUF_renamed_56)) + ) + ) + (net (rename Y_17_ "Y<17>") + (joined + (portRef (member Y 14)) + (portRef I (instanceRef Y_17_IBUF_renamed_57)) + ) + ) + (net (rename Y_16_ "Y<16>") + (joined + (portRef (member Y 15)) + (portRef I (instanceRef Y_16_IBUF_renamed_58)) + ) + ) + (net (rename Y_15_ "Y<15>") + (joined + (portRef (member Y 16)) + (portRef I (instanceRef Y_15_IBUF_renamed_59)) + ) + ) + (net (rename Y_14_ "Y<14>") + (joined + (portRef (member Y 17)) + (portRef I (instanceRef Y_14_IBUF_renamed_60)) + ) + ) + (net (rename Y_13_ "Y<13>") + (joined + (portRef (member Y 18)) + (portRef I (instanceRef Y_13_IBUF_renamed_61)) + ) + ) + (net (rename Y_12_ "Y<12>") + (joined + (portRef (member Y 19)) + (portRef I (instanceRef Y_12_IBUF_renamed_62)) + ) + ) + (net (rename Y_11_ "Y<11>") + (joined + (portRef (member Y 20)) + (portRef I (instanceRef Y_11_IBUF_renamed_63)) + ) + ) + (net (rename Y_10_ "Y<10>") + (joined + (portRef (member Y 21)) + (portRef I (instanceRef Y_10_IBUF_renamed_64)) + ) + ) + (net (rename Y_9_ "Y<9>") + (joined + (portRef (member Y 22)) + (portRef I (instanceRef Y_9_IBUF_renamed_65)) + ) + ) + (net (rename Y_8_ "Y<8>") + (joined + (portRef (member Y 23)) + (portRef I (instanceRef Y_8_IBUF_renamed_66)) + ) + ) + (net (rename Y_7_ "Y<7>") + (joined + (portRef (member Y 24)) + (portRef I (instanceRef Y_7_IBUF_renamed_67)) + ) + ) + (net (rename Y_6_ "Y<6>") + (joined + (portRef (member Y 25)) + (portRef I (instanceRef Y_6_IBUF_renamed_68)) + ) + ) + (net (rename Y_5_ "Y<5>") + (joined + (portRef (member Y 26)) + (portRef I (instanceRef Y_5_IBUF_renamed_69)) + ) + ) + (net (rename Y_4_ "Y<4>") + (joined + (portRef (member Y 27)) + (portRef I (instanceRef Y_4_IBUF_renamed_70)) + ) + ) + (net (rename Y_3_ "Y<3>") + (joined + (portRef (member Y 28)) + (portRef I (instanceRef Y_3_IBUF_renamed_71)) + ) + ) + (net (rename Y_2_ "Y<2>") + (joined + (portRef (member Y 29)) + (portRef I (instanceRef Y_2_IBUF_renamed_72)) + ) + ) + (net (rename Y_1_ "Y<1>") + (joined + (portRef (member Y 30)) + (portRef I (instanceRef Y_1_IBUF_renamed_73)) + ) + ) + (net (rename Y_0_ "Y<0>") + (joined + (portRef (member Y 31)) + (portRef I (instanceRef Y_0_IBUF_renamed_74)) + ) + ) + (net isNaN + (joined + (portRef isNaN) + (portRef O (instanceRef isNaN_OBUF_renamed_75)) + ) + ) + (net isZero + (joined + (portRef isZero) + (portRef O (instanceRef isZero_OBUF_renamed_76)) + ) + ) + ) + ) + ) + ) + + (design SpecialCasesCheck + (cellRef SpecialCasesCheck + (libraryRef SpecialCasesCheck_lib) + ) + (property PART (string "xa6slx4-3-csg225") (owner "Xilinx")) + ) +) + diff --git a/planAhead_run_1/IEEE754Adder.data/constrs_1/fileset.xml b/planAhead_run_1/IEEE754Adder.data/constrs_1/fileset.xml new file mode 100644 index 0000000..7f16bae --- /dev/null +++ b/planAhead_run_1/IEEE754Adder.data/constrs_1/fileset.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + diff --git a/planAhead_run_1/IEEE754Adder.data/runs/impl_1.psg b/planAhead_run_1/IEEE754Adder.data/runs/impl_1.psg new file mode 100644 index 0000000..147f3a9 --- /dev/null +++ b/planAhead_run_1/IEEE754Adder.data/runs/impl_1.psg @@ -0,0 +1,20 @@ + + + + ISE Defaults, including packing registers in IOs off + + + + + + + + + + + + + + + + diff --git a/planAhead_run_1/IEEE754Adder.data/runs/runs.xml b/planAhead_run_1/IEEE754Adder.data/runs/runs.xml new file mode 100644 index 0000000..f573c93 --- /dev/null +++ b/planAhead_run_1/IEEE754Adder.data/runs/runs.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/planAhead_run_1/IEEE754Adder.data/sim_1/fileset.xml b/planAhead_run_1/IEEE754Adder.data/sim_1/fileset.xml new file mode 100644 index 0000000..65babe3 --- /dev/null +++ b/planAhead_run_1/IEEE754Adder.data/sim_1/fileset.xml @@ -0,0 +1,10 @@ + + + + + + + diff --git a/planAhead_run_1/IEEE754Adder.data/sources_1/fileset.xml b/planAhead_run_1/IEEE754Adder.data/sources_1/fileset.xml new file mode 100644 index 0000000..468b3ce --- /dev/null +++ b/planAhead_run_1/IEEE754Adder.data/sources_1/fileset.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/planAhead_run_1/IEEE754Adder.data/wt/java_command_handlers.wdf b/planAhead_run_1/IEEE754Adder.data/wt/java_command_handlers.wdf new file mode 100644 index 0000000..602f75d --- /dev/null +++ b/planAhead_run_1/IEEE754Adder.data/wt/java_command_handlers.wdf @@ -0,0 +1,3 @@ +version:1 +70726f6a656374:706c616e5f61686561645f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:7a6f6f6d696e:35:00:00 +eof:3762079013 diff --git a/planAhead_run_1/IEEE754Adder.data/wt/project.wpc b/planAhead_run_1/IEEE754Adder.data/wt/project.wpc new file mode 100644 index 0000000..5fed558 --- /dev/null +++ b/planAhead_run_1/IEEE754Adder.data/wt/project.wpc @@ -0,0 +1,4 @@ +version:1 +6d6f64655f636f756e7465727c4755494d6f6465:1 +6d6f64655f636f756e7465727c4953454d6f6465:1 +eof: diff --git a/planAhead_run_1/IEEE754Adder.data/wt/webtalk_pa.xml b/planAhead_run_1/IEEE754Adder.data/wt/webtalk_pa.xml new file mode 100644 index 0000000..bfd6021 --- /dev/null +++ b/planAhead_run_1/IEEE754Adder.data/wt/webtalk_pa.xml @@ -0,0 +1,29 @@ + + + + +
+ + +
+
+ + + + + + + + + + + + + + + +
+
+
diff --git a/planAhead_run_1/IEEE754Adder.ppr b/planAhead_run_1/IEEE754Adder.ppr new file mode 100644 index 0000000..f961cc1 --- /dev/null +++ b/planAhead_run_1/IEEE754Adder.ppr @@ -0,0 +1,28 @@ + + + + + + + + + + + + + diff --git a/planAhead_run_1/planAhead.jou b/planAhead_run_1/planAhead.jou new file mode 100644 index 0000000..915e2ff --- /dev/null +++ b/planAhead_run_1/planAhead.jou @@ -0,0 +1,10 @@ +#----------------------------------------------------------- +# PlanAhead v14.7 (64-bit) +# Build 321239 by xbuild on Fri Sep 27 19:24:36 MDT 2013 +# Start of session at: Sat Aug 24 14:51:32 2019 +# Process ID: 7025 +# Log file: /home/Luca/ISE/IEEE754Adder/planAhead_run_1/planAhead.log +# Journal file: /home/Luca/ISE/IEEE754Adder/planAhead_run_1/planAhead.jou +#----------------------------------------------------------- +start_gui +source /home/Luca/ISE/IEEE754Adder/pa.fromNcd.tcl diff --git a/planAhead_run_1/planAhead.log b/planAhead_run_1/planAhead.log new file mode 100644 index 0000000..33e568b --- /dev/null +++ b/planAhead_run_1/planAhead.log @@ -0,0 +1,83 @@ +#----------------------------------------------------------- +# PlanAhead v14.7 (64-bit) +# Build 321239 by xbuild on Fri Sep 27 19:24:36 MDT 2013 +# Start of session at: Sat Aug 24 14:51:32 2019 +# Process ID: 7025 +# Log file: /home/Luca/ISE/IEEE754Adder/planAhead_run_1/planAhead.log +# Journal file: /home/Luca/ISE/IEEE754Adder/planAhead_run_1/planAhead.jou +#----------------------------------------------------------- +INFO: [Common 17-78] Attempting to get a license: PlanAhead +INFO: [Common 17-290] Got license for PlanAhead +INFO: [Device 21-36] Loading parts and site information from /opt/Xilinx/14.7/ISE_DS/PlanAhead/data/parts/arch.xml +Parsing RTL primitives file [/opt/Xilinx/14.7/ISE_DS/PlanAhead/data/parts/xilinx/rtl/prims/rtl_prims.xml] +Finished parsing RTL primitives file [/opt/Xilinx/14.7/ISE_DS/PlanAhead/data/parts/xilinx/rtl/prims/rtl_prims.xml] +start_gui +source /home/Luca/ISE/IEEE754Adder/pa.fromNcd.tcl +# create_project -name IEEE754Adder -dir "/home/Luca/ISE/IEEE754Adder/planAhead_run_1" -part xa6slx4csg225-3 +# set srcset [get_property srcset [current_run -impl]] +# set_property design_mode GateLvl $srcset +# set_property edif_top_file "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.ngc" [ get_property srcset [ current_run ] ] +# add_files -norecurse { {/home/Luca/ISE/IEEE754Adder} } +# set_property target_constrs_file "SpecialCasesCheck.ucf" [current_fileset -constrset] +Adding file '/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.ucf' to fileset 'constrs_1' +# add_files [list {SpecialCasesCheck.ucf}] -fileset [get_property constrset [current_run]] +# link_design +Design is defaulting to srcset: sources_1 +Design is defaulting to constrset: constrs_1 +Design is defaulting to project part: xa6slx4csg225-3 +Release 14.7 - ngc2edif P.20131013 (lin64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +Release 14.7 - ngc2edif P.20131013 (lin64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. +Reading design SpecialCasesCheck.ngc ... +WARNING:NetListWriters:298 - No output is written to SpecialCasesCheck.xncf, + ignored. +Processing design ... + Preping design's networks ... + Preping design's macros ... + finished :Prep +Writing EDIF netlist file SpecialCasesCheck.edif ... +ngc2edif: Total memory usage is 103004 kilobytes + +Parsing EDIF File [./planAhead_run_1/IEEE754Adder.data/cache/SpecialCasesCheck_ngc_ec4f3bca.edif] +Finished Parsing EDIF File [./planAhead_run_1/IEEE754Adder.data/cache/SpecialCasesCheck_ngc_ec4f3bca.edif] +Loading clock regions from /opt/Xilinx/14.7/ISE_DS/PlanAhead/data/parts/xilinx/spartan6/aspartan6/xa6slx4/ClockRegion.xml +Loading clock buffers from /opt/Xilinx/14.7/ISE_DS/PlanAhead/data/parts/xilinx/spartan6/aspartan6/xa6slx4/ClockBuffers.xml +Loading package pin functions from /opt/Xilinx/14.7/ISE_DS/PlanAhead/data/parts/xilinx/spartan6/PinFunctions.xml... +Loading package from /opt/Xilinx/14.7/ISE_DS/PlanAhead/data/parts/xilinx/spartan6/aspartan6/xa6slx4/csg225/Package.xml +Loading io standards from /opt/Xilinx/14.7/ISE_DS/PlanAhead/data/./parts/xilinx/spartan6/IOStandards.xml +Loading device configuration modes from /opt/Xilinx/14.7/ISE_DS/PlanAhead/data/parts/xilinx/spartan6/ConfigModes.xml +Loading list of drcs for the architecture : /opt/Xilinx/14.7/ISE_DS/PlanAhead/data/./parts/xilinx/spartan6/drc.xml +Parsing UCF File [/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.ucf] +Finished Parsing UCF File [/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.ucf] +INFO: [Project 1-111] Unisim Transformation Summary: +No Unisim elements were transformed. + +Phase 0 | Netlist Checksum: 684e9dfa +link_design: Time (s): cpu = 00:00:11 ; elapsed = 00:00:07 . Memory (MB): peak = 2835.180 ; gain = 156.531 +# read_xdl -file "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.ncd" +Release 14.7 - xdl P.20131013 (lin64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +WARNING:XDL:213 - The resulting xdl output will not have LUT equation strings or RAM INIT strings. +Loading device for application Rf_Device from file '6slx4.nph' in environment /opt/Xilinx/14.7/ISE_DS/ISE/. + "SpecialCasesCheck" is an NCD, version 3.2, device xa6slx4, package csg225, speed -3 +Successfully converted design '/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.ncd' to '/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.xdl'. +INFO: [Designutils 20-669] Parsing Placement File : /home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.ncd +INFO: [Designutils 20-658] Finished Parsing Placement File : /home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.ncd +INFO: [Designutils 20-671] Placed 103 instances +read_xdl: Time (s): cpu = 00:00:09 ; elapsed = 00:00:06 . Memory (MB): peak = 2835.180 ; gain = 0.000 +# if {[catch {read_twx -name results_1 -file "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.twx"} eInfo]} { +# puts "WARNING: there was a problem importing \"/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.twx\": $eInfo" +# } +exit +ERROR: [#UNDEF] *** Exception: ui.h.b: Found deleted key in HTclEventBroker. Verify if the classes listed here call cleanup() +HTclEvent: DEBUG_CORE_CONFIG_CHANGE Classes: ui.views.aR +HTclEvent: SIGNAL_BUS_MODIFY Classes: ui.views.aR +HTclEvent: SIGNAL_MODIFY Classes: ui.views.aR +HTclEvent: DEBUG_PORT_CONFIG_CHANGE Classes: ui.views.aR + (See /home/Luca/ISE/IEEE754Adder/planAhead_pid7025.debug) +ERROR: [Common 17-39] 'stop_gui' failed due to earlier errors. +INFO: [Common 17-206] Exiting PlanAhead at Sat Aug 24 14:52:27 2019... +INFO: [Common 17-83] Releasing license: PlanAhead diff --git a/planAhead_run_1/planAhead_run.log b/planAhead_run_1/planAhead_run.log new file mode 100644 index 0000000..b66c313 --- /dev/null +++ b/planAhead_run_1/planAhead_run.log @@ -0,0 +1,74 @@ + +****** PlanAhead v14.7 (64-bit) + **** Build 321239 by xbuild on Fri Sep 27 19:24:36 MDT 2013 + ** Copyright 1986-1999, 2001-2013 Xilinx, Inc. All Rights Reserved. + +INFO: [Common 17-78] Attempting to get a license: PlanAhead +INFO: [Common 17-290] Got license for PlanAhead +INFO: [Device 21-36] Loading parts and site information from /opt/Xilinx/14.7/ISE_DS/PlanAhead/data/parts/arch.xml +Parsing RTL primitives file [/opt/Xilinx/14.7/ISE_DS/PlanAhead/data/parts/xilinx/rtl/prims/rtl_prims.xml] +Finished parsing RTL primitives file [/opt/Xilinx/14.7/ISE_DS/PlanAhead/data/parts/xilinx/rtl/prims/rtl_prims.xml] +start_gui +source /home/Luca/ISE/IEEE754Adder/pa.fromNcd.tcl +# create_project -name IEEE754Adder -dir "/home/Luca/ISE/IEEE754Adder/planAhead_run_1" -part xa6slx4csg225-3 +# set srcset [get_property srcset [current_run -impl]] +# set_property design_mode GateLvl $srcset +# set_property edif_top_file "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.ngc" [ get_property srcset [ current_run ] ] +# add_files -norecurse { {/home/Luca/ISE/IEEE754Adder} } +# set_property target_constrs_file "SpecialCasesCheck.ucf" [current_fileset -constrset] +Adding file '/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.ucf' to fileset 'constrs_1' +# add_files [list {SpecialCasesCheck.ucf}] -fileset [get_property constrset [current_run]] +# link_design +Design is defaulting to srcset: sources_1 +Design is defaulting to constrset: constrs_1 +Design is defaulting to project part: xa6slx4csg225-3 +Release 14.7 - ngc2edif P.20131013 (lin64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +Release 14.7 - ngc2edif P.20131013 (lin64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. +Reading design SpecialCasesCheck.ngc ... +WARNING:NetListWriters:298 - No output is written to SpecialCasesCheck.xncf, + ignored. +Processing design ... + Preping design's networks ... + Preping design's macros ... + finished :Prep +Writing EDIF netlist file SpecialCasesCheck.edif ... +ngc2edif: Total memory usage is 103004 kilobytes + +Parsing EDIF File [./planAhead_run_1/IEEE754Adder.data/cache/SpecialCasesCheck_ngc_ec4f3bca.edif] +Finished Parsing EDIF File [./planAhead_run_1/IEEE754Adder.data/cache/SpecialCasesCheck_ngc_ec4f3bca.edif] +Loading clock regions from /opt/Xilinx/14.7/ISE_DS/PlanAhead/data/parts/xilinx/spartan6/aspartan6/xa6slx4/ClockRegion.xml +Loading clock buffers from /opt/Xilinx/14.7/ISE_DS/PlanAhead/data/parts/xilinx/spartan6/aspartan6/xa6slx4/ClockBuffers.xml +Loading package pin functions from /opt/Xilinx/14.7/ISE_DS/PlanAhead/data/parts/xilinx/spartan6/PinFunctions.xml... +Loading package from /opt/Xilinx/14.7/ISE_DS/PlanAhead/data/parts/xilinx/spartan6/aspartan6/xa6slx4/csg225/Package.xml +Loading io standards from /opt/Xilinx/14.7/ISE_DS/PlanAhead/data/./parts/xilinx/spartan6/IOStandards.xml +Loading device configuration modes from /opt/Xilinx/14.7/ISE_DS/PlanAhead/data/parts/xilinx/spartan6/ConfigModes.xml +Loading list of drcs for the architecture : /opt/Xilinx/14.7/ISE_DS/PlanAhead/data/./parts/xilinx/spartan6/drc.xml +Parsing UCF File [/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.ucf] +Finished Parsing UCF File [/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.ucf] +INFO: [Project 1-111] Unisim Transformation Summary: +No Unisim elements were transformed. + +Phase 0 | Netlist Checksum: 684e9dfa +link_design: Time (s): cpu = 00:00:11 ; elapsed = 00:00:07 . Memory (MB): peak = 2835.180 ; gain = 156.531 +# read_xdl -file "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.ncd" +Release 14.7 - xdl P.20131013 (lin64) +Copyright (c) 1995-2013 Xilinx, Inc. All rights reserved. + +WARNING:XDL:213 - The resulting xdl output will not have LUT equation strings or RAM INIT strings. +Loading device for application Rf_Device from file '6slx4.nph' in environment /opt/Xilinx/14.7/ISE_DS/ISE/. + "SpecialCasesCheck" is an NCD, version 3.2, device xa6slx4, package csg225, speed -3 +Successfully converted design '/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.ncd' to '/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.xdl'. +INFO: [Designutils 20-669] Parsing Placement File : /home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.ncd +INFO: [Designutils 20-658] Finished Parsing Placement File : /home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.ncd +INFO: [Designutils 20-671] Placed 103 instances +read_xdl: Time (s): cpu = 00:00:09 ; elapsed = 00:00:06 . Memory (MB): peak = 2835.180 ; gain = 0.000 +# if {[catch {read_twx -name results_1 -file "/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.twx"} eInfo]} { +# puts "WARNING: there was a problem importing \"/home/Luca/ISE/IEEE754Adder/SpecialCasesCheck.twx\": $eInfo" +# } +exit +ERROR: [Common 17-39] 'stop_gui' failed due to earlier errors. +INFO: [Common 17-206] Exiting PlanAhead at Sat Aug 24 14:52:27 2019... +INFO: [Common 17-83] Releasing license: PlanAhead