-- VHDL data flow description generated from `multi8` -- date : Wed Jun 18 13:39:19 2008 -- Entity Declaration ENTITY multi8 IS PORT ( x : in bit_vector(7 DOWNTO 0) ; -- x y : in bit_vector(7 DOWNTO 0) ; -- y r : out bit_vector(15 DOWNTO 0) ; -- r vdd : in BIT; -- vdd vss : in BIT -- vss ); END multi8; -- Architecture Declaration ARCHITECTURE behaviour_data_flow OF multi8 IS SIGNAL rtlcarry_12_8 : BIT; -- rtlcarry_12_8 SIGNAL rtlcarry_12_7 : BIT; -- rtlcarry_12_7 SIGNAL rtlcarry_12_6 : BIT; -- rtlcarry_12_6 SIGNAL rtlcarry_12_5 : BIT; -- rtlcarry_12_5 SIGNAL rtlcarry_12_4 : BIT; -- rtlcarry_12_4 SIGNAL rtlcarry_12_3 : BIT; -- rtlcarry_12_3 SIGNAL rtlcarry_12_2 : BIT; -- rtlcarry_12_2 SIGNAL rtlcarry_11_8 : BIT; -- rtlcarry_11_8 SIGNAL rtlcarry_11_7 : BIT; -- rtlcarry_11_7 SIGNAL rtlcarry_11_6 : BIT; -- rtlcarry_11_6 SIGNAL rtlcarry_11_5 : BIT; -- rtlcarry_11_5 SIGNAL rtlcarry_11_4 : BIT; -- rtlcarry_11_4 SIGNAL rtlcarry_11_3 : BIT; -- rtlcarry_11_3 SIGNAL rtlcarry_11_2 : BIT; -- rtlcarry_11_2 SIGNAL rtlcarry_10_8 : BIT; -- rtlcarry_10_8 SIGNAL rtlcarry_10_7 : BIT; -- rtlcarry_10_7 SIGNAL rtlcarry_10_6 : BIT; -- rtlcarry_10_6 SIGNAL rtlcarry_10_5 : BIT; -- rtlcarry_10_5 SIGNAL rtlcarry_10_4 : BIT; -- rtlcarry_10_4 SIGNAL rtlcarry_10_3 : BIT; -- rtlcarry_10_3 SIGNAL rtlcarry_10_2 : BIT; -- rtlcarry_10_2 SIGNAL rtlcarry_9_8 : BIT; -- rtlcarry_9_8 SIGNAL rtlcarry_9_7 : BIT; -- rtlcarry_9_7 SIGNAL rtlcarry_9_6 : BIT; -- rtlcarry_9_6 SIGNAL rtlcarry_9_5 : BIT; -- rtlcarry_9_5 SIGNAL rtlcarry_9_4 : BIT; -- rtlcarry_9_4 SIGNAL rtlcarry_9_3 : BIT; -- rtlcarry_9_3 SIGNAL rtlcarry_9_2 : BIT; -- rtlcarry_9_2 SIGNAL rtlcarry_6_10 : BIT; -- rtlcarry_6_10 SIGNAL rtlcarry_6_9 : BIT; -- rtlcarry_6_9 SIGNAL rtlcarry_6_8 : BIT; -- rtlcarry_6_8 SIGNAL rtlcarry_6_7 : BIT; -- rtlcarry_6_7 SIGNAL rtlcarry_6_6 : BIT; -- rtlcarry_6_6 SIGNAL rtlcarry_6_5 : BIT; -- rtlcarry_6_5 SIGNAL rtlcarry_6_4 : BIT; -- rtlcarry_6_4 SIGNAL rtlcarry_6_3 : BIT; -- rtlcarry_6_3 SIGNAL rtlcarry_3_10 : BIT; -- rtlcarry_3_10 SIGNAL rtlcarry_3_9 : BIT; -- rtlcarry_3_9 SIGNAL rtlcarry_3_8 : BIT; -- rtlcarry_3_8 SIGNAL rtlcarry_3_7 : BIT; -- rtlcarry_3_7 SIGNAL rtlcarry_3_6 : BIT; -- rtlcarry_3_6 SIGNAL rtlcarry_3_5 : BIT; -- rtlcarry_3_5 SIGNAL rtlcarry_3_4 : BIT; -- rtlcarry_3_4 SIGNAL rtlcarry_3_3 : BIT; -- rtlcarry_3_3 SIGNAL rtlcarry_0_14 : BIT; -- rtlcarry_0_14 SIGNAL rtlcarry_0_13 : BIT; -- rtlcarry_0_13 SIGNAL rtlcarry_0_12 : BIT; -- rtlcarry_0_12 SIGNAL rtlcarry_0_11 : BIT; -- rtlcarry_0_11 SIGNAL rtlcarry_0_10 : BIT; -- rtlcarry_0_10 SIGNAL rtlcarry_0_9 : BIT; -- rtlcarry_0_9 SIGNAL rtlcarry_0_8 : BIT; -- rtlcarry_0_8 SIGNAL rtlcarry_0_7 : BIT; -- rtlcarry_0_7 SIGNAL rtlcarry_0_6 : BIT; -- rtlcarry_0_6 SIGNAL rtlcarry_0_5 : BIT; -- rtlcarry_0_5 BEGIN rtlcarry_0_5 <= ((x(0) AND y(4)) AND ((rtlcarry_6_4 XOR (((y(0) AND x(4)) XOR (y(1) AND x(3))) XOR rtlcarry_12_4)) XOR (((y(2) AND x(2)) XOR (y(3) AND x(1))) XOR rtlcarry_11_2))); rtlcarry_0_6 <= ((rtlcarry_0_5 AND (((x(1) AND y(4)) XOR (y(5) AND x(0))) OR (((((y(1) AND x(4)) XOR (y(0) AND x(5) )) XOR rtlcarry_12_5) XOR rtlcarry_6_5) XOR ((( y(2) AND x(3)) XOR (y(3) AND x(2))) XOR rtlcarry_11_3 )))) OR (((x(1) AND y(4)) XOR (y(5) AND x(0))) AND (((((y(1) AND x(4)) XOR (y(0) AND x(5))) XOR rtlcarry_12_5) XOR rtlcarry_6_5) XOR (((y(2) AND x(3)) XOR ( y(3) AND x(2))) XOR rtlcarry_11_3)))); rtlcarry_0_7 <= ((rtlcarry_0_6 AND (((((y(5) AND x(1)) XOR (x(2) AND y(4))) XOR rtlcarry_10_2) XOR (y(6) AND x(0))) OR (((((y(0) AND x(6)) XOR (x(5) AND y(1))) XOR rtlcarry_12_6) XOR rtlcarry_6_6) XOR (((y(2) AND x(4)) XOR ( y(3) AND x(3))) XOR rtlcarry_11_4)))) OR (((((y(5) AND x(1)) XOR (x(2) AND y(4))) XOR rtlcarry_10_2) XOR (y(6) AND x(0))) AND (((((y(0) AND x(6)) XOR ( x(5) AND y(1))) XOR rtlcarry_12_6) XOR rtlcarry_6_6) XOR (((y(2) AND x(4)) XOR (y(3) AND x(3))) XOR rtlcarry_11_4)))); rtlcarry_0_8 <= ((rtlcarry_0_7 AND (((rtlcarry_3_3 XOR (((x(3) AND y(4)) XOR (y(5) AND x(2))) XOR rtlcarry_10_3)) XOR ((y(6) AND x(1)) XOR (y(7) AND x(0)))) OR (( rtlcarry_6_7 XOR (((x(5) AND y(2)) XOR (y(3) AND x(4))) XOR rtlcarry_11_5)) XOR (((x(7) AND y(0)) XOR (y(1) AND x(6))) XOR rtlcarry_12_7)))) OR (((rtlcarry_3_3 XOR (((x(3) AND y(4)) XOR (y(5) AND x(2))) XOR rtlcarry_10_3)) XOR ((y(6) AND x(1)) XOR (y(7) AND x(0)))) AND (( rtlcarry_6_7 XOR (((x(5) AND y(2)) XOR (y(3) AND x(4))) XOR rtlcarry_11_5)) XOR (((x(7) AND y(0)) XOR (y(1) AND x(6))) XOR rtlcarry_12_7)))); rtlcarry_0_9 <= ((rtlcarry_0_8 AND (((rtlcarry_3_4 XOR (((y(6) AND x(2)) XOR (y(7) AND x(1))) XOR rtlcarry_9_2)) XOR (((x(4) AND y(4)) XOR (y(5) AND x(3))) XOR rtlcarry_10_4)) OR ((rtlcarry_6_8 XOR ((x(7) AND y(1)) XOR rtlcarry_12_8)) XOR (((y(2) AND x(6)) XOR (y(3) AND x(5))) XOR rtlcarry_11_6)))) OR (((rtlcarry_3_4 XOR (((y(6) AND x(2)) XOR (y(7) AND x(1))) XOR rtlcarry_9_2)) XOR (((x(4) AND y(4)) XOR (y(5) AND x(3))) XOR rtlcarry_10_4)) AND ((rtlcarry_6_8 XOR ((x(7) AND y(1)) XOR rtlcarry_12_8)) XOR (((y(2) AND x(6)) XOR (y(3) AND x(5))) XOR rtlcarry_11_6)))); rtlcarry_0_10 <= ((rtlcarry_0_9 AND (((rtlcarry_3_5 XOR (((x(5) AND y(4)) XOR (y(5) AND x(4))) XOR rtlcarry_10_5)) XOR (((y(6) AND x(3)) XOR (y(7) AND x(2))) XOR rtlcarry_9_3)) OR ((rtlcarry_6_9 XOR (rtlcarry_12_8 AND (x(7) AND y(1)))) XOR (((x(7) AND y(2)) XOR (y(3) AND x(6))) XOR rtlcarry_11_7)))) OR (((rtlcarry_3_5 XOR ( ((x(5) AND y(4)) XOR (y(5) AND x(4))) XOR rtlcarry_10_5)) XOR (((y(6) AND x(3)) XOR (y(7) AND x(2))) XOR rtlcarry_9_3)) AND ((rtlcarry_6_9 XOR ( rtlcarry_12_8 AND (x(7) AND y(1)))) XOR (((x(7) AND y(2)) XOR (y(3) AND x(6))) XOR rtlcarry_11_7)))); rtlcarry_0_11 <= ((rtlcarry_0_10 AND (((rtlcarry_3_6 XOR (((y(4) AND x(6)) XOR (y(5) AND x(5))) XOR rtlcarry_10_6)) XOR (((y(6) AND x(4)) XOR (y(7) AND x(3))) XOR rtlcarry_9_4)) OR (rtlcarry_6_10 XOR ((x(7) AND y(3)) XOR rtlcarry_11_8)))) OR (((rtlcarry_3_6 XOR (((y(4) AND x(6)) XOR (y(5) AND x(5))) XOR rtlcarry_10_6)) XOR (((y(6) AND x(4)) XOR (y(7) AND x(3))) XOR rtlcarry_9_4)) AND (rtlcarry_6_10 XOR ((x(7) AND y(3)) XOR rtlcarry_11_8)))); rtlcarry_0_12 <= ((rtlcarry_0_11 AND (((rtlcarry_3_7 XOR (((x(7) AND y(4)) XOR (y(5) AND x(6))) XOR rtlcarry_10_7)) XOR (((y(7) AND x(4)) XOR (x(5) AND y(6))) XOR rtlcarry_9_5)) OR ((((x(7) AND y(3)) XOR rtlcarry_11_8) AND rtlcarry_6_10) XOR (rtlcarry_11_8 AND (x(7) AND y(3)))))) OR ( ((rtlcarry_3_7 XOR (((x(7) AND y(4)) XOR (y(5) AND x(6))) XOR rtlcarry_10_7)) XOR (((y(7) AND x(4)) XOR (x(5) AND y(6))) XOR rtlcarry_9_5)) AND ((((x(7) AND y(3)) XOR rtlcarry_11_8) AND rtlcarry_6_10) XOR (rtlcarry_11_8 AND (x(7) AND y(3)))))); rtlcarry_0_13 <= (((rtlcarry_3_8 XOR ((x(7) AND y(5)) XOR rtlcarry_10_8)) XOR (((y(6) AND x(6)) XOR (y(7) AND x(5))) XOR rtlcarry_9_6)) AND rtlcarry_0_12); rtlcarry_0_14 <= (((rtlcarry_3_9 XOR (rtlcarry_10_8 AND (x(7) AND y(5)))) XOR (((x(7) AND y(6)) XOR (y(7) AND x(6))) XOR rtlcarry_9_7)) AND rtlcarry_0_13); rtlcarry_3_3 <= ((y(6) AND x(0)) AND (((y(5) AND x(1)) XOR (x(2) AND y(4))) XOR rtlcarry_10_2)); rtlcarry_3_4 <= ((rtlcarry_3_3 AND (((y(6) AND x(1)) XOR (y(7) AND x(0))) OR (((x(3) AND y(4)) XOR (y(5) AND x(2))) XOR rtlcarry_10_3))) OR (((y(6) AND x(1)) XOR ( y(7) AND x(0))) AND (((x(3) AND y(4)) XOR (y(5) AND x(2))) XOR rtlcarry_10_3))); rtlcarry_3_5 <= ((rtlcarry_3_4 AND ((((x(4) AND y(4)) XOR (y(5) AND x(3))) XOR rtlcarry_10_4) OR (((y(6) AND x(2)) XOR (y(7) AND x(1))) XOR rtlcarry_9_2))) OR ((((x(4) AND y(4)) XOR (y(5) AND x(3))) XOR rtlcarry_10_4) AND (((y(6) AND x(2)) XOR (y(7) AND x(1))) XOR rtlcarry_9_2))); rtlcarry_3_6 <= ((rtlcarry_3_5 AND ((((y(6) AND x(3)) XOR (y(7) AND x(2))) XOR rtlcarry_9_3) OR (((x(5) AND y(4)) XOR (y(5) AND x(4))) XOR rtlcarry_10_5))) OR (((( y(6) AND x(3)) XOR (y(7) AND x(2))) XOR rtlcarry_9_3) AND (((x(5) AND y(4)) XOR (y(5) AND x(4))) XOR rtlcarry_10_5))); rtlcarry_3_7 <= ((rtlcarry_3_6 AND ((((y(6) AND x(4)) XOR (y(7) AND x(3))) XOR rtlcarry_9_4) OR (((y(4) AND x(6)) XOR (y(5) AND x(5))) XOR rtlcarry_10_6))) OR (((( y(6) AND x(4)) XOR (y(7) AND x(3))) XOR rtlcarry_9_4) AND (((y(4) AND x(6)) XOR (y(5) AND x(5))) XOR rtlcarry_10_6))); rtlcarry_3_8 <= ((rtlcarry_3_7 AND ((((y(7) AND x(4)) XOR (x(5) AND y(6))) XOR rtlcarry_9_5) OR (((x(7) AND y(4)) XOR (y(5) AND x(6))) XOR rtlcarry_10_7))) OR (((( y(7) AND x(4)) XOR (x(5) AND y(6))) XOR rtlcarry_9_5) AND (((x(7) AND y(4)) XOR (y(5) AND x(6))) XOR rtlcarry_10_7))); rtlcarry_3_9 <= ((rtlcarry_3_8 AND ((((y(6) AND x(6)) XOR (y(7) AND x(5))) XOR rtlcarry_9_6) OR ((x(7) AND y(5)) XOR rtlcarry_10_8))) OR ((((y(6) AND x(6)) XOR (y(7) AND x(5))) XOR rtlcarry_9_6) AND ((x(7) AND y(5)) XOR rtlcarry_10_8))); rtlcarry_3_10 <= ((rtlcarry_3_9 AND ((((x(7) AND y(6)) XOR (y(7) AND x(6))) XOR rtlcarry_9_7) OR (rtlcarry_10_8 AND ( x(7) AND y(5))))) OR ((((x(7) AND y(6)) XOR (y(7) AND x(6))) XOR rtlcarry_9_7) AND (rtlcarry_10_8 AND ( x(7) AND y(5))))); rtlcarry_6_3 <= ((y(2) AND x(0)) AND (((y(0) AND x(2)) XOR (x(1) AND y(1))) XOR rtlcarry_12_2)); rtlcarry_6_4 <= ((rtlcarry_6_3 AND (((y(2) AND x(1)) XOR (y(3) AND x(0))) OR (((y(0) AND x(3)) XOR (y(1) AND x(2))) XOR rtlcarry_12_3))) OR (((y(2) AND x(1)) XOR ( y(3) AND x(0))) AND (((y(0) AND x(3)) XOR (y(1) AND x(2))) XOR rtlcarry_12_3))); rtlcarry_6_5 <= ((rtlcarry_6_4 AND ((((y(2) AND x(2)) XOR (y(3) AND x(1))) XOR rtlcarry_11_2) OR (((y(0) AND x(4)) XOR (y(1) AND x(3))) XOR rtlcarry_12_4))) OR (((( y(2) AND x(2)) XOR (y(3) AND x(1))) XOR rtlcarry_11_2 ) AND (((y(0) AND x(4)) XOR (y(1) AND x(3))) XOR rtlcarry_12_4))); rtlcarry_6_6 <= (((((y(1) AND x(4)) XOR (y(0) AND x(5))) XOR rtlcarry_12_5) AND ((((y(2) AND x(3)) XOR (y(3) AND x(2))) XOR rtlcarry_11_3) OR rtlcarry_6_5)) OR ((((y(2) AND x(3)) XOR (y(3) AND x(2))) XOR rtlcarry_11_3) AND rtlcarry_6_5)); rtlcarry_6_7 <= (((((y(0) AND x(6)) XOR (x(5) AND y(1))) XOR rtlcarry_12_6) AND ((((y(2) AND x(4)) XOR (y(3) AND x(3))) XOR rtlcarry_11_4) OR rtlcarry_6_6)) OR ((((y(2) AND x(4)) XOR (y(3) AND x(3))) XOR rtlcarry_11_4) AND rtlcarry_6_6)); rtlcarry_6_8 <= ((rtlcarry_6_7 AND ((((x(7) AND y(0)) XOR (y(1) AND x(6))) XOR rtlcarry_12_7) OR (((x(5) AND y(2)) XOR (y(3) AND x(4))) XOR rtlcarry_11_5))) OR (((( x(7) AND y(0)) XOR (y(1) AND x(6))) XOR rtlcarry_12_7 ) AND (((x(5) AND y(2)) XOR (y(3) AND x(4))) XOR rtlcarry_11_5))); rtlcarry_6_9 <= ((rtlcarry_6_8 AND ((((y(2) AND x(6)) XOR (y(3) AND x(5))) XOR rtlcarry_11_6) OR ((x(7) AND y(1)) XOR rtlcarry_12_8))) OR ((((y(2) AND x(6)) XOR (y(3) AND x(5))) XOR rtlcarry_11_6) AND ((x(7) AND y(1) ) XOR rtlcarry_12_8))); rtlcarry_6_10 <= ((rtlcarry_6_9 AND ((((x(7) AND y(2)) XOR (y(3) AND x(6))) XOR rtlcarry_11_7) OR (rtlcarry_12_8 AND (x(7) AND y(1))))) OR ((((x(7) AND y(2)) XOR (y(3) AND x(6))) XOR rtlcarry_11_7) AND (rtlcarry_12_8 AND (x(7) AND y(1))))); rtlcarry_9_2 <= ((y(6) AND x(1)) AND (y(7) AND x(0))); rtlcarry_9_3 <= (((y(6) AND x(2)) AND (rtlcarry_9_2 OR (y(7) AND x(1)))) OR (rtlcarry_9_2 AND (y(7) AND x(1)))); rtlcarry_9_4 <= (((y(6) AND x(3)) AND (rtlcarry_9_3 OR (y(7) AND x(2)))) OR (rtlcarry_9_3 AND (y(7) AND x(2)))); rtlcarry_9_5 <= (((y(6) AND x(4)) AND (rtlcarry_9_4 OR (y(7) AND x(3)))) OR (rtlcarry_9_4 AND (y(7) AND x(3)))); rtlcarry_9_6 <= (((y(7) AND x(4)) AND (rtlcarry_9_5 OR (x(5) AND y(6)))) OR (rtlcarry_9_5 AND (x(5) AND y(6)))); rtlcarry_9_7 <= (((y(6) AND x(6)) AND (rtlcarry_9_6 OR (y(7) AND x(5)))) OR (rtlcarry_9_6 AND (y(7) AND x(5)))); rtlcarry_9_8 <= (((x(7) AND y(6)) AND (rtlcarry_9_7 OR (y(7) AND x(6)))) OR (rtlcarry_9_7 AND (y(7) AND x(6)))); rtlcarry_10_2 <= ((x(1) AND y(4)) AND (y(5) AND x(0))); rtlcarry_10_3 <= (((y(5) AND x(1)) AND (rtlcarry_10_2 OR (x(2) AND y(4)))) OR (rtlcarry_10_2 AND (x(2) AND y(4)))); rtlcarry_10_4 <= (((x(3) AND y(4)) AND (rtlcarry_10_3 OR (y(5) AND x(2)))) OR (rtlcarry_10_3 AND (y(5) AND x(2)))); rtlcarry_10_5 <= (((x(4) AND y(4)) AND (rtlcarry_10_4 OR (y(5) AND x(3)))) OR (rtlcarry_10_4 AND (y(5) AND x(3)))); rtlcarry_10_6 <= (((x(5) AND y(4)) AND (rtlcarry_10_5 OR (y(5) AND x(4)))) OR (rtlcarry_10_5 AND (y(5) AND x(4)))); rtlcarry_10_7 <= (((y(4) AND x(6)) AND (rtlcarry_10_6 OR (y(5) AND x(5)))) OR (rtlcarry_10_6 AND (y(5) AND x(5)))); rtlcarry_10_8 <= (((x(7) AND y(4)) AND (rtlcarry_10_7 OR (y(5) AND x(6)))) OR (rtlcarry_10_7 AND (y(5) AND x(6)))); rtlcarry_11_2 <= ((y(2) AND x(1)) AND (y(3) AND x(0))); rtlcarry_11_3 <= (((y(2) AND x(2)) AND (rtlcarry_11_2 OR (y(3) AND x(1)))) OR (rtlcarry_11_2 AND (y(3) AND x(1)))); rtlcarry_11_4 <= (((y(2) AND x(3)) AND (rtlcarry_11_3 OR (y(3) AND x(2)))) OR (rtlcarry_11_3 AND (y(3) AND x(2)))); rtlcarry_11_5 <= (((y(2) AND x(4)) AND (rtlcarry_11_4 OR (y(3) AND x(3)))) OR (rtlcarry_11_4 AND (y(3) AND x(3)))); rtlcarry_11_6 <= (((x(5) AND y(2)) AND (rtlcarry_11_5 OR (y(3) AND x(4)))) OR (rtlcarry_11_5 AND (y(3) AND x(4)))); rtlcarry_11_7 <= (((y(2) AND x(6)) AND (rtlcarry_11_6 OR (y(3) AND x(5)))) OR (rtlcarry_11_6 AND (y(3) AND x(5)))); rtlcarry_11_8 <= (((x(7) AND y(2)) AND (rtlcarry_11_7 OR (y(3) AND x(6)))) OR (rtlcarry_11_7 AND (y(3) AND x(6)))); rtlcarry_12_2 <= ((y(0) AND x(1)) AND (y(1) AND x(0))); rtlcarry_12_3 <= (((y(0) AND x(2)) AND (rtlcarry_12_2 OR (x(1) AND y(1)))) OR (rtlcarry_12_2 AND (x(1) AND y(1)))); rtlcarry_12_4 <= (((y(0) AND x(3)) AND (rtlcarry_12_3 OR (y(1) AND x(2)))) OR (rtlcarry_12_3 AND (y(1) AND x(2)))); rtlcarry_12_5 <= (((y(0) AND x(4)) AND (rtlcarry_12_4 OR (y(1) AND x(3)))) OR (rtlcarry_12_4 AND (y(1) AND x(3)))); rtlcarry_12_6 <= (((y(1) AND x(4)) AND (rtlcarry_12_5 OR (y(0) AND x(5)))) OR (rtlcarry_12_5 AND (y(0) AND x(5)))); rtlcarry_12_7 <= (((y(0) AND x(6)) AND (rtlcarry_12_6 OR (x(5) AND y(1)))) OR (rtlcarry_12_6 AND (x(5) AND y(1)))); rtlcarry_12_8 <= (((x(7) AND y(0)) AND (rtlcarry_12_7 OR (y(1) AND x(6)))) OR (rtlcarry_12_7 AND (y(1) AND x(6)))); r (0) <= (y(0) AND x(0)); r (1) <= ((y(0) AND x(1)) XOR (y(1) AND x(0))); r (2) <= ((((y(0) AND x(2)) XOR (x(1) AND y(1))) XOR rtlcarry_12_2) XOR (y(2) AND x(0))); r (3) <= ((rtlcarry_6_3 XOR (((y(0) AND x(3)) XOR (y(1) AND x(2))) XOR rtlcarry_12_3)) XOR ((y(2) AND x(1)) XOR (y(3) AND x(0)))); r (4) <= (((rtlcarry_6_4 XOR (((y(0) AND x(4)) XOR (y(1) AND x(3))) XOR rtlcarry_12_4)) XOR (((y(2) AND x(2)) XOR (y(3) AND x(1))) XOR rtlcarry_11_2)) XOR ( x(0) AND y(4))); r (5) <= ((rtlcarry_0_5 XOR (((((y(1) AND x(4)) XOR (y(0) AND x(5))) XOR rtlcarry_12_5) XOR rtlcarry_6_5) XOR (((y(2) AND x(3)) XOR (y(3) AND x(2))) XOR rtlcarry_11_3))) XOR ((x(1) AND y(4)) XOR (y(5) AND x(0)))); r (6) <= ((rtlcarry_0_6 XOR (((((y(0) AND x(6)) XOR (x(5) AND y(1))) XOR rtlcarry_12_6) XOR rtlcarry_6_6) XOR (((y(2) AND x(4)) XOR (y(3) AND x(3))) XOR rtlcarry_11_4))) XOR ((((y(5) AND x(1)) XOR (x(2) AND y(4))) XOR rtlcarry_10_2) XOR (y(6) AND x(0)))); r (7) <= ((rtlcarry_0_7 XOR ((rtlcarry_6_7 XOR (((x(5) AND y(2)) XOR (y(3) AND x(4))) XOR rtlcarry_11_5)) XOR (((x(7) AND y(0)) XOR (y(1) AND x(6))) XOR rtlcarry_12_7))) XOR ((rtlcarry_3_3 XOR (((x(3) AND y(4)) XOR (y(5) AND x(2))) XOR rtlcarry_10_3)) XOR ((y(6) AND x(1)) XOR (y(7) AND x(0))))); r (8) <= ((rtlcarry_0_8 XOR ((rtlcarry_6_8 XOR ((x(7) AND y(1)) XOR rtlcarry_12_8)) XOR (((y(2) AND x(6)) XOR ( y(3) AND x(5))) XOR rtlcarry_11_6))) XOR (( rtlcarry_3_4 XOR (((y(6) AND x(2)) XOR (y(7) AND x(1))) XOR rtlcarry_9_2)) XOR (((x(4) AND y(4)) XOR (y(5) AND x(3))) XOR rtlcarry_10_4))); r (9) <= ((rtlcarry_0_9 XOR ((rtlcarry_6_9 XOR ( rtlcarry_12_8 AND (x(7) AND y(1)))) XOR (((x(7) AND y(2)) XOR (y(3) AND x(6))) XOR rtlcarry_11_7))) XOR (( rtlcarry_3_5 XOR (((x(5) AND y(4)) XOR (y(5) AND x(4))) XOR rtlcarry_10_5)) XOR (((y(6) AND x(3)) XOR (y(7) AND x(2))) XOR rtlcarry_9_3))); r (10) <= ((rtlcarry_0_10 XOR (rtlcarry_6_10 XOR ((x(7) AND y(3)) XOR rtlcarry_11_8))) XOR ((rtlcarry_3_6 XOR (((y(4) AND x(6)) XOR (y(5) AND x(5))) XOR rtlcarry_10_6)) XOR (((y(6) AND x(4)) XOR (y(7) AND x(3))) XOR rtlcarry_9_4))); r (11) <= ((rtlcarry_0_11 XOR ((((x(7) AND y(3)) XOR rtlcarry_11_8) AND rtlcarry_6_10) XOR (rtlcarry_11_8 AND (x(7) AND y(3))))) XOR ((rtlcarry_3_7 XOR (((x(7) AND y(4)) XOR (y(5) AND x(6))) XOR rtlcarry_10_7)) XOR (( (y(7) AND x(4)) XOR (x(5) AND y(6))) XOR rtlcarry_9_5))); r (12) <= (rtlcarry_0_12 XOR ((rtlcarry_3_8 XOR ((x(7) AND y(5)) XOR rtlcarry_10_8)) XOR (((y(6) AND x(6)) XOR ( y(7) AND x(5))) XOR rtlcarry_9_6))); r (13) <= (rtlcarry_0_13 XOR ((rtlcarry_3_9 XOR ( rtlcarry_10_8 AND (x(7) AND y(5)))) XOR (((x(7) AND y(6)) XOR (y(7) AND x(6))) XOR rtlcarry_9_7))); r (14) <= (rtlcarry_0_14 XOR (rtlcarry_3_10 XOR ((x(7) AND y(7)) XOR rtlcarry_9_8))); r (15) <= (((rtlcarry_3_10 XOR ((x(7) AND y(7)) XOR rtlcarry_9_8)) AND rtlcarry_0_14) XOR ((((x(7) AND y(7)) XOR rtlcarry_9_8) AND rtlcarry_3_10) XOR ((x(7) AND y(7)) AND rtlcarry_9_8))); END;