@@ -132,7 +132,7 @@ include::insns/store_32bit_fp.adoc[]
132
132
One group of 16-bit encodings are remapped to different instructions dependent
133
133
upon the CHERI execution mode, MXLEN and which extensions are supported.
134
134
135
- NOTE: Zcf and Zilsd are incompatible
135
+ NOTE: Zcf and Zclsd are incompatible
136
136
137
137
NOTE: Zcd and <<Zcmp>>/<<Zcmt>> incompatible
138
138
@@ -144,16 +144,16 @@ NOTE: Zcd and <<Zcmp>>/<<Zcmt>> incompatible
144
144
[width="100%",options=header]
145
145
|==============================================================================
146
146
2+|Encoding 5+| Supported Extensions
147
- |[15:13]|[1:0] | Zca | Zcf | Zcd | Zcmp/ Zcmt | Zilsd
148
- |111 |00 | N/A | C.FSW | N/A | N/A | C.SD
149
- |011 |00 | N/A | C.FLW | N/A | N/A | C.LD
150
- |111 |10 | N/A | C.FSWSP | N/A | N/A | C.SDSP
151
- |011 |10 | N/A | C.FLWSP | N/A | N/A | C.LDSP
152
-
153
- |101 |00 | N/A | N/A | C.FSD | reserved^1^ | N/A
154
- |001 |00 | N/A | N/A | C.FLD | reserved^1^ | N/A
155
- |101 |10 | N/A | N/A | C.FSDSP | <<Zcmp>>/<<Zcmt>> | N/A
156
- |001 |10 | N/A | N/A | C.FLDSP | reserved^1^ | N/A
147
+ |[15:13]|[1:0] | Zca | Zcf | Zcd | Zcmp/ Zcmt | Zclsd
148
+ |111 |00 | N/A | << C.FSW>> | N/A | N/A | << C.SD>>
149
+ |011 |00 | N/A | << C.FLW>> | N/A | N/A | << C.LD>>
150
+ |111 |10 | N/A | << C.FSWSP>> | N/A | N/A | << C.SDSP>>
151
+ |011 |10 | N/A | << C.FLWSP>> | N/A | N/A | << C.LDSP>>
152
+
153
+ |101 |00 | N/A | N/A | << C.FSD>> | reserved^1^ | N/A
154
+ |001 |00 | N/A | N/A | << C.FLD>> | reserved^1^ | N/A
155
+ |101 |10 | N/A | N/A | << C.FSDSP>> | <<Zcmp>>/<<Zcmt>> | N/A
156
+ |001 |10 | N/A | N/A | << C.FLDSP>> | reserved^1^ | N/A
157
157
|==============================================================================
158
158
159
159
^1^ reserved for future standard Zcm extensions
@@ -163,11 +163,11 @@ NOTE: Zcd and <<Zcmp>>/<<Zcmt>> incompatible
163
163
[width="100%",options=header]
164
164
|==============================================================================
165
165
2+|Encoding 5+| Supported Extensions
166
- |[15:13]|[1:0] | Zca | Zcf | Zcd | Zcmp/ Zcmt | Zilsd
167
- |111 |00 5+| C.SC
168
- |011 |00 5+| C.LC
169
- |111 |10 5+| C.SCSP
170
- |011 |10 5+| C.LCSP
166
+ |[15:13]|[1:0] | Zca | Zcf | Zcd | Zcmp/ Zcmt | Zclsd
167
+ |111 |00 5+| << C.SC>>
168
+ |011 |00 5+| << C.LC>>
169
+ |111 |10 5+| << C.SCSP>>
170
+ |011 |10 5+| << C.LCSP>>
171
171
172
172
|101 |00 | N/A | N/A | C.FSD | reserved^1^ | N/A
173
173
|001 |00 | N/A | N/A | C.FLD | reserved^1^ | N/A
@@ -185,33 +185,33 @@ NOTE: Zcd and <<Zcmp>>/<<Zcmt>> incompatible
185
185
[width="100%",options=header]
186
186
|==============================================================================
187
187
2+|Encoding 5+| Supported Extensions
188
- |[15:13]|[1:0] | Zca | Zcf | Zcd | Zcmp/ Zcmt | Zilsd
189
- |111 |00 | C.SD | N/A | N/A | N/A | N/A
190
- |011 |00 | C.LD | N/A | N/A | N/A | N/A
191
- |111 |10 | C.SDSP | N/A | N/A | N/A | N/A
192
- |011 |10 | C.LDSP | N/A | N/A | N/A | N/A
193
-
194
- |101 |00 | N/A | N/A | C.FSD | reserved^1^ | N/A
195
- |001 |00 | N/A | N/A | C.FLD | reserved^1^ | N/A
196
- |101 |10 | N/A | N/A | C.FSDSP | <<Zcmp>>/<<Zcmt>> | N/A
197
- |001 |10 | N/A | N/A | C.FLDSP | reserved^1^ | N/A
188
+ |[15:13]|[1:0] | Zca | Zcf | Zcd | Zcmp/ Zcmt | Zclsd
189
+ |111 |00 | << C.SD>> | N/A | N/A | N/A | N/A
190
+ |011 |00 | << C.LD>> | N/A | N/A | N/A | N/A
191
+ |111 |10 | << C.SDSP>> | N/A | N/A | N/A | N/A
192
+ |011 |10 | << C.LDSP>> | N/A | N/A | N/A | N/A
193
+
194
+ |101 |00 | N/A | N/A | << C.FSD>> | reserved^1^ | N/A
195
+ |001 |00 | N/A | N/A | << C.FLD>> | reserved^1^ | N/A
196
+ |101 |10 | N/A | N/A | << C.FSDSP>> | <<Zcmp>>/<<Zcmt>> | N/A
197
+ |001 |10 | N/A | N/A | << C.FLDSP>> | reserved^1^ | N/A
198
198
|==============================================================================
199
199
200
200
.16-bit instruction remapping in {cheri_cap_mode_name}
201
201
[#16bit_insn_remapping_rv64_b]
202
202
[width="100%",options=header]
203
203
|==============================================================================
204
204
2+|Encoding 5+| Supported Extensions
205
- |[15:13]|[1:0] | Zca | Zcf | Zcd | Zcmp/ Zcmt | Zilsd
206
- |111 |00 | C.SD | N/A | N/A | N/A | N/A
207
- |011 |00 | C.LD | N/A | N/A | N/A | N/A
208
- |111 |10 | C.SDSP | N/A | N/A | N/A | N/A
209
- |011 |10 | C.LDSP | N/A | N/A | N/A | N/A
210
-
211
- |101 |00 5+| C.SC
212
- |001 |00 5+| C.LC
213
- |101 |10 5+| C.SCSP
214
- |001 |10 5+| C.LCSP
205
+ |[15:13]|[1:0] | Zca | Zcf | Zcd | Zcmp/ Zcmt | Zclsd
206
+ |111 |00 | << C.SD>> | N/A | N/A | N/A | N/A
207
+ |011 |00 | << C.LD>> | N/A | N/A | N/A | N/A
208
+ |111 |10 | << C.SDSP>> | N/A | N/A | N/A | N/A
209
+ |011 |10 | << C.LDSP>> | N/A | N/A | N/A | N/A
210
+
211
+ |101 |00 5+| << C.SC>>
212
+ |001 |00 5+| << C.LC>>
213
+ |101 |10 5+| << C.SCSP>>
214
+ |001 |10 5+| << C.LCSP>>
215
215
|==============================================================================
216
216
217
217
include::insns/condbr_16bit.adoc[]
0 commit comments