1 /* ARC Auxiliary register definitions
2 Copyright (C) 2015-2016 Free Software Foundation, Inc.
4 Contributed by Claudiu Zissulescu (claziss@synopsys.com)
6 This file is part of libopcodes.
8 This library is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation; either version 3, or (at your option)
13 It is distributed in the hope that it will be useful, but WITHOUT
14 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
15 or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
16 License for more details.
18 You should have received a copy of the GNU General Public License
19 along with this program; if not, write to the Free Software Foundation,
20 Inc., 51 Franklin Street - Fifth Floor, Boston, MA 02110-1301, USA. */
33 DEF (0xB, STATUS32_L1)
34 DEF (0xC, STATUS32_L2)
43 DEF (0x14, DMC_CODE_RAM)
44 DEF (0x15, TAG_ADDR_MASK)
45 DEF (0x16, TAG_DATA_MASK)
46 DEF (0x17, LINE_LENGTH_MASK)
47 DEF (0x18, AUX_LDST_RAM)
49 DEF (0x19, UNLOCKLINE)
51 DEF (0x1A, IC_RAM_ADDRESS)
52 DEF (0x1A, IC_RAM_ADDRESS)
65 DEF (0x25, INT_VECTOR_BASE)
66 DEF (0x26, AUX_VBFDW_MODE)
68 DEF (0x27, AUX_VBFDW_BM0)
69 DEF (0x28, AUX_VBFDW_BM1)
70 DEF (0x29, AUX_VBFDW_ACCU)
71 DEF (0x2A, AUX_VBFDW_OFST)
72 DEF (0x2B, AUX_VBFDW_INTSTAT)
74 DEF (0x2C, AUX_XMAC0_24)
76 DEF (0x2D, AUX_XMAC1_24)
78 DEF (0x2E, AUX_XMAC2_24)
80 DEF (0x2F, AUX_FBF_STORE_16)
84 DEF (0x32, AUX_CRC_POLY)
86 DEF (0x33, AUX_CRC_MODE)
98 DEF (0x40, XTP_NEWVAL)
99 DEF (0x41, AUX_MACMODE)
100 DEF (0x42, LSP_NEWVAL)
101 DEF (0x43, AUX_IRQ_LV12)
102 DEF (0x44, AUX_XMAC0)
103 DEF (0x45, AUX_XMAC1)
104 DEF (0x46, AUX_XMAC2)
114 DEF (0x53, LCDINSTR (A4))
115 DEF (0x54, LCDDATA (A4))
116 DEF (0x55, LCDSTAT (A4))
119 DEF (0x58, DC_RAM_ADDR)
120 DEF (0x58, DC_RAM_ADDR)
125 DEF (0x61, DCCM_BASE_BUILD)
126 DEF (0x62, CRC_BUILD)
127 DEF (0x63, BTA_LINK_BUILD)
128 DEF (0x64, VBFDW_BUILD)
130 DEF (0x66, DATASPACE)
131 DEF (0x67, MEMSUBSYS)
132 DEF (0x68, VECBASE_AC_BUILD)
133 DEF (0x69, P_BASE_ADDR)
134 DEF (0x6A, DATA_UNCACHED_BUILD)
136 DEF (0x6C, DPFP_BUILD)
137 DEF (0x6D, MPU_BUILD)
139 DEF (0x6F, MMU_BUILD)
140 DEF (0x70, AA2_BUILD)
141 DEF (0x71, VECBASE_BUILD)
142 DEF (0x72, D_CACHE_BUILD)
143 DEF (0x73, MADI_BUILD)
144 DEF (0x74, DCCM_BUILD)
145 DEF (0x75, TIMER_BUILD)
147 DEF (0x77, I_CACHE_BUILD)
148 DEF (0x78, ICCM_BUILD)
149 DEF (0x79, DSPRAM_BUILD)
150 DEF (0x7A, MAC_BUILD)
151 DEF (0x7B, MULTIPLY_BUILD)
152 DEF (0x7C, SWAP_BUILD)
153 DEF (0x7D, NORM_BUILD)
154 DEF (0x7E, MINMAX_BUILD)
155 DEF (0x7F, BARREL_BUILD)
185 DEF (0x9D, XYLSBASEX)
186 DEF (0x9E, XYLSBASEY)
187 DEF (0x9F, AUX_XMACLW_H)
188 DEF (0xA0, AUX_XMACLW_L)
196 DEF (0xA8, SE_DBG_CTRL)
197 DEF (0xA9, SE_DBG_DATA0)
198 DEF (0xAA, SE_DBG_DATA1)
199 DEF (0xAB, SE_DBG_DATA2)
200 DEF (0xAC, SE_DBG_DATA3)
202 DEF (0xC0, BPU_BUILD)
203 DEF (0xC1, ARC600_BUILD_CONFIG)
204 DEF (0xC2, ISA_CONFIG)
205 DEF (0xF4, HWP_BUILD)
206 DEF (0xF5, PCT_BUILD)
209 DEF (0xF8, SCQ_SWITCH_BUILD)
210 DEF (0xF9, VRAPTOR_BUILD)
211 DEF (0xFA, DMA_CONFIG)
212 DEF (0xFB, SIMD_CONFIG)
213 DEF (0xFC, VLC_BUILD)
214 DEF (0xFD, SIMD_DMA_BUILD)
215 DEF (0xFE, IFETCH_QUEUE_BUILD)
216 DEF (0xFF, SMART_BUILD)
218 DEF (0x101, CONTROL1)
219 DEF (0x101, CONTROL1)
221 DEF (0x103, TIMER_XX)
222 DEF (0x120, ARCANGEL_PERIPH_XX)
223 DEF (0x140, PERIPH_XX)
224 DEF (0x200, AUX_IRQ_LEV)
225 DEF (0x201, AUX_IRQ_HINT)
226 DEF (0x202, AUX_INTER_CORE_INTERRUPT)
227 DEF (0x210, AES_AUX_0)
228 DEF (0x211, AES_AUX_1)
229 DEF (0x212, AES_AUX_2)
230 DEF (0x213, AES_CRYPT_MODE)
231 DEF (0x214, AES_AUXS)
232 DEF (0x215, AES_AUXI)
233 DEF (0x216, AES_AUX_3)
234 DEF (0x217, AES_AUX_4)
235 DEF (0x218, ARITH_CTL_AUX)
262 DEF (0x250, PCT_COUNT*)
263 DEF (0x260, PCT_SNAP*)
264 DEF (0x270, PCT_CONFIG*)
265 DEF (0x278, PCT_CONTROL)
266 DEF (0x279, PCT_BANK)
267 DEF (0x300, FP_STATUS)
268 DEF (0x300, RTT (A5 - A4))
269 DEF (0x301, AUX_DPFP1L)
270 DEF (0x301, RTT (A5 - A4))
271 DEF (0x302, AUX_DPFP1H)
272 DEF (0x302, RTT (A5 - A4))
273 DEF (0x303, AUX_DPFP2L)
274 DEF (0x303, RTT (A5 - A4))
275 DEF (0x304, AUX_DPFP2H)
276 DEF (0x304, RTT (A5 - A4))
277 DEF (0x305, DPFP_STATUS)
278 DEF (0x305, RTT (A5 - A4))
282 DEF (0x402, ERSTATUS)
287 DEF (0x407, TLBIndex)
288 DEF (0x408, TLBCommand)
293 DEF (0x40C, AUX_IENABLE)
294 DEF (0x40D, AUX_ITRIGGER)
299 DEF (0x415, AUX_IRQ_PULSE_CANCEL)
300 DEF (0x416, AUX_IRQ_PENDING)
301 DEF (0x418, SCRATCH_DATA0)
324 DEF (0x436, MPURDB10)
325 DEF (0x437, MPURDP10)
326 DEF (0x438, MPURDB11)
327 DEF (0x439, MPURDP11)
328 DEF (0x43A, MPURDB12)
329 DEF (0x43B, MPURDP12)
330 DEF (0x43C, MPURDB13)
331 DEF (0x43D, MPURDP13)
332 DEF (0x43E, MPURDB14)
333 DEF (0x43F, MPURDP14)
334 DEF (0x440, MPURDB15)
335 DEF (0x441, MPURDP15)
336 DEF (0x44F, EIA_FLAGS)
337 DEF (0x450, PM_STATUS)
339 DEF (0x452, DVFS_PERFORMANCE)
340 DEF (0x453, PWR_CTRL)
341 DEF (0x500, AUX_VLC_BUF_IDX)
342 DEF (0x501, AUX_VLC_READ_BUF)
343 DEF (0x502, AUX_VLC_VALID_BITS)
344 DEF (0x503, AUX_VLC_BUF_IN)
345 DEF (0x504, AUX_VLC_BUF_FREE)
346 DEF (0x505, AUX_VLC_IBUF_STATUS)
347 DEF (0x506, AUX_VLC_SETUP)
348 DEF (0x507, AUX_VLC_BITS)
349 DEF (0x508, AUX_VLC_TABLE)
350 DEF (0x509, AUX_VLC_GET_SYMBOL)
351 DEF (0x50A, AUX_VLC_READ_SYMBOL)
352 DEF (0x510, AUX_UCAVLC_SETUP)
353 DEF (0x511, AUX_UCAVLC_STATE)
354 DEF (0x512, AUX_CAVLC_ZERO_LEFT)
355 DEF (0x514, AUX_UVLC_I_STATE)
356 DEF (0x51C, AUX_VLC_DMA_PTR)
357 DEF (0x51D, AUX_VLC_DMA_END)
358 DEF (0x51E, AUX_VLC_DMA_ESC)
359 DEF (0x51F, AUX_VLC_DMA_CTRL)
360 DEF (0x520, AUX_VLC_GET_0BIT)
361 DEF (0x521, AUX_VLC_GET_1BIT)
362 DEF (0x522, AUX_VLC_GET_2BIT)
363 DEF (0x523, AUX_VLC_GET_3BIT)
364 DEF (0x524, AUX_VLC_GET_4BIT)
365 DEF (0x525, AUX_VLC_GET_5BIT)
366 DEF (0x526, AUX_VLC_GET_6BIT)
367 DEF (0x527, AUX_VLC_GET_7BIT)
368 DEF (0x528, AUX_VLC_GET_8BIT)
369 DEF (0x529, AUX_VLC_GET_9BIT)
370 DEF (0x52A, AUX_VLC_GET_10BIT)
371 DEF (0x52B, AUX_VLC_GET_11BIT)
372 DEF (0x52C, AUX_VLC_GET_12BIT)
373 DEF (0x52D, AUX_VLC_GET_13BIT)
374 DEF (0x52E, AUX_VLC_GET_14BIT)
375 DEF (0x52F, AUX_VLC_GET_15BIT)
376 DEF (0x530, AUX_VLC_GET_16BIT)
377 DEF (0x531, AUX_VLC_GET_17BIT)
378 DEF (0x532, AUX_VLC_GET_18BIT)
379 DEF (0x533, AUX_VLC_GET_19BIT)
380 DEF (0x534, AUX_VLC_GET_20BIT)
381 DEF (0x535, AUX_VLC_GET_21BIT)
382 DEF (0x536, AUX_VLC_GET_22BIT)
383 DEF (0x537, AUX_VLC_GET_23BIT)
384 DEF (0x538, AUX_VLC_GET_24BIT)
385 DEF (0x539, AUX_VLC_GET_25BIT)
386 DEF (0x53A, AUX_VLC_GET_26BIT)
387 DEF (0x53B, AUX_VLC_GET_27BIT)
388 DEF (0x53C, AUX_VLC_GET_28BIT)
389 DEF (0x53D, AUX_VLC_GET_29BIT)
390 DEF (0x53E, AUX_VLC_GET_30BIT)
391 DEF (0x53F, AUX_VLC_GET_31BIT)
392 DEF (0x540, AUX_CABAC_CTRL)
393 DEF (0x541, AUX_CABAC_CTX_STATE)
394 DEF (0x542, AUX_CABAC_COD_PARAM)
395 DEF (0x543, AUX_CABAC_MISC0)
396 DEF (0x544, AUX_CABAC_MISC1)
397 DEF (0x545, AUX_CABAC_MISC2)
398 DEF (0x600, ARC600_BUILD_CONFIG)
399 DEF (0x700, SMART_CONTROL)
400 DEF (0x701, SMART_DATA_0)
401 DEF (0x701, SMART_DATA_1)
402 DEF (0x701, SMART_DATA_2)
403 DEF (0x701, SMART_DATA_3)