Sub-blocks

P0 = 0

P1 = 0

P0 = 0

P1 = 1

P0 = 1

P1 = 0

P0 = 1

P1 = 1

64-bit

32-bit

16-bit

8-bit

32-bit

Normal

P2 = 0

16-bit

P2 = 1

8-bit

16-bit

Normal

P2 = 1

8-bit

5-bit

Previous block carry

Previous block carry

Previous block carry

Original Cin

Previous block carry

Original Cin

Original Cin

6-bit

--

--

(3-b,3-b)

(3-b,3-b)

(3-b, 3-b)

(3-b, 3-b)

(3-b, 3-b)

7-bit

--

--

--

(2-b,5-b)

--

(2-b, 5-b)

(2-b, 5-b)

8-bit

--

(2-b, 6-b)

(2-b, 6-b)

(2-b, 6-b)

(2-b, 6-b)

(2-b, 6-b)

(2-b, 6-b)

9-bit

--

--

--

(3-b, 6-b)

--

(3-b, 6-b)

(3-b, 6-b)

10-bit

--

--

(5-b,5-b)

(5-b,5-b)

(5-b, 5-b)

(5-b, 5-b)

(5-b, 5-b)

11-bit

--

--

--

(8-b,3-b)

--

(8-b, 3-b)

(8-b, 3-b)