@@ -9247,12 +9247,12 @@ Included in::
9247
9247
== fld
9248
9248
9249
9249
Synopsis::
9250
- No synopsis available
9250
+ Load Double-precision Floating-Point
9251
9251
9252
9252
Encoding::
9253
9253
[wavedrom, ,svg,subs='attributes',width="100%"]
9254
9254
....
9255
- {"reg":[{"bits":7,"name": 0x7,"type":2},{"bits":5,"name": "rd ","type":4},{"bits":3,"name": 0x3,"type":2},{"bits":5,"name": "rs1 ","type":4},{"bits":12,"name": "imm","type":4}]}
9255
+ {"reg":[{"bits":7,"name": 0x7,"type":2},{"bits":5,"name": "fd ","type":4},{"bits":3,"name": 0x3,"type":2},{"bits":5,"name": "xs1 ","type":4},{"bits":12,"name": "imm","type":4}]}
9256
9256
....
9257
9257
9258
9258
Description::
@@ -9264,8 +9264,8 @@ Decode Variables::
9264
9264
|===
9265
9265
|Variable Name |Location
9266
9266
|imm |$encoding[31:20]
9267
- |rs1 |$encoding[19:15]
9268
- |rd |$encoding[11:7]
9267
+ |xs1 |$encoding[19:15]
9268
+ |fd |$encoding[11:7]
9269
9269
|===
9270
9270
9271
9271
Included in::
@@ -9582,7 +9582,7 @@ Encoding::
9582
9582
....
9583
9583
9584
9584
Description::
9585
- The xref:insts:flh.adoc#udb:doc:inst:flh[flh] instruction loads a single-precision floating-point value from memory at address _rs1_ + _imm_ into floating-point register _rd_.
9585
+ The xref:insts:flh.adoc#udb:doc:inst:flh[flh] instruction loads a single-precision floating-point value from memory at address _xs1_ + _imm_ into floating-point register _rd_.
9586
9586
9587
9587
xref:insts:flh.adoc#udb:doc:inst:flh[flh] does not modify the bits being transferred; in particular, the payloads of non-canonical NaNs are preserved.
9588
9588
@@ -9763,7 +9763,7 @@ No synopsis available
9763
9763
Encoding::
9764
9764
[wavedrom, ,svg,subs='attributes',width="100%"]
9765
9765
....
9766
- {"reg":[{"bits":7,"name": 0x7,"type":2},{"bits":5,"name": "qd","type":4},{"bits":3,"name": 0x4,"type":2},{"bits":5,"name": "rs1 ","type":4},{"bits":12,"name": "imm","type":4}]}
9766
+ {"reg":[{"bits":7,"name": 0x7,"type":2},{"bits":5,"name": "qd","type":4},{"bits":3,"name": 0x4,"type":2},{"bits":5,"name": "xs1 ","type":4},{"bits":12,"name": "imm","type":4}]}
9767
9767
....
9768
9768
9769
9769
Description::
@@ -9775,7 +9775,7 @@ Decode Variables::
9775
9775
|===
9776
9776
|Variable Name |Location
9777
9777
|imm |$encoding[31:20]
9778
- |rs1 |$encoding[19:15]
9778
+ |xs1 |$encoding[19:15]
9779
9779
|qd |$encoding[11:7]
9780
9780
|===
9781
9781
@@ -10087,11 +10087,11 @@ Single-precision floating-point load
10087
10087
Encoding::
10088
10088
[wavedrom, ,svg,subs='attributes',width="100%"]
10089
10089
....
10090
- {"reg":[{"bits":7,"name": 0x7,"type":2},{"bits":5,"name": "fd","type":4},{"bits":3,"name": 0x2,"type":2},{"bits":5,"name": "rs1 ","type":4},{"bits":12,"name": "imm","type":4}]}
10090
+ {"reg":[{"bits":7,"name": 0x7,"type":2},{"bits":5,"name": "fd","type":4},{"bits":3,"name": 0x2,"type":2},{"bits":5,"name": "xs1 ","type":4},{"bits":12,"name": "imm","type":4}]}
10091
10091
....
10092
10092
10093
10093
Description::
10094
- The xref:insts:flw.adoc#udb:doc:inst:flw[flw] instruction loads a single-precision floating-point value from memory at address _rs1_ + _imm_ into floating-point register _fd_.
10094
+ The xref:insts:flw.adoc#udb:doc:inst:flw[flw] instruction loads a single-precision floating-point value from memory at address _xs1_ + _imm_ into floating-point register _fd_.
10095
10095
10096
10096
xref:insts:flw.adoc#udb:doc:inst:flw[flw] does not modify the bits being transferred; in particular, the payloads of non-canonical NaNs are preserved.
10097
10097
@@ -10101,7 +10101,7 @@ Decode Variables::
10101
10101
|===
10102
10102
|Variable Name |Location
10103
10103
|imm |$encoding[31:20]
10104
- |rs1 |$encoding[19:15]
10104
+ |xs1 |$encoding[19:15]
10105
10105
|fd |$encoding[11:7]
10106
10106
|===
10107
10107
@@ -12096,7 +12096,7 @@ No synopsis available
12096
12096
Encoding::
12097
12097
[wavedrom, ,svg,subs='attributes',width="100%"]
12098
12098
....
12099
- {"reg":[{"bits":7,"name": 0x27,"type":2},{"bits":5,"name": "imm[4:0]","type":4},{"bits":3,"name": 0x3,"type":2},{"bits":5,"name": "rs1 ","type":4},{"bits":5,"name": "rs2 ","type":4},{"bits":7,"name": "imm[11:5]","type":4}]}
12099
+ {"reg":[{"bits":7,"name": 0x27,"type":2},{"bits":5,"name": "imm[4:0]","type":4},{"bits":3,"name": 0x3,"type":2},{"bits":5,"name": "xs1 ","type":4},{"bits":5,"name": "fs2 ","type":4},{"bits":7,"name": "imm[11:5]","type":4}]}
12100
12100
....
12101
12101
12102
12102
Description::
@@ -12108,8 +12108,8 @@ Decode Variables::
12108
12108
|===
12109
12109
|Variable Name |Location
12110
12110
|imm |{$encoding[31:25], $encoding[11:7]}
12111
- |rs2 |$encoding[24:20]
12112
- |rs1 |$encoding[19:15]
12111
+ |fs2 |$encoding[24:20]
12112
+ |xs1 |$encoding[19:15]
12113
12113
|===
12114
12114
12115
12115
Included in::
@@ -12603,7 +12603,7 @@ No synopsis available
12603
12603
Encoding::
12604
12604
[wavedrom, ,svg,subs='attributes',width="100%"]
12605
12605
....
12606
- {"reg":[{"bits":7,"name": 0x27,"type":2},{"bits":5,"name": "imm[4:0]","type":4},{"bits":3,"name": 0x4,"type":2},{"bits":5,"name": "rs1 ","type":4},{"bits":5,"name": "qs2","type":4},{"bits":7,"name": "imm[11:5]","type":4}]}
12606
+ {"reg":[{"bits":7,"name": 0x27,"type":2},{"bits":5,"name": "imm[4:0]","type":4},{"bits":3,"name": 0x4,"type":2},{"bits":5,"name": "xs1 ","type":4},{"bits":5,"name": "qs2","type":4},{"bits":7,"name": "imm[11:5]","type":4}]}
12607
12607
....
12608
12608
12609
12609
Description::
@@ -12616,7 +12616,7 @@ Decode Variables::
12616
12616
|Variable Name |Location
12617
12617
|imm |{$encoding[31:25], $encoding[11:7]}
12618
12618
|qs2 |$encoding[24:20]
12619
- |rs1 |$encoding[19:15]
12619
+ |xs1 |$encoding[19:15]
12620
12620
|===
12621
12621
12622
12622
Included in::
@@ -12923,11 +12923,11 @@ Single-precision floating-point store
12923
12923
Encoding::
12924
12924
[wavedrom, ,svg,subs='attributes',width="100%"]
12925
12925
....
12926
- {"reg":[{"bits":7,"name": 0x27,"type":2},{"bits":5,"name": "imm[4:0]","type":4},{"bits":3,"name": 0x2,"type":2},{"bits":5,"name": "rs1 ","type":4},{"bits":5,"name": "fs2","type":4},{"bits":7,"name": "imm[11:5]","type":4}]}
12926
+ {"reg":[{"bits":7,"name": 0x27,"type":2},{"bits":5,"name": "imm[4:0]","type":4},{"bits":3,"name": 0x2,"type":2},{"bits":5,"name": "xs1 ","type":4},{"bits":5,"name": "fs2","type":4},{"bits":7,"name": "imm[11:5]","type":4}]}
12927
12927
....
12928
12928
12929
12929
Description::
12930
- The xref:insts:fsw.adoc#udb:doc:inst:fsw[fsw] instruction stores a single-precision floating-point value in _fs2_ to memory at address _rs1_ + _imm_.
12930
+ The xref:insts:fsw.adoc#udb:doc:inst:fsw[fsw] instruction stores a single-precision floating-point value in _fs2_ to memory at address _xs1_ + _imm_.
12931
12931
12932
12932
xref:insts:fsw.adoc#udb:doc:inst:fsw[fsw] does not modify the bits being transferred; in particular, the payloads of non-canonical NaNs are preserved.
12933
12933
@@ -12938,7 +12938,7 @@ Decode Variables::
12938
12938
|Variable Name |Location
12939
12939
|imm |{$encoding[31:25], $encoding[11:7]}
12940
12940
|fs2 |$encoding[24:20]
12941
- |rs1 |$encoding[19:15]
12941
+ |xs1 |$encoding[19:15]
12942
12942
|===
12943
12943
12944
12944
Included in::
0 commit comments