diff --git a/shift32.dig b/shift32.dig index 37177f5..01a496f 100644 --- a/shift32.dig +++ b/shift32.dig @@ -225,7 +225,7 @@ 32 - + In @@ -239,7 +239,7 @@ 5 - + Splitter @@ -253,7 +253,7 @@ 1*5 - + Multiplexer @@ -353,7 +353,7 @@ 16 - + Splitter @@ -421,7 +421,7 @@ Ci - + Splitter @@ -478,21 +478,21 @@ nor32.dig - + Splitter Input Splitting - 1,2,4,8,16,1 + 1,1,2,4,8,16 Output Splitting 32 - + Not @@ -502,17 +502,7 @@ true - - - - Const - - - Value - 0 - - - + Splitter @@ -526,7 +516,7 @@ 1*32 - + Splitter @@ -544,7 +534,7 @@ 32 - + Multiplexer @@ -554,7 +544,7 @@ 32 - + Splitter @@ -620,7 +610,7 @@ C_o - + In @@ -634,7 +624,7 @@ 3 - + Text @@ -643,6 +633,7 @@ Description OPCODE for shifter +ABC 000 -> logical shift left 001 -> logical shift right 010 -> shift left trough carry @@ -652,7 +643,7 @@ 101 -> rotate right - + And @@ -664,7 +655,7 @@ - + And @@ -680,7 +671,7 @@ 3 - + Splitter @@ -694,12 +685,12 @@ 1*3 - + Or - + Tunnel @@ -709,7 +700,7 @@ inv - + And @@ -721,7 +712,7 @@ - + Tunnel @@ -731,7 +722,7 @@ rot - + And @@ -743,7 +734,7 @@ - + Tunnel @@ -753,12 +744,12 @@ shc - + And - + Tunnel @@ -768,7 +759,7 @@ arit - + Tunnel @@ -782,7 +773,7 @@ inv - + Tunnel @@ -810,17 +801,17 @@ rot - + Multiplexer - + Multiplexer - + Splitter @@ -834,7 +825,7 @@ 1 - + Const @@ -844,7 +835,7 @@ 0 - + Tunnel @@ -858,7 +849,7 @@ shc - + Tunnel @@ -872,7 +863,7 @@ arit - + Multiplexer @@ -882,17 +873,58 @@ 5 - + Const + + Value + 0 + Bits 5 - + + + + Splitter + + + Input Splitting + 32 + + + Output Splitting + 31,1 + + + + + + Splitter + + + mirror + true + + + Input Splitting + 1,31 + + + Output Splitting + 32 + + + + + + Multiplexer + + @@ -905,36 +937,32 @@ - - + + - - - - - - + + - - + + - - + + - - + + @@ -952,17 +980,25 @@ - - - - - - + + + + + + + + + + + + + + @@ -972,6 +1008,14 @@ + + + + + + + + @@ -984,17 +1028,17 @@ - - - - - - + + + + + + @@ -1025,8 +1069,12 @@ - - + + + + + + @@ -1045,39 +1093,39 @@ - - + + - - + + - + - - + + - - + + - - + + - + @@ -1085,8 +1133,8 @@ - - + + @@ -1097,12 +1145,12 @@ - - + + - - + + @@ -1113,8 +1161,12 @@ - - + + + + + + @@ -1165,8 +1217,28 @@ - - + + + + + + + + + + + + + + + + + + + + + + @@ -1176,10 +1248,6 @@ - - - - @@ -1188,6 +1256,10 @@ + + + + @@ -1196,14 +1268,6 @@ - - - - - - - - @@ -1221,20 +1285,24 @@ - - + + - - + + - - + + - - + + + + + + @@ -1261,8 +1329,12 @@ - - + + + + + + @@ -1289,7 +1361,7 @@ - + @@ -1297,19 +1369,19 @@ - - + + - - + + - + @@ -1325,8 +1397,8 @@ - - + + @@ -1337,8 +1409,12 @@ - - + + + + + + @@ -1405,20 +1481,8 @@ - - - - - - - - - - - - - - + + @@ -1433,16 +1497,12 @@ - - + + - - - - - - + + @@ -1469,8 +1529,12 @@ - - + + + + + + @@ -1493,19 +1557,19 @@ - - + + - - + + - - + + - + @@ -1521,8 +1585,8 @@ - - + + @@ -1537,12 +1601,16 @@ - - + + - - + + + + + + @@ -1557,28 +1625,28 @@ - - + + - - + + - - + + - - + + - - + + @@ -1596,30 +1664,34 @@ + + + + - + - - - - - - + + - - + + + + + + @@ -1632,21 +1704,13 @@ - - - - - - - - - - + + @@ -1657,12 +1721,12 @@ - - + + - - + + @@ -1681,32 +1745,44 @@ - - - - - - + + - - + + - - + + - - + + - - + + + + + + + + + + + + + + + + + + @@ -1717,28 +1793,32 @@ - - + + + + + + - - + + - - + + - - + + - - + + @@ -1752,6 +1832,10 @@ + + + + @@ -1792,18 +1876,10 @@ - - - - - - - - @@ -1837,32 +1913,32 @@ - - + + - - + + - - + + - - - - - - + + + + + + @@ -1877,36 +1953,44 @@ - - + + - - + + - - + + - - + + - - + + + + + + + + + + - - + + @@ -1917,33 +2001,37 @@ - - + + + + + + - - + + + + + + - - + + - - - - @@ -1961,28 +2049,28 @@ - - + + - - + + - - + + - - + + - - + + @@ -2001,39 +2089,27 @@ - - - - - - - - - - + + - - + + - - + + - - + + - - - - - + @@ -2109,8 +2185,8 @@ - - + + @@ -2118,7 +2194,7 @@ - + @@ -2126,10 +2202,18 @@ - + + + + + + + + + - + @@ -2137,32 +2221,60 @@ - - + + + + + + + + + + - - + + - - + + + + + + - - + + - - + + + + + + + + + + + + + + + + + + @@ -2170,7 +2282,11 @@ - + + + + + @@ -2182,11 +2298,15 @@ - + + + + + - - + + @@ -2201,52 +2321,36 @@ - - - - - - - - - - + + - - + + - - + + - - + + - - + + - - + + - - - - - - - - - - + + @@ -2254,27 +2358,19 @@ - - - - - + - - + + - - + + - - - - - - + + @@ -2296,6 +2392,18 @@ + + + + + + + + + + + + @@ -2336,6 +2444,10 @@ + + + + @@ -2345,7 +2457,7 @@ - + @@ -2357,33 +2469,17 @@ - - - - - - + + - + - - - - - - - - - - - - @@ -2400,10 +2496,6 @@ - - - - @@ -2477,8 +2569,12 @@ - - + + + + + + @@ -2501,12 +2597,8 @@ - - - - - - + + @@ -2517,7 +2609,7 @@ - + @@ -2549,17 +2641,13 @@ - + - - - - @@ -2568,6 +2656,10 @@ + + + + @@ -2580,6 +2672,10 @@ + + + + @@ -2589,9 +2685,13 @@ - + + + + + \ No newline at end of file