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

Generated on Tue Sep 21 2021 12:24:38 for gem5 by doxygen 1.8.17