(no commit message)
authormtnolan2640@5b3e5887a309d4a2372aaf5e76b851870f15ca92 <mtnolan2640@web>
Wed, 12 Feb 2020 14:21:08 +0000 (14:21 +0000)
committerIkiWiki <ikiwiki.info>
Wed, 12 Feb 2020 14:21:08 +0000 (14:21 +0000)
3d_gpu/architecture/dynamic_simd/add.mdwn

index 6b091ad183f4b996c4c6e26d5c22e004c4329f20..c2ca94187ff1be5ff6801553e5b68d38837b5ed6 100644 (file)
@@ -23,15 +23,16 @@ and take up large resources.
 new version:
 
     partition:      p    p    p    p      (4 bits)
-    carry-in :           c    c    c    c (4 bits)
-    C = c & P:           C    C    C    c (4 bits)
+    carry-in :      c    c    c    c    c (5 bits)
+    C = c & P:      C    C    C    C    c (5 bits)
+    I = P=>c :      I    I    I    I    c (5 bits)
     a        :  AAAA AAAA AAAA AAAA AAAA  (32 bits)
     b        :  BBBB BBBB BBBB BBBB BBBB  (32 bits)
-    exp-a    : 0AAAApAAAACAAAACAAAACAAAAc (32+4 bits, P=1 if no partition)
-    exp-b    : 0BBBB0BBBBCBBBBCBBBBCBBBBc (32 bits plus 4 zeros)
-    exp-o    : o....oN...oN...oN...oN...x (32+4 bits - x to be discarded)
+    exp-a    : 0AAAACAAAACAAAACAAAACAAAAc (32+4+2 bits, P=1 if no partition)
+    exp-b    : 0BBBBIBBBBIBBBBIBBBBIBBBBc (32+2 bits plus 4 zeros)
+    exp-o    : o....oN...oN...oN...oN...x (32+4+2 bits - x to be discarded)
     o        :  .... N... N... N... N... (32 bits - x ignored, N is carry-over)
-    carry-out:      o    o    o    o      (4 bits)
+    carry-out: o    o    o    o    o      (5 bits)
 
 the new version