add arithmetic and logical operand tables
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 16 May 2020 21:52:58 +0000 (22:52 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Sat, 16 May 2020 21:52:58 +0000 (22:52 +0100)
3d_gpu/architecture/pipeline_operands.mdwn

index 404e6feaae78cbdc6e720c4d52d0da59447298a2..21d47cd618c2bbe0d58dbb575c47b22ad38c3a2f 100644 (file)
@@ -67,3 +67,36 @@ Output:
     op_rfid    NIA  xx   xx
     op_hrfid   NIA  xx   xx
 '''
+
+# Logical Register Pipeline
+
+Input:
+'''
+    64 - Port 1   64 - Port 2  1 - SO  1 - Carry
+    -----------   -----------  ------  ---------
+    RA/RS         RB           so      carry_in
+'''
+
+Output:
+'''
+    64 - Port 1   4 - Port 2   1 - SO  2 - Carry/Carry32 2 - OV/OV32
+    -----------   -----------  ------  ----------------- -----------
+    RC/RT         CR0          so      cr_o / cr32_o     ov_o / ov32_o
+'''
+
+# Arithmetic Register Pipeline
+
+Input:
+'''
+    64 - Port 1   64 - Port 2  1 - SO  1 - Carry
+    -----------   -----------  ------  ---------
+    RA            RB/immed     so      carry_in
+'''
+
+Output:
+'''
+    64 - Port 1   4 - Port 2   1 - SO  2 - Carry/Carry32 2 - OV/OV32
+    -----------   -----------  ------  ----------------- -----------
+    RC/RT         CR0          so      cr_o / cr32_o     ov_o / ov32_o
+'''
+