miscregs.hh (7400:f6c9b27c4dbe) miscregs.hh (7404:bfc74724914e)
1/*
2 * Copyright (c) 2010 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

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

125 MISCREG_TLBIMVA,
126 MISCREG_TLBIASID,
127 MISCREG_TLBIMVAA,
128 MISCREG_DFSR,
129 MISCREG_IFSR,
130 MISCREG_DFAR,
131 MISCREG_IFAR,
132 MISCREG_MPIDR,
1/*
2 * Copyright (c) 2010 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

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

125 MISCREG_TLBIMVA,
126 MISCREG_TLBIASID,
127 MISCREG_TLBIMVAA,
128 MISCREG_DFSR,
129 MISCREG_IFSR,
130 MISCREG_DFAR,
131 MISCREG_IFAR,
132 MISCREG_MPIDR,
133 MISCREG_PRRR,
134 MISCREG_NMRR,
135 MISCREG_TTBCR,
136 MISCREG_ID_PFR0,
133 MISCREG_CP15_UNIMP_START,
134 MISCREG_CTR = MISCREG_CP15_UNIMP_START,
135 MISCREG_TCMTR,
137 MISCREG_CP15_UNIMP_START,
138 MISCREG_CTR = MISCREG_CP15_UNIMP_START,
139 MISCREG_TCMTR,
136 MISCREG_ID_PFR0,
137 MISCREG_ID_PFR1,
138 MISCREG_ID_DFR0,
139 MISCREG_ID_AFR0,
140 MISCREG_ID_MMFR0,
141 MISCREG_ID_MMFR1,
142 MISCREG_ID_MMFR2,
143 MISCREG_ID_MMFR3,
144 MISCREG_ID_ISAR0,

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

154 MISCREG_AIFSR,
155 MISCREG_DCIMVAC,
156 MISCREG_DCISW,
157 MISCREG_MCCSW,
158 MISCREG_DCCMVAU,
159 MISCREG_SCR,
160 MISCREG_SDER,
161 MISCREG_NSACR,
140 MISCREG_ID_PFR1,
141 MISCREG_ID_DFR0,
142 MISCREG_ID_AFR0,
143 MISCREG_ID_MMFR0,
144 MISCREG_ID_MMFR1,
145 MISCREG_ID_MMFR2,
146 MISCREG_ID_MMFR3,
147 MISCREG_ID_ISAR0,

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

157 MISCREG_AIFSR,
158 MISCREG_DCIMVAC,
159 MISCREG_DCISW,
160 MISCREG_MCCSW,
161 MISCREG_DCCMVAU,
162 MISCREG_SCR,
163 MISCREG_SDER,
164 MISCREG_NSACR,
162 MISCREG_TTBCR,
163 MISCREG_V2PCWPR,
164 MISCREG_V2PCWPW,
165 MISCREG_V2PCWUR,
166 MISCREG_V2PCWUW,
167 MISCREG_V2POWPR,
168 MISCREG_V2POWPW,
169 MISCREG_V2POWUR,
170 MISCREG_V2POWUW,
165 MISCREG_V2PCWPR,
166 MISCREG_V2PCWPW,
167 MISCREG_V2PCWUR,
168 MISCREG_V2PCWUW,
169 MISCREG_V2POWPR,
170 MISCREG_V2POWPW,
171 MISCREG_V2POWUR,
172 MISCREG_V2POWUW,
171 MISCREG_PRRR,
172 MISCREG_NMRR,
173 MISCREG_VBAR,
174 MISCREG_MVBAR,
175 MISCREG_ISR,
176 MISCREG_FCEIDR,
177
178
179 MISCREG_CP15_END,
180

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

200 "icialluis", "iciallu", "icimvau",
201 "bpimva", "bpiallis", "bpiall",
202 "midr", "ttbr0", "ttbr1", "tlbtr", "dacr",
203 "tlbiallis", "tlbimvais", "tlbiasidis", "tlbimvaais",
204 "itlbiall", "itlbimva", "itlbiasid",
205 "dtlbiall", "dtlbimva", "dtlbiasid",
206 "tlbiall", "tlbimva", "tlbiasid", "tlbimvaa",
207 "dfsr", "ifsr", "dfar", "ifar", "mpidr",
173 MISCREG_VBAR,
174 MISCREG_MVBAR,
175 MISCREG_ISR,
176 MISCREG_FCEIDR,
177
178
179 MISCREG_CP15_END,
180

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

200 "icialluis", "iciallu", "icimvau",
201 "bpimva", "bpiallis", "bpiall",
202 "midr", "ttbr0", "ttbr1", "tlbtr", "dacr",
203 "tlbiallis", "tlbimvais", "tlbiasidis", "tlbimvaais",
204 "itlbiall", "itlbimva", "itlbiasid",
205 "dtlbiall", "dtlbimva", "dtlbiasid",
206 "tlbiall", "tlbimva", "tlbiasid", "tlbimvaa",
207 "dfsr", "ifsr", "dfar", "ifar", "mpidr",
208 "prrr", "nmrr", "ttbcr", "id_pfr0",
209 // Unimplemented below
208 "ctr", "tcmtr",
210 "ctr", "tcmtr",
209 "id_pfr0", "id_pfr1", "id_dfr0", "id_afr0",
211 "id_pfr1", "id_dfr0", "id_afr0",
210 "id_mmfr0", "id_mmfr1", "id_mmfr2", "id_mmfr3",
211 "id_isar0", "id_isar1", "id_isar2", "id_isar3", "id_isar4", "id_isar5",
212 "par", "aidr", "actlr",
213 "adfsr", "aifsr",
214 "dcimvac", "dcisw", "mccsw",
215 "dccmvau",
212 "id_mmfr0", "id_mmfr1", "id_mmfr2", "id_mmfr3",
213 "id_isar0", "id_isar1", "id_isar2", "id_isar3", "id_isar4", "id_isar5",
214 "par", "aidr", "actlr",
215 "adfsr", "aifsr",
216 "dcimvac", "dcisw", "mccsw",
217 "dccmvau",
216 "scr", "sder", "nsacr", "ttbcr",
218 "scr", "sder", "nsacr",
217 "v2pcwpr", "v2pcwpw", "v2pcwur", "v2pcwuw",
218 "v2powpr", "v2powpw", "v2powur", "v2powuw",
219 "v2pcwpr", "v2pcwpw", "v2pcwur", "v2pcwuw",
220 "v2powpr", "v2powpw", "v2powur", "v2powuw",
219 "prrr", "nmrr", "vbar", "mvbar", "isr", "fceidr",
221 "vbar", "mvbar", "isr", "fceidr",
220 "nop", "raz"
221 };
222
223 BitUnion32(CPSR)
224 Bitfield<31> n;
225 Bitfield<30> z;
226 Bitfield<29> c;
227 Bitfield<28> v;

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

338 Bitfield<7, 4> defaultNaN;
339 Bitfield<11, 8> advSimdLoadStore;
340 Bitfield<15, 12> advSimdInteger;
341 Bitfield<19, 16> advSimdSinglePrecision;
342 Bitfield<23, 20> advSimdHalfPrecision;
343 Bitfield<27, 24> vfpHalfPrecision;
344 Bitfield<31, 28> raz;
345 EndBitUnion(MVFR1)
222 "nop", "raz"
223 };
224
225 BitUnion32(CPSR)
226 Bitfield<31> n;
227 Bitfield<30> z;
228 Bitfield<29> c;
229 Bitfield<28> v;

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

340 Bitfield<7, 4> defaultNaN;
341 Bitfield<11, 8> advSimdLoadStore;
342 Bitfield<15, 12> advSimdInteger;
343 Bitfield<19, 16> advSimdSinglePrecision;
344 Bitfield<23, 20> advSimdHalfPrecision;
345 Bitfield<27, 24> vfpHalfPrecision;
346 Bitfield<31, 28> raz;
347 EndBitUnion(MVFR1)
348
349 BitUnion32(PRRR)
350 Bitfield<1,0> tr0;
351 Bitfield<3,2> tr1;
352 Bitfield<5,4> tr2;
353 Bitfield<7,6> tr3;
354 Bitfield<9,8> tr4;
355 Bitfield<11,10> tr5;
356 Bitfield<13,12> tr6;
357 Bitfield<15,14> tr7;
358 Bitfield<16> ds0;
359 Bitfield<17> ds1;
360 Bitfield<18> ns0;
361 Bitfield<19> ns1;
362 Bitfield<24> nos0;
363 Bitfield<25> nos1;
364 Bitfield<26> nos2;
365 Bitfield<27> nos3;
366 Bitfield<28> nos4;
367 Bitfield<29> nos5;
368 Bitfield<30> nos6;
369 Bitfield<31> nos7;
370 EndBitUnion(PRRR)
371
372 BitUnion32(NMRR)
373 Bitfield<1,0> ir0;
374 Bitfield<3,2> ir1;
375 Bitfield<5,4> ir2;
376 Bitfield<7,6> ir3;
377 Bitfield<9,8> ir4;
378 Bitfield<11,10> ir5;
379 Bitfield<13,12> ir6;
380 Bitfield<15,14> ir7;
381 Bitfield<17,16> or0;
382 Bitfield<19,18> or1;
383 Bitfield<21,20> or2;
384 Bitfield<23,22> or3;
385 Bitfield<25,24> or4;
386 Bitfield<27,26> or5;
387 Bitfield<29,28> or6;
388 Bitfield<31,30> or7;
389 EndBitUnion(NMRR)
390
346};
347
348#endif // __ARCH_ARM_MISCREGS_HH__
391};
392
393#endif // __ARCH_ARM_MISCREGS_HH__