aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBill Traynor <wmat@riscv.org>2023-01-05 12:25:58 -0500
committerBill Traynor <wmat@riscv.org>2023-01-05 12:25:58 -0500
commit4e2aa61f692c16ac5ffc502bf04f980099863a0e (patch)
treeb9dc57936a1486d1099e46d40247b97160f7e157 /src
parent310543ee4e42b9aca91bca07d3ad790db515e691 (diff)
downloadriscv-isa-manual-4e2aa61f692c16ac5ffc502bf04f980099863a0e.zip
riscv-isa-manual-4e2aa61f692c16ac5ffc502bf04f980099863a0e.tar.gz
riscv-isa-manual-4e2aa61f692c16ac5ffc502bf04f980099863a0e.tar.bz2
Added missing table values.
Added missing first line to RV32Q table.
Diffstat (limited to 'src')
-rw-r--r--src/rv-32-64g.adoc14
1 files changed, 7 insertions, 7 deletions
diff --git a/src/rv-32-64g.adoc b/src/rv-32-64g.adoc
index 7a08da1..5344e48 100644
--- a/src/rv-32-64g.adoc
+++ b/src/rv-32-64g.adoc
@@ -52,7 +52,7 @@ ISA.
[%autowidth,float="center",align="center",cols="^2m,^2m,^2m,^2m,<2m,>3m, <4m, >4m, <4m, >4m, <4m, >4m, <4m, >4m, <6m"]
|===
|31 |27 |26 |25 |24 | 20|19 | 15| 14 | 12|11 | 7|6 | 0|
- 4+^|funt7 2+^|rs2 2+^|rs1 2+^|funct3 2+^|rd 2+^|opcode <|R-type
+ 4+^|funct7 2+^|rs2 2+^|rs1 2+^|funct3 2+^|rd 2+^|opcode <|R-type
6+^|imm[11:0] 2+^|rs1 2+^|funct3 2+^|rd 2+^|opcode <|I-type
4+^|imm[11:5] 2+^|rs2 2+^|rs1 2+^|funct3 2+^|imm[4:0] 2+^|opcode <|S-type
4+^|imm[12\|10:5] 2+^|rs2 2+^|rs1 2+^|funct3 2+^|imm[4:1\|11] 2+^|opcode <|B-type
@@ -107,7 +107,7 @@ ISA.
6+^|000000000001 2+^|00000 2+^|000 2+^|00000 2+^|1110011 <|EBREAK
15+^|
|31 |27 |26 |25 |24 | 20|19 | 15| 14 | 12|11 | 7|6 | 0|
- 4+^|funt7 2+^|rs2 2+^|rs1 2+^|funct3 2+^|rd 2+^|opcode <|R-type
+ 4+^|funct7 2+^|rs2 2+^|rs1 2+^|funct3 2+^|rd 2+^|opcode <|R-type
6+^|imm[11:0] 2+^|rs1 2+^|funct3 2+^|rd 2+^|opcode <|I-type
4+^|imm[11:5] 2+^|rs2 2+^|rs1 2+^|funct3 2+^|imm[4:0] 2+^|opcode <|S-type
|===
@@ -171,7 +171,7 @@ ISA.
4+^|0000001 2+^|rs2 2+^|rs1 2+^|111 2+^|rd 2+^|0111011 <|REMUW
15+^|
|31 |27 |26 |25 |24 | 20|19 | 15| 14 | 12|11 | 7|6 | 0|
- 4+^|funt7 2+^|rs2 2+^|rs1 2+^|funct3 2+^|rd 2+^|opcode <|R-type
+ 4+^|funct7 2+^|rs2 2+^|rs1 2+^|funct3 2+^|rd 2+^|opcode <|R-type
|===
[%autowidth,float="center",align="center",cols="^2m,^2m,^2m,^2m,<2m,>3m, <4m, >4m, <4m, >4m, <4m, >4m, <4m, >4m, <6m"]
@@ -209,7 +209,7 @@ ISA.
[%autowidth,float="center",align="center",cols="^2m,^2m,^2m,^2m,<2m,>3m, <4m, >4m, <4m, >4m, <4m, >4m, <4m, >4m, <6m"]
|===
|31 |27 |26 |25 |24 | 20|19 | 15| 14 | 12|11 | 7|6 | 0|
- 4+^|funt7 2+^|rs2 2+^|rs1 2+^|funct3 2+^|rd 2+^|opcode <|R-type
+ 4+^|funct7 2+^|rs2 2+^|rs1 2+^|funct3 2+^|rd 2+^|opcode <|R-type
2+^|rs3 2+^|funct2 2+^|rs2 2+^|rs1 2+^|funct3 2+^|rd 2+^|opcode <|R4-type
6+^|imm[11:0] 2+^|rs1 2+^|funct3 2+^|rd 2+^|opcode <|I-type
4+^|imm[11:5] 2+^|rs2 2+^|rs1 2+^|funct3 2+^|imm[4:0] 2+^|opcode <|S-type
@@ -258,7 +258,7 @@ ISA.
[%autowidth,float="center",align="center",cols="^2m,^2m,^2m,^2m,<2m,>3m, <4m, >4m, <4m, >4m, <4m, >4m, <4m, >4m, <6m"]
|===
|31 |27 |26 |25 |24 | 20|19 | 15| 14 | 12|11 | 7|6 | 0|
- 4+^|funt7 2+^|rs2 2+^|rs1 2+^|funct3 2+^|rd 2+^|opcode <|R-type
+ 4+^|funct7 2+^|rs2 2+^|rs1 2+^|funct3 2+^|rd 2+^|opcode <|R-type
2+^|rs3 2+^|funct2 2+^|rs2 2+^|rs1 2+^|funct3 2+^|rd 2+^|opcode <|R4-type
6+^|imm[11:0] 2+^|rs1 2+^|funct3 2+^|rd 2+^|opcode <|I-type
4+^|imm[11:5] 2+^|rs2 2+^|rs1 2+^|funct3 2+^|imm[4:0] 2+^|opcode <|S-type
@@ -306,16 +306,16 @@ ISA.
4+^|1111001 2+^|00000 2+^|rs1 2+^|000 2+^|rd 2+^|1010011 <|FMV.D.X
15+^|
|31 |27 |26 |25 |24 | 20|19 | 15| 14 | 12|11 | 7|6 | 0|
- 4+^|funt7 2+^|rs2 2+^|rs1 2+^|funct3 2+^|rd 2+^|opcode <|R-type
+ 4+^|funct7 2+^|rs2 2+^|rs1 2+^|funct3 2+^|rd 2+^|opcode <|R-type
2+^|rs3 2+^|funct2 2+^|rs2 2+^|rs1 2+^|funct3 2+^|rd 2+^|opcode <|R4-type
6+^|imm[11:0] 2+^|rs1 2+^|funct3 2+^|rd 2+^|opcode <|I-type
4+^|imm[11:5] 2+^|rs2 2+^|rs1 2+^|funct3 2+^|imm[4:0] 2+^|opcode <|S-type
- 6+^|imm[11:0] 2+^|rs1 2+^|100 2+^|rd 2+^|0000111 <|FLQ
|===
[%autowidth,float="center",align="center",cols="^2m,^2m,^2m,^2m,<2m,>3m, <4m, >4m, <4m, >4m, <4m, >4m, <4m, >4m, <6m"]
|===
15+^|*RV32Q Standard Extension*
+ 4+^|imm[11:0] 2+^| 2+^|rs1 2+^|100 2+^|rd 2+^|0000111 <|FLQ
4+^|imm[11:5] 2+^|rs2 2+^|rs1 2+^|100 2+^|imm[4:0] 2+^|0100111 <|FSQ
2+^|rs3 2+^|11 2+^|rs2 2+^|rs1 2+^|rm 2+^|rd 2+^|1000011 <|FMADD.Q
2+^|rs3 2+^|11 2+^|rs2 2+^|rs1 2+^|rm 2+^|rd 2+^|1000111 <|FMSUB.Q