(no commit message)
authorlkcl <lkcl@web>
Tue, 5 Oct 2021 19:32:37 +0000 (20:32 +0100)
committerIkiWiki <ikiwiki.info>
Tue, 5 Oct 2021 19:32:37 +0000 (20:32 +0100)
3d_gpu/architecture/dynamic_simd/repl.mdwn

index 5e676cc4f123a6cebbe2955a801ed95a303a46fe..a974605545cb184416e7ccccc93537bd84be8d3d 100644 (file)
@@ -6,7 +6,7 @@ Partitioned Repl is very similar to [[cat]] and
 [[assign]].  The output completely changes depending
 on the partition mask.
 
-Take a PartitionedSignal:
+Take a PartitionedSignal and a repeat quantity of 2:
 
     partition:      p    p    p       (3 bits)
     a        :  AAA3 AAA2 AAA1 AAA0  (32 bits)
@@ -14,16 +14,16 @@ Take a PartitionedSignal:
 When the partitions are 32-bit, the output is:
 
     partition:           p         p         p           (3 bits)
-    out      :  AAA3 AAA2 AAA1 AAA0 BBB3 BBB2 BBB1 BBB0  (64 bits)
+    out      :  AAA3 AAA2 AAA1 AAA0 AAA3 AAA2 AAA1 AAA0  (64 bits)
 
-When 2x16, the top 2 halves of A and B are Catted together,
+When 2x16, the top half of A is replicated,
 and likewise the lower:
 
     partition:           p         p         p           (3 bits)
-    out      :  AAA3 AAA2 BBB3 BBB2 AAA1 AAA0 BBB1 BBB0  (64 bits)
+    out      :  AAA3 AAA2 AAA3 AAA2 AAA1 AAA0 AAA1 AAA0  (64 bits)
 
 Finally when 4x8, each byte is concatenated:
 
     partition:           p         p         p           (3 bits)
-    out      :  AAA3 BBB3 AAA2 BBB2 AAA1 BBB1 AAA0 BBB0  (64 bits)
+    out      :  AAA3 AAA3 AAA2 AAA2 AAA1 AAA1 AAA0 AAA0  (64 bits)