LIEF: Library to Instrument Executable Formats Version 0.17.0
Loading...
Searching...
No Matches
riscv/registers.hpp
Go to the documentation of this file.
1/* Copyright 2022 - 2025 R. Thomas
2 *
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15#ifndef LIEF_ASM_RISCV_REGISTER_H
16#define LIEF_ASM_RISCV_REGISTER_H
17namespace LIEF {
18namespace assembly {
19namespace riscv {
20enum class REG;
21const char* get_register_name(REG r);
22
23enum class REG {
25 FCSR = 1,
26 FFLAGS = 2,
27 FRM = 3,
29 SSP = 5,
30 VL = 6,
31 VLENB = 7,
32 VTYPE = 8,
33 VXRM = 9,
34 VXSAT = 10,
36 T0 = 12,
37 T1 = 13,
38 T2 = 14,
39 T3 = 15,
40 T4 = 16,
41 T5 = 17,
42 T6 = 18,
43 T7 = 19,
44 T8 = 20,
45 T9 = 21,
46 T10 = 22,
47 T11 = 23,
48 T12 = 24,
49 T13 = 25,
50 T14 = 26,
51 T15 = 27,
52 V0 = 28,
53 V1 = 29,
54 V2 = 30,
55 V3 = 31,
56 V4 = 32,
57 V5 = 33,
58 V6 = 34,
59 V7 = 35,
60 V8 = 36,
61 V9 = 37,
62 V10 = 38,
63 V11 = 39,
64 V12 = 40,
65 V13 = 41,
66 V14 = 42,
67 V15 = 43,
68 V16 = 44,
69 V17 = 45,
70 V18 = 46,
71 V19 = 47,
72 V20 = 48,
73 V21 = 49,
74 V22 = 50,
75 V23 = 51,
76 V24 = 52,
77 V25 = 53,
78 V26 = 54,
79 V27 = 55,
80 V28 = 56,
81 V29 = 57,
82 V30 = 58,
83 V31 = 59,
84 X0 = 60,
85 X1 = 61,
86 X2 = 62,
87 X3 = 63,
88 X4 = 64,
89 X5 = 65,
90 X6 = 66,
91 X7 = 67,
92 X8 = 68,
93 X9 = 69,
94 X10 = 70,
95 X11 = 71,
96 X12 = 72,
97 X13 = 73,
98 X14 = 74,
99 X15 = 75,
100 X16 = 76,
101 X17 = 77,
102 X18 = 78,
103 X19 = 79,
104 X20 = 80,
105 X21 = 81,
106 X22 = 82,
107 X23 = 83,
108 X24 = 84,
109 X25 = 85,
110 X26 = 86,
111 X27 = 87,
112 X28 = 88,
113 X29 = 89,
114 X30 = 90,
115 X31 = 91,
116 F0_D = 92,
117 F1_D = 93,
118 F2_D = 94,
119 F3_D = 95,
120 F4_D = 96,
121 F5_D = 97,
122 F6_D = 98,
123 F7_D = 99,
124 F8_D = 100,
125 F9_D = 101,
126 F10_D = 102,
127 F11_D = 103,
128 F12_D = 104,
129 F13_D = 105,
130 F14_D = 106,
131 F15_D = 107,
132 F16_D = 108,
133 F17_D = 109,
134 F18_D = 110,
135 F19_D = 111,
136 F20_D = 112,
137 F21_D = 113,
138 F22_D = 114,
139 F23_D = 115,
140 F24_D = 116,
141 F25_D = 117,
142 F26_D = 118,
143 F27_D = 119,
144 F28_D = 120,
145 F29_D = 121,
146 F30_D = 122,
147 F31_D = 123,
148 F0_F = 124,
149 F1_F = 125,
150 F2_F = 126,
151 F3_F = 127,
152 F4_F = 128,
153 F5_F = 129,
154 F6_F = 130,
155 F7_F = 131,
156 F8_F = 132,
157 F9_F = 133,
158 F10_F = 134,
159 F11_F = 135,
160 F12_F = 136,
161 F13_F = 137,
162 F14_F = 138,
163 F15_F = 139,
164 F16_F = 140,
165 F17_F = 141,
166 F18_F = 142,
167 F19_F = 143,
168 F20_F = 144,
169 F21_F = 145,
170 F22_F = 146,
171 F23_F = 147,
172 F24_F = 148,
173 F25_F = 149,
174 F26_F = 150,
175 F27_F = 151,
176 F28_F = 152,
177 F29_F = 153,
178 F30_F = 154,
179 F31_F = 155,
180 F0_H = 156,
181 F1_H = 157,
182 F2_H = 158,
183 F3_H = 159,
184 F4_H = 160,
185 F5_H = 161,
186 F6_H = 162,
187 F7_H = 163,
188 F8_H = 164,
189 F9_H = 165,
190 F10_H = 166,
191 F11_H = 167,
192 F12_H = 168,
193 F13_H = 169,
194 F14_H = 170,
195 F15_H = 171,
196 F16_H = 172,
197 F17_H = 173,
198 F18_H = 174,
199 F19_H = 175,
200 F20_H = 176,
201 F21_H = 177,
202 F22_H = 178,
203 F23_H = 179,
204 F24_H = 180,
205 F25_H = 181,
206 F26_H = 182,
207 F27_H = 183,
208 F28_H = 184,
209 F29_H = 185,
210 F30_H = 186,
211 F31_H = 187,
212 F0_Q = 188,
213 F1_Q = 189,
214 F2_Q = 190,
215 F3_Q = 191,
216 F4_Q = 192,
217 F5_Q = 193,
218 F6_Q = 194,
219 F7_Q = 195,
220 F8_Q = 196,
221 F9_Q = 197,
222 F10_Q = 198,
223 F11_Q = 199,
224 F12_Q = 200,
225 F13_Q = 201,
226 F14_Q = 202,
227 F15_Q = 203,
228 F16_Q = 204,
229 F17_Q = 205,
230 F18_Q = 206,
231 F19_Q = 207,
232 F20_Q = 208,
233 F21_Q = 209,
234 F22_Q = 210,
235 F23_Q = 211,
236 F24_Q = 212,
237 F25_Q = 213,
238 F26_Q = 214,
239 F27_Q = 215,
240 F28_Q = 216,
241 F29_Q = 217,
242 F30_Q = 218,
243 F31_Q = 219,
244 X0_H = 220,
245 X1_H = 221,
246 X2_H = 222,
247 X3_H = 223,
248 X4_H = 224,
249 X5_H = 225,
250 X6_H = 226,
251 X7_H = 227,
252 X8_H = 228,
253 X9_H = 229,
254 X10_H = 230,
255 X11_H = 231,
256 X12_H = 232,
257 X13_H = 233,
258 X14_H = 234,
259 X15_H = 235,
260 X16_H = 236,
261 X17_H = 237,
262 X18_H = 238,
263 X19_H = 239,
264 X20_H = 240,
265 X21_H = 241,
266 X22_H = 242,
267 X23_H = 243,
268 X24_H = 244,
269 X25_H = 245,
270 X26_H = 246,
271 X27_H = 247,
272 X28_H = 248,
273 X29_H = 249,
274 X30_H = 250,
275 X31_H = 251,
276 X0_Pair = 252,
277 X0_W = 253,
278 X1_W = 254,
279 X2_W = 255,
280 X3_W = 256,
281 X4_W = 257,
282 X5_W = 258,
283 X6_W = 259,
284 X7_W = 260,
285 X8_W = 261,
286 X9_W = 262,
287 X10_W = 263,
288 X11_W = 264,
289 X12_W = 265,
290 X13_W = 266,
291 X14_W = 267,
292 X15_W = 268,
293 X16_W = 269,
294 X17_W = 270,
295 X18_W = 271,
296 X19_W = 272,
297 X20_W = 273,
298 X21_W = 274,
299 X22_W = 275,
300 X23_W = 276,
301 X24_W = 277,
302 X25_W = 278,
303 X26_W = 279,
304 X27_W = 280,
305 X28_W = 281,
306 X29_W = 282,
307 X30_W = 283,
308 X31_W = 284,
309 V0M2 = 285,
310 V0M4 = 286,
311 V0M8 = 287,
312 V2M2 = 288,
313 V4M2 = 289,
314 V4M4 = 290,
315 V6M2 = 291,
316 V8M2 = 292,
317 V8M4 = 293,
318 V8M8 = 294,
319 V10M2 = 295,
320 V12M2 = 296,
321 V12M4 = 297,
322 V14M2 = 298,
323 V16M2 = 299,
324 V16M4 = 300,
325 V16M8 = 301,
326 V18M2 = 302,
327 V20M2 = 303,
328 V20M4 = 304,
329 V22M2 = 305,
330 V24M2 = 306,
331 V24M4 = 307,
332 V24M8 = 308,
333 V26M2 = 309,
334 V28M2 = 310,
335 V28M4 = 311,
336 V30M2 = 312,
337 X2_X3 = 313,
338 X4_X5 = 314,
339 X6_X7 = 315,
340 X8_X9 = 316,
341 X10_X11 = 317,
342 X12_X13 = 318,
343 X14_X15 = 319,
344 X16_X17 = 320,
345 X18_X19 = 321,
346 X20_X21 = 322,
347 X22_X23 = 323,
348 X24_X25 = 324,
349 X26_X27 = 325,
350 X28_X29 = 326,
351 X30_X31 = 327,
352 V1_V2 = 328,
353 V2_V3 = 329,
354 V3_V4 = 330,
355 V4_V5 = 331,
356 V5_V6 = 332,
357 V6_V7 = 333,
358 V7_V8 = 334,
359 V8_V9 = 335,
360 V9_V10 = 336,
361 V10_V11 = 337,
362 V11_V12 = 338,
363 V12_V13 = 339,
364 V13_V14 = 340,
365 V14_V15 = 341,
366 V15_V16 = 342,
367 V16_V17 = 343,
368 V17_V18 = 344,
369 V18_V19 = 345,
370 V19_V20 = 346,
371 V20_V21 = 347,
372 V21_V22 = 348,
373 V22_V23 = 349,
374 V23_V24 = 350,
375 V24_V25 = 351,
376 V25_V26 = 352,
377 V26_V27 = 353,
378 V27_V28 = 354,
379 V28_V29 = 355,
380 V29_V30 = 356,
381 V30_V31 = 357,
382 V0_V1 = 358,
405 V1_V2_V3 = 381,
406 V2_V3_V4 = 382,
407 V3_V4_V5 = 383,
408 V4_V5_V6 = 384,
409 V5_V6_V7 = 385,
410 V6_V7_V8 = 386,
411 V7_V8_V9 = 387,
434 V0_V1_V2 = 410,
598};
599
600}
601}
602}
603#endif
RISC-V architecture-related namespace.
Definition riscv/Instruction.hpp:26
REG
Definition riscv/registers.hpp:23
@ T8
Definition riscv/registers.hpp:44
@ V24M2_V26M2_V28M2
Definition riscv/registers.hpp:446
@ V12M4
Definition riscv/registers.hpp:321
@ X2_H
Definition riscv/registers.hpp:246
@ V16_V17_V18_V19_V20_V21_V22_V23
Definition riscv/registers.hpp:587
@ T5
Definition riscv/registers.hpp:41
@ V9_V10
Definition riscv/registers.hpp:360
@ V17_V18_V19_V20_V21_V22_V23_V24
Definition riscv/registers.hpp:588
@ X30_W
Definition riscv/registers.hpp:307
@ V7
Definition riscv/registers.hpp:59
@ X9_H
Definition riscv/registers.hpp:253
@ V18M2_V20M2
Definition riscv/registers.hpp:391
@ V3_V4
Definition riscv/registers.hpp:354
@ V2M2
Definition riscv/registers.hpp:312
@ F28_Q
Definition riscv/registers.hpp:240
@ V5_V6_V7_V8_V9_V10
Definition riscv/registers.hpp:523
@ F13_F
Definition riscv/registers.hpp:161
@ V20M2_V22M2
Definition riscv/registers.hpp:392
@ X3
Definition riscv/registers.hpp:87
@ F24_Q
Definition riscv/registers.hpp:236
@ V18_V19
Definition riscv/registers.hpp:369
@ V28M2_V30M2
Definition riscv/registers.hpp:396
@ V14_V15_V16_V17_V18_V19
Definition riscv/registers.hpp:532
@ V3_V4_V5_V6_V7_V8
Definition riscv/registers.hpp:521
@ F1_Q
Definition riscv/registers.hpp:213
@ V0M4
Definition riscv/registers.hpp:310
@ X19_W
Definition riscv/registers.hpp:296
@ X3_H
Definition riscv/registers.hpp:247
@ V18_V19_V20_V21_V22
Definition riscv/registers.hpp:508
@ X30_H
Definition riscv/registers.hpp:274
@ X0_W
Definition riscv/registers.hpp:277
@ V16M2_V18M2_V20M2
Definition riscv/registers.hpp:442
@ V16M2
Definition riscv/registers.hpp:323
@ X2_X3
Definition riscv/registers.hpp:337
@ VXRM
Definition riscv/registers.hpp:33
@ V22_V23_V24_V25_V26_V27
Definition riscv/registers.hpp:540
@ F6_F
Definition riscv/registers.hpp:154
@ F11_D
Definition riscv/registers.hpp:127
@ F16_F
Definition riscv/registers.hpp:164
@ V24
Definition riscv/registers.hpp:76
@ V24M2_V26M2
Definition riscv/registers.hpp:394
@ V14_V15_V16_V17
Definition riscv/registers.hpp:462
@ V23_V24_V25_V26_V27_V28_V29_V30
Definition riscv/registers.hpp:594
@ V28
Definition riscv/registers.hpp:80
@ V18_V19_V20_V21_V22_V23
Definition riscv/registers.hpp:536
@ V11_V12_V13_V14_V15_V16_V17_V18
Definition riscv/registers.hpp:582
@ V7_V8_V9_V10_V11_V12_V13
Definition riscv/registers.hpp:552
@ V23_V24_V25_V26_V27
Definition riscv/registers.hpp:513
@ F3_F
Definition riscv/registers.hpp:151
@ V26_V27
Definition riscv/registers.hpp:377
@ F14_D
Definition riscv/registers.hpp:130
@ F9_F
Definition riscv/registers.hpp:157
@ F2_H
Definition riscv/registers.hpp:182
@ V0
Definition riscv/registers.hpp:52
@ V18_V19_V20_V21_V22_V23_V24_V25
Definition riscv/registers.hpp:589
@ V14_V15
Definition riscv/registers.hpp:365
@ X26_H
Definition riscv/registers.hpp:270
@ V2M2_V4M2_V6M2_V8M2
Definition riscv/registers.hpp:478
@ F29_Q
Definition riscv/registers.hpp:241
@ V18M2_V20M2_V22M2
Definition riscv/registers.hpp:443
@ X9_W
Definition riscv/registers.hpp:286
@ V4_V5_V6_V7_V8_V9_V10_V11
Definition riscv/registers.hpp:575
@ V16M2_V18M2
Definition riscv/registers.hpp:390
@ V24M4
Definition riscv/registers.hpp:331
@ V28_V29_V30
Definition riscv/registers.hpp:432
@ V12M4_V16M4
Definition riscv/registers.hpp:400
@ F11_H
Definition riscv/registers.hpp:191
@ V3_V4_V5
Definition riscv/registers.hpp:407
@ X28_X29
Definition riscv/registers.hpp:350
@ V27_V28_V29_V30
Definition riscv/registers.hpp:475
@ X15_W
Definition riscv/registers.hpp:292
@ F0_D
Definition riscv/registers.hpp:116
@ F27_F
Definition riscv/registers.hpp:175
@ V10M2_V12M2_V14M2_V16M2
Definition riscv/registers.hpp:482
@ F18_F
Definition riscv/registers.hpp:166
@ F5_D
Definition riscv/registers.hpp:121
@ V3_V4_V5_V6_V7_V8_V9_V10
Definition riscv/registers.hpp:574
@ V23_V24_V25_V26_V27_V28
Definition riscv/registers.hpp:541
@ V24M2_V26M2_V28M2_V30M2
Definition riscv/registers.hpp:489
@ F17_H
Definition riscv/registers.hpp:197
@ F10_D
Definition riscv/registers.hpp:126
@ V0_V1_V2
Definition riscv/registers.hpp:434
@ V25_V26_V27_V28_V29
Definition riscv/registers.hpp:515
@ V13_V14_V15_V16_V17_V18
Definition riscv/registers.hpp:531
@ V19_V20_V21_V22_V23
Definition riscv/registers.hpp:509
@ T13
Definition riscv/registers.hpp:49
@ F12_D
Definition riscv/registers.hpp:128
@ X0_Pair
Definition riscv/registers.hpp:276
@ X29_W
Definition riscv/registers.hpp:306
@ F10_H
Definition riscv/registers.hpp:190
@ F0_F
Definition riscv/registers.hpp:148
@ X19
Definition riscv/registers.hpp:103
@ V20M4
Definition riscv/registers.hpp:328
@ F18_H
Definition riscv/registers.hpp:198
@ V0_V1_V2_V3_V4_V5_V6
Definition riscv/registers.hpp:571
@ F13_H
Definition riscv/registers.hpp:193
@ V15_V16_V17_V18_V19
Definition riscv/registers.hpp:505
@ V1_V2_V3_V4_V5_V6_V7
Definition riscv/registers.hpp:546
@ V26
Definition riscv/registers.hpp:78
@ F24_F
Definition riscv/registers.hpp:172
@ V2M2_V4M2_V6M2
Definition riscv/registers.hpp:435
@ F13_Q
Definition riscv/registers.hpp:225
@ V26_V27_V28_V29_V30_V31
Definition riscv/registers.hpp:544
@ V23
Definition riscv/registers.hpp:75
@ F23_F
Definition riscv/registers.hpp:171
@ X1_H
Definition riscv/registers.hpp:245
@ V8M8
Definition riscv/registers.hpp:318
@ V12M2_V14M2
Definition riscv/registers.hpp:388
@ V26M2_V28M2_V30M2
Definition riscv/registers.hpp:447
@ V6_V7_V8_V9_V10
Definition riscv/registers.hpp:496
@ T9
Definition riscv/registers.hpp:45
@ F31_H
Definition riscv/registers.hpp:211
@ V18M2_V20M2_V22M2_V24M2
Definition riscv/registers.hpp:486
@ V16_V17_V18
Definition riscv/registers.hpp:420
@ V28_V29
Definition riscv/registers.hpp:379
@ V6_V7_V8_V9_V10_V11_V12
Definition riscv/registers.hpp:551
@ F13_D
Definition riscv/registers.hpp:129
@ V12_V13
Definition riscv/registers.hpp:363
@ V25_V26_V27_V28_V29_V30_V31
Definition riscv/registers.hpp:570
@ V6_V7_V8
Definition riscv/registers.hpp:410
@ V2_V3_V4_V5_V6_V7_V8
Definition riscv/registers.hpp:547
@ V6_V7_V8_V9
Definition riscv/registers.hpp:454
@ V15_V16_V17_V18_V19_V20
Definition riscv/registers.hpp:533
@ V15_V16_V17_V18_V19_V20_V21
Definition riscv/registers.hpp:560
@ V2_V3_V4_V5_V6_V7
Definition riscv/registers.hpp:520
@ F6_Q
Definition riscv/registers.hpp:218
@ V17_V18_V19_V20_V21_V22
Definition riscv/registers.hpp:535
@ F24_H
Definition riscv/registers.hpp:204
@ F2_D
Definition riscv/registers.hpp:118
@ X26_W
Definition riscv/registers.hpp:303
@ V24_V25
Definition riscv/registers.hpp:375
@ V17
Definition riscv/registers.hpp:69
@ F26_H
Definition riscv/registers.hpp:206
@ V27_V28_V29_V30_V31
Definition riscv/registers.hpp:517
@ F1_F
Definition riscv/registers.hpp:149
@ V7_V8
Definition riscv/registers.hpp:358
@ V16M4
Definition riscv/registers.hpp:324
@ NUM_TARGET_REGS
Definition riscv/registers.hpp:597
@ V13_V14_V15
Definition riscv/registers.hpp:417
@ V16
Definition riscv/registers.hpp:68
@ V15_V16_V17_V18_V19_V20_V21_V22
Definition riscv/registers.hpp:586
@ F4_H
Definition riscv/registers.hpp:184
@ F16_D
Definition riscv/registers.hpp:132
@ V23_V24
Definition riscv/registers.hpp:374
@ F30_D
Definition riscv/registers.hpp:146
@ X1_W
Definition riscv/registers.hpp:278
@ V8_V9_V10_V11_V12_V13_V14_V15
Definition riscv/registers.hpp:579
@ V9_V10_V11_V12_V13_V14_V15
Definition riscv/registers.hpp:554
@ V10
Definition riscv/registers.hpp:62
@ X15_H
Definition riscv/registers.hpp:259
@ F12_F
Definition riscv/registers.hpp:160
@ V15
Definition riscv/registers.hpp:67
@ V4_V5_V6_V7_V8_V9_V10
Definition riscv/registers.hpp:549
@ V18M2
Definition riscv/registers.hpp:326
@ X2_W
Definition riscv/registers.hpp:279
@ X8_H
Definition riscv/registers.hpp:252
@ F7_H
Definition riscv/registers.hpp:187
@ T10
Definition riscv/registers.hpp:46
@ F14_Q
Definition riscv/registers.hpp:226
@ V22_V23_V24
Definition riscv/registers.hpp:426
@ V9
Definition riscv/registers.hpp:61
@ V9_V10_V11_V12_V13_V14_V15_V16
Definition riscv/registers.hpp:580
@ V28_V29_V30_V31
Definition riscv/registers.hpp:476
@ X21
Definition riscv/registers.hpp:105
@ V8_V9_V10
Definition riscv/registers.hpp:412
@ V30
Definition riscv/registers.hpp:82
@ V21_V22_V23_V24
Definition riscv/registers.hpp:469
@ V17_V18_V19
Definition riscv/registers.hpp:421
@ V29_V30_V31
Definition riscv/registers.hpp:433
@ X23
Definition riscv/registers.hpp:107
@ X18_W
Definition riscv/registers.hpp:295
@ X11_H
Definition riscv/registers.hpp:255
@ V13_V14_V15_V16_V17_V18_V19
Definition riscv/registers.hpp:558
@ V19
Definition riscv/registers.hpp:71
@ V3_V4_V5_V6_V7_V8_V9
Definition riscv/registers.hpp:548
@ X22
Definition riscv/registers.hpp:106
@ F26_D
Definition riscv/registers.hpp:142
@ V0_V1
Definition riscv/registers.hpp:382
@ V11_V12_V13_V14
Definition riscv/registers.hpp:459
@ X5
Definition riscv/registers.hpp:89
@ F19_H
Definition riscv/registers.hpp:199
@ V22
Definition riscv/registers.hpp:74
@ V26M2_V28M2
Definition riscv/registers.hpp:395
@ V13_V14
Definition riscv/registers.hpp:364
@ F3_D
Definition riscv/registers.hpp:119
@ F5_Q
Definition riscv/registers.hpp:217
@ V11_V12_V13_V14_V15
Definition riscv/registers.hpp:501
@ V14_V15_V16
Definition riscv/registers.hpp:418
@ F5_F
Definition riscv/registers.hpp:153
@ F26_F
Definition riscv/registers.hpp:174
@ V0M2_V2M2_V4M2_V6M2
Definition riscv/registers.hpp:490
@ F20_Q
Definition riscv/registers.hpp:232
@ VL
Definition riscv/registers.hpp:30
@ V4_V5_V6_V7_V8_V9
Definition riscv/registers.hpp:522
@ V6M2_V8M2_V10M2_V12M2
Definition riscv/registers.hpp:480
@ X2
Definition riscv/registers.hpp:86
@ X18
Definition riscv/registers.hpp:102
@ V21_V22_V23
Definition riscv/registers.hpp:425
@ T3
Definition riscv/registers.hpp:39
@ V16_V17
Definition riscv/registers.hpp:367
@ F4_D
Definition riscv/registers.hpp:120
@ FCSR
Definition riscv/registers.hpp:25
@ V16_V17_V18_V19_V20_V21_V22
Definition riscv/registers.hpp:561
@ V0M4_V4M4
Definition riscv/registers.hpp:404
@ V22M2_V24M2_V26M2_V28M2
Definition riscv/registers.hpp:488
@ F16_Q
Definition riscv/registers.hpp:228
@ V12M2_V14M2_V16M2
Definition riscv/registers.hpp:440
@ V29
Definition riscv/registers.hpp:81
@ V2M2_V4M2
Definition riscv/registers.hpp:383
@ X27
Definition riscv/registers.hpp:111
@ F22_F
Definition riscv/registers.hpp:170
@ V7_V8_V9_V10
Definition riscv/registers.hpp:455
@ F21_F
Definition riscv/registers.hpp:169
@ V24_V25_V26_V27
Definition riscv/registers.hpp:472
@ VXSAT
Definition riscv/registers.hpp:34
@ V16_V17_V18_V19_V20_V21
Definition riscv/registers.hpp:534
@ F11_F
Definition riscv/registers.hpp:159
@ V10_V11_V12_V13
Definition riscv/registers.hpp:458
@ V12_V13_V14_V15_V16_V17
Definition riscv/registers.hpp:530
@ F29_F
Definition riscv/registers.hpp:177
@ F3_H
Definition riscv/registers.hpp:183
@ V2_V3_V4_V5_V6
Definition riscv/registers.hpp:492
@ X13_W
Definition riscv/registers.hpp:290
@ V14
Definition riscv/registers.hpp:66
@ SF_VCIX_STATE
Definition riscv/registers.hpp:28
@ F20_D
Definition riscv/registers.hpp:136
@ F12_H
Definition riscv/registers.hpp:192
@ V13_V14_V15_V16_V17_V18_V19_V20
Definition riscv/registers.hpp:584
@ X6_X7
Definition riscv/registers.hpp:339
@ V19_V20_V21
Definition riscv/registers.hpp:423
@ X5_W
Definition riscv/registers.hpp:282
@ F0_H
Definition riscv/registers.hpp:180
@ V12_V13_V14_V15_V16_V17_V18
Definition riscv/registers.hpp:557
@ V24M4_V28M4
Definition riscv/registers.hpp:403
@ V6M2_V8M2
Definition riscv/registers.hpp:385
@ F19_Q
Definition riscv/registers.hpp:231
@ V27_V28_V29
Definition riscv/registers.hpp:431
@ X0_H
Definition riscv/registers.hpp:244
@ X29
Definition riscv/registers.hpp:113
@ V17_V18_V19_V20
Definition riscv/registers.hpp:465
@ F0_Q
Definition riscv/registers.hpp:212
@ V26_V27_V28_V29
Definition riscv/registers.hpp:474
@ V8_V9_V10_V11
Definition riscv/registers.hpp:456
@ V4M4
Definition riscv/registers.hpp:314
@ X25_H
Definition riscv/registers.hpp:269
@ V11_V12
Definition riscv/registers.hpp:362
@ X24_X25
Definition riscv/registers.hpp:348
@ V24_V25_V26_V27_V28_V29_V30_V31
Definition riscv/registers.hpp:595
@ V10_V11_V12_V13_V14_V15
Definition riscv/registers.hpp:528
@ X18_H
Definition riscv/registers.hpp:262
@ X14
Definition riscv/registers.hpp:98
@ V21_V22_V23_V24_V25_V26
Definition riscv/registers.hpp:539
@ F29_H
Definition riscv/registers.hpp:209
@ V24_V25_V26_V27_V28_V29
Definition riscv/registers.hpp:542
@ V0_V1_V2_V3_V4
Definition riscv/registers.hpp:518
@ V17_V18_V19_V20_V21_V22_V23
Definition riscv/registers.hpp:562
@ F2_F
Definition riscv/registers.hpp:150
@ X17_W
Definition riscv/registers.hpp:294
@ F18_Q
Definition riscv/registers.hpp:230
@ T6
Definition riscv/registers.hpp:42
@ X12_X13
Definition riscv/registers.hpp:342
@ V20M2
Definition riscv/registers.hpp:327
@ F23_D
Definition riscv/registers.hpp:139
@ V11_V12_V13_V14_V15_V16_V17
Definition riscv/registers.hpp:556
@ T2
Definition riscv/registers.hpp:38
@ V18_V19_V20
Definition riscv/registers.hpp:422
@ X3_W
Definition riscv/registers.hpp:280
@ X17_H
Definition riscv/registers.hpp:261
@ V15_V16_V17
Definition riscv/registers.hpp:419
@ V28M2
Definition riscv/registers.hpp:334
@ T12
Definition riscv/registers.hpp:48
@ X15
Definition riscv/registers.hpp:99
@ V21_V22_V23_V24_V25_V26_V27_V28
Definition riscv/registers.hpp:592
@ V4M2_V6M2
Definition riscv/registers.hpp:384
@ F7_F
Definition riscv/registers.hpp:155
@ V6M2_V8M2_V10M2
Definition riscv/registers.hpp:437
@ X14_W
Definition riscv/registers.hpp:291
@ F22_D
Definition riscv/registers.hpp:138
@ V8_V9_V10_V11_V12
Definition riscv/registers.hpp:498
@ F20_F
Definition riscv/registers.hpp:168
@ T11
Definition riscv/registers.hpp:47
@ V22_V23
Definition riscv/registers.hpp:373
@ X11_W
Definition riscv/registers.hpp:288
@ V23_V24_V25
Definition riscv/registers.hpp:427
@ X24
Definition riscv/registers.hpp:108
@ V20_V21_V22
Definition riscv/registers.hpp:424
@ X5_H
Definition riscv/registers.hpp:249
@ X9
Definition riscv/registers.hpp:93
@ V30_V31
Definition riscv/registers.hpp:381
@ V26_V27_V28
Definition riscv/registers.hpp:430
@ V10_V11_V12
Definition riscv/registers.hpp:414
@ X4
Definition riscv/registers.hpp:88
@ V14M2_V16M2_V18M2
Definition riscv/registers.hpp:441
@ X20
Definition riscv/registers.hpp:104
@ X4_H
Definition riscv/registers.hpp:248
@ V1_V2_V3_V4_V5_V6_V7_V8
Definition riscv/registers.hpp:572
@ V24_V25_V26_V27_V28
Definition riscv/registers.hpp:514
@ X12_H
Definition riscv/registers.hpp:256
@ V6_V7_V8_V9_V10_V11_V12_V13
Definition riscv/registers.hpp:577
@ F16_H
Definition riscv/registers.hpp:196
@ F9_H
Definition riscv/registers.hpp:189
@ F24_D
Definition riscv/registers.hpp:140
@ X24_W
Definition riscv/registers.hpp:301
@ V2_V3
Definition riscv/registers.hpp:353
@ V5_V6_V7_V8
Definition riscv/registers.hpp:453
@ FRM
Definition riscv/registers.hpp:27
@ F28_F
Definition riscv/registers.hpp:176
@ F25_D
Definition riscv/registers.hpp:141
@ F21_D
Definition riscv/registers.hpp:137
@ X16_H
Definition riscv/registers.hpp:260
@ X16
Definition riscv/registers.hpp:100
@ F27_D
Definition riscv/registers.hpp:143
@ F3_Q
Definition riscv/registers.hpp:215
@ F21_H
Definition riscv/registers.hpp:201
@ V24M2
Definition riscv/registers.hpp:330
@ F11_Q
Definition riscv/registers.hpp:223
@ V0_V1_V2_V3_V4_V5_V6_V7
Definition riscv/registers.hpp:596
@ F18_D
Definition riscv/registers.hpp:134
@ V5
Definition riscv/registers.hpp:57
@ F23_Q
Definition riscv/registers.hpp:235
@ V13
Definition riscv/registers.hpp:65
@ F23_H
Definition riscv/registers.hpp:203
@ V19_V20_V21_V22
Definition riscv/registers.hpp:467
@ V23_V24_V25_V26
Definition riscv/registers.hpp:471
@ F28_H
Definition riscv/registers.hpp:208
@ F26_Q
Definition riscv/registers.hpp:238
@ V10_V11_V12_V13_V14_V15_V16
Definition riscv/registers.hpp:555
@ V6_V7
Definition riscv/registers.hpp:357
@ V20_V21_V22_V23
Definition riscv/registers.hpp:468
@ F19_F
Definition riscv/registers.hpp:167
@ V4_V5
Definition riscv/registers.hpp:355
@ V23_V24_V25_V26_V27_V28_V29
Definition riscv/registers.hpp:568
@ F15_H
Definition riscv/registers.hpp:195
@ X14_H
Definition riscv/registers.hpp:258
@ V24M8
Definition riscv/registers.hpp:332
@ V11
Definition riscv/registers.hpp:63
@ V5_V6_V7_V8_V9_V10_V11
Definition riscv/registers.hpp:550
@ V20_V21
Definition riscv/registers.hpp:371
@ X24_H
Definition riscv/registers.hpp:268
@ V25_V26
Definition riscv/registers.hpp:376
@ V28M4
Definition riscv/registers.hpp:335
@ X21_W
Definition riscv/registers.hpp:298
@ VTYPE
Definition riscv/registers.hpp:32
@ V7_V8_V9_V10_V11_V12_V13_V14
Definition riscv/registers.hpp:578
@ X22_W
Definition riscv/registers.hpp:299
@ X10_H
Definition riscv/registers.hpp:254
@ V27_V28
Definition riscv/registers.hpp:378
@ V6M2
Definition riscv/registers.hpp:315
@ F5_H
Definition riscv/registers.hpp:185
@ F17_Q
Definition riscv/registers.hpp:229
@ V12M2
Definition riscv/registers.hpp:320
@ F6_H
Definition riscv/registers.hpp:186
@ V2_V3_V4
Definition riscv/registers.hpp:406
@ F4_Q
Definition riscv/registers.hpp:216
@ V25_V26_V27_V28_V29_V30
Definition riscv/registers.hpp:543
@ V22M2_V24M2_V26M2
Definition riscv/registers.hpp:445
@ V22M2_V24M2
Definition riscv/registers.hpp:393
@ V29_V30
Definition riscv/registers.hpp:380
@ F31_D
Definition riscv/registers.hpp:147
@ V15_V16_V17_V18
Definition riscv/registers.hpp:463
@ V4M2_V6M2_V8M2
Definition riscv/registers.hpp:436
@ V13_V14_V15_V16_V17
Definition riscv/registers.hpp:503
@ V26M2
Definition riscv/registers.hpp:333
@ F14_F
Definition riscv/registers.hpp:162
@ V12_V13_V14_V15
Definition riscv/registers.hpp:460
@ T0
Definition riscv/registers.hpp:36
@ X31_H
Definition riscv/registers.hpp:275
@ F22_H
Definition riscv/registers.hpp:202
@ V9_V10_V11_V12_V13
Definition riscv/registers.hpp:499
@ V8_V9_V10_V11_V12_V13_V14
Definition riscv/registers.hpp:553
@ V22M2
Definition riscv/registers.hpp:329
@ X12
Definition riscv/registers.hpp:96
@ X16_W
Definition riscv/registers.hpp:293
@ V7_V8_V9_V10_V11
Definition riscv/registers.hpp:497
@ V9_V10_V11_V12_V13_V14
Definition riscv/registers.hpp:527
@ T14
Definition riscv/registers.hpp:50
@ V8M2
Definition riscv/registers.hpp:316
@ VLENB
Definition riscv/registers.hpp:31
@ X7_H
Definition riscv/registers.hpp:251
@ V20M4_V24M4
Definition riscv/registers.hpp:402
@ V10M2_V12M2
Definition riscv/registers.hpp:387
@ V25_V26_V27
Definition riscv/registers.hpp:429
@ V10_V11
Definition riscv/registers.hpp:361
@ V21_V22
Definition riscv/registers.hpp:372
@ F15_Q
Definition riscv/registers.hpp:227
@ X8_W
Definition riscv/registers.hpp:285
@ V8M2_V10M2_V12M2_V14M2
Definition riscv/registers.hpp:481
@ X16_X17
Definition riscv/registers.hpp:344
@ V25_V26_V27_V28
Definition riscv/registers.hpp:473
@ V13_V14_V15_V16
Definition riscv/registers.hpp:461
@ V12
Definition riscv/registers.hpp:64
@ V21
Definition riscv/registers.hpp:73
@ X20_H
Definition riscv/registers.hpp:264
@ F2_Q
Definition riscv/registers.hpp:214
@ X4_W
Definition riscv/registers.hpp:281
@ F17_D
Definition riscv/registers.hpp:133
@ F22_Q
Definition riscv/registers.hpp:234
@ F29_D
Definition riscv/registers.hpp:145
@ V9_V10_V11
Definition riscv/registers.hpp:413
@ V17_V18_V19_V20_V21
Definition riscv/registers.hpp:507
@ X13
Definition riscv/registers.hpp:97
@ X10
Definition riscv/registers.hpp:94
@ X23_H
Definition riscv/registers.hpp:267
@ NoRegister
Definition riscv/registers.hpp:24
@ X25_W
Definition riscv/registers.hpp:302
@ V21_V22_V23_V24_V25_V26_V27
Definition riscv/registers.hpp:566
@ V15_V16
Definition riscv/registers.hpp:366
@ V4_V5_V6
Definition riscv/registers.hpp:408
@ V6_V7_V8_V9_V10_V11
Definition riscv/registers.hpp:524
@ V4
Definition riscv/registers.hpp:56
@ V1_V2_V3
Definition riscv/registers.hpp:405
@ V19_V20_V21_V22_V23_V24
Definition riscv/registers.hpp:537
@ X27_W
Definition riscv/registers.hpp:304
@ V14M2
Definition riscv/registers.hpp:322
@ V1
Definition riscv/registers.hpp:53
@ V16M2_V18M2_V20M2_V22M2
Definition riscv/registers.hpp:485
@ X26
Definition riscv/registers.hpp:110
@ F27_H
Definition riscv/registers.hpp:207
@ T15
Definition riscv/registers.hpp:51
@ V4M2_V6M2_V8M2_V10M2
Definition riscv/registers.hpp:479
@ X13_H
Definition riscv/registers.hpp:257
@ X28_H
Definition riscv/registers.hpp:272
@ V5_V6_V7
Definition riscv/registers.hpp:409
@ V5_V6_V7_V8_V9
Definition riscv/registers.hpp:495
@ X8
Definition riscv/registers.hpp:92
@ F25_F
Definition riscv/registers.hpp:173
@ V7_V8_V9_V10_V11_V12
Definition riscv/registers.hpp:525
@ DUMMY_REG_PAIR_WITH_X0
Definition riscv/registers.hpp:35
@ X25
Definition riscv/registers.hpp:109
@ F1_D
Definition riscv/registers.hpp:117
@ X31_W
Definition riscv/registers.hpp:308
@ V0_V1_V2_V3_V4_V5
Definition riscv/registers.hpp:545
@ V20
Definition riscv/registers.hpp:72
@ X0
Definition riscv/registers.hpp:84
@ V0M8
Definition riscv/registers.hpp:311
@ V20_V21_V22_V23_V24
Definition riscv/registers.hpp:510
@ X7
Definition riscv/registers.hpp:91
@ X1
Definition riscv/registers.hpp:85
@ V3_V4_V5_V6_V7
Definition riscv/registers.hpp:493
@ V4_V5_V6_V7_V8
Definition riscv/registers.hpp:494
@ V19_V20_V21_V22_V23_V24_V25_V26
Definition riscv/registers.hpp:590
@ V30M2
Definition riscv/registers.hpp:336
@ X6_W
Definition riscv/registers.hpp:283
@ V16M4_V20M4
Definition riscv/registers.hpp:401
@ V22_V23_V24_V25_V26
Definition riscv/registers.hpp:512
@ F8_D
Definition riscv/registers.hpp:124
@ F4_F
Definition riscv/registers.hpp:152
@ V16_V17_V18_V19_V20
Definition riscv/registers.hpp:506
@ V22_V23_V24_V25
Definition riscv/registers.hpp:470
@ F17_F
Definition riscv/registers.hpp:165
@ V14_V15_V16_V17_V18_V19_V20_V21
Definition riscv/registers.hpp:585
@ F20_H
Definition riscv/registers.hpp:200
@ V18
Definition riscv/registers.hpp:70
@ V8M2_V10M2_V12M2
Definition riscv/registers.hpp:438
@ FFLAGS
Definition riscv/registers.hpp:26
@ X21_H
Definition riscv/registers.hpp:265
@ F9_Q
Definition riscv/registers.hpp:221
@ SSP
Definition riscv/registers.hpp:29
@ X31
Definition riscv/registers.hpp:115
@ F10_Q
Definition riscv/registers.hpp:222
@ F12_Q
Definition riscv/registers.hpp:224
@ X26_X27
Definition riscv/registers.hpp:349
@ V17_V18
Definition riscv/registers.hpp:368
@ V18_V19_V20_V21
Definition riscv/registers.hpp:466
@ V12_V13_V14
Definition riscv/registers.hpp:416
@ X10_X11
Definition riscv/registers.hpp:341
@ V12_V13_V14_V15_V16_V17_V18_V19
Definition riscv/registers.hpp:583
@ X30
Definition riscv/registers.hpp:114
@ T1
Definition riscv/registers.hpp:37
@ F7_Q
Definition riscv/registers.hpp:219
@ F7_D
Definition riscv/registers.hpp:123
@ X12_W
Definition riscv/registers.hpp:289
@ F25_H
Definition riscv/registers.hpp:205
@ V8M4_V12M4
Definition riscv/registers.hpp:399
@ F30_F
Definition riscv/registers.hpp:178
@ X11
Definition riscv/registers.hpp:95
@ X4_X5
Definition riscv/registers.hpp:338
@ F30_Q
Definition riscv/registers.hpp:242
@ V22_V23_V24_V25_V26_V27_V28_V29
Definition riscv/registers.hpp:593
@ X8_X9
Definition riscv/registers.hpp:340
@ F30_H
Definition riscv/registers.hpp:210
@ V3_V4_V5_V6
Definition riscv/registers.hpp:451
@ V3
Definition riscv/registers.hpp:55
@ F8_F
Definition riscv/registers.hpp:156
@ X14_X15
Definition riscv/registers.hpp:343
@ V11_V12_V13
Definition riscv/registers.hpp:415
@ V16M8
Definition riscv/registers.hpp:325
@ V0M2
Definition riscv/registers.hpp:309
@ V5_V6
Definition riscv/registers.hpp:356
@ X30_X31
Definition riscv/registers.hpp:351
@ V10_V11_V12_V13_V14_V15_V16_V17
Definition riscv/registers.hpp:581
@ F10_F
Definition riscv/registers.hpp:158
@ X18_X19
Definition riscv/registers.hpp:345
@ V4_V5_V6_V7
Definition riscv/registers.hpp:452
@ V11_V12_V13_V14_V15_V16
Definition riscv/registers.hpp:529
@ X22_H
Definition riscv/registers.hpp:266
@ F8_H
Definition riscv/registers.hpp:188
@ X27_H
Definition riscv/registers.hpp:271
@ V20_V21_V22_V23_V24_V25_V26
Definition riscv/registers.hpp:565
@ X28_W
Definition riscv/registers.hpp:305
@ V6
Definition riscv/registers.hpp:58
@ F19_D
Definition riscv/registers.hpp:135
@ V8M2_V10M2
Definition riscv/registers.hpp:386
@ V24_V25_V26
Definition riscv/registers.hpp:428
@ V4M4_V8M4
Definition riscv/registers.hpp:398
@ V9_V10_V11_V12
Definition riscv/registers.hpp:457
@ V16_V17_V18_V19
Definition riscv/registers.hpp:464
@ V26_V27_V28_V29_V30
Definition riscv/registers.hpp:516
@ F15_F
Definition riscv/registers.hpp:163
@ V0M2_V2M2_V4M2
Definition riscv/registers.hpp:448
@ X6_H
Definition riscv/registers.hpp:250
@ F21_Q
Definition riscv/registers.hpp:233
@ V24_V25_V26_V27_V28_V29_V30
Definition riscv/registers.hpp:569
@ F31_Q
Definition riscv/registers.hpp:243
@ X6
Definition riscv/registers.hpp:90
@ V10M2
Definition riscv/registers.hpp:319
@ X19_H
Definition riscv/registers.hpp:263
@ V19_V20
Definition riscv/registers.hpp:370
@ X7_W
Definition riscv/registers.hpp:284
@ F15_D
Definition riscv/registers.hpp:131
@ V14M2_V16M2
Definition riscv/registers.hpp:389
@ V7_V8_V9
Definition riscv/registers.hpp:411
@ X23_W
Definition riscv/registers.hpp:300
@ V8M4
Definition riscv/registers.hpp:317
@ V2_V3_V4_V5
Definition riscv/registers.hpp:450
@ V0_V1_V2_V3
Definition riscv/registers.hpp:477
@ V10M2_V12M2_V14M2
Definition riscv/registers.hpp:439
@ F27_Q
Definition riscv/registers.hpp:239
@ X22_X23
Definition riscv/registers.hpp:347
@ V22_V23_V24_V25_V26_V27_V28
Definition riscv/registers.hpp:567
@ X17
Definition riscv/registers.hpp:101
@ X20_W
Definition riscv/registers.hpp:297
@ V20M2_V22M2_V24M2
Definition riscv/registers.hpp:444
@ V1_V2_V3_V4
Definition riscv/registers.hpp:449
@ V14_V15_V16_V17_V18
Definition riscv/registers.hpp:504
@ V12_V13_V14_V15_V16
Definition riscv/registers.hpp:502
@ V8
Definition riscv/registers.hpp:60
@ V14M2_V16M2_V18M2_V20M2
Definition riscv/registers.hpp:484
@ V20_V21_V22_V23_V24_V25
Definition riscv/registers.hpp:538
@ V2
Definition riscv/registers.hpp:54
@ V10_V11_V12_V13_V14
Definition riscv/registers.hpp:500
@ V8_V9
Definition riscv/registers.hpp:359
@ F14_H
Definition riscv/registers.hpp:194
@ V2_V3_V4_V5_V6_V7_V8_V9
Definition riscv/registers.hpp:573
@ F28_D
Definition riscv/registers.hpp:144
@ V0M2_V2M2
Definition riscv/registers.hpp:397
@ F8_Q
Definition riscv/registers.hpp:220
@ F31_F
Definition riscv/registers.hpp:179
@ V12M2_V14M2_V16M2_V18M2
Definition riscv/registers.hpp:483
@ F9_D
Definition riscv/registers.hpp:125
@ V14_V15_V16_V17_V18_V19_V20
Definition riscv/registers.hpp:559
@ V4M2
Definition riscv/registers.hpp:313
@ V25
Definition riscv/registers.hpp:77
@ V21_V22_V23_V24_V25
Definition riscv/registers.hpp:511
@ V8_V9_V10_V11_V12_V13
Definition riscv/registers.hpp:526
@ V19_V20_V21_V22_V23_V24_V25
Definition riscv/registers.hpp:564
@ V1_V2
Definition riscv/registers.hpp:352
@ T7
Definition riscv/registers.hpp:43
@ T4
Definition riscv/registers.hpp:40
@ X29_H
Definition riscv/registers.hpp:273
@ F6_D
Definition riscv/registers.hpp:122
@ V18_V19_V20_V21_V22_V23_V24
Definition riscv/registers.hpp:563
@ V20_V21_V22_V23_V24_V25_V26_V27
Definition riscv/registers.hpp:591
@ V1_V2_V3_V4_V5_V6
Definition riscv/registers.hpp:519
@ F25_Q
Definition riscv/registers.hpp:237
@ V1_V2_V3_V4_V5
Definition riscv/registers.hpp:491
@ V31
Definition riscv/registers.hpp:83
@ V27
Definition riscv/registers.hpp:79
@ X10_W
Definition riscv/registers.hpp:287
@ F1_H
Definition riscv/registers.hpp:181
@ V5_V6_V7_V8_V9_V10_V11_V12
Definition riscv/registers.hpp:576
@ X20_X21
Definition riscv/registers.hpp:346
@ V20M2_V22M2_V24M2_V26M2
Definition riscv/registers.hpp:487
@ X28
Definition riscv/registers.hpp:112
const char * get_register_name(REG r)
Namespace related to assembly/disassembly support.
Definition Abstract/Binary.hpp:47
LIEF namespace.
Definition Abstract/Binary.hpp:40