diff --git a/alu.dig b/alu.dig
index d580757..4790a7c 100644
--- a/alu.dig
+++ b/alu.dig
@@ -3,17 +3,12 @@
1
-
- shifter.dig
-
-
-
Sub
Bits
- 16
+ 32
@@ -23,7 +18,7 @@
Bits
- 16
+ 32
wideShape
@@ -37,7 +32,7 @@
Bits
- 16
+ 32
wideShape
@@ -51,7 +46,7 @@
Bits
- 16
+ 32
wideShape
@@ -69,7 +64,7 @@
Bits
- 16
+ 32
@@ -83,7 +78,7 @@
Bits
- 16
+ 32
@@ -102,7 +97,7 @@
Bits
- 16
+ 32
@@ -112,67 +107,11 @@
Bits
- 16
+ 32
-
- Splitter
-
-
- Input Splitting
- 16
-
-
- Output Splitting
- 1*16
-
-
-
-
-
- Splitter
-
-
- Input Splitting
- 16
-
-
- Output Splitting
- 1*16
-
-
-
-
-
- NOr
-
-
- wideShape
- true
-
-
- Inputs
- 16
-
-
-
-
-
- NOr
-
-
- wideShape
- true
-
-
- Inputs
- 16
-
-
-
-
Out
@@ -181,7 +120,7 @@
LZ
-
+
Out
@@ -191,21 +130,21 @@
Z
-
+
Splitter
Input Splitting
- 16
+ 32
Output Splitting
- 15,1
+ 31,1
-
+
Out
@@ -215,14 +154,14 @@
N
-
+
Add
Bits
- 16
+ 32
@@ -235,7 +174,7 @@
true
-
+
Out
@@ -245,19 +184,19 @@
V
-
+
Multiplexer
-
- Bits
- 16
-
Selector Bits
3
+
+ Bits
+ 32
+
@@ -290,10 +229,10 @@
Bits
- 16
+ 32
-
+
Out
@@ -304,10 +243,10 @@
Bits
- 16
+ 32
-
+
Out
@@ -317,7 +256,7 @@
C_o
-
+
Tunnel
@@ -372,11 +311,11 @@
Input Splitting
- 16
+ 32
Output Splitting
- 15,1
+ 31,1
@@ -390,11 +329,11 @@
Input Splitting
- 16
+ 32
Output Splitting
- 15,1
+ 31,1
@@ -452,14 +391,14 @@
Input Splitting
- 16
+ 32
Output Splitting
- 4
+ 5
-
+
And
@@ -485,7 +424,7 @@
true
-
+
XNOr
@@ -509,18 +448,25 @@
true
-
+
+
+
+ nor32.dig
+
+
+
+
+ nor32.dig
+
+
+
+
+ shift32.dig
+
+
-
-
-
-
-
-
-
-
@@ -537,10 +483,6 @@
-
-
-
-
@@ -551,76 +493,52 @@
-
+
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
@@ -629,10 +547,6 @@
-
-
-
-
@@ -641,41 +555,33 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
-
+
+
+
+
+
-
-
+
+
@@ -689,10 +595,6 @@
-
-
-
-
@@ -701,10 +603,6 @@
-
-
-
-
@@ -717,41 +615,25 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
+
+
@@ -762,25 +644,9 @@
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
@@ -797,10 +663,6 @@
-
-
-
-
@@ -811,39 +673,23 @@
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
@@ -858,33 +704,21 @@
-
-
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
@@ -899,27 +733,19 @@
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
@@ -933,25 +759,17 @@
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
@@ -967,7 +785,7 @@
-
+
@@ -978,37 +796,17 @@
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1017,22 +815,10 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1041,18 +827,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1069,18 +843,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1137,14 +899,6 @@
-
-
-
-
-
-
-
-
@@ -1153,26 +907,10 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1189,10 +927,6 @@
-
-
-
-
@@ -1202,8 +936,8 @@
-
-
+
+
@@ -1211,15 +945,11 @@
-
-
-
-
-
+
-
-
+
+
@@ -1238,7 +968,7 @@
-
+
@@ -1253,29 +983,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -1293,14 +1003,6 @@
-
-
-
-
-
-
-
-
@@ -1309,6 +1011,14 @@
+
+
+
+
+
+
+
+
@@ -1319,7 +1029,7 @@
-
+
@@ -1333,6 +1043,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1349,14 +1071,6 @@
-
-
-
-
-
-
-
-
@@ -1365,14 +1079,6 @@
-
-
-
-
-
-
-
-
@@ -1382,17 +1088,17 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -1401,14 +1107,6 @@
-
-
-
-
-
-
-
-
@@ -1417,6 +1115,10 @@
+
+
+
+
diff --git a/multiply-add.dig b/multiply-add.dig
index bd218fc..df728f6 100644
--- a/multiply-add.dig
+++ b/multiply-add.dig
@@ -22,7 +22,7 @@
Bits
- 16
+ 32
@@ -36,7 +36,7 @@
Bits
- 16
+ 32
@@ -46,11 +46,11 @@
Input Splitting
- 32
+ 64
Output Splitting
- 16,16
+ 32,32
@@ -64,7 +64,7 @@
Bits
- 16
+ 32
@@ -78,7 +78,7 @@
Bits
- 16
+ 32
@@ -88,7 +88,7 @@
Bits
- 32
+ 64
@@ -102,7 +102,7 @@
Bits
- 16
+ 32
@@ -112,11 +112,11 @@
inputBits
- 16
+ 32
outputBits
- 32
+ 64
diff --git a/nor32.dig b/nor32.dig
new file mode 100644
index 0000000..f00c267
--- /dev/null
+++ b/nor32.dig
@@ -0,0 +1,326 @@
+
+
+ 1
+
+
+
+ NOr
+
+
+ wideShape
+ true
+
+
+ Inputs
+ 32
+
+
+
+
+
+ Splitter
+
+
+ Input Splitting
+ 32
+
+
+ Output Splitting
+ 1*32
+
+
+
+
+
+ In
+
+
+ Label
+ i
+
+
+ Bits
+ 32
+
+
+
+
+
+ Out
+
+
+ Label
+ o
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/registers.dig b/registers.dig
index a36368c..df9e6dd 100644
--- a/registers.dig
+++ b/registers.dig
@@ -12,7 +12,7 @@
Bits
- 16
+ 32
@@ -26,7 +26,7 @@
Bits
- 16
+ 32
@@ -40,7 +40,7 @@
Bits
- 16
+ 32
@@ -54,7 +54,7 @@
Bits
- 16
+ 32
@@ -68,7 +68,7 @@
Bits
- 16
+ 32
@@ -82,7 +82,7 @@
Bits
- 16
+ 32
@@ -96,7 +96,7 @@
Bits
- 16
+ 32
@@ -110,7 +110,7 @@
Bits
- 16
+ 32
@@ -124,7 +124,7 @@
Bits
- 16
+ 32
@@ -138,7 +138,7 @@
Bits
- 16
+ 32
@@ -152,7 +152,7 @@
Bits
- 16
+ 32
@@ -166,7 +166,7 @@
Bits
- 16
+ 32
@@ -180,7 +180,7 @@
Bits
- 16
+ 32
@@ -194,7 +194,7 @@
Bits
- 16
+ 32
@@ -208,7 +208,7 @@
Bits
- 16
+ 32
@@ -222,7 +222,7 @@
Bits
- 16
+ 32
@@ -236,7 +236,7 @@
Bits
- 16
+ 32
@@ -250,7 +250,7 @@
Bits
- 16
+ 32
@@ -264,7 +264,7 @@
Bits
- 16
+ 32
@@ -278,7 +278,7 @@
Bits
- 16
+ 32
@@ -292,7 +292,7 @@
Bits
- 16
+ 32
@@ -306,7 +306,7 @@
Bits
- 16
+ 32
@@ -320,7 +320,7 @@
Bits
- 16
+ 32
@@ -334,7 +334,7 @@
Bits
- 16
+ 32
@@ -348,7 +348,7 @@
Bits
- 16
+ 32
@@ -362,7 +362,7 @@
Bits
- 16
+ 32
@@ -376,7 +376,7 @@
Bits
- 16
+ 32
@@ -390,7 +390,7 @@
Bits
- 16
+ 32
@@ -404,7 +404,7 @@
Bits
- 16
+ 32
@@ -418,7 +418,7 @@
Bits
- 16
+ 32
@@ -432,7 +432,7 @@
Bits
- 16
+ 32
@@ -446,7 +446,7 @@
Bits
- 16
+ 32
@@ -490,7 +490,7 @@
Bits
- 16
+ 32
@@ -504,7 +504,7 @@
Bits
- 16
+ 32
@@ -518,7 +518,7 @@
Bits
- 16
+ 32
@@ -532,7 +532,7 @@
Bits
- 16
+ 32
@@ -546,7 +546,7 @@
Bits
- 16
+ 32
@@ -650,7 +650,7 @@
Bits
- 16
+ 32
@@ -664,7 +664,7 @@
Bits
- 16
+ 32
diff --git a/shift32.dig b/shift32.dig
new file mode 100644
index 0000000..2fa3cf8
--- /dev/null
+++ b/shift32.dig
@@ -0,0 +1,2165 @@
+
+
+ 1
+
+
+
+ Splitter
+
+
+ Input Splitting
+ 32
+
+
+ Output Splitting
+ 31,1
+
+
+
+
+
+ Splitter
+
+
+ Input Splitting
+ 1,31
+
+
+ mirror
+ true
+
+
+ Output Splitting
+ 32
+
+
+
+
+
+ Multiplexer
+
+
+ Bits
+ 32
+
+
+
+
+
+ Splitter
+
+
+ Input Splitting
+ 32
+
+
+ Output Splitting
+ 30,2
+
+
+
+
+
+ Splitter
+
+
+ mirror
+ true
+
+
+ Input Splitting
+ 2,30
+
+
+ Output Splitting
+ 32
+
+
+
+
+
+ Multiplexer
+
+
+ Bits
+ 32
+
+
+
+
+
+ Splitter
+
+
+ Input Splitting
+ 32
+
+
+ Output Splitting
+ 28,4
+
+
+
+
+
+ Splitter
+
+
+ mirror
+ true
+
+
+ Input Splitting
+ 4,28
+
+
+ Output Splitting
+ 32
+
+
+
+
+
+ Multiplexer
+
+
+ Bits
+ 32
+
+
+
+
+
+ Splitter
+
+
+ Input Splitting
+ 32
+
+
+ Output Splitting
+ 24,8
+
+
+
+
+
+ Splitter
+
+
+ Input Splitting
+ 8,24
+
+
+ mirror
+ true
+
+
+ Output Splitting
+ 32
+
+
+
+
+
+ Multiplexer
+
+
+ Bits
+ 32
+
+
+
+
+
+ Splitter
+
+
+ Input Splitting
+ 32
+
+
+ Output Splitting
+ 16,16
+
+
+
+
+
+ Splitter
+
+
+ mirror
+ true
+
+
+ Input Splitting
+ 16,16
+
+
+ Output Splitting
+ 32
+
+
+
+
+
+ Multiplexer
+
+
+ Bits
+ 32
+
+
+
+
+
+ In
+
+
+ Label
+ i
+
+
+ Bits
+ 32
+
+
+
+
+
+ In
+
+
+ Label
+ q
+
+
+ Bits
+ 5
+
+
+
+
+
+ Splitter
+
+
+ Input Splitting
+ 5
+
+
+ Output Splitting
+ 1*5
+
+
+
+
+
+ Multiplexer
+
+
+
+
+ And
+
+
+
+
+ And
+
+
+ Bits
+ 2
+
+
+
+
+
+ Splitter
+
+
+ Input Splitting
+ 1*2
+
+
+ Output Splitting
+ 2
+
+
+ rotation
+
+
+
+
+
+
+ And
+
+
+ Bits
+ 4
+
+
+
+
+
+ Splitter
+
+
+ rotation
+
+
+
+ Input Splitting
+ 1*4
+
+
+ Output Splitting
+ 4
+
+
+
+
+
+ And
+
+
+ Bits
+ 8
+
+
+
+
+
+ Splitter
+
+
+ rotation
+
+
+
+ Input Splitting
+ 1*8
+
+
+
+
+
+ And
+
+
+ Bits
+ 16
+
+
+
+
+
+ Splitter
+
+
+ rotation
+
+
+
+ Input Splitting
+ 1*16
+
+
+ Output Splitting
+ 16
+
+
+
+
+
+ Multiplexer
+
+
+ Bits
+ 2
+
+
+
+
+
+ Multiplexer
+
+
+ Bits
+ 4
+
+
+
+
+
+ Multiplexer
+
+
+ Bits
+ 8
+
+
+
+
+
+ Multiplexer
+
+
+ Bits
+ 16
+
+
+
+
+
+ In
+
+
+ Label
+ Ci
+
+
+
+
+
+ Splitter
+
+
+ Input Splitting
+ 1*2
+
+
+ Output Splitting
+ 2
+
+
+
+
+
+ In
+
+
+ Label
+ ROT
+
+
+
+
+
+ Splitter
+
+
+ Input Splitting
+ 1*4
+
+
+ Output Splitting
+ 4
+
+
+
+
+
+ Splitter
+
+
+ Input Splitting
+ 1*8
+
+
+
+
+
+ Splitter
+
+
+ Input Splitting
+ 1*16
+
+
+ Output Splitting
+ 16
+
+
+
+
+
+ nor32.dig
+
+
+
+
+ Splitter
+
+
+ Input Splitting
+ 1,2,4,8,16,1
+
+
+ Output Splitting
+ 32
+
+
+
+
+
+ Not
+
+
+ wideShape
+ true
+
+
+
+
+
+ Const
+
+
+ Value
+ 0
+
+
+
+
+
+ Splitter
+
+
+ Input Splitting
+ 32
+
+
+ Output Splitting
+ 1*32
+
+
+
+
+
+ Splitter
+
+
+ Input Splitting
+ 1*32
+
+
+ mirror
+ true
+
+
+ Output Splitting
+ 32
+
+
+
+
+
+ Multiplexer
+
+
+ Bits
+ 32
+
+
+
+
+
+ Splitter
+
+
+ Input Splitting
+ 32
+
+
+ Output Splitting
+ 1*32
+
+
+
+
+
+ Splitter
+
+
+ mirror
+ true
+
+
+ Input Splitting
+ 1*32
+
+
+ Output Splitting
+ 32
+
+
+
+
+
+ Multiplexer
+
+
+ Bits
+ 32
+
+
+
+
+
+ In
+
+
+ Label
+ SHR
+
+
+
+
+
+ Out
+
+
+ Label
+ o
+
+
+ Bits
+ 32
+
+
+
+
+
+ Out
+
+
+ Label
+ C_o
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/shifter.dig b/shifter.dig
deleted file mode 100644
index 4bccfbf..0000000
--- a/shifter.dig
+++ /dev/null
@@ -1,4361 +0,0 @@
-
-
- 1
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Text
-
-
- Description
- Shift 1
-
-
-
-
-
- Text
-
-
- Description
- Shift 2
-
-
-
-
-
- Text
-
-
- Description
- Shift 4
-
-
-
-
-
- Text
-
-
- Description
- Shift 8
-
-
-
-
-
- Splitter
-
-
- mirror
- true
-
-
- Input Splitting
- 1*16
-
-
- Output Splitting
- 16
-
-
-
-
-
- Splitter
-
-
- mirror
- true
-
-
- Input Splitting
- 16
-
-
- Output Splitting
- 1*16
-
-
-
-
-
- In
-
-
- Label
- I
-
-
- Bits
- 16
-
-
-
-
-
- Out
-
-
- Label
- O
-
-
- Bits
- 16
-
-
-
-
-
- And
-
-
- wideShape
- true
-
-
-
-
-
- And
-
-
- wideShape
- true
-
-
-
-
-
- And
-
-
- wideShape
- true
-
-
-
-
-
- And
-
-
- wideShape
- true
-
-
-
-
-
- And
-
-
- wideShape
- true
-
-
-
-
-
- And
-
-
- wideShape
- true
-
-
-
-
-
- And
-
-
- wideShape
- true
-
-
-
-
-
- And
-
-
- wideShape
- true
-
-
-
-
-
- And
-
-
- wideShape
- true
-
-
-
-
-
- And
-
-
- wideShape
- true
-
-
-
-
-
- And
-
-
- wideShape
- true
-
-
-
-
-
- And
-
-
- wideShape
- true
-
-
-
-
-
- And
-
-
- wideShape
- true
-
-
-
-
-
- And
-
-
- wideShape
- true
-
-
-
-
-
- And
-
-
- wideShape
- true
-
-
-
-
-
- In
-
-
- Label
- Ci
-
-
-
-
-
- Splitter
-
-
- Input Splitting
- 4
-
-
- Output Splitting
- 1*4
-
-
-
-
-
- In
-
-
- Label
- Sh
-
-
- Bits
- 4
-
-
-
-
-
- Multiplexer
-
-
-
-
- In
-
-
- Label
- Rot
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f0
-
-
-
-
-
- Tunnel
-
-
- NetName
- f0
-
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Tunnel
-
-
- NetName
- f1
-
-
-
-
-
- Tunnel
-
-
- NetName
- f2
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f1
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f2
-
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Tunnel
-
-
- NetName
- f3
-
-
-
-
-
- Tunnel
-
-
- NetName
- f4
-
-
-
-
-
- Tunnel
-
-
- NetName
- f5
-
-
-
-
-
- Tunnel
-
-
- NetName
- f6
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f3
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f4
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f5
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f6
-
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Multiplexer
-
-
-
-
- Tunnel
-
-
- NetName
- f7
-
-
-
-
-
- Tunnel
-
-
- NetName
- f8
-
-
-
-
-
- Tunnel
-
-
- NetName
- f9
-
-
-
-
-
- Tunnel
-
-
- NetName
- f10
-
-
-
-
-
- Tunnel
-
-
- NetName
- f11
-
-
-
-
-
- Tunnel
-
-
- NetName
- f12
-
-
-
-
-
- Tunnel
-
-
- NetName
- f13
-
-
-
-
-
- Tunnel
-
-
- NetName
- f14
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f7
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f8
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f9
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f10
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f11
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f12
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f13
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f14
-
-
-
-
-
- Or
-
-
- wideShape
- true
-
-
- Inputs
- 15
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f0
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f1
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f2
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f3
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f4
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f5
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f6
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f7
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f8
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f9
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f10
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f11
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f12
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f13
-
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- f14
-
-
-
-
-
- Out
-
-
- Label
- Co
-
-
-
-
-
- revert.dig
-
-
-
-
- In
-
-
- Label
- SR
-
-
-
-
-
- Tunnel
-
-
- NetName
- sr
-
-
-
-
-
- revert.dig
-
-
-
-
- Tunnel
-
-
- rotation
-
-
-
- NetName
- sr
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/signed_mul.dig b/signed_mul.dig
index d1e2292..4709ca4 100644
--- a/signed_mul.dig
+++ b/signed_mul.dig
@@ -8,7 +8,7 @@
Bits
- 16
+ 32
@@ -32,7 +32,7 @@
Bits
- 16
+ 32
@@ -46,7 +46,7 @@
Bits
- 16
+ 32
@@ -56,11 +56,11 @@
Input Splitting
- 16
+ 32
Output Splitting
- 15,1
+ 31,1
@@ -80,7 +80,7 @@
Bits
- 16
+ 32
@@ -90,7 +90,7 @@
Bits
- 16
+ 32
@@ -100,11 +100,11 @@
Input Splitting
- 16
+ 32
Output Splitting
- 15,1
+ 31,1
@@ -124,7 +124,7 @@
Bits
- 16
+ 32
@@ -134,7 +134,7 @@
Bits
- 16
+ 32
@@ -164,7 +164,7 @@
Bits
- 32
+ 64
@@ -174,7 +174,7 @@
Bits
- 32
+ 64
@@ -213,7 +213,7 @@
Bits
- 32
+ 64