@@ -9247,12 +9247,12 @@ Included in::
92479247== fld
92489248
92499249Synopsis::
9250- No synopsis available
9250+ Load Double-precision Floating-Point
92519251
92529252Encoding::
92539253[wavedrom, ,svg,subs='attributes',width="100%"]
92549254....
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}]}
92569256....
92579257
92589258Description::
@@ -9264,8 +9264,8 @@ Decode Variables::
92649264|===
92659265|Variable Name |Location
92669266|imm |$encoding[31:20]
9267- |rs1 |$encoding[19:15]
9268- |rd |$encoding[11:7]
9267+ |xs1 |$encoding[19:15]
9268+ |fd |$encoding[11:7]
92699269|===
92709270
92719271Included in::
@@ -9582,7 +9582,7 @@ Encoding::
95829582....
95839583
95849584Description::
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_.
95869586
95879587xref: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.
95889588
@@ -9763,7 +9763,7 @@ No synopsis available
97639763Encoding::
97649764[wavedrom, ,svg,subs='attributes',width="100%"]
97659765....
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}]}
97679767....
97689768
97699769Description::
@@ -9775,7 +9775,7 @@ Decode Variables::
97759775|===
97769776|Variable Name |Location
97779777|imm |$encoding[31:20]
9778- |rs1 |$encoding[19:15]
9778+ |xs1 |$encoding[19:15]
97799779|qd |$encoding[11:7]
97809780|===
97819781
@@ -10087,11 +10087,11 @@ Single-precision floating-point load
1008710087Encoding::
1008810088[wavedrom, ,svg,subs='attributes',width="100%"]
1008910089....
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}]}
1009110091....
1009210092
1009310093Description::
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_.
1009510095
1009610096xref: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.
1009710097
@@ -10101,7 +10101,7 @@ Decode Variables::
1010110101|===
1010210102|Variable Name |Location
1010310103|imm |$encoding[31:20]
10104- |rs1 |$encoding[19:15]
10104+ |xs1 |$encoding[19:15]
1010510105|fd |$encoding[11:7]
1010610106|===
1010710107
@@ -12096,7 +12096,7 @@ No synopsis available
1209612096Encoding::
1209712097[wavedrom, ,svg,subs='attributes',width="100%"]
1209812098....
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}]}
1210012100....
1210112101
1210212102Description::
@@ -12108,8 +12108,8 @@ Decode Variables::
1210812108|===
1210912109|Variable Name |Location
1211012110|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]
1211312113|===
1211412114
1211512115Included in::
@@ -12603,7 +12603,7 @@ No synopsis available
1260312603Encoding::
1260412604[wavedrom, ,svg,subs='attributes',width="100%"]
1260512605....
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}]}
1260712607....
1260812608
1260912609Description::
@@ -12616,7 +12616,7 @@ Decode Variables::
1261612616|Variable Name |Location
1261712617|imm |{$encoding[31:25], $encoding[11:7]}
1261812618|qs2 |$encoding[24:20]
12619- |rs1 |$encoding[19:15]
12619+ |xs1 |$encoding[19:15]
1262012620|===
1262112621
1262212622Included in::
@@ -12923,11 +12923,11 @@ Single-precision floating-point store
1292312923Encoding::
1292412924[wavedrom, ,svg,subs='attributes',width="100%"]
1292512925....
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}]}
1292712927....
1292812928
1292912929Description::
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_.
1293112931
1293212932xref: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.
1293312933
@@ -12938,7 +12938,7 @@ Decode Variables::
1293812938|Variable Name |Location
1293912939|imm |{$encoding[31:25], $encoding[11:7]}
1294012940|fs2 |$encoding[24:20]
12941- |rs1 |$encoding[19:15]
12941+ |xs1 |$encoding[19:15]
1294212942|===
1294312943
1294412944Included in::
0 commit comments