add cond-code retrofit
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 11 Apr 2018 17:33:35 +0000 (18:33 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 11 Apr 2018 17:33:35 +0000 (18:33 +0100)
simple_v_extension.mdwn

index eb3322c1722d37d4135560b0d84be7d3b8bf87b4..998dd75b26b878e9a34c1eeced85e6eb98748c3d 100644 (file)
@@ -345,21 +345,19 @@ There is, in the standard Conditional Branch instruction, more than
 adequate space to interpret it in a similar fashion:
 
 [[!table  data="""
-|   31    |30 ..... 25 |24 ... 20 | 19 ... 15 | 14 ...... 12 | 11 .......  8 |      7  | 6 ....... 0 |
-| -----   |----------- |--------- | --------- | ------------ | ------------- |  -----  | ----------- |
-| imm[12] | imm[10:5]  |        rs2 |     rs1 |       funct3 |      imm[4:1] | imm[11] |    opcode   |
-|  1      |        6   |      5   |      5    |       3      |     4         |  1      |   7         |
-|    offset[12,10:5]  ||    src2  |    src1   |  BE?         |    offset[11,4:1]      || BRANCH      |
+   31    |30 ..... 25 |24 ... 20 | 19 ... 15 | 14 ...... 12 | 11 .......  8 |      7  | 6 ....... 0 |
+ imm[12] | imm[10:5]  |        rs2 |     rs1 |       funct3 |      imm[4:1] | imm[11] |    opcode   |
+  1      |        6   |      5   |      5    |       3      |     4         |  1      |   7         |
+    offset[12,10:5]  ||    src2  |    src1   |  BEQ         |    offset[11,4:1]      || BRANCH      |
 """]]
 
 This would become:
 
 [[!table  data="""
-|   31    |30 ..... 25 |24 ... 20 | 19 ... 15 | 14 ...... 12 | 11 .......  8 |      7  | 6 ....... 0 |
-| -----   |----------- |--------- | --------- | ------------ | ------------- |  -----  | ----------- |
-| imm[12] | imm[10:5]  |        rs2 |     rs1 |       funct3 |      imm[4:1] | imm[11] |    opcode   |
-|  1      |        6   |      5   |      5    |       3      |     4         |  1      |   7         |
-|    reserved         ||    src2  |    src1   |  BE?         |   predicate rs3        || BRANCH      |
+   31    |30 ..... 25 |24 ... 20 | 19 ... 15 | 14 ...... 12 | 11 .......  8 |      7  | 6 ....... 0 |
+ imm[12] | imm[10:5]  |        rs2 |     rs1 |       funct3 |      imm[4:1] | imm[11] |    opcode   |
+  1      |        6   |      5   |      5    |       3      |     4         |  1      |   7         |
+    reserved         ||    src2  |    src1   |  BEQ         |   predicate rs3        || BRANCH      |
 """]]
 
 ## Conclusions