miscregs_types.hh (13115:e056f29e1994) miscregs_types.hh (13117:59959c5d7438)
1/*
2 * Copyright (c) 2010-2018 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

--- 60 unchanged lines hidden (view full) ---

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
1/*
2 * Copyright (c) 2010-2018 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

--- 60 unchanged lines hidden (view full) ---

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<47, 44> exs;
122 Bitfield<43, 40> tgran4_2;
123 Bitfield<39, 36> tgran64_2;
124 Bitfield<35, 32> tgran16_2;
125 Bitfield<31, 28> tgran4;
126 Bitfield<27, 24> tgran64;
127 Bitfield<23, 20> tgran16;
128 Bitfield<19, 16> bigendEL0;
129 Bitfield<15, 12> snsmem;
130 Bitfield<11, 8> bigend;
131 Bitfield<7, 4> asidbits;
132 Bitfield<3, 0> parange;
133 EndBitUnion(AA64MMFR0)
134
135 BitUnion64(AA64MMFR1)
136 Bitfield<31, 28> xnx;
137 Bitfield<27, 24> specsei;
138 Bitfield<23, 20> pan;
139 Bitfield<19, 16> lo;
140 Bitfield<15, 12> hpds;
141 Bitfield<11, 8> vh;
142 Bitfield<7, 4> vmidbits;
143 Bitfield<3, 0> hafdbs;
144 EndBitUnion(AA64MMFR1)
145
146 BitUnion64(AA64MMFR2)
147 Bitfield<63, 60> e0pd;
148 Bitfield<59, 56> evt;
149 Bitfield<55, 52> bbm;
150 Bitfield<51, 48> ttl;
151 Bitfield<43, 40> fwb;
152 Bitfield<39, 36> ids;
153 Bitfield<35, 32> at;
154 Bitfield<31, 28> st;
155 Bitfield<27, 24> nv;
156 Bitfield<23, 20> ccidx;
157 Bitfield<19, 16> varange;
158 Bitfield<15, 12> iesb;
159 Bitfield<11, 8> lsm;
160 Bitfield<7, 4> uao;
161 Bitfield<3, 0> cnp;
162 EndBitUnion(AA64MMFR2)
163
164 BitUnion64(AA64PFR0)
165 Bitfield<63, 60> csv3;
166 Bitfield<59, 56> csv2;
167 Bitfield<51, 48> dit;
168 Bitfield<47, 44> amu;
169 Bitfield<43, 40> mpam;
170 Bitfield<39, 36> sel2;
171 Bitfield<35, 32> sve;
172 Bitfield<31, 28> ras;
173 Bitfield<27, 24> gic;
174 Bitfield<23, 20> advsimd;
175 Bitfield<19, 16> fp;
176 Bitfield<15, 12> el3;
177 Bitfield<11, 8> el2;
178 Bitfield<7, 4> el1;
179 Bitfield<3, 0> el0;
180 EndBitUnion(AA64PFR0)
181
77 BitUnion32(HDCR)
78 Bitfield<11> tdra;
79 Bitfield<10> tdosa;
80 Bitfield<9> tda;
81 Bitfield<8> tde;
82 Bitfield<7> hpme;
83 Bitfield<6> tpm;
84 Bitfield<5> tpmcr;

--- 445 unchanged lines hidden ---
182 BitUnion32(HDCR)
183 Bitfield<11> tdra;
184 Bitfield<10> tdosa;
185 Bitfield<9> tda;
186 Bitfield<8> tde;
187 Bitfield<7> hpme;
188 Bitfield<6> tpm;
189 Bitfield<5> tpmcr;

--- 445 unchanged lines hidden ---