gem5  v20.1.0.0
miscregs_types.hh
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2010-2020 ARM Limited
3  * All rights reserved
4  *
5  * The license below extends only to copyright in the software and shall
6  * not be construed as granting a license to any other intellectual
7  * property including but not limited to intellectual property relating
8  * to a hardware implementation of the functionality of the software
9  * licensed hereunder. You may use the software subject to the license
10  * terms below provided that you ensure that this notice is replicated
11  * unmodified and in its entirety in all distributions of the software,
12  * modified or unmodified, in source code or in binary form.
13  *
14  * Copyright (c) 2009 The Regents of The University of Michigan
15  * All rights reserved.
16  *
17  * Redistribution and use in source and binary forms, with or without
18  * modification, are permitted provided that the following conditions are
19  * met: redistributions of source code must retain the above copyright
20  * notice, this list of conditions and the following disclaimer;
21  * redistributions in binary form must reproduce the above copyright
22  * notice, this list of conditions and the following disclaimer in the
23  * documentation and/or other materials provided with the distribution;
24  * neither the name of the copyright holders nor the names of its
25  * contributors may be used to endorse or promote products derived from
26  * this software without specific prior written permission.
27  *
28  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
29  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
30  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
31  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
32  * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
33  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
34  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
35  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
36  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
37  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
38  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
39  */
40 
41 #ifndef __ARCH_ARM_MISCREGS_TYPES_HH__
42 #define __ARCH_ARM_MISCREGS_TYPES_HH__
43 
44 #include "base/bitunion.hh"
45 
46 namespace ArmISA
47 {
48  BitUnion32(CPSR)
49  Bitfield<31, 30> nz;
50  Bitfield<29> c;
51  Bitfield<28> v;
52  Bitfield<27> q;
53  Bitfield<26, 25> it1;
54  Bitfield<24> j;
55  Bitfield<22> pan;
56  Bitfield<21> ss; // AArch64
57  Bitfield<20> il; // AArch64
58  Bitfield<19, 16> ge;
59  Bitfield<15, 10> it2;
60  Bitfield<9> d; // AArch64
61  Bitfield<9> e;
62  Bitfield<8> a;
63  Bitfield<7> i;
64  Bitfield<6> f;
65  Bitfield<8, 6> aif;
66  Bitfield<9, 6> daif; // AArch64
67  Bitfield<5> t;
68  Bitfield<4> width; // AArch64
69  Bitfield<3, 2> el; // AArch64
70  Bitfield<4, 0> mode;
71  Bitfield<0> sp; // AArch64
72  EndBitUnion(CPSR)
73 
74  BitUnion64(AA64DFR0)
75  Bitfield<43, 40> tracefilt;
76  Bitfield<39, 36> doublelock;
77  Bitfield<35, 32> pmsver;
78  Bitfield<31, 28> ctx_cmps;
79  Bitfield<23, 20> wrps;
80  Bitfield<15, 12> brps;
81  Bitfield<11, 8> pmuver;
82  Bitfield<7, 4> tracever;
83  Bitfield<3, 0> debugver;
84  EndBitUnion(AA64DFR0)
85 
86  BitUnion64(AA64ISAR0)
87  Bitfield<63, 60> rndr;
88  Bitfield<59, 56> tlb;
89  Bitfield<55, 52> ts;
90  Bitfield<51, 48> fhm;
91  Bitfield<47, 44> dp;
92  Bitfield<43, 40> sm4;
93  Bitfield<39, 36> sm3;
94  Bitfield<35, 32> sha3;
95  Bitfield<31, 28> rdm;
96  Bitfield<23, 20> atomic;
97  Bitfield<19, 16> crc32;
98  Bitfield<15, 12> sha2;
99  Bitfield<11, 8> sha1;
100  Bitfield<3, 0> aes;
101  EndBitUnion(AA64ISAR0)
102 
103  BitUnion64(AA64ISAR1)
104  Bitfield<43, 40> specres;
105  Bitfield<39, 36> sb;
106  Bitfield<35, 32> frintts;
107  Bitfield<31, 28> gpi;
108  Bitfield<27, 24> gpa;
109  Bitfield<23, 20> lrcpc;
110  Bitfield<19, 16> fcma;
111  Bitfield<15, 12> jscvt;
112  Bitfield<11, 8> api;
113  Bitfield<7, 4> apa;
114  Bitfield<3, 0> dpb;
115  EndBitUnion(AA64ISAR1)
116 
117  BitUnion64(AA64MMFR0)
118  Bitfield<63, 60> ecv;
119  Bitfield<47, 44> exs;
120  Bitfield<43, 40> tgran4_2;
121  Bitfield<39, 36> tgran64_2;
122  Bitfield<35, 32> tgran16_2;
123  Bitfield<31, 28> tgran4;
124  Bitfield<27, 24> tgran64;
125  Bitfield<23, 20> tgran16;
126  Bitfield<19, 16> bigendEL0;
127  Bitfield<15, 12> snsmem;
128  Bitfield<11, 8> bigend;
129  Bitfield<7, 4> asidbits;
130  Bitfield<3, 0> parange;
131  EndBitUnion(AA64MMFR0)
132 
133  BitUnion64(AA64MMFR1)
134  Bitfield<31, 28> xnx;
135  Bitfield<27, 24> specsei;
136  Bitfield<23, 20> pan;
137  Bitfield<19, 16> lo;
138  Bitfield<15, 12> hpds;
139  Bitfield<11, 8> vh;
140  Bitfield<7, 4> vmidbits;
141  Bitfield<3, 0> hafdbs;
142  EndBitUnion(AA64MMFR1)
143 
144  BitUnion64(AA64MMFR2)
145  Bitfield<63, 60> e0pd;
146  Bitfield<59, 56> evt;
147  Bitfield<55, 52> bbm;
148  Bitfield<51, 48> ttl;
149  Bitfield<43, 40> fwb;
150  Bitfield<39, 36> ids;
151  Bitfield<35, 32> at;
152  Bitfield<31, 28> st;
153  Bitfield<27, 24> nv;
154  Bitfield<23, 20> ccidx;
155  Bitfield<19, 16> varange;
156  Bitfield<15, 12> iesb;
157  Bitfield<11, 8> lsm;
158  Bitfield<7, 4> uao;
159  Bitfield<3, 0> cnp;
160  EndBitUnion(AA64MMFR2)
161 
162  BitUnion64(AA64PFR0)
163  Bitfield<63, 60> csv3;
164  Bitfield<59, 56> csv2;
165  Bitfield<51, 48> dit;
166  Bitfield<47, 44> amu;
167  Bitfield<43, 40> mpam;
168  Bitfield<39, 36> sel2;
169  Bitfield<35, 32> sve;
170  Bitfield<31, 28> ras;
171  Bitfield<27, 24> gic;
172  Bitfield<23, 20> advsimd;
173  Bitfield<19, 16> fp;
174  Bitfield<15, 12> el3;
175  Bitfield<11, 8> el2;
176  Bitfield<7, 4> el1;
177  Bitfield<3, 0> el0;
178  EndBitUnion(AA64PFR0)
179 
180  BitUnion32(HDCR)
181  Bitfield<11> tdra;
182  Bitfield<10> tdosa;
183  Bitfield<9> tda;
184  Bitfield<8> tde;
185  Bitfield<7> hpme;
186  Bitfield<6> tpm;
187  Bitfield<5> tpmcr;
188  Bitfield<4, 0> hpmn;
189  EndBitUnion(HDCR)
190 
191  BitUnion32(HCPTR)
192  Bitfield<31> tcpac;
193  Bitfield<20> tta;
194  Bitfield<15> tase;
195  Bitfield<13> tcp13;
196  Bitfield<12> tcp12;
197  Bitfield<11> tcp11;
198  Bitfield<10> tcp10;
199  Bitfield<10> tfp; // AArch64
200  Bitfield<9> tcp9;
201  Bitfield<8> tcp8;
202  Bitfield<8> tz; // SVE
203  Bitfield<7> tcp7;
204  Bitfield<6> tcp6;
205  Bitfield<5> tcp5;
206  Bitfield<4> tcp4;
207  Bitfield<3> tcp3;
208  Bitfield<2> tcp2;
209  Bitfield<1> tcp1;
210  Bitfield<0> tcp0;
211  EndBitUnion(HCPTR)
212 
213  BitUnion32(HSTR)
214  Bitfield<17> tjdbx;
215  Bitfield<16> ttee;
216  Bitfield<15> t15;
217  Bitfield<13> t13;
218  Bitfield<12> t12;
219  Bitfield<11> t11;
220  Bitfield<10> t10;
221  Bitfield<9> t9;
222  Bitfield<8> t8;
223  Bitfield<7> t7;
224  Bitfield<6> t6;
225  Bitfield<5> t5;
226  Bitfield<4> t4;
227  Bitfield<3> t3;
228  Bitfield<2> t2;
229  Bitfield<1> t1;
230  Bitfield<0> t0;
231  EndBitUnion(HSTR)
232 
233  BitUnion64(HCR)
234  Bitfield<47> fien;
235  Bitfield<46> fwb;
236  Bitfield<45> nv2;
237  Bitfield<44> at;
238  Bitfield<43> nv1;
239  Bitfield<42> nv;
240  Bitfield<41> api;
241  Bitfield<40> apk;
242  Bitfield<38> miocnce;
243  Bitfield<37> tea;
244  Bitfield<36> terr;
245  Bitfield<35> tlor;
246  Bitfield<34> e2h; // AArch64
247  Bitfield<33> id;
248  Bitfield<32> cd;
249  Bitfield<31> rw; // AArch64
250  Bitfield<30> trvm; // AArch64
251  Bitfield<29> hcd; // AArch64
252  Bitfield<28> tdz; // AArch64
253  Bitfield<27> tge;
254  Bitfield<26> tvm;
255  Bitfield<25> ttlb;
256  Bitfield<24> tpu;
257  Bitfield<23> tpc;
258  Bitfield<22> tsw;
259  Bitfield<21> tac;
260  Bitfield<21> tacr; // AArch64
261  Bitfield<20> tidcp;
262  Bitfield<19> tsc;
263  Bitfield<18> tid3;
264  Bitfield<17> tid2;
265  Bitfield<16> tid1;
266  Bitfield<15> tid0;
267  Bitfield<14> twe;
268  Bitfield<13> twi;
269  Bitfield<12> dc;
270  Bitfield<11, 10> bsu;
271  Bitfield<9> fb;
272  Bitfield<8> va;
273  Bitfield<8> vse; // AArch64
274  Bitfield<7> vi;
275  Bitfield<6> vf;
276  Bitfield<5> amo;
277  Bitfield<4> imo;
278  Bitfield<3> fmo;
279  Bitfield<2> ptw;
280  Bitfield<1> swio;
281  Bitfield<0> vm;
282  EndBitUnion(HCR)
283 
284  BitUnion32(NSACR)
285  Bitfield<20> nstrcdis;
286  Bitfield<19> rfr;
287  Bitfield<15> nsasedis;
288  Bitfield<14> nsd32dis;
289  Bitfield<13> cp13;
290  Bitfield<12> cp12;
291  Bitfield<11> cp11;
292  Bitfield<10> cp10;
293  Bitfield<9> cp9;
294  Bitfield<8> cp8;
295  Bitfield<7> cp7;
296  Bitfield<6> cp6;
297  Bitfield<5> cp5;
298  Bitfield<4> cp4;
299  Bitfield<3> cp3;
300  Bitfield<2> cp2;
301  Bitfield<1> cp1;
302  Bitfield<0> cp0;
303  EndBitUnion(NSACR)
304 
305  BitUnion32(SCR)
306  Bitfield<21> fien;
307  Bitfield<20> nmea;
308  Bitfield<19> ease;
309  Bitfield<18> eel2; // AArch64 (Armv8.4-SecEL2)
310  Bitfield<17> api;
311  Bitfield<16> apk;
312  Bitfield<15> teer;
313  Bitfield<14> tlor;
314  Bitfield<13> twe;
315  Bitfield<12> twi;
316  Bitfield<11> st; // AArch64
317  Bitfield<10> rw; // AArch64
318  Bitfield<9> sif;
319  Bitfield<8> hce;
320  Bitfield<7> scd;
321  Bitfield<7> smd; // AArch64
322  Bitfield<6> nEt;
323  Bitfield<5> aw;
324  Bitfield<4> fw;
325  Bitfield<3> ea;
326  Bitfield<2> fiq;
327  Bitfield<1> irq;
328  Bitfield<0> ns;
329  EndBitUnion(SCR)
330 
331  BitUnion32(SCTLR)
332  Bitfield<31> enia; // ARMv8.3 PAuth
333  Bitfield<30> enib; // ARMv8.3 PAuth
334  Bitfield<30> te; // Thumb Exception Enable (AArch32 only)
335  Bitfield<29> afe; // Access flag enable (AArch32 only)
336  Bitfield<28> tre; // TEX remap enable (AArch32 only)
337  Bitfield<27> nmfi; // Non-maskable FIQ support (ARMv7 only)
338  Bitfield<27> enda; // ARMv8.3 PAuth
339  Bitfield<26> uci; // Enable EL0 access to DC CVAU, DC CIVAC,
340  // DC CVAC and IC IVAU instructions
341  // (AArch64 SCTLR_EL1 only)
342  Bitfield<25> ee; // Exception Endianness
343  Bitfield<24> e0e; // Endianness of explicit data accesses at EL0
344  // (AArch64 SCTLR_EL1 only)
345  Bitfield<23> span; // Set Priviledge Access Never on taking
346  // an exception
347  Bitfield<23> xp; // Extended page table enable (dropped in ARMv7)
348  Bitfield<22> u; // Alignment (dropped in ARMv7)
349  Bitfield<21> fi; // Fast interrupts configuration enable
350  // (ARMv7 only)
351  Bitfield<20> uwxn; // Unprivileged write permission implies EL1 XN
352  // (AArch32 only)
353  Bitfield<19> dz; // Divide by Zero fault enable
354  // (dropped in ARMv7)
355  Bitfield<19> wxn; // Write permission implies XN
356  Bitfield<18> ntwe; // Not trap WFE
357  // (ARMv8 AArch32 and AArch64 SCTLR_EL1 only)
358  Bitfield<18> rao2; // Read as one
359  Bitfield<16> ntwi; // Not trap WFI
360  // (ARMv8 AArch32 and AArch64 SCTLR_EL1 only)
361  Bitfield<16> rao3; // Read as one
362  Bitfield<15> uct; // Enable EL0 access to CTR_EL0
363  // (AArch64 SCTLR_EL1 only)
364  Bitfield<14> rr; // Round Robin select (ARMv7 only)
365  Bitfield<14> dze; // Enable EL0 access to DC ZVA
366  // (AArch64 SCTLR_EL1 only)
367  Bitfield<13> v; // Vectors bit (AArch32 only)
368  Bitfield<13> endb; // ARMv8.3 PAuth
369  Bitfield<12> i; // Instruction cache enable
370  Bitfield<11> z; // Branch prediction enable (ARMv7 only)
371  Bitfield<10> sw; // SWP/SWPB enable (ARMv7 only)
372  Bitfield<9, 8> rs; // Deprecated protection bits (dropped in ARMv7)
373  Bitfield<9> uma; // User mask access (AArch64 SCTLR_EL1 only)
374  Bitfield<8> sed; // SETEND disable
375  // (ARMv8 AArch32 and AArch64 SCTLR_EL1 only)
376  Bitfield<7> b; // Endianness support (dropped in ARMv7)
377  Bitfield<7> itd; // IT disable
378  // (ARMv8 AArch32 and AArch64 SCTLR_EL1 only)
379  Bitfield<6, 3> rao4; // Read as one
380  Bitfield<6> thee; // ThumbEE enable
381  // (ARMv8 AArch32 and AArch64 SCTLR_EL1 only)
382  Bitfield<5> cp15ben; // CP15 barrier enable
383  // (AArch32 and AArch64 SCTLR_EL1 only)
384  Bitfield<4> sa0; // Stack Alignment Check Enable for EL0
385  // (AArch64 SCTLR_EL1 only)
386  Bitfield<3> sa; // Stack Alignment Check Enable (AArch64 only)
387  Bitfield<2> c; // Cache enable
388  Bitfield<1> a; // Alignment check enable
389  Bitfield<0> m; // MMU enable
390  EndBitUnion(SCTLR)
391 
392  BitUnion32(CPACR)
393  Bitfield<1, 0> cp0;
394  Bitfield<3, 2> cp1;
395  Bitfield<5, 4> cp2;
396  Bitfield<7, 6> cp3;
397  Bitfield<9, 8> cp4;
398  Bitfield<11, 10> cp5;
399  Bitfield<13, 12> cp6;
400  Bitfield<15, 14> cp7;
401  Bitfield<17, 16> cp8;
402  Bitfield<17, 16> zen; // SVE
403  Bitfield<19, 18> cp9;
404  Bitfield<21, 20> cp10;
405  Bitfield<21, 20> fpen; // AArch64
406  Bitfield<23, 22> cp11;
407  Bitfield<25, 24> cp12;
408  Bitfield<27, 26> cp13;
409  Bitfield<29, 28> rsvd;
410  Bitfield<28> tta; // AArch64
411  Bitfield<30> d32dis;
412  Bitfield<31> asedis;
413  EndBitUnion(CPACR)
414 
415  BitUnion32(FSR)
416  Bitfield<3, 0> fsLow;
417  Bitfield<5, 0> status; // LPAE
418  Bitfield<7, 4> domain;
419  Bitfield<9> lpae;
420  Bitfield<10> fsHigh;
421  Bitfield<11> wnr;
422  Bitfield<12> ext;
423  Bitfield<13> cm; // LPAE
424  EndBitUnion(FSR)
425 
426  BitUnion32(FPSCR)
427  Bitfield<0> ioc;
428  Bitfield<1> dzc;
429  Bitfield<2> ofc;
430  Bitfield<3> ufc;
431  Bitfield<4> ixc;
432  Bitfield<7> idc;
433  Bitfield<8> ioe;
434  Bitfield<9> dze;
435  Bitfield<10> ofe;
436  Bitfield<11> ufe;
437  Bitfield<12> ixe;
438  Bitfield<15> ide;
439  Bitfield<18, 16> len;
440  Bitfield<19> fz16;
441  Bitfield<21, 20> stride;
442  Bitfield<23, 22> rMode;
443  Bitfield<24> fz;
444  Bitfield<25> dn;
445  Bitfield<26> ahp;
446  Bitfield<27> qc;
447  Bitfield<28> v;
448  Bitfield<29> c;
449  Bitfield<30> z;
450  Bitfield<31> n;
451  EndBitUnion(FPSCR)
452 
453  BitUnion32(FPEXC)
454  Bitfield<31> ex;
455  Bitfield<30> en;
456  Bitfield<29, 0> subArchDefined;
457  EndBitUnion(FPEXC)
458 
459  BitUnion32(MVFR0)
460  Bitfield<3, 0> advSimdRegisters;
461  Bitfield<7, 4> singlePrecision;
462  Bitfield<11, 8> doublePrecision;
463  Bitfield<15, 12> vfpExceptionTrapping;
464  Bitfield<19, 16> divide;
465  Bitfield<23, 20> squareRoot;
466  Bitfield<27, 24> shortVectors;
467  Bitfield<31, 28> roundingModes;
468  EndBitUnion(MVFR0)
469 
470  BitUnion32(MVFR1)
471  Bitfield<3, 0> flushToZero;
472  Bitfield<7, 4> defaultNaN;
473  Bitfield<11, 8> advSimdLoadStore;
474  Bitfield<15, 12> advSimdInteger;
475  Bitfield<19, 16> advSimdSinglePrecision;
476  Bitfield<23, 20> advSimdHalfPrecision;
477  Bitfield<27, 24> vfpHalfPrecision;
478  Bitfield<31, 28> raz;
479  EndBitUnion(MVFR1)
480 
481  BitUnion64(TTBCR)
482  // Short-descriptor translation table format
483  Bitfield<2, 0> n;
484  Bitfield<4> pd0;
485  Bitfield<5> pd1;
486  // Long-descriptor translation table format
487  Bitfield<2, 0> t0sz;
488  Bitfield<6> t2e;
489  Bitfield<7> epd0;
490  Bitfield<9, 8> irgn0;
491  Bitfield<11, 10> orgn0;
492  Bitfield<13, 12> sh0;
493  Bitfield<14> tg0;
494  Bitfield<18, 16> t1sz;
495  Bitfield<22> a1;
496  Bitfield<23> epd1;
497  Bitfield<25, 24> irgn1;
498  Bitfield<27, 26> orgn1;
499  Bitfield<29, 28> sh1;
500  Bitfield<30> tg1;
501  Bitfield<34, 32> ips;
502  Bitfield<36> as;
503  Bitfield<37> tbi0;
504  Bitfield<38> tbi1;
505  // Common
506  Bitfield<31> eae;
507  // TCR_EL2/3 (AArch64)
508  Bitfield<18, 16> ps;
509  Bitfield<20> tbi;
510  Bitfield<41> hpd0;
511  Bitfield<42> hpd1;
512  EndBitUnion(TTBCR)
513 
514  // Fields of TCR_EL{1,2,3} (mostly overlapping)
515  // TCR_EL1 is natively 64 bits, the others are 32 bits
516  BitUnion64(TCR)
517  Bitfield<5, 0> t0sz;
518  Bitfield<7> epd0; // EL1
519  Bitfield<9, 8> irgn0;
520  Bitfield<11, 10> orgn0;
521  Bitfield<13, 12> sh0;
522  Bitfield<15, 14> tg0;
523  Bitfield<18, 16> ps;
524  Bitfield<20> tbi; // EL2/EL3
525  Bitfield<21, 16> t1sz; // EL1
526  Bitfield<22> a1; // EL1
527  Bitfield<23> epd1; // EL1
528  Bitfield<24> hpd; // EL2/EL3, E2H=0
529  Bitfield<25, 24> irgn1; // EL1
530  Bitfield<27, 26> orgn1; // EL1
531  Bitfield<29, 28> sh1; // EL1
532  Bitfield<29> tbid; // EL2
533  Bitfield<31, 30> tg1; // EL1
534  Bitfield<34, 32> ips; // EL1
535  Bitfield<36> as; // EL1
536  Bitfield<37> tbi0; // EL1
537  Bitfield<38> tbi1; // EL1
538  Bitfield<39> ha;
539  Bitfield<40> hd;
540  Bitfield<41> hpd0;
541  Bitfield<42> hpd1;
542  Bitfield<51> tbid0; // EL1
543  Bitfield<52> tbid1; // EL1
544  EndBitUnion(TCR)
545 
546  BitUnion32(HTCR)
547  Bitfield<2, 0> t0sz;
548  Bitfield<9, 8> irgn0;
549  Bitfield<11, 10> orgn0;
550  Bitfield<13, 12> sh0;
551  Bitfield<24> hpd;
552  EndBitUnion(HTCR)
553 
554  BitUnion32(VTCR_t)
555  Bitfield<3, 0> t0sz;
556  Bitfield<4> s;
557  Bitfield<5, 0> t0sz64;
558  Bitfield<7, 6> sl0;
559  Bitfield<9, 8> irgn0;
560  Bitfield<11, 10> orgn0;
561  Bitfield<13, 12> sh0;
562  Bitfield<15, 14> tg0;
563  Bitfield<18, 16> ps; // Only defined for VTCR_EL2
564  Bitfield<21> ha; // Only defined for VTCR_EL2
565  Bitfield<22> hd; // Only defined for VTCR_EL2
566  EndBitUnion(VTCR_t)
567 
568  BitUnion32(PRRR)
569  Bitfield<1,0> tr0;
570  Bitfield<3,2> tr1;
571  Bitfield<5,4> tr2;
572  Bitfield<7,6> tr3;
573  Bitfield<9,8> tr4;
574  Bitfield<11,10> tr5;
575  Bitfield<13,12> tr6;
576  Bitfield<15,14> tr7;
577  Bitfield<16> ds0;
578  Bitfield<17> ds1;
579  Bitfield<18> ns0;
580  Bitfield<19> ns1;
581  Bitfield<24> nos0;
582  Bitfield<25> nos1;
583  Bitfield<26> nos2;
584  Bitfield<27> nos3;
585  Bitfield<28> nos4;
586  Bitfield<29> nos5;
587  Bitfield<30> nos6;
588  Bitfield<31> nos7;
589  EndBitUnion(PRRR)
590 
591  BitUnion32(NMRR)
592  Bitfield<1,0> ir0;
593  Bitfield<3,2> ir1;
594  Bitfield<5,4> ir2;
595  Bitfield<7,6> ir3;
596  Bitfield<9,8> ir4;
597  Bitfield<11,10> ir5;
598  Bitfield<13,12> ir6;
599  Bitfield<15,14> ir7;
600  Bitfield<17,16> or0;
601  Bitfield<19,18> or1;
602  Bitfield<21,20> or2;
603  Bitfield<23,22> or3;
604  Bitfield<25,24> or4;
605  Bitfield<27,26> or5;
606  Bitfield<29,28> or6;
607  Bitfield<31,30> or7;
608  EndBitUnion(NMRR)
609 
610  BitUnion32(CONTEXTIDR)
611  Bitfield<7,0> asid;
612  Bitfield<31,8> procid;
613  EndBitUnion(CONTEXTIDR)
614 
615  BitUnion32(L2CTLR)
616  Bitfield<2,0> sataRAMLatency;
617  Bitfield<4,3> reserved_4_3;
618  Bitfield<5> dataRAMSetup;
619  Bitfield<8,6> tagRAMLatency;
620  Bitfield<9> tagRAMSetup;
621  Bitfield<11,10> dataRAMSlice;
622  Bitfield<12> tagRAMSlice;
623  Bitfield<20,13> reserved_20_13;
624  Bitfield<21> eccandParityEnable;
625  Bitfield<22> reserved_22;
626  Bitfield<23> interptCtrlPresent;
627  Bitfield<25,24> numCPUs;
628  Bitfield<30,26> reserved_30_26;
629  Bitfield<31> l2rstDISABLE_monitor;
630  EndBitUnion(L2CTLR)
631 
632  BitUnion32(CTR)
633  Bitfield<3,0> iCacheLineSize;
634  Bitfield<13,4> raz_13_4;
635  Bitfield<15,14> l1IndexPolicy;
636  Bitfield<19,16> dCacheLineSize;
637  Bitfield<23,20> erg;
638  Bitfield<27,24> cwg;
639  Bitfield<28> raz_28;
640  Bitfield<31,29> format;
641  EndBitUnion(CTR)
642 
643  BitUnion32(PMSELR)
644  Bitfield<4, 0> sel;
645  EndBitUnion(PMSELR)
646 
647  BitUnion64(PAR)
648  // 64-bit format
649  Bitfield<63, 56> attr;
650  Bitfield<39, 12> pa;
651  Bitfield<11> lpae;
652  Bitfield<9> ns;
653  Bitfield<9> s;
654  Bitfield<8, 7> sh;
655  Bitfield<8> ptw;
656  Bitfield<6, 1> fst;
657  Bitfield<6> fs5;
658  Bitfield<5, 1> fs4_0;
659  Bitfield<0> f;
660  EndBitUnion(PAR)
661 
662  BitUnion32(ESR)
663  Bitfield<31, 26> ec;
664  Bitfield<25> il;
665  Bitfield<15, 0> imm16;
666  EndBitUnion(ESR)
667 
668  BitUnion32(CPTR)
669  Bitfield<31> tcpac;
670  Bitfield<30> tam;
671  Bitfield<28> tta_e2h;
672  Bitfield<21, 20> fpen;
673  Bitfield<20> tta;
674  Bitfield<17, 16> zen;
675  Bitfield<13, 12> res1_13_12_el2;
676  Bitfield<10> tfp;
677  Bitfield<9> res1_9_el2;
678  Bitfield<8> res1_8_el2;
679  Bitfield<8> ez; // SVE (CPTR_EL3)
680  Bitfield<8> tz; // SVE (CPTR_EL2)
681  Bitfield<7, 0> res1_7_0_el2;
682  EndBitUnion(CPTR)
683 
684  BitUnion64(ZCR)
685  Bitfield<3, 0> len;
686  EndBitUnion(ZCR)
687 
688  BitUnion32(OSL)
689  Bitfield<64, 4> res0;
690  Bitfield<3> oslm_3;
691  Bitfield<2> nTT;
692  Bitfield<1> oslk;
693  Bitfield<0> oslm_0;
694  EndBitUnion(OSL)
695 
696  BitUnion64(DBGBCR)
697  Bitfield<63, 24> res0_2;
698  Bitfield<23, 20> bt;
699  Bitfield<19, 16> lbn;
700  Bitfield<15, 14> ssc;
701  Bitfield<13> hmc;
702  Bitfield<12, 9> res0_1;
703  Bitfield<8, 5> bas;
704  Bitfield<4, 3> res0_0;
705  Bitfield<2, 1> pmc;
706  Bitfield<0> e;
707  EndBitUnion(DBGBCR)
708 
709  BitUnion64(DBGWCR)
710  Bitfield<63, 29> res0_2;
711  Bitfield<28, 24> mask;
712  Bitfield<23, 21> res0_1;
713  Bitfield<20> wt;
714  Bitfield<19, 16> lbn;
715  Bitfield<15, 14> ssc;
716  Bitfield<13> hmc;
717  Bitfield<12, 5> bas;
718  Bitfield<4, 3> lsv;
719  Bitfield<2, 1> pac;
720  Bitfield<0> e;
721  EndBitUnion(DBGWCR)
722 
723  BitUnion32(DBGDS32)
724  Bitfield<31> tfo;
725  Bitfield<30> rxfull;
726  Bitfield<29> txfull;
727  Bitfield<28> res0_5;
728  Bitfield<27> rxo;
729  Bitfield<26> txu;
730  Bitfield<25, 24> res0_4;
731  Bitfield<23, 22> intdis;
732  Bitfield<21> tda;
733  Bitfield<20> res0_3;
734  Bitfield<19> sc2;
735  Bitfield<18> ns;
736  Bitfield<17> spniddis;
737  Bitfield<16> spiddis;
738  Bitfield<15> mdbgen;
739  Bitfield<14> hde;
740  Bitfield<13> res0_;
741  Bitfield<12> udccdis;
742  Bitfield<12> tdcc;
743  Bitfield<11, 7> res0_2;
744  Bitfield<6> err;
745  Bitfield<5, 2> moe;
746  Bitfield<1, 0> res0_1;
747  EndBitUnion(DBGDS32)
748 
749  BitUnion32(DBGVCR)
750  Bitfield<31> nsf;
751  Bitfield<30> nsi;
752  Bitfield<29> res0_5;
753  Bitfield<28> nsd;
754  Bitfield<27> nsp;
755  Bitfield<26> nss;
756  Bitfield<25> nsu;
757  Bitfield<24, 16> res0_4;
758  Bitfield<15> mf;
759  Bitfield<14> mi;
760  Bitfield<13> res0_3;
761  Bitfield<12> md;
762  Bitfield<11> mp;
763  Bitfield<10> ms;
764  Bitfield<9,8> res0_2;
765  Bitfield<7> sf;
766  Bitfield<6> si;
767  Bitfield<5> res0_1;
768  Bitfield<4> sd;
769  Bitfield<3> sp;
770  Bitfield<2> ss;
771  Bitfield<1> su;
772  Bitfield<0> res0_0;
773  EndBitUnion(DBGVCR)
774 
775  BitUnion32(DEVID)
776  Bitfield<31,28> cidmask;
777  Bitfield<27,24> auxregs;
778  Bitfield<23,20> doublelock;
779  Bitfield<19,16> virtextns;
780  Bitfield<15,12> vectorcatch;
781  Bitfield<11,8> bpaddremask;
782  Bitfield<7,4> wpaddrmask;
783  Bitfield<3,0> pcsample;
784  EndBitUnion(DEVID)
785 
786 }
787 
788 #endif // __ARCH_ARM_MISCREGS_TYPES_HH__
ArmISA::twe
Bitfield< 14 > twe
Definition: miscregs_types.hh:267
ArmISA::dzc
Bitfield< 1 > dzc
Definition: miscregs_types.hh:428
ArmISA::txu
Bitfield< 26 > txu
Definition: miscregs_types.hh:729
ArmISA::tid3
Bitfield< 18 > tid3
Definition: miscregs_types.hh:263
ArmISA::nEt
Bitfield< 6 > nEt
Definition: miscregs_types.hh:322
ArmISA::tsc
Bitfield< 19 > tsc
Definition: miscregs_types.hh:262
ArmISA::hpds
Bitfield< 15, 12 > hpds
Definition: miscregs_types.hh:138
ArmISA::res1_9_el2
Bitfield< 9 > res1_9_el2
Definition: miscregs_types.hh:677
ArmISA::status
Bitfield< 5, 0 > status
Definition: miscregs_types.hh:417
ArmISA::EndBitUnion
EndBitUnion(CPSR) BitUnion64(AA64DFR0) Bitfield< 43
ArmISA::tr0
tr0
Definition: miscregs_types.hh:569
ArmISA::sa0
Bitfield< 4 > sa0
Definition: miscregs_types.hh:384
ArmISA::oslm_0
Bitfield< 0 > oslm_0
Definition: miscregs_types.hh:693
ArmISA::nv2
Bitfield< 45 > nv2
Definition: miscregs_types.hh:236
ArmISA::spniddis
Bitfield< 17 > spniddis
Definition: miscregs_types.hh:736
ArmISA::tcp2
Bitfield< 2 > tcp2
Definition: miscregs_types.hh:208
ArmISA::fst
Bitfield< 6, 1 > fst
Definition: miscregs_types.hh:656
ArmISA::fi
Bitfield< 21 > fi
Definition: miscregs_types.hh:349
ArmISA::tlor
Bitfield< 35 > tlor
Definition: miscregs_types.hh:245
ArmISA::sl0
Bitfield< 7, 6 > sl0
Definition: miscregs_types.hh:558
ArmISA::sf
Bitfield< 7 > sf
Definition: miscregs_types.hh:765
ArmISA::fp
Bitfield< 19, 16 > fp
Definition: miscregs_types.hh:173
ArmISA::sb
Bitfield< 39, 36 > sb
Definition: miscregs_types.hh:105
ArmISA::eel2
Bitfield< 18 > eel2
Definition: miscregs_types.hh:309
ArmISA::tcp4
Bitfield< 4 > tcp4
Definition: miscregs_types.hh:206
ArmISA::tr1
Bitfield< 3, 2 > tr1
Definition: miscregs_types.hh:570
ArmISA::ns
Bitfield< 0 > ns
Definition: miscregs_types.hh:328
ArmISA::sve
Bitfield< 35, 32 > sve
Definition: miscregs_types.hh:169
ArmISA::cp11
Bitfield< 11 > cp11
Definition: miscregs_types.hh:291
ArmISA::specres
specres
Definition: miscregs_types.hh:104
ArmISA::advsimd
Bitfield< 23, 20 > advsimd
Definition: miscregs_types.hh:172
ArmISA::fpen
Bitfield< 21, 20 > fpen
Definition: miscregs_types.hh:405
ArmISA::reserved_30_26
Bitfield< 30, 26 > reserved_30_26
Definition: miscregs_types.hh:628
ArmISA::fw
Bitfield< 4 > fw
Definition: miscregs_types.hh:324
ArmISA::tre
Bitfield< 28 > tre
Definition: miscregs_types.hh:336
ArmISA::sh
Bitfield< 8, 7 > sh
Definition: miscregs_types.hh:654
ArmISA::reserved_20_13
Bitfield< 20, 13 > reserved_20_13
Definition: miscregs_types.hh:623
ArmISA::vh
Bitfield< 11, 8 > vh
Definition: miscregs_types.hh:139
ArmISA::tacr
Bitfield< 21 > tacr
Definition: miscregs_types.hh:260
ArmISA::nsd
Bitfield< 28 > nsd
Definition: miscregs_types.hh:753
ArmISA::it2
Bitfield< 15, 10 > it2
Definition: miscregs_types.hh:59
ArmISA::el2
Bitfield< 11, 8 > el2
Definition: miscregs_types.hh:175
ArmISA::bigendEL0
Bitfield< 19, 16 > bigendEL0
Definition: miscregs_types.hh:126
ArmISA::tgran64_2
Bitfield< 39, 36 > tgran64_2
Definition: miscregs_types.hh:121
ArmISA::rr
Bitfield< 14 > rr
Definition: miscregs_types.hh:364
ArmISA::fz16
Bitfield< 19 > fz16
Definition: miscregs_types.hh:440
ArmISA::cm
Bitfield< 13 > cm
Definition: miscregs_types.hh:423
ArmISA::daif
Bitfield< 9, 6 > daif
Definition: miscregs_types.hh:66
ArmISA::or2
Bitfield< 21, 20 > or2
Definition: miscregs_types.hh:602
ArmISA::specsei
Bitfield< 27, 24 > specsei
Definition: miscregs_types.hh:135
ArmISA::tcp13
Bitfield< 13 > tcp13
Definition: miscregs_types.hh:195
ArmISA::or0
Bitfield< 17, 16 > or0
Definition: miscregs_types.hh:600
ArmISA::sel2
Bitfield< 39, 36 > sel2
Definition: miscregs_types.hh:168
ArmISA::bas
Bitfield< 8, 5 > bas
Definition: miscregs_types.hh:703
ArmISA::t2
Bitfield< 2 > t2
Definition: miscregs_types.hh:228
ArmISA::e0e
Bitfield< 24 > e0e
Definition: miscregs_types.hh:343
ArmISA::sed
Bitfield< 8 > sed
Definition: miscregs_types.hh:374
ArmISA::advSimdHalfPrecision
Bitfield< 23, 20 > advSimdHalfPrecision
Definition: miscregs_types.hh:476
ArmISA::cidmask
cidmask
Definition: miscregs_types.hh:776
ArmISA::cp4
Bitfield< 4 > cp4
Definition: miscregs_types.hh:298
ArmISA::pd1
Bitfield< 5 > pd1
Definition: miscregs_types.hh:485
ArmISA::sw
Bitfield< 10 > sw
Definition: miscregs_types.hh:371
ArmISA::endb
Bitfield< 13 > endb
Definition: miscregs_types.hh:368
ArmISA::cwg
Bitfield< 27, 24 > cwg
Definition: miscregs_types.hh:638
ArmISA::epd1
Bitfield< 23 > epd1
Definition: miscregs_types.hh:496
ArmISA::t7
Bitfield< 7 > t7
Definition: miscregs_types.hh:223
ArmISA::ms
Bitfield< 10 > ms
Definition: miscregs_types.hh:763
ArmISA::i
Bitfield< 7 > i
Definition: miscregs_types.hh:63
ArmISA::dataRAMSlice
Bitfield< 11, 10 > dataRAMSlice
Definition: miscregs_types.hh:621
ArmISA::apk
Bitfield< 40 > apk
Definition: miscregs_types.hh:241
ArmISA::ide
Bitfield< 15 > ide
Definition: miscregs_types.hh:438
ArmISA::roundingModes
Bitfield< 31, 28 > roundingModes
Definition: miscregs_types.hh:467
ArmISA::atomic
Bitfield< 23, 20 > atomic
Definition: miscregs_types.hh:96
ArmISA::ir6
Bitfield< 13, 12 > ir6
Definition: miscregs_types.hh:598
ArmISA::csv2
Bitfield< 59, 56 > csv2
Definition: miscregs_types.hh:164
ArmISA::rao2
Bitfield< 18 > rao2
Definition: miscregs_types.hh:358
ArmISA::tcp7
Bitfield< 7 > tcp7
Definition: miscregs_types.hh:203
ArmISA::procid
Bitfield< 31, 8 > procid
Definition: miscregs_types.hh:612
ArmISA::txfull
Bitfield< 29 > txfull
Definition: miscregs_types.hh:726
ArmISA::aw
Bitfield< 5 > aw
Definition: miscregs_types.hh:323
ArmISA::sel
sel
Definition: miscregs_types.hh:644
ArmISA::irgn0
Bitfield< 9, 8 > irgn0
Definition: miscregs_types.hh:490
ArmISA::tpmcr
Bitfield< 5 > tpmcr
Definition: miscregs_types.hh:187
ArmISA::crc32
Bitfield< 19, 16 > crc32
Definition: miscregs_types.hh:97
ArmISA::eae
Bitfield< 31 > eae
Definition: miscregs_types.hh:506
ArmISA::t3
Bitfield< 3 > t3
Definition: miscregs_types.hh:227
ArmISA::t0
Bitfield< 0 > t0
Definition: miscregs_types.hh:230
ArmISA::tid0
Bitfield< 15 > tid0
Definition: miscregs_types.hh:266
ArmISA::dp
Bitfield< 47, 44 > dp
Definition: miscregs_types.hh:91
ArmISA::width
Bitfield< 4 > width
Definition: miscregs_types.hh:68
ArmISA::l1IndexPolicy
Bitfield< 15, 14 > l1IndexPolicy
Definition: miscregs_types.hh:635
ArmISA::si
Bitfield< 6 > si
Definition: miscregs_types.hh:766
ArmISA::ssc
Bitfield< 15, 14 > ssc
Definition: miscregs_types.hh:700
ArmISA::pmsver
Bitfield< 35, 32 > pmsver
Definition: miscregs_types.hh:77
ArmISA::sm4
Bitfield< 43, 40 > sm4
Definition: miscregs_types.hh:92
ArmISA::sh0
Bitfield< 13, 12 > sh0
Definition: miscregs_types.hh:492
ArmISA::nos6
Bitfield< 30 > nos6
Definition: miscregs_types.hh:587
ArmISA::wpaddrmask
Bitfield< 7, 4 > wpaddrmask
Definition: miscregs_types.hh:782
ArmISA::interptCtrlPresent
Bitfield< 23 > interptCtrlPresent
Definition: miscregs_types.hh:626
ArmISA::rxo
Bitfield< 27 > rxo
Definition: miscregs_types.hh:728
ArmISA::terr
Bitfield< 36 > terr
Definition: miscregs_types.hh:244
ArmISA::te
Bitfield< 30 > te
Definition: miscregs_types.hh:334
ArmISA::tid2
Bitfield< 17 > tid2
Definition: miscregs_types.hh:264
ArmISA::csv3
csv3
Definition: miscregs_types.hh:163
ArmISA::ofe
Bitfield< 10 > ofe
Definition: miscregs_types.hh:435
ArmISA::tcp0
Bitfield< 0 > tcp0
Definition: miscregs_types.hh:210
ArmISA::xp
Bitfield< 23 > xp
Definition: miscregs_types.hh:347
ArmISA::q
Bitfield< 27 > q
Definition: miscregs_types.hh:52
ArmISA::uwxn
Bitfield< 20 > uwxn
Definition: miscregs_types.hh:351
ArmISA::twi
Bitfield< 13 > twi
Definition: miscregs_types.hh:268
ArmISA::tagRAMSlice
Bitfield< 12 > tagRAMSlice
Definition: miscregs_types.hh:622
ArmISA::hpme
Bitfield< 7 > hpme
Definition: miscregs_types.hh:185
ArmISA::uct
Bitfield< 15 > uct
Definition: miscregs_types.hh:362
ArmISA::nos7
Bitfield< 31 > nos7
Definition: miscregs_types.hh:588
ArmISA::evt
Bitfield< 59, 56 > evt
Definition: miscregs_types.hh:146
ArmISA::lo
Bitfield< 19, 16 > lo
Definition: miscregs_types.hh:137
ArmISA::rsvd
Bitfield< 29, 28 > rsvd
Definition: miscregs_types.hh:409
ArmISA::tbid1
Bitfield< 52 > tbid1
Definition: miscregs_types.hh:543
ArmISA::ptw
Bitfield< 2 > ptw
Definition: miscregs_types.hh:279
ArmISA::raz
Bitfield< 31, 28 > raz
Definition: miscregs_types.hh:478
ArmISA::tbi
Bitfield< 20 > tbi
Definition: miscregs_types.hh:509
ArmISA::ufe
Bitfield< 11 > ufe
Definition: miscregs_types.hh:436
ArmISA::t9
Bitfield< 9 > t9
Definition: miscregs_types.hh:221
ArmISA::pmuver
Bitfield< 11, 8 > pmuver
Definition: miscregs_types.hh:81
ArmISA::t11
Bitfield< 11 > t11
Definition: miscregs_types.hh:219
ArmISA::ir7
Bitfield< 15, 14 > ir7
Definition: miscregs_types.hh:599
ArmISA::wt
Bitfield< 20 > wt
Definition: miscregs_types.hh:713
ArmISA::vse
Bitfield< 8 > vse
Definition: miscregs_types.hh:273
ArmISA::tgran16_2
Bitfield< 35, 32 > tgran16_2
Definition: miscregs_types.hh:122
ArmISA::fsHigh
Bitfield< 10 > fsHigh
Definition: miscregs_types.hh:420
ArmISA::cp0
Bitfield< 0 > cp0
Definition: miscregs_types.hh:302
ArmISA::tbi1
Bitfield< 38 > tbi1
Definition: miscregs_types.hh:504
ArmISA::eccandParityEnable
Bitfield< 21 > eccandParityEnable
Definition: miscregs_types.hh:624
ArmISA::cp1
Bitfield< 1 > cp1
Definition: miscregs_types.hh:301
ArmISA::cp8
Bitfield< 8 > cp8
Definition: miscregs_types.hh:294
ArmISA::hafdbs
Bitfield< 3, 0 > hafdbs
Definition: miscregs_types.hh:141
ArmISA::dataRAMSetup
Bitfield< 5 > dataRAMSetup
Definition: miscregs_types.hh:618
ArmISA::hpd1
Bitfield< 42 > hpd1
Definition: miscregs_types.hh:511
ArmISA::xnx
xnx
Definition: miscregs_types.hh:134
ArmISA::nsp
Bitfield< 27 > nsp
Definition: miscregs_types.hh:754
ArmISA::fs4_0
Bitfield< 5, 1 > fs4_0
Definition: miscregs_types.hh:658
ArmISA::ahp
Bitfield< 26 > ahp
Definition: miscregs_types.hh:445
ArmISA::asedis
Bitfield< 31 > asedis
Definition: miscregs_types.hh:412
ArmISA::fz
Bitfield< 24 > fz
Definition: miscregs_types.hh:443
ArmISA::t6
Bitfield< 6 > t6
Definition: miscregs_types.hh:224
ArmISA::sha3
Bitfield< 35, 32 > sha3
Definition: miscregs_types.hh:94
ArmISA::tidcp
Bitfield< 20 > tidcp
Definition: miscregs_types.hh:261
ArmISA::bigend
Bitfield< 11, 8 > bigend
Definition: miscregs_types.hh:128
ArmISA::ir4
Bitfield< 9, 8 > ir4
Definition: miscregs_types.hh:596
ArmISA::tr4
Bitfield< 9, 8 > tr4
Definition: miscregs_types.hh:573
ArmISA::tcp12
Bitfield< 12 > tcp12
Definition: miscregs_types.hh:196
ArmISA
Definition: ccregs.hh:41
ArmISA::res0_
Bitfield< 13 > res0_
Definition: miscregs_types.hh:740
ArmISA::tde
Bitfield< 8 > tde
Definition: miscregs_types.hh:184
ArmISA::sataRAMLatency
sataRAMLatency
Definition: miscregs_types.hh:616
ArmISA::fiq
Bitfield< 2 > fiq
Definition: miscregs_types.hh:326
ArmISA::bsu
Bitfield< 11, 10 > bsu
Definition: miscregs_types.hh:270
ArmISA::ec
ec
Definition: miscregs_types.hh:663
ArmISA::advSimdRegisters
advSimdRegisters
Definition: miscregs_types.hh:460
ArmISA::uma
Bitfield< 9 > uma
Definition: miscregs_types.hh:373
ArmISA::ioe
Bitfield< 8 > ioe
Definition: miscregs_types.hh:433
ArmISA::or5
Bitfield< 27, 26 > or5
Definition: miscregs_types.hh:605
ArmISA::sm3
Bitfield< 39, 36 > sm3
Definition: miscregs_types.hh:93
ArmISA::tz
Bitfield< 8 > tz
Definition: miscregs_types.hh:202
ArmISA::rndr
rndr
Definition: miscregs_types.hh:87
ArmISA::tge
Bitfield< 27 > tge
Definition: miscregs_types.hh:253
ArmISA::hpd0
Bitfield< 41 > hpd0
Definition: miscregs_types.hh:510
ArmISA::md
Bitfield< 12 > md
Definition: miscregs_types.hh:761
ArmISA::raz_13_4
Bitfield< 13, 4 > raz_13_4
Definition: miscregs_types.hh:634
ArmISA::itd
Bitfield< 7 > itd
Definition: miscregs_types.hh:377
ArmISA::res1_13_12_el2
Bitfield< 13, 12 > res1_13_12_el2
Definition: miscregs_types.hh:675
ArmISA::raz_28
Bitfield< 28 > raz_28
Definition: miscregs_types.hh:639
ArmISA::ir5
Bitfield< 11, 10 > ir5
Definition: miscregs_types.hh:597
ArmISA::ir2
Bitfield< 5, 4 > ir2
Definition: miscregs_types.hh:594
ArmISA::fwb
Bitfield< 43, 40 > fwb
Definition: miscregs_types.hh:149
ArmISA::cp15ben
Bitfield< 5 > cp15ben
Definition: miscregs_types.hh:382
ArmISA::debugver
Bitfield< 3, 0 > debugver
Definition: miscregs_types.hh:83
ArmISA::ease
Bitfield< 19 > ease
Definition: miscregs_types.hh:308
ArmISA::res1_8_el2
Bitfield< 8 > res1_8_el2
Definition: miscregs_types.hh:678
ArmISA::ras
Bitfield< 31, 28 > ras
Definition: miscregs_types.hh:170
ArmISA::hcd
Bitfield< 29 > hcd
Definition: miscregs_types.hh:251
ArmISA::pmc
Bitfield< 2, 1 > pmc
Definition: miscregs_types.hh:705
ArmISA::frintts
Bitfield< 35, 32 > frintts
Definition: miscregs_types.hh:106
ArmISA::tta
Bitfield< 20 > tta
Definition: miscregs_types.hh:193
ArmISA::n
Bitfield< 31 > n
Definition: miscregs_types.hh:450
ArmISA::BitUnion32
BitUnion32(CPSR) Bitfield< 31
ArmISA::t13
Bitfield< 13 > t13
Definition: miscregs_types.hh:217
ArmISA::ee
Bitfield< 25 > ee
Definition: miscregs_types.hh:342
ArmISA::brps
Bitfield< 15, 12 > brps
Definition: miscregs_types.hh:80
ArmISA::sc2
Bitfield< 19 > sc2
Definition: miscregs_types.hh:734
ArmISA::tbid0
Bitfield< 51 > tbid0
Definition: miscregs_types.hh:542
ArmISA::cp5
Bitfield< 5 > cp5
Definition: miscregs_types.hh:297
ArmISA::t8
Bitfield< 8 > t8
Definition: miscregs_types.hh:222
ArmISA::nTT
Bitfield< 2 > nTT
Definition: miscregs_types.hh:691
ArmISA::ts
Bitfield< 55, 52 > ts
Definition: miscregs_types.hh:89
ArmISA::or1
Bitfield< 19, 18 > or1
Definition: miscregs_types.hh:601
ArmISA::j
Bitfield< 24 > j
Definition: miscregs_types.hh:54
ArmISA::dn
Bitfield< 25 > dn
Definition: miscregs_types.hh:444
ArmISA::teer
Bitfield< 15 > teer
Definition: miscregs_types.hh:312
ArmISA::dit
Bitfield< 51, 48 > dit
Definition: miscregs_types.hh:165
ArmISA::zen
Bitfield< 17, 16 > zen
Definition: miscregs_types.hh:402
ArmISA::shortVectors
Bitfield< 27, 24 > shortVectors
Definition: miscregs_types.hh:466
ArmISA::pcsample
Bitfield< 3, 0 > pcsample
Definition: miscregs_types.hh:783
ArmISA::sif
Bitfield< 9 > sif
Definition: miscregs_types.hh:318
ArmISA::tpm
Bitfield< 6 > tpm
Definition: miscregs_types.hh:186
ArmISA::tfp
Bitfield< 10 > tfp
Definition: miscregs_types.hh:199
ArmISA::qc
Bitfield< 27 > qc
Definition: miscregs_types.hh:446
ArmISA::tcp11
Bitfield< 11 > tcp11
Definition: miscregs_types.hh:197
ArmISA::ss
Bitfield< 21 > ss
Definition: miscregs_types.hh:56
ArmISA::a
Bitfield< 8 > a
Definition: miscregs_types.hh:62
ArmISA::lrcpc
Bitfield< 23, 20 > lrcpc
Definition: miscregs_types.hh:109
ArmISA::res0_0
Bitfield< 4, 3 > res0_0
Definition: miscregs_types.hh:704
ArmISA::tgran16
Bitfield< 23, 20 > tgran16
Definition: miscregs_types.hh:125
ArmISA::el3
Bitfield< 15, 12 > el3
Definition: miscregs_types.hh:174
ArmISA::nss
Bitfield< 26 > nss
Definition: miscregs_types.hh:755
ArmISA::ds0
Bitfield< 16 > ds0
Definition: miscregs_types.hh:577
ArmISA::reserved_4_3
Bitfield< 4, 3 > reserved_4_3
Definition: miscregs_types.hh:617
ArmISA::tdcc
Bitfield< 12 > tdcc
Definition: miscregs_types.hh:742
ArmISA::t5
Bitfield< 5 > t5
Definition: miscregs_types.hh:225
ArmISA::d
Bitfield< 9 > d
Definition: miscregs_types.hh:60
ArmISA::ntwi
Bitfield< 16 > ntwi
Definition: miscregs_types.hh:359
ArmISA::sha2
Bitfield< 15, 12 > sha2
Definition: miscregs_types.hh:98
ArmISA::ttee
Bitfield< 16 > ttee
Definition: miscregs_types.hh:215
ArmISA::lsv
Bitfield< 4, 3 > lsv
Definition: miscregs_types.hh:718
ArmISA::mpam
Bitfield< 43, 40 > mpam
Definition: miscregs_types.hh:167
ArmISA::rxfull
Bitfield< 30 > rxfull
Definition: miscregs_types.hh:725
ArmISA::sa
Bitfield< 3 > sa
Definition: miscregs_types.hh:386
ArmISA::z
Bitfield< 11 > z
Definition: miscregs_types.hh:370
ArmISA::tase
Bitfield< 15 > tase
Definition: miscregs_types.hh:194
ArmISA::tid1
Bitfield< 16 > tid1
Definition: miscregs_types.hh:265
ArmISA::st
Bitfield< 31, 28 > st
Definition: miscregs_types.hh:152
ArmISA::rao3
Bitfield< 16 > rao3
Definition: miscregs_types.hh:361
ArmISA::fmo
Bitfield< 3 > fmo
Definition: miscregs_types.hh:278
ArmISA::hpmn
Bitfield< 4, 0 > hpmn
Definition: miscregs_types.hh:188
ArmISA::advSimdSinglePrecision
Bitfield< 19, 16 > advSimdSinglePrecision
Definition: miscregs_types.hh:475
bitunion.hh
ArmISA::sha1
Bitfield< 11, 8 > sha1
Definition: miscregs_types.hh:99
ArmISA::ext
Bitfield< 12 > ext
Definition: miscregs_types.hh:422
ArmISA::vfpHalfPrecision
Bitfield< 27, 24 > vfpHalfPrecision
Definition: miscregs_types.hh:477
ArmISA::rfr
Bitfield< 19 > rfr
Definition: miscregs_types.hh:286
ArmISA::it1
Bitfield< 26, 25 > it1
Definition: miscregs_types.hh:53
ArmISA::tcp8
Bitfield< 8 > tcp8
Definition: miscregs_types.hh:201
ArmISA::tr3
Bitfield< 7, 6 > tr3
Definition: miscregs_types.hh:572
ArmISA::hde
Bitfield< 14 > hde
Definition: miscregs_types.hh:739
ArmISA::t10
Bitfield< 10 > t10
Definition: miscregs_types.hh:220
ArmISA::tac
Bitfield< 21 > tac
Definition: miscregs_types.hh:259
ArmISA::mode
Bitfield< 4, 0 > mode
Definition: miscregs_types.hh:70
ArmISA::singlePrecision
Bitfield< 7, 4 > singlePrecision
Definition: miscregs_types.hh:461
ArmISA::el
Bitfield< 3, 2 > el
Definition: miscregs_types.hh:69
ArmISA::su
Bitfield< 1 > su
Definition: miscregs_types.hh:771
ArmISA::fsLow
fsLow
Definition: miscregs_types.hh:416
ArmISA::tgran64
Bitfield< 27, 24 > tgran64
Definition: miscregs_types.hh:124
ArmISA::sd
Bitfield< 4 > sd
Definition: miscregs_types.hh:768
ArmISA::ez
Bitfield< 8 > ez
Definition: miscregs_types.hh:679
ArmISA::wrps
Bitfield< 23, 20 > wrps
Definition: miscregs_types.hh:79
ArmISA::or6
Bitfield< 29, 28 > or6
Definition: miscregs_types.hh:606
ArmISA::attr
attr
Definition: miscregs_types.hh:649
ArmISA::idc
Bitfield< 7 > idc
Definition: miscregs_types.hh:432
ArmISA::cnp
Bitfield< 3, 0 > cnp
Definition: miscregs_types.hh:159
ArmISA::res0_5
Bitfield< 28 > res0_5
Definition: miscregs_types.hh:727
ArmISA::snsmem
Bitfield< 15, 12 > snsmem
Definition: miscregs_types.hh:127
ArmISA::tr6
Bitfield< 13, 12 > tr6
Definition: miscregs_types.hh:575
ArmISA::t0sz
Bitfield< 2, 0 > t0sz
Definition: miscregs_types.hh:487
ArmISA::mi
Bitfield< 14 > mi
Definition: miscregs_types.hh:759
ArmISA::or7
Bitfield< 31, 30 > or7
Definition: miscregs_types.hh:607
ArmISA::span
Bitfield< 23 > span
Definition: miscregs_types.hh:345
ArmISA::ir1
Bitfield< 3, 2 > ir1
Definition: miscregs_types.hh:593
ArmISA::advSimdLoadStore
Bitfield< 11, 8 > advSimdLoadStore
Definition: miscregs_types.hh:473
ArmISA::tgran4
Bitfield< 31, 28 > tgran4
Definition: miscregs_types.hh:123
ArmISA::dze
Bitfield< 14 > dze
Definition: miscregs_types.hh:365
ArmISA::doublePrecision
Bitfield< 11, 8 > doublePrecision
Definition: miscregs_types.hh:462
ArmISA::cp13
Bitfield< 13 > cp13
Definition: miscregs_types.hh:289
ArmISA::cp2
Bitfield< 2 > cp2
Definition: miscregs_types.hh:300
ArmISA::tr5
Bitfield< 11, 10 > tr5
Definition: miscregs_types.hh:574
ArmISA::cp7
Bitfield< 7 > cp7
Definition: miscregs_types.hh:295
ArmISA::t15
Bitfield< 15 > t15
Definition: miscregs_types.hh:216
ArmISA::cp12
Bitfield< 12 > cp12
Definition: miscregs_types.hh:290
ArmISA::ixe
Bitfield< 12 > ixe
Definition: miscregs_types.hh:437
ArmISA::udccdis
Bitfield< 12 > udccdis
Definition: miscregs_types.hh:741
ArmISA::cp6
Bitfield< 6 > cp6
Definition: miscregs_types.hh:296
ArmISA::rdm
Bitfield< 31, 28 > rdm
Definition: miscregs_types.hh:95
ArmISA::ecv
ecv
Definition: miscregs_types.hh:118
ArmISA::bbm
Bitfield< 55, 52 > bbm
Definition: miscregs_types.hh:147
ArmISA::sp
Bitfield< 0 > sp
Definition: miscregs_types.hh:71
ArmISA::ctx_cmps
Bitfield< 31, 28 > ctx_cmps
Definition: miscregs_types.hh:78
ArmISA::ttlb
Bitfield< 25 > ttlb
Definition: miscregs_types.hh:255
ArmISA::api
Bitfield< 11, 8 > api
Definition: miscregs_types.hh:112
ArmISA::en
Bitfield< 30 > en
Definition: miscregs_types.hh:455
ArmISA::reserved_22
Bitfield< 22 > reserved_22
Definition: miscregs_types.hh:625
ArmISA::smd
Bitfield< 7 > smd
Definition: miscregs_types.hh:321
ArmISA::tracever
Bitfield< 7, 4 > tracever
Definition: miscregs_types.hh:82
ArmISA::el1
Bitfield< 7, 4 > el1
Definition: miscregs_types.hh:176
ArmISA::apa
Bitfield< 7, 4 > apa
Definition: miscregs_types.hh:113
ArmISA::mf
Bitfield< 15 > mf
Definition: miscregs_types.hh:758
ArmISA::vi
Bitfield< 7 > vi
Definition: miscregs_types.hh:274
ArmISA::divide
Bitfield< 19, 16 > divide
Definition: miscregs_types.hh:464
ArmISA::tdosa
Bitfield< 10 > tdosa
Definition: miscregs_types.hh:182
ArmISA::res0_2
res0_2
Definition: miscregs_types.hh:697
ArmISA::ns1
Bitfield< 19 > ns1
Definition: miscregs_types.hh:580
ArmISA::nos0
Bitfield< 24 > nos0
Definition: miscregs_types.hh:581
ArmISA::fs5
Bitfield< 6 > fs5
Definition: miscregs_types.hh:657
ArmISA::orgn0
Bitfield< 11, 10 > orgn0
Definition: miscregs_types.hh:491
ArmISA::fhm
Bitfield< 51, 48 > fhm
Definition: miscregs_types.hh:90
ArmISA::amu
Bitfield< 47, 44 > amu
Definition: miscregs_types.hh:166
ArmISA::vectorcatch
Bitfield< 15, 12 > vectorcatch
Definition: miscregs_types.hh:780
ArmISA::or4
Bitfield< 25, 24 > or4
Definition: miscregs_types.hh:604
ArmISA::tta_e2h
Bitfield< 28 > tta_e2h
Definition: miscregs_types.hh:671
ArmISA::dCacheLineSize
Bitfield< 19, 16 > dCacheLineSize
Definition: miscregs_types.hh:636
ArmISA::tracefilt
tracefilt
Definition: miscregs_types.hh:75
ArmISA::hd
Bitfield< 40 > hd
Definition: miscregs_types.hh:539
ArmISA::wxn
Bitfield< 19 > wxn
Definition: miscregs_types.hh:355
ArmISA::afe
Bitfield< 29 > afe
Definition: miscregs_types.hh:335
ArmISA::tam
Bitfield< 30 > tam
Definition: miscregs_types.hh:670
ArmISA::nos4
Bitfield< 28 > nos4
Definition: miscregs_types.hh:585
ArmISA::miocnce
Bitfield< 38 > miocnce
Definition: miscregs_types.hh:242
ArmISA::e
Bitfield< 9 > e
Definition: miscregs_types.hh:61
ArmISA::nos1
Bitfield< 25 > nos1
Definition: miscregs_types.hh:582
ArmISA::gpa
Bitfield< 27, 24 > gpa
Definition: miscregs_types.hh:108
ArmISA::irq
Bitfield< 1 > irq
Definition: miscregs_types.hh:327
ArmISA::tsw
Bitfield< 22 > tsw
Definition: miscregs_types.hh:258
ArmISA::d32dis
Bitfield< 30 > d32dis
Definition: miscregs_types.hh:411
ArmISA::tpc
Bitfield< 23 > tpc
Definition: miscregs_types.hh:257
ArmISA::rMode
Bitfield< 23, 22 > rMode
Definition: miscregs_types.hh:442
ArmISA::asid
asid
Definition: miscregs_types.hh:611
ArmISA::tagRAMLatency
Bitfield< 8, 6 > tagRAMLatency
Definition: miscregs_types.hh:619
ArmISA::ir3
Bitfield< 7, 6 > ir3
Definition: miscregs_types.hh:595
ArmISA::scd
Bitfield< 7 > scd
Definition: miscregs_types.hh:320
ArmISA::tg0
Bitfield< 14 > tg0
Definition: miscregs_types.hh:493
ArmISA::vmidbits
Bitfield< 7, 4 > vmidbits
Definition: miscregs_types.hh:140
ArmISA::res0_1
Bitfield< 12, 9 > res0_1
Definition: miscregs_types.hh:702
ArmISA::u
Bitfield< 22 > u
Definition: miscregs_types.hh:348
ArmISA::iCacheLineSize
iCacheLineSize
Definition: miscregs_types.hh:633
ArmISA::imm16
Bitfield< 15, 0 > imm16
Definition: miscregs_types.hh:665
ArmISA::hce
Bitfield< 8 > hce
Definition: miscregs_types.hh:319
ArmISA::dz
Bitfield< 19 > dz
Definition: miscregs_types.hh:353
ArmISA::orgn1
Bitfield< 27, 26 > orgn1
Definition: miscregs_types.hh:498
ArmISA::tbi0
Bitfield< 37 > tbi0
Definition: miscregs_types.hh:503
ArmISA::amo
Bitfield< 5 > amo
Definition: miscregs_types.hh:276
ArmISA::ha
Bitfield< 39 > ha
Definition: miscregs_types.hh:538
ArmISA::hmc
Bitfield< 13 > hmc
Definition: miscregs_types.hh:701
ArmISA::ids
Bitfield< 39, 36 > ids
Definition: miscregs_types.hh:150
ArmISA::uao
Bitfield< 7, 4 > uao
Definition: miscregs_types.hh:158
ArmISA::t0sz64
Bitfield< 5, 0 > t0sz64
Definition: miscregs_types.hh:557
ArmISA::ccidx
Bitfield< 23, 20 > ccidx
Definition: miscregs_types.hh:154
ArmISA::numCPUs
Bitfield< 25, 24 > numCPUs
Definition: miscregs_types.hh:627
ArmISA::t2e
Bitfield< 6 > t2e
Definition: miscregs_types.hh:488
ArmISA::b
Bitfield< 7 > b
Definition: miscregs_types.hh:376
ArmISA::cp10
Bitfield< 10 > cp10
Definition: miscregs_types.hh:292
ArmISA::nmfi
Bitfield< 27 > nmfi
Definition: miscregs_types.hh:337
ArmISA::bt
Bitfield< 23, 20 > bt
Definition: miscregs_types.hh:698
ArmISA::or3
Bitfield< 23, 22 > or3
Definition: miscregs_types.hh:603
ArmISA::erg
Bitfield< 23, 20 > erg
Definition: miscregs_types.hh:637
ArmISA::t12
Bitfield< 12 > t12
Definition: miscregs_types.hh:218
ArmISA::t
Bitfield< 5 > t
Definition: miscregs_types.hh:67
ArmISA::dpb
Bitfield< 3, 0 > dpb
Definition: miscregs_types.hh:114
ArmISA::nos5
Bitfield< 29 > nos5
Definition: miscregs_types.hh:586
ArmISA::domain
Bitfield< 7, 4 > domain
Definition: miscregs_types.hh:418
ArmISA::auxregs
Bitfield< 27, 24 > auxregs
Definition: miscregs_types.hh:777
ArmISA::tda
Bitfield< 9 > tda
Definition: miscregs_types.hh:183
ArmISA::tg1
Bitfield< 30 > tg1
Definition: miscregs_types.hh:500
ArmISA::pan
Bitfield< 22 > pan
Definition: miscregs_types.hh:55
ArmISA::t1sz
Bitfield< 18, 16 > t1sz
Definition: miscregs_types.hh:494
ArmISA::tcp3
Bitfield< 3 > tcp3
Definition: miscregs_types.hh:207
ArmISA::rw
Bitfield< 31 > rw
Definition: miscregs_types.hh:249
ArmISA::gic
Bitfield< 27, 24 > gic
Definition: miscregs_types.hh:171
ArmISA::enib
Bitfield< 30 > enib
Definition: miscregs_types.hh:333
ArmISA::parange
Bitfield< 3, 0 > parange
Definition: miscregs_types.hh:130
ArmISA::len
Bitfield< 18, 16 > len
Definition: miscregs_types.hh:439
ArmISA::cp3
Bitfield< 3 > cp3
Definition: miscregs_types.hh:299
ArmISA::imo
Bitfield< 4 > imo
Definition: miscregs_types.hh:277
ArmISA::irgn1
Bitfield< 25, 24 > irgn1
Definition: miscregs_types.hh:497
ArmISA::nos2
Bitfield< 26 > nos2
Definition: miscregs_types.hh:583
ArmISA::nmea
Bitfield< 20 > nmea
Definition: miscregs_types.hh:307
ArmISA::tagRAMSetup
Bitfield< 9 > tagRAMSetup
Definition: miscregs_types.hh:620
ArmISA::res1_7_0_el2
Bitfield< 7, 0 > res1_7_0_el2
Definition: miscregs_types.hh:681
ArmISA::gpi
Bitfield< 31, 28 > gpi
Definition: miscregs_types.hh:107
ArmISA::as
Bitfield< 36 > as
Definition: miscregs_types.hh:502
ArmISA::thee
Bitfield< 6 > thee
Definition: miscregs_types.hh:380
ArmISA::vfpExceptionTrapping
Bitfield< 15, 12 > vfpExceptionTrapping
Definition: miscregs_types.hh:463
ArmISA::stride
Bitfield< 21, 20 > stride
Definition: miscregs_types.hh:441
ArmISA::rs
Bitfield< 9, 8 > rs
Definition: miscregs_types.hh:372
ArmISA::nv1
Bitfield< 43 > nv1
Definition: miscregs_types.hh:238
ArmISA::tdz
Bitfield< 28 > tdz
Definition: miscregs_types.hh:252
ArmISA::swio
Bitfield< 1 > swio
Definition: miscregs_types.hh:280
ArmISA::ips
Bitfield< 34, 32 > ips
Definition: miscregs_types.hh:501
ArmISA::squareRoot
Bitfield< 23, 20 > squareRoot
Definition: miscregs_types.hh:465
ArmISA::wnr
Bitfield< 11 > wnr
Definition: miscregs_types.hh:421
ArmISA::hpd
Bitfield< 24 > hpd
Definition: miscregs_types.hh:528
ArmISA::exs
Bitfield< 47, 44 > exs
Definition: miscregs_types.hh:119
ArmISA::ufc
Bitfield< 3 > ufc
Definition: miscregs_types.hh:430
ArmISA::ea
Bitfield< 3 > ea
Definition: miscregs_types.hh:325
ArmISA::tr7
Bitfield< 15, 14 > tr7
Definition: miscregs_types.hh:576
ArmISA::t4
Bitfield< 4 > t4
Definition: miscregs_types.hh:226
ArmISA::asidbits
Bitfield< 7, 4 > asidbits
Definition: miscregs_types.hh:129
ArmISA::t1
Bitfield< 1 > t1
Definition: miscregs_types.hh:229
ArmISA::ns0
Bitfield< 18 > ns0
Definition: miscregs_types.hh:579
ArmISA::cp9
Bitfield< 9 > cp9
Definition: miscregs_types.hh:293
ArmISA::tcp5
Bitfield< 5 > tcp5
Definition: miscregs_types.hh:205
ArmISA::c
Bitfield< 29 > c
Definition: miscregs_types.hh:50
ArmISA::res0
res0
Definition: miscregs_types.hh:689
ArmISA::iesb
Bitfield< 15, 12 > iesb
Definition: miscregs_types.hh:156
ArmISA::il
Bitfield< 20 > il
Definition: miscregs_types.hh:57
ArmISA::bpaddremask
Bitfield< 11, 8 > bpaddremask
Definition: miscregs_types.hh:781
ArmISA::ds1
Bitfield< 17 > ds1
Definition: miscregs_types.hh:578
ArmISA::tcp9
Bitfield< 9 > tcp9
Definition: miscregs_types.hh:200
ArmISA::tcp6
Bitfield< 6 > tcp6
Definition: miscregs_types.hh:204
ArmISA::tgran4_2
Bitfield< 43, 40 > tgran4_2
Definition: miscregs_types.hh:120
ArmISA::oslk
Bitfield< 1 > oslk
Definition: miscregs_types.hh:692
ArmISA::at
Bitfield< 35, 32 > at
Definition: miscregs_types.hh:151
ArmISA::format
Bitfield< 31, 29 > format
Definition: miscregs_types.hh:640
ArmISA::enda
Bitfield< 27 > enda
Definition: miscregs_types.hh:338
ArmISA::flushToZero
flushToZero
Definition: miscregs_types.hh:471
ArmISA::tcp10
Bitfield< 10 > tcp10
Definition: miscregs_types.hh:198
ArmISA::el0
Bitfield< 3, 0 > el0
Definition: miscregs_types.hh:177
ArmISA::doublelock
Bitfield< 39, 36 > doublelock
Definition: miscregs_types.hh:76
ArmISA::vm
Bitfield< 0 > vm
Definition: miscregs_types.hh:281
ArmISA::err
Bitfield< 6 > err
Definition: miscregs_types.hh:744
ArmISA::tbid
Bitfield< 29 > tbid
Definition: miscregs_types.hh:532
ArmISA::pa
Bitfield< 39, 12 > pa
Definition: miscregs_types.hh:650
ArmISA::trvm
Bitfield< 30 > trvm
Definition: miscregs_types.hh:250
ArmISA::BitUnion64
BitUnion64(CNTKCTL) Bitfield< 17 > evntis
ArmISA::mp
Bitfield< 11 > mp
Definition: miscregs_types.hh:762
ArmISA::mdbgen
Bitfield< 15 > mdbgen
Definition: miscregs_types.hh:738
ArmISA::sh1
Bitfield< 29, 28 > sh1
Definition: miscregs_types.hh:499
ArmISA::nsasedis
Bitfield< 15 > nsasedis
Definition: miscregs_types.hh:287
ArmISA::e2h
Bitfield< 34 > e2h
Definition: miscregs_types.hh:246
ArmISA::fb
Bitfield< 9 > fb
Definition: miscregs_types.hh:271
ArmISA::nsi
Bitfield< 30 > nsi
Definition: miscregs_types.hh:751
ArmISA::ofc
Bitfield< 2 > ofc
Definition: miscregs_types.hh:429
ArmISA::intdis
Bitfield< 23, 22 > intdis
Definition: miscregs_types.hh:731
ArmISA::cd
Bitfield< 32 > cd
Definition: miscregs_types.hh:248
ArmISA::jscvt
Bitfield< 15, 12 > jscvt
Definition: miscregs_types.hh:111
ArmISA::ps
Bitfield< 18, 16 > ps
Definition: miscregs_types.hh:508
ArmISA::s
Bitfield< 4 > s
Definition: miscregs_types.hh:556
ArmISA::spiddis
Bitfield< 16 > spiddis
Definition: miscregs_types.hh:737
ArmISA::l2rstDISABLE_monitor
Bitfield< 31 > l2rstDISABLE_monitor
Definition: miscregs_types.hh:629
ArmISA::nz
nz
Definition: miscregs_types.hh:49
ArmISA::e0pd
e0pd
Definition: miscregs_types.hh:145
ArmISA::aes
Bitfield< 3, 0 > aes
Definition: miscregs_types.hh:100
ArmISA::pac
Bitfield< 2, 1 > pac
Definition: miscregs_types.hh:719
ArmISA::epd0
Bitfield< 7 > epd0
Definition: miscregs_types.hh:489
ArmISA::ttl
Bitfield< 51, 48 > ttl
Definition: miscregs_types.hh:148
ArmISA::rao4
Bitfield< 6, 3 > rao4
Definition: miscregs_types.hh:379
ArmISA::tea
Bitfield< 37 > tea
Definition: miscregs_types.hh:243
ArmISA::ixc
Bitfield< 4 > ixc
Definition: miscregs_types.hh:431
ArmISA::tlb
Bitfield< 59, 56 > tlb
Definition: miscregs_types.hh:88
ArmISA::aif
Bitfield< 8, 6 > aif
Definition: miscregs_types.hh:65
ArmISA::res0_4
Bitfield< 25, 24 > res0_4
Definition: miscregs_types.hh:730
ArmISA::tcp1
Bitfield< 1 > tcp1
Definition: miscregs_types.hh:209
ArmISA::moe
Bitfield< 5, 2 > moe
Definition: miscregs_types.hh:745
ArmISA::tvm
Bitfield< 26 > tvm
Definition: miscregs_types.hh:254
ArmISA::tr2
Bitfield< 5, 4 > tr2
Definition: miscregs_types.hh:571
ArmISA::lpae
Bitfield< 9 > lpae
Definition: miscregs_types.hh:419
ArmISA::defaultNaN
Bitfield< 7, 4 > defaultNaN
Definition: miscregs_types.hh:472
ArmISA::nsu
Bitfield< 25 > nsu
Definition: miscregs_types.hh:756
ArmISA::tpu
Bitfield< 24 > tpu
Definition: miscregs_types.hh:256
ArmISA::advSimdInteger
Bitfield< 15, 12 > advSimdInteger
Definition: miscregs_types.hh:474
ArmISA::v
Bitfield< 28 > v
Definition: miscregs_types.hh:51
ArmISA::fcma
Bitfield< 19, 16 > fcma
Definition: miscregs_types.hh:110
ArmISA::nos3
Bitfield< 27 > nos3
Definition: miscregs_types.hh:584
ArmISA::lbn
Bitfield< 19, 16 > lbn
Definition: miscregs_types.hh:699
ArmISA::ge
Bitfield< 19, 16 > ge
Definition: miscregs_types.hh:58
ArmISA::pd0
Bitfield< 4 > pd0
Definition: miscregs_types.hh:484
ArmISA::nv
Bitfield< 27, 24 > nv
Definition: miscregs_types.hh:153
ArmISA::oslm_3
Bitfield< 3 > oslm_3
Definition: miscregs_types.hh:690
ArmISA::uci
Bitfield< 26 > uci
Definition: miscregs_types.hh:339
ArmISA::ir0
ir0
Definition: miscregs_types.hh:592
ArmISA::va
Bitfield< 8 > va
Definition: miscregs_types.hh:272
ArmISA::virtextns
Bitfield< 19, 16 > virtextns
Definition: miscregs_types.hh:779
ArmISA::mask
Bitfield< 28, 24 > mask
Definition: miscregs_types.hh:711
ArmISA::vf
Bitfield< 6 > vf
Definition: miscregs_types.hh:275
ArmISA::varange
Bitfield< 19, 16 > varange
Definition: miscregs_types.hh:155
ArmISA::res0_3
Bitfield< 20 > res0_3
Definition: miscregs_types.hh:733
ArmISA::m
Bitfield< 0 > m
Definition: miscregs_types.hh:389
ArmISA::ntwe
Bitfield< 18 > ntwe
Definition: miscregs_types.hh:356
ArmISA::lsm
Bitfield< 11, 8 > lsm
Definition: miscregs_types.hh:157
ArmISA::dc
Bitfield< 12 > dc
Definition: miscregs_types.hh:269
ArmISA::subArchDefined
Bitfield< 29, 0 > subArchDefined
Definition: miscregs_types.hh:456
ArmISA::f
Bitfield< 6 > f
Definition: miscregs_types.hh:64
ArmISA::a1
Bitfield< 22 > a1
Definition: miscregs_types.hh:495
ArmISA::nsd32dis
Bitfield< 14 > nsd32dis
Definition: miscregs_types.hh:288

Generated on Wed Sep 30 2020 14:02:00 for gem5 by doxygen 1.8.17