Lines Matching +full:- +full:- +full:-

1 //===- RISCVSystemOperands.td ------------------------------*- tablegen -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
10 // RISC-V system instruction.
12 //===----------------------------------------------------------------------===//
16 //===----------------------------------------------------------------------===//
18 //===----------------------------------------------------------------------===//
24 // Privilege Access: Read and Write = 0, 1, 2; Read-Only = 3.
26 // bits<2> ReadWrite = op{11 - 10};
27 // bits<2> XMode = op{9 - 8};
28 // Check Extra field name and what bits 7-6 correspond to.
29 // bits<2> Extra = op{7 - 6};
31 // bits<6> Number = op{5 - 0};
63 // 2.3, 2.4, 2.5 and 2.6 in the RISC-V Instruction Set Manual
66 //===----------------------------------------------------------------------===//
67 // User Floating-Point CSRs
68 //===----------------------------------------------------------------------===//
74 //===----------------------------------------------------------------------===//
76 //===----------------------------------------------------------------------===//
81 // hpmcounter3-hpmcounter31 at 0xC03-0xC1F.
90 // hpmcounter3h-hpmcounter31h at 0xC83-0xC9F.
95 //===----------------------------------------------------------------------===//
97 //===----------------------------------------------------------------------===//
106 //===----------------------------------------------------------------------===//
108 //===----------------------------------------------------------------------===//
112 //===----------------------------------------------------------------------===//
114 //===----------------------------------------------------------------------===//
123 //===----------------------------------------------------------------------===//
125 //===----------------------------------------------------------------------===//
130 //===----------------------------------------------------------------------===//
131 // Quality-of-Service(QoS) Identifiers (Ssqosid)
132 //===----------------------------------------------------------------------===//
135 //===----------------------------------------------------------------------===//
137 //===----------------------------------------------------------------------===//
141 //===----------------------------------------------------------------------===//
143 //===----------------------------------------------------------------------===//
147 //===----------------------------------------------------------------------===//
149 //===----------------------------------------------------------------------===//
158 //===----------------------------------------------------------------------===//
160 //===----------------------------------------------------------------------===//
168 //===----------------------------------------------------------------------===//
170 //===----------------------------------------------------------------------===//
176 //===----------------------------------------------------------------------===//
178 //===----------------------------------------------------------------------===//
182 //===----------------------------------------------------------------------===//
184 //===----------------------------------------------------------------------===//
188 //===----------------------------------------------------------------------===//
190 //===----------------------------------------------------------------------===//
196 //===----------------------------------------------------------------------===//
198 //===----------------------------------------------------------------------===//
213 //===----------------------------------------------------------------------===//
215 //===----------------------------------------------------------------------===//
223 //===----------------------------------------------------------------------===//
225 //===----------------------------------------------------------------------===//
236 //===----------------------------------------------------------------------===//
238 //===----------------------------------------------------------------------===//
249 //===----------------------------------------------------------------------===//
251 //===----------------------------------------------------------------------===//
260 //===----------------------------------------------------------------------===//
262 //===----------------------------------------------------------------------===//
264 // pmpcfg0-pmpcfg15 at 0x3A0-0x3AF. Odd-numbered registers are RV32-only.
270 // pmpaddr0-pmpaddr63 at 0x3B0-0x3EF.
274 //===----------------------------------------------------------------------===//
276 //===----------------------------------------------------------------------===//
280 // mhpmcounter3-mhpmcounter31 at 0xB03-0xB1F.
288 // mhpmcounter3h-mhpmcounter31h at 0xB83-0xB9F.
293 //===----------------------------------------------------------------------===//
295 //===----------------------------------------------------------------------===//
300 // mhpmevent3-mhpmevent31 at 0x323-0x33F.
304 // mhpmevent3h-mhpmevent31h at 0x723-0x73F
310 //===----------------------------------------------------------------------===//
312 //===----------------------------------------------------------------------===//
315 //===----------------------------------------------------------------------===//
317 //===----------------------------------------------------------------------===//
327 //===----------------------------------------------------------------------===//
329 //===----------------------------------------------------------------------===//
334 // drafts of the RISC-V debug spec
340 //===----------------------------------------------------------------------===//
342 //===----------------------------------------------------------------------===//
351 //===----------------------------------------------------------------------===//
353 //===----------------------------------------------------------------------===//
356 //===----------------------------------------------------------------------===//
358 //===----------------------------------------------------------------------===//
360 // sstateen0-sstateen3 at 0x10C-0x10F, mstateen0-mstateen3 at 0x30C-0x30F,
361 // mstateen0h-mstateen3h at 0x31C-0x31F, hstateen0-hstateen3 at 0x60C-0x60F,
362 // and hstateen0h-hstateen3h at 0x61C-0x61F.
373 //===-----------------------------------------------
375 //===-----------------------------------------------
379 //===-----------------------------------------------
381 //===-----------------------------------------------
383 // Machine-level CSRs
404 // Supervisor-level CSRs
445 //===-----------------------------------------------
447 //===-----------------------------------------------
451 //===-----------------------------------------------
452 // Resumable Non-Maskable Interrupts(Smrnmi) CSRs
453 //===-----------------------------------------------
459 //===-----------------------------------------------
461 //===-----------------------------------------------