miscregs.hh (7259:200840489735) miscregs.hh (7264:fc3dfbfb3066)
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

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

77 MISCREG_FPSR,
78 MISCREG_FPSID,
79 MISCREG_FPSCR,
80 MISCREG_FPEXC,
81
82 // CP15 registers
83 MISCREG_CP15_START,
84 MISCREG_SCTLR = MISCREG_CP15_START,
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

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

77 MISCREG_FPSR,
78 MISCREG_FPSID,
79 MISCREG_FPSCR,
80 MISCREG_FPEXC,
81
82 // CP15 registers
83 MISCREG_CP15_START,
84 MISCREG_SCTLR = MISCREG_CP15_START,
85 MISCREG_DCCISW,
85 MISCREG_CP15_UNIMP_START,
86 MISCREG_CTR = MISCREG_CP15_UNIMP_START,
87 MISCREG_TCMTR,
88 MISCREG_MPUIR,
89 MISCREG_MPIDR,
90 MISCREG_MIDR,
91 MISCREG_ID_PFR0,
92 MISCREG_ID_PFR1,

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

131 MISCREG_DCIMVAC,
132 MISCREG_DCISW,
133 MISCREG_DCCMVAC,
134 MISCREG_MCCSW,
135 MISCREG_CP15DSB,
136 MISCREG_CP15DMB,
137 MISCREG_DCCMVAU,
138 MISCREG_DCCIMVAC,
86 MISCREG_CP15_UNIMP_START,
87 MISCREG_CTR = MISCREG_CP15_UNIMP_START,
88 MISCREG_TCMTR,
89 MISCREG_MPUIR,
90 MISCREG_MPIDR,
91 MISCREG_MIDR,
92 MISCREG_ID_PFR0,
93 MISCREG_ID_PFR1,

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

132 MISCREG_DCIMVAC,
133 MISCREG_DCISW,
134 MISCREG_DCCMVAC,
135 MISCREG_MCCSW,
136 MISCREG_CP15DSB,
137 MISCREG_CP15DMB,
138 MISCREG_DCCMVAU,
139 MISCREG_DCCIMVAC,
139 MISCREG_DCCISW,
140 MISCREG_CONTEXTIDR,
141 MISCREG_TPIDRURW,
142 MISCREG_TPIDRURO,
143 MISCREG_TPIDRPRW,
144
145 MISCREG_CP15_END,
146
147 // Dummy indices

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

153
154 MiscRegIndex decodeCP15Reg(unsigned crn, unsigned opc1,
155 unsigned crm, unsigned opc2);
156
157 const char * const miscRegName[NUM_MISCREGS] = {
158 "cpsr", "spsr", "spsr_fiq", "spsr_irq", "spsr_svc",
159 "spsr_mon", "spsr_und", "spsr_abt",
160 "fpsr", "fpsid", "fpscr", "fpexc",
140 MISCREG_CONTEXTIDR,
141 MISCREG_TPIDRURW,
142 MISCREG_TPIDRURO,
143 MISCREG_TPIDRPRW,
144
145 MISCREG_CP15_END,
146
147 // Dummy indices

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

153
154 MiscRegIndex decodeCP15Reg(unsigned crn, unsigned opc1,
155 unsigned crm, unsigned opc2);
156
157 const char * const miscRegName[NUM_MISCREGS] = {
158 "cpsr", "spsr", "spsr_fiq", "spsr_irq", "spsr_svc",
159 "spsr_mon", "spsr_und", "spsr_abt",
160 "fpsr", "fpsid", "fpscr", "fpexc",
161 "sctlr", "ctr", "tcmtr", "mpuir", "mpidr", "midr",
161 "sctlr", "dccisw", "ctr", "tcmtr", "mpuir", "mpidr", "midr",
162 "id_pfr0", "id_pfr1", "id_dfr0", "id_afr0",
163 "id_mmfr0", "id_mmfr1", "id_mmfr2", "id_mmfr3",
164 "id_isar0", "id_isar1", "id_isar2", "id_isar3", "id_isar4", "id_isar5",
165 "ccsidr", "clidr", "aidr", "csselr", "actlr", "cpacr",
166 "dfsr", "ifsr", "adfsr", "aifsr", "dfar", "ifar",
167 "drbar", "irbar", "drsr", "irsr", "dracr", "iracr",
168 "rgnr", "icialluis", "bpiallis", "iciallu", "icimvau",
169 "cp15isb", "bpiall", "bpimva", "dcimvac", "dcisw", "dccmvac", "mccsw",
162 "id_pfr0", "id_pfr1", "id_dfr0", "id_afr0",
163 "id_mmfr0", "id_mmfr1", "id_mmfr2", "id_mmfr3",
164 "id_isar0", "id_isar1", "id_isar2", "id_isar3", "id_isar4", "id_isar5",
165 "ccsidr", "clidr", "aidr", "csselr", "actlr", "cpacr",
166 "dfsr", "ifsr", "adfsr", "aifsr", "dfar", "ifar",
167 "drbar", "irbar", "drsr", "irsr", "dracr", "iracr",
168 "rgnr", "icialluis", "bpiallis", "iciallu", "icimvau",
169 "cp15isb", "bpiall", "bpimva", "dcimvac", "dcisw", "dccmvac", "mccsw",
170 "cp15dsb", "cp15dmb", "dccmvau", "dccimvac", "dccisw",
170 "cp15dsb", "cp15dmb", "dccmvau", "dccimvac",
171 "contextidr", "tpidrurw", "tpidruro", "tpidrprw",
172 "nop", "raz"
173 };
174
175 BitUnion32(CPSR)
176 Bitfield<31> n;
177 Bitfield<30> z;
178 Bitfield<29> c;

--- 52 unchanged lines hidden ---
171 "contextidr", "tpidrurw", "tpidruro", "tpidrprw",
172 "nop", "raz"
173 };
174
175 BitUnion32(CPSR)
176 Bitfield<31> n;
177 Bitfield<30> z;
178 Bitfield<29> c;

--- 52 unchanged lines hidden ---