Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / include / defines.h
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: defines.h
* Copyright (C) 1995-2007 Sun Microsystems, Inc. All Rights Reserved
* 4150 Network Circle, Santa Clara, California 95054, U.S.A.
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 2 of the License.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* For the avoidance of doubt, and except that if any non-GPL license
* choice is available it will apply instead, Sun elects to use only
* the General Public License version 2 (GPLv2) at this time for any
* software where a choice of GPL license versions is made
* available with the language indicating that GPLv2 or any later version
* may be used, or where a choice of which version of the GPL is applied is
* otherwise unspecified.
*
* Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
* CA 95054 USA or visit www.sun.com if you need additional information or
* have any questions.
*
*
* ========== Copyright Header End ============================================
*/
#ifndef __DEFINES_H__
#define __DEFINES_H__
#ifdef TSB_SEARCH_BURST
#undef TSB_SEARCH_BURST
#define TSB_SEARCH_BURST 0x1
#endif
#ifdef TSB_SEARCH_PREDICTION
#undef TSB_SEARCH_PREDICTION
#define TSB_SEARCH_PREDICTION 0x2
#endif
#ifndef MMU_REAL_RANGE_0
#define MMU_REAL_RANGE_0 0x800007fff8000000
#endif
#ifndef MMU_REAL_RANGE_1
#define MMU_REAL_RANGE_1 0x80007ffff8004000
#endif
#ifndef MMU_REAL_RANGE_2
#define MMU_REAL_RANGE_2 0x8007fffff8040000
#endif
#ifndef MMU_REAL_RANGE_3
#define MMU_REAL_RANGE_3 0x807ffffff8400000
#endif
#ifdef __HBOOT_S__
#include "constants.h"
#include "asi_s.h"
#include "trap_types.h"
#include "pstate.h"
#include "ver.h"
#include "RF_8win_macros.h"
#include "err_defines.h"
#include "cache_assocdis.h"
#endif /*__HBOOT_S__ */
#ifndef __HBOOT_S__
#define EXIT_GOOD setx good_trap, %g1, %g2; jmp %g2; nop
#define EXIT_BAD setx bad_trap, %g1, %g2; jmp %g2; nop
#ifndef DIAG_DATA_AREA
#define DIAG_DATA_AREA 0x0000000000080000
#endif
#ifndef DIAG_TEXT_AREA
#define DIAG_TEXT_AREA 0x0000000020000000
#endif
#ifndef HTBA
#define HTBA 0x0000000000000000
#endif /* HTBA */
#endif /*__HBOOT_S__ */
/* obsolete, use ta T_RD_THID */
/*#define TID_ADDR 0x9a00000000 */
/* ta T_RD_THID to get id in %o1 */
#define T_RD_THID 0x2e
#ifdef __HBOOT_S__
#define EXIT_GOOD nop; nop; ta T_GOOD_TRAP; nop; nop
#define EXIT_BAD nop; nop; ta T_BAD_TRAP ; nop; nop
#ifdef CMP_THREAD_START
#if (CMP_THREAD_START == ALL)
#undef CMP_THREAD_START
#ifdef ALL_THREADS
#define CMP_THREAD_START ALL_THREADS
#else
#define CMP_THREAD_START 0xffffffffffffffff
#endif
! __FILE__: Setting THREAD START to CMP_THREAD START (CMP_THREAD_START)
#endif
#if (CMP_THREAD_START != 1)
#define THREAD_MASK CMP_THREAD_START
! __FILE__: Setting THREAD MASK (THREAD_MASK) to CMP_START THREAD (CMP_THREAD_START)
#else
! __FILE__: Preserving THREAD MASK (THREAD_MASK) for CMP_START THREAD
#endif
#endif
#if (defined THREAD_MASK && !defined THREAD_COUNT)
#define THREAD_COUNT ( ((THREAD_MASK >> 0) & 0x1) + ((THREAD_MASK >> 1) & 0x1) + ((THREAD_MASK >> 2) & 0x1) + ((THREAD_MASK >> 3) & 0x1) + ((THREAD_MASK >> 4) & 0x1) + ((THREAD_MASK >> 5) & 0x1) + ((THREAD_MASK >> 6) & 0x1) + ((THREAD_MASK >> 7) & 0x1) + ((THREAD_MASK >> 8) & 0x1) + ((THREAD_MASK >> 9) & 0x1) + ((THREAD_MASK >> 10) & 0x1) + ((THREAD_MASK >> 11) & 0x1) + ((THREAD_MASK >> 12) & 0x1) + ((THREAD_MASK >> 13) & 0x1) + ((THREAD_MASK >> 14) & 0x1) + ((THREAD_MASK >> 15) & 0x1) + ((THREAD_MASK >> 16) & 0x1) + ((THREAD_MASK >> 17) & 0x1) + ((THREAD_MASK >> 18) & 0x1) + ((THREAD_MASK >> 19) & 0x1) + ((THREAD_MASK >> 20) & 0x1) + ((THREAD_MASK >> 21) & 0x1) + ((THREAD_MASK >> 22) & 0x1) + ((THREAD_MASK >> 23) & 0x1) + ((THREAD_MASK >> 24) & 0x1) + ((THREAD_MASK >> 25) & 0x1) + ((THREAD_MASK >> 26) & 0x1) + ((THREAD_MASK >> 27) & 0x1) + ((THREAD_MASK >> 28) & 0x1) + ((THREAD_MASK >> 29) & 0x1) + ((THREAD_MASK >> 30) & 0x1) + ((THREAD_MASK >> 31) & 0x1) + ((THREAD_MASK >> 32) & 0x1) + ((THREAD_MASK >> 33) & 0x1) + ((THREAD_MASK >> 34) & 0x1) + ((THREAD_MASK >> 35) & 0x1) + ((THREAD_MASK >> 36) & 0x1) + ((THREAD_MASK >> 37) & 0x1) + ((THREAD_MASK >> 38) & 0x1) + ((THREAD_MASK >> 39) & 0x1) + ((THREAD_MASK >> 40) & 0x1) + ((THREAD_MASK >> 41) & 0x1) + ((THREAD_MASK >> 42) & 0x1) + ((THREAD_MASK >> 43) & 0x1) + ((THREAD_MASK >> 44) & 0x1) + ((THREAD_MASK >> 45) & 0x1) + ((THREAD_MASK >> 46) & 0x1) + ((THREAD_MASK >> 47) & 0x1) + ((THREAD_MASK >> 48) & 0x1) + ((THREAD_MASK >> 49) & 0x1) + ((THREAD_MASK >> 50) & 0x1) + ((THREAD_MASK >> 51) & 0x1) + ((THREAD_MASK >> 52) & 0x1) + ((THREAD_MASK >> 53) & 0x1) + ((THREAD_MASK >> 54) & 0x1) + ((THREAD_MASK >> 55) & 0x1) + ((THREAD_MASK >> 56) & 0x1) + ((THREAD_MASK >> 57) & 0x1) + ((THREAD_MASK >> 58) & 0x1) + ((THREAD_MASK >> 59) & 0x1) + ((THREAD_MASK >> 60) & 0x1) + ((THREAD_MASK >> 61) & 0x1) + ((THREAD_MASK >> 62) & 0x1) + ((THREAD_MASK >> 63) & 0x1) )
! __FILE__: Defining THREAD COUNT (THREAD_COUNT) from THREAD MASK (THREAD_MASK)
#elif (!defined THREAD_MASK)
#ifndef THREAD_COUNT
#define THREAD_COUNT 1
#endif
#ifndef THREAD_STRIDE
#define THREAD_STRIDE 1
#endif
#if (THREAD_COUNT == 1)
#define THREAD_MASK 0x00000001
#elif (THREAD_COUNT == 2)
#define THREAD_MASK [0x]mpeval(0x00000001 | (0x00000001 << THREAD_STRIDE),16)
#elif (THREAD_COUNT == 3)
#define THREAD_MASK [0x]mpeval(0x00000001 | (0x00000001 << THREAD_STRIDE) | (0x00000001 << THREAD_STRIDE*2),16)
#elif (THREAD_COUNT == 4)
#define THREAD_MASK [0x]mpeval(0x00000001 | (0x00000001 << THREAD_STRIDE) | (0x00000001 << THREAD_STRIDE*2) | (0x00000001 << THREAD_STRIDE*3),16)
#elif (THREAD_COUNT == 5)
#define THREAD_MASK [0x]mpeval(0x00000001 | (0x00000001 << THREAD_STRIDE) | (0x00000001 << THREAD_STRIDE*2) | (0x00000001 << THREAD_STRIDE*3) | (0x00000001 << THREAD_STRIDE*4),16)
#elif (THREAD_COUNT == 6)
#define THREAD_MASK [0x]mpeval(0x00000001 | (0x00000001 << THREAD_STRIDE) | (0x00000001 << THREAD_STRIDE*2) | (0x00000001 << THREAD_STRIDE*3) | (0x00000001 << THREAD_STRIDE*4) | (0x00000001 << THREAD_STRIDE*5),16)
#elif (THREAD_COUNT == 7)
#define THREAD_MASK [0x]mpeval(0x00000001 | (0x00000001 << THREAD_STRIDE) | (0x00000001 << THREAD_STRIDE*2) | (0x00000001 << THREAD_STRIDE*3) | (0x00000001 << THREAD_STRIDE*4) | (0x00000001 << THREAD_STRIDE*5) | (0x00000001 << THREAD_STRIDE*6),16)
#elif (THREAD_COUNT == 8)
#define THREAD_MASK [0x]mpeval(0x00000001 | (0x00000001 << THREAD_STRIDE) | (0x00000001 << THREAD_STRIDE*2) | (0x00000001 << THREAD_STRIDE*3) | (0x00000001 << THREAD_STRIDE*4) | (0x00000001 << THREAD_STRIDE*5) | (0x00000001 << THREAD_STRIDE*6) | (0x00000001 << THREAD_STRIDE*7),16)
#elif (THREAD_COUNT == 9)
#define THREAD_MASK [0x]mpeval(0x00000001 | (0x00000001 << THREAD_STRIDE) | (0x00000001 << THREAD_STRIDE*2) | (0x00000001 << THREAD_STRIDE*3) | (0x00000001 << THREAD_STRIDE*4) | (0x00000001 << THREAD_STRIDE*5) | (0x00000001 << THREAD_STRIDE*6) | (0x00000001 << THREAD_STRIDE*7) | (0x00000001 << THREAD_STRIDE*8),16)
#elif (THREAD_COUNT == 10)
#define THREAD_MASK [0x]mpeval(0x00000001 | (0x00000001 << THREAD_STRIDE) | (0x00000001 << THREAD_STRIDE*2) | (0x00000001 << THREAD_STRIDE*3) | (0x00000001 << THREAD_STRIDE*4) | (0x00000001 << THREAD_STRIDE*5) | (0x00000001 << THREAD_STRIDE*6) | (0x00000001 << THREAD_STRIDE*7) | (0x00000001 << THREAD_STRIDE*8) | (0x00000001 << THREAD_STRIDE*9),16)
#elif (THREAD_COUNT == 11)
#define THREAD_MASK [0x]mpeval(0x00000001 | (0x00000001 << THREAD_STRIDE) | (0x00000001 << THREAD_STRIDE*2) | (0x00000001 << THREAD_STRIDE*3) | (0x00000001 << THREAD_STRIDE*4) | (0x00000001 << THREAD_STRIDE*5) | (0x00000001 << THREAD_STRIDE*6) | (0x00000001 << THREAD_STRIDE*7) | (0x00000001 << THREAD_STRIDE*8) | (0x00000001 << THREAD_STRIDE*9) | (0x00000001 << THREAD_STRIDE*10),16)
#elif (THREAD_COUNT == 12)
#define THREAD_MASK [0x]mpeval(0x00000001 | (0x00000001 << THREAD_STRIDE) | (0x00000001 << THREAD_STRIDE*2) | (0x00000001 << THREAD_STRIDE*3) | (0x00000001 << THREAD_STRIDE*4) | (0x00000001 << THREAD_STRIDE*5) | (0x00000001 << THREAD_STRIDE*6) | (0x00000001 << THREAD_STRIDE*7) | (0x00000001 << THREAD_STRIDE*8) | (0x00000001 << THREAD_STRIDE*9) | (0x00000001 << THREAD_STRIDE*10) | (0x00000001 << THREAD_STRIDE*11),16)
#elif (THREAD_COUNT == 13)
#define THREAD_MASK [0x]mpeval(0x00000001 | (0x00000001 << THREAD_STRIDE) | (0x00000001 << THREAD_STRIDE*2) | (0x00000001 << THREAD_STRIDE*3) | (0x00000001 << THREAD_STRIDE*4) | (0x00000001 << THREAD_STRIDE*5) | (0x00000001 << THREAD_STRIDE*6) | (0x00000001 << THREAD_STRIDE*7) | (0x00000001 << THREAD_STRIDE*8) | (0x00000001 << THREAD_STRIDE*9) | (0x00000001 << THREAD_STRIDE*10) | (0x00000001 << THREAD_STRIDE*11) | (0x00000001 << THREAD_STRIDE*12),16)
#elif (THREAD_COUNT == 14)
#define THREAD_MASK [0x]mpeval(0x00000001 | (0x00000001 << THREAD_STRIDE) | (0x00000001 << THREAD_STRIDE*2) | (0x00000001 << THREAD_STRIDE*3) | (0x00000001 << THREAD_STRIDE*4) | (0x00000001 << THREAD_STRIDE*5) | (0x00000001 << THREAD_STRIDE*6) | (0x00000001 << THREAD_STRIDE*7) | (0x00000001 << THREAD_STRIDE*8) | (0x00000001 << THREAD_STRIDE*9) | (0x00000001 << THREAD_STRIDE*10) | (0x00000001 << THREAD_STRIDE*11) | (0x00000001 << THREAD_STRIDE*12) | (0x00000001 << THREAD_STRIDE*13),16)
#elif (THREAD_COUNT == 15)
#define THREAD_MASK [0x]mpeval(0x00000001 | (0x00000001 << THREAD_STRIDE) | (0x00000001 << THREAD_STRIDE*2) | (0x00000001 << THREAD_STRIDE*3) | (0x00000001 << THREAD_STRIDE*4) | (0x00000001 << THREAD_STRIDE*5) | (0x00000001 << THREAD_STRIDE*6) | (0x00000001 << THREAD_STRIDE*7) | (0x00000001 << THREAD_STRIDE*8) | (0x00000001 << THREAD_STRIDE*9) | (0x00000001 << THREAD_STRIDE*10) | (0x00000001 << THREAD_STRIDE*11) | (0x00000001 << THREAD_STRIDE*12) | (0x00000001 << THREAD_STRIDE*13) | (0x00000001 << THREAD_STRIDE*14),16)
#elif (THREAD_COUNT == 16)
#define THREAD_MASK [0x]mpeval(0x00000001 | (0x00000001 << THREAD_STRIDE) | (0x00000001 << THREAD_STRIDE*2) | (0x00000001 << THREAD_STRIDE*3) | (0x00000001 << THREAD_STRIDE*4) | (0x00000001 << THREAD_STRIDE*5) | (0x00000001 << THREAD_STRIDE*6) | (0x00000001 << THREAD_STRIDE*7) | (0x00000001 << THREAD_STRIDE*8) | (0x00000001 << THREAD_STRIDE*9) | (0x00000001 << THREAD_STRIDE*10) | (0x00000001 << THREAD_STRIDE*11) | (0x00000001 << THREAD_STRIDE*12) | (0x00000001 << THREAD_STRIDE*13) | (0x00000001 << THREAD_STRIDE*14) | (0x00000001 << THREAD_STRIDE*15),16)
#elif (THREAD_COUNT == 17)
#define THREAD_MASK 0x0001ffff
#elif (THREAD_COUNT == 18)
#define THREAD_MASK 0x0003ffff
#elif (THREAD_COUNT == 19)
#define THREAD_MASK 0x0007ffff
#elif (THREAD_COUNT == 20)
#define THREAD_MASK 0x000fffff
#elif (THREAD_COUNT == 21)
#define THREAD_MASK 0x001fffff
#elif (THREAD_COUNT == 22)
#define THREAD_MASK 0x003fffff
#elif (THREAD_COUNT == 23)
#define THREAD_MASK 0x007fffff
#elif (THREAD_COUNT == 24)
#define THREAD_MASK 0x00ffffff
#elif (THREAD_COUNT == 25)
#define THREAD_MASK 0x01ffffff
#elif (THREAD_COUNT == 26)
#define THREAD_MASK 0x03ffffff
#elif (THREAD_COUNT == 27)
#define THREAD_MASK 0x07ffffff
#elif (THREAD_COUNT == 28)
#define THREAD_MASK 0x0fffffff
#elif (THREAD_COUNT == 29)
#define THREAD_MASK 0x1fffffff
#elif (THREAD_COUNT == 30)
#define THREAD_MASK 0x3fffffff
#elif (THREAD_COUNT == 31)
#define THREAD_MASK 0x7fffffff
#elif (THREAD_COUNT == 32)
#define THREAD_MASK 0xffffffff
#elif (THREAD_COUNT == 33)
#define THREAD_MASK 0x0001ffffffff
#elif (THREAD_COUNT == 34)
#define THREAD_MASK 0x0003ffffffff
#elif (THREAD_COUNT == 35)
#define THREAD_MASK 0x0007ffffffff
#elif (THREAD_COUNT == 36)
#define THREAD_MASK 0x000fffffffff
#elif (THREAD_COUNT == 37)
#define THREAD_MASK 0x001fffffffff
#elif (THREAD_COUNT == 38)
#define THREAD_MASK 0x003fffffffff
#elif (THREAD_COUNT == 39)
#define THREAD_MASK 0x007fffffffff
#elif (THREAD_COUNT == 40)
#define THREAD_MASK 0x00ffffffffff
#elif (THREAD_COUNT == 41)
#define THREAD_MASK 0x01ffffffffff
#elif (THREAD_COUNT == 42)
#define THREAD_MASK 0x03ffffffffff
#elif (THREAD_COUNT == 43)
#define THREAD_MASK 0x07ffffffffff
#elif (THREAD_COUNT == 44)
#define THREAD_MASK 0x0fffffffffff
#elif (THREAD_COUNT == 45)
#define THREAD_MASK 0x1fffffffffff
#elif (THREAD_COUNT == 46)
#define THREAD_MASK 0x3fffffffffff
#elif (THREAD_COUNT == 47)
#define THREAD_MASK 0x7fffffffffff
#elif (THREAD_COUNT == 48)
#define THREAD_MASK 0xffffffffffff
#elif (THREAD_COUNT == 49)
#define THREAD_MASK 0x0001ffffffffffff
#elif (THREAD_COUNT == 50)
#define THREAD_MASK 0x0003ffffffffffff
#elif (THREAD_COUNT == 51)
#define THREAD_MASK 0x0007ffffffffffff
#elif (THREAD_COUNT == 52)
#define THREAD_MASK 0x000fffffffffffff
#elif (THREAD_COUNT == 53)
#define THREAD_MASK 0x001fffffffffffff
#elif (THREAD_COUNT == 54)
#define THREAD_MASK 0x003fffffffffffff
#elif (THREAD_COUNT == 55)
#define THREAD_MASK 0x007fffffffffffff
#elif (THREAD_COUNT == 56)
#define THREAD_MASK 0x00ffffffffffffff
#elif (THREAD_COUNT == 57)
#define THREAD_MASK 0x01ffffffffffffff
#elif (THREAD_COUNT == 58)
#define THREAD_MASK 0x03ffffffffffffff
#elif (THREAD_COUNT == 59)
#define THREAD_MASK 0x07ffffffffffffff
#elif (THREAD_COUNT == 60)
#define THREAD_MASK 0x0fffffffffffffff
#elif (THREAD_COUNT == 61)
#define THREAD_MASK 0x1fffffffffffffff
#elif (THREAD_COUNT == 62)
#define THREAD_MASK 0x3fffffffffffffff
#elif (THREAD_COUNT == 63)
#define THREAD_MASK 0x7fffffffffffffff
#elif (THREAD_COUNT == 64)
#define THREAD_MASK 0xffffffffffffffff
#endif
! __FILE__: Defining THREAD MASK (THREAD_MASK) from THREAD COUNT (THREAD_COUNT)
#endif
! Address space
!------------------------------------------
! SECTION VA RA/PA
!===========================================
#ifndef HV_RED_TEXT_PA
#define HV_RED_TEXT_PA 0x40000
#endif
#ifndef HV_RED_DATA_PA
#define HV_RED_DATA_PA 0x4c000
#endif
#ifndef HV_TRAP_BASE_PA
#define HV_TRAP_BASE_PA 0x80000
#endif
#ifndef HV_TRAP_DATA_PA
#define HV_TRAP_DATA_PA 0x8c000
#endif
#ifndef PRIV_RESET_VA
#define PRIV_RESET_VA 0x134000
#endif
#ifndef PRIV_RESET_RA
#define PRIV_RESET_RA 0x134000
#endif
#ifndef TRAP_BASE_VA
#define TRAP_BASE_VA 0x120000
#endif
#ifndef TRAP_BASE_RA
#define TRAP_BASE_RA 0x120000
#endif
#ifndef TRAP_DATA_VA
#define TRAP_DATA_VA 0x12c000
#endif
#ifndef TRAP_DATA_RA
#define TRAP_DATA_RA 0x12c000
#endif
#ifndef KERNEL_BASE_TEXT_VA
#define KERNEL_BASE_TEXT_VA 0x1834000
#endif
#ifndef KERNEL_BASE_TEXT_RA
#define KERNEL_BASE_TEXT_RA 0x101834000
#endif
#ifndef KERNEL_BASE_DATA_VA
#define KERNEL_BASE_DATA_VA 0x1c34000
#endif
#ifndef KERNEL_BASE_DATA_RA
# define KERNEL_BASE_DATA_RA 0x101c34000
#endif
#ifndef USER_HEAP_DATA_VA
# define USER_HEAP_DATA_VA 0x68020000
#endif
#ifndef USER_HEAP_DATA_RA
# define USER_HEAP_DATA_RA 0x0178020000
#endif
#ifndef MAIN_BASE_TEXT_VA
#define MAIN_BASE_TEXT_VA 0x20000000
#endif
#ifndef MAIN_BASE_TEXT_RA
#define MAIN_BASE_TEXT_RA 0x130000000
#endif
#ifndef MAIN_BASE_TEXT_PA
define(MAIN_BASE_TEXT_PA, `0x'dnl'
mpeval(MAIN_BASE_TEXT_RA + PART_0_BASE, 16)dnl
)
#endif
#ifndef MAIN_BASE_DATA_VA
#define MAIN_BASE_DATA_VA 0x60040000
#endif
#ifndef MAIN_BASE_DATA_RA
#define MAIN_BASE_DATA_RA 0x170000000
#endif
#ifndef MAIN_BASE_DATA_PA
define(MAIN_BASE_DATA_PA, `0x'dnl'
mpeval(MAIN_BASE_DATA_RA + PART_0_BASE, 16)dnl
)
#endif
#ifndef MAIN_BASE_BSS_VA
#define MAIN_BASE_BSS_VA 0x68030000
#endif
#ifndef MAIN_BASE_BSS_RA
#define MAIN_BASE_BSS_RA 0x178030000
#endif
#ifndef STACK_BASE_VA
#define STACK_BASE_VA 0x68038000
#endif
#ifndef STACK_BASE_RA
#define STACK_BASE_RA 0x178038000
#endif
#ifndef STACK_BIAS
# define STACK_BIAS 2047
#endif
#ifndef STACKSIZE
# define STACKSIZE 18432
#endif
#ifndef USER_START_LABEL
# define USER_START_LABEL main
#endif
#ifndef USER_PAGE_INCR
#define USER_PAGE_INCR 0x40000
#endif
#ifndef ASI_LSU_CTL_REG
#define ASI_LSU_CTL_REG 0x45
#endif
#ifndef ASI_LSU_DIAG_REG
#define ASI_LSU_DIAG_REG 0x42
#endif
#ifndef ASI_SPARC_ERROR_EN_REG
#define ASI_SPARC_ERROR_EN_REG 0x4b
#endif
#ifndef CREGS_CCR
#define CREGS_CCR 0
#endif
define(cregs_ccr_imm, CREGS_CCR)dnl
#ifndef CREGS_FPRS_FEF
#define CREGS_FPRS_FEF 1
#endif
#ifndef CREGS_FPRS_DU
#define CREGS_FPRS_DU 0
#endif
#ifndef CREGS_FPRS_DL
#define CREGS_FPRS_DL 0
#endif
#ifndef CREGS_FPRS
#define CREGS_FPRS ((CREGS_FPRS_FEF << 2) | (CREGS_FPRS_DU << 1) | CREGS_FPRS_DL)
#endif
define(cregs_fprs_imm, eval(CREGS_FPRS))dnl
#ifndef CREGS_ASI
#define CREGS_ASI 0
#endif
define(cregs_asi_imm, CREGS_ASI)dnl
#ifndef CREGS_TICK_NPT
#define CREGS_TICK_NPT 1
#endif
#ifndef CREGS_TICK_COUNTER
#define CREGS_TICK_COUNTER 0
#endif
#ifndef CREGS_TICK
#define CREGS_TICK ((CREGS_TICK_NPT << 63) | CREGS_TICK_COUNTER)
#endif
define(cregs_tick_r64, `0x'dnl
mpeval(CREGS_TICK, 16))
#ifndef CREGS_STICK_NPT
#define CREGS_STICK_NPT 1
#endif
#ifndef CREGS_STICK_COUNTER
#define CREGS_STICK_COUNTER 0
#endif
#ifndef CREGS_STICK
#define CREGS_STICK ((CREGS_STICK_NPT << 63) | CREGS_STICK_COUNTER)
#endif
define(cregs_stick_r64, eval(CREGS_STICK))dnl
#ifndef CREGS_Y
#define CREGS_Y 0
#endif
#ifndef CREGS_PIL
#define CREGS_PIL 0xf
#endif
define(cregs_pil_imm, CREGS_PIL)dnl
#ifndef CREGS_CWP
#define CREGS_CWP 0
#endif
define(cregs_cwp_imm, CREGS_CWP)dnl
#ifndef CREGS_CANSAVE
#define CREGS_CANSAVE 6
#endif
define(cregs_cansave_imm, CREGS_CANSAVE)dnl
#ifndef CREGS_CANRESTORE
#define CREGS_CANRESTORE 0
#endif
define(cregs_canrestore_imm, CREGS_CANRESTORE)dnl
#ifndef CREGS_OTHERWIN
#define CREGS_OTHERWIN 0
#endif
define(cregs_otherwin_imm, CREGS_OTHERWIN)dnl
#ifndef CREGS_CLEANWIN
#define CREGS_CLEANWIN 7
#endif
define(cregs_cleanwin_imm, CREGS_CLEANWIN)dnl
#ifndef CREGS_WSTATE
#define CREGS_WSTATE 7
#endif
define(cregs_wstate_imm, CREGS_WSTATE)dnl
#ifndef CREGS_HPSTATE_TLZ
#define CREGS_HPSTATE_TLZ 1
#endif
#ifndef CREGS_HPSTATE_HPRIV
#define CREGS_HPSTATE_HPRIV 1
#endif
#ifndef CREGS_HPSTATE_RED
#define CREGS_HPSTATE_RED 0
#endif
#ifndef CREGS_HPSTATE_IBE
#define CREGS_HPSTATE_IBE 0
#endif
#ifndef CREGS_HPSTATE
#define CREGS_HPSTATE \
(CREGS_HPSTATE_TLZ | (CREGS_HPSTATE_HPRIV << 2) | (CREGS_HPSTATE_RED << 5) |\
(CREGS_HPSTATE_IBE << 10))
#endif
define(cregs_hpstate_imm, eval(CREGS_HPSTATE))dnl
#ifndef CREGS_PSTATE_AG
#define CREGS_PSTATE_AG 1
#endif
#ifndef CREGS_PSTATE_IE
#define CREGS_PSTATE_IE 1
#endif
#ifndef CREGS_PSTATE_PRIV
#define CREGS_PSTATE_PRIV 1
#endif
#ifndef CREGS_PSTATE_AM
#define CREGS_PSTATE_AM 0
#endif
#ifndef CREGS_PSTATE_PEF
#define CREGS_PSTATE_PEF 0
#endif
#ifndef CREGS_PSTATE_RED
#define CREGS_PSTATE_RED 0
#endif
#ifndef CREGS_PSTATE_MM
#define CREGS_PSTATE_MM 0
#endif
#ifndef CREGS_PSTATE_TLE
#define CREGS_PSTATE_TLE 0
#endif
#ifndef CREGS_PSTATE_CLE
#define CREGS_PSTATE_CLE 0
#endif
#ifndef CREGS_PSTATE_MG
#define CREGS_PSTATE_MG 0
#endif
#ifndef CREGS_PSTATE_IG
#define CREGS_PSTATE_IG 0
#endif
#ifndef CREGS_PSTATE
#define CREGS_PSTATE \
(CREGS_PSTATE_AG | (CREGS_PSTATE_IE << 1) | (CREGS_PSTATE_PRIV << 2) |\
(CREGS_PSTATE_AM << 3) | (CREGS_PSTATE_PEF << 4) | (CREGS_PSTATE_RED << 5) |\
(CREGS_PSTATE_MM << 6) | (CREGS_PSTATE_TLE << 8) | (CREGS_PSTATE_CLE << 9) |\
(CREGS_PSTATE_MG << 10) | (CREGS_PSTATE_IG))
#endif
define(cregs_pstate_imm, eval(CREGS_PSTATE))dnl
#ifndef CREGS_HTSTATE_TLZ
#define CREGS_HTSTATE_TLZ 0
#endif
#ifndef CREGS_HTSTATE_HPRIV
#define CREGS_HTSTATE_HPRIV 0
#endif
#ifndef CREGS_HTSTATE_RED
#define CREGS_HTSTATE_RED 0
#endif
#ifndef CREGS_HTSTATE
#define CREGS_HTSTATE \
(CREGS_HTSTATE_TLZ | (CREGS_HTSTATE_HPRIV << 2) | (CREGS_HTSTATE_RED << 5))
#endif
define(cregs_htstate_r64, eval(CREGS_HTSTATE))dnl
#ifndef CREGS_TSTATE_CWP
#define CREGS_TSTATE_CWP 0
#endif
#ifndef CREGS_TSTATE_PSTATE_AG
#define CREGS_TSTATE_PSTATE_AG 0
#endif
#ifndef CREGS_TSTATE_PSTATE_IE
#define CREGS_TSTATE_PSTATE_IE 1
#endif
#ifndef CREGS_TSTATE_PSTATE_PRIV
#define CREGS_TSTATE_PSTATE_PRIV 1
#endif
#ifndef CREGS_TSTATE_PSTATE_AM
#define CREGS_TSTATE_PSTATE_AM 0
#endif
#ifndef CREGS_TSTATE_PSTATE_PEF
#define CREGS_TSTATE_PSTATE_PEF 1
#endif
#ifndef CREGS_TSTATE_PSTATE_RED
#define CREGS_TSTATE_PSTATE_RED 0
#endif
#ifndef CREGS_TSTATE_PSTATE_MM
#define CREGS_TSTATE_PSTATE_MM 0
#endif
#ifndef CREGS_TSTATE_PSTATE_TLE
#define CREGS_TSTATE_PSTATE_TLE 0
#endif
#ifndef CREGS_TSTATE_PSTATE_CLE
#define CREGS_TSTATE_PSTATE_CLE 0
#endif
#ifndef CREGS_TSTATE_PSTATE_MG
#define CREGS_TSTATE_PSTATE_MG 0
#endif
#ifndef CREGS_TSTATE_PSTATE_IG
#define CREGS_TSTATE_PSTATE_IG 0
#endif
#ifndef CREGS_TSTATE_PSTATE
#define CREGS_TSTATE_PSTATE \
(CREGS_TSTATE_PSTATE_AG | (CREGS_TSTATE_PSTATE_IE << 1) | (CREGS_TSTATE_PSTATE_PRIV << 2) |\
(CREGS_TSTATE_PSTATE_AM << 3) | (CREGS_TSTATE_PSTATE_PEF << 4) | (CREGS_TSTATE_PSTATE_RED << 5) |\
(CREGS_TSTATE_PSTATE_MM << 6) | (CREGS_TSTATE_PSTATE_TLE << 8) | (CREGS_TSTATE_PSTATE_CLE << 9) |\
(CREGS_TSTATE_PSTATE_MG << 10) | (CREGS_TSTATE_PSTATE_IG))
#endif
#ifndef CREGS_TSTATE_ASI
#define CREGS_TSTATE_ASI 0
#endif
#ifndef CREGS_TSTATE_CCR
#define CREGS_TSTATE_CCR 0
#endif
#ifndef CREGS_TSTATE_GL
#define CREGS_TSTATE_GL 0
#endif
#ifndef CREGS_TSTATE
#define CREGS_TSTATE (\
CREGS_TSTATE_CWP | (CREGS_TSTATE_PSTATE << 8) |\
(CREGS_TSTATE_ASI << 24) | (CREGS_TSTATE_CCR << 32) |\
(CREGS_TSTATE_GL <<40))
#endif
define(cregs_tstate_r64, `0x'dnl
mpeval(CREGS_TSTATE, 16))
#ifdef L2_OFF
#define DISABLE_ALL_CACHES 1
#define L2_REG_PROG 1
#endif
#ifdef DISABLE_ALL_CACHES
#define CREGS_L2_CTL_REG_DIS 1
#define CREGS_LSU_CTL_REG_IC 0
#define CREGS_LSU_CTL_REG_DC 0
#endif
#ifdef L2_DIRECT_MAP
#define CREGS_L2_CTL_REG_DIS 0
#define CREGS_LSU_CTL_REG_IC 1
#define CREGS_LSU_CTL_REG_DC 1
#define CREGS_L2_CTL_REG_ASSOCDIS 1
#define L2_REG_PROG 1
#endif
#ifndef CREGS_LSU_CTL_REG_IC
#define CREGS_LSU_CTL_REG_IC 1
#endif
#ifndef CREGS_LSU_CTL_REG_DC
#define CREGS_LSU_CTL_REG_DC 1
#endif
#ifndef CREGS_LSU_CTL_REG_IM
#define CREGS_LSU_CTL_REG_IM 1
#endif
#ifndef CREGS_LSU_CTL_REG_DM
#define CREGS_LSU_CTL_REG_DM 1
#endif
#ifndef NOSPEC_EN
#ifndef CREGS_LSU_CTL_REG_SE
#define CREGS_LSU_CTL_REG_SE 1
#endif
#else
#define CREGS_LSU_CTL_REG_SE 0
#endif
#ifndef CREGS_LSU_CTL_REG_FM
#define CREGS_LSU_CTL_REG_FM 0
#endif
#ifndef CREGS_LSU_CTL_REG_VW
#define CREGS_LSU_CTL_REG_VW 0
#endif
#ifndef CREGS_LSU_CTL_REG_VR
#define CREGS_LSU_CTL_REG_VR 0
#endif
#ifndef CREGS_LSU_CTL_REG_PW
#define CREGS_LSU_CTL_REG_PW 0
#endif
#ifndef CREGS_LSU_CTL_REG_PR
#define CREGS_LSU_CTL_REG_PR 0
#endif
#ifndef CREGS_LSU_CTL_REG_VM
#define CREGS_LSU_CTL_REG_VM 0
#endif
#ifndef CREGS_LSU_CTL_REG_PM
#define CREGS_LSU_CTL_REG_PM 0
#endif
#ifndef CREGS_LSU_CTL_REG
#define CREGS_LSU_CTL_REG (\
CREGS_LSU_CTL_REG_IC | (CREGS_LSU_CTL_REG_DC << 1) | (CREGS_LSU_CTL_REG_IM << 2) |\
(CREGS_LSU_CTL_REG_DM << 3) | (CREGS_LSU_CTL_REG_SE << 4) | (CREGS_LSU_CTL_REG_VW << 21) |\
(CREGS_LSU_CTL_REG_VR << 22) | (CREGS_LSU_CTL_REG_PW << 23) | (CREGS_LSU_CTL_REG_PR << 24) |\
(CREGS_LSU_CTL_REG_VM << 25) | (CREGS_LSU_CTL_REG_PM << 33))
#endif
define(cregs_lsu_ctl_reg_r64, eval(CREGS_LSU_CTL_REG))dnl
#ifndef CREGS_LSU_DIAG_REG_DASSOCDIS
#define CREGS_LSU_DIAG_REG_DASSOCDIS 0
#endif
#ifndef CREGS_LSU_DIAG_REG_IASSOCDIS
#define CREGS_LSU_DIAG_REG_IASSOCDIS 0
#endif
#ifndef CREGS_LSU_DIAG_REG
#define CREGS_LSU_DIAG_REG (\
CREGS_LSU_DIAG_REG_IASSOCDIS | (CREGS_LSU_DIAG_REG_DASSOCDIS << 1))
#endif
define(cregs_lsu_diag_reg_r64, eval(CREGS_LSU_DIAG_REG))dnl
#ifndef CREGS_SPARC_ERROR_EN_REG_CEEN
#define CREGS_SPARC_ERROR_EN_REG_CEEN 1
#endif
#ifndef CREGS_SPARC_ERROR_EN_REG_NCEEN
#define CREGS_SPARC_ERROR_EN_REG_NCEEN 1
#endif
#ifndef CREGS_SPARC_ERROR_EN_REG
#define CREGS_SPARC_ERROR_EN_REG (\
CREGS_SPARC_ERROR_EN_REG_CEEN | (CREGS_SPARC_ERROR_EN_REG_NCEEN << 1))
#endif
define(cregs_sparc_error_en_reg_r64, eval(CREGS_SPARC_ERROR_EN_REG))dnl
/**************************************************************************/
#ifndef CREGS_L2_CTL_REG_ERRORSTEER
#define CREGS_L2_CTL_REG_ERRORSTEER 0
#endif
#ifndef CREGS_L2_CTL_REG_SCRUBINTERVAL
#define CREGS_L2_CTL_REG_SCRUBINTERVAL 0
#endif
#ifndef CREGS_L2_CTL_REG_SCRUBENABLE
#define CREGS_L2_CTL_REG_SCRUBENABLE 0
#endif
#ifndef CREGS_L2_CTL_REG_ASSOCDIS
#define CREGS_L2_CTL_REG_ASSOCDIS 0
#endif
#ifndef CREGS_L2_CTL_REG_DIS
#define CREGS_L2_CTL_REG_DIS 0
#endif
#ifndef CREGS_L2_CTL_REG
#define CREGS_L2_CTL_REG (\
CREGS_L2_CTL_REG_DIS | (CREGS_L2_CTL_REG_ASSOCDIS << 1) |\
(CREGS_L2_CTL_REG_SCRUBENABLE << 2) |\
(CREGS_L2_CTL_REG_SCRUBINTERVAL << 3) |\
(CREGS_L2_CTL_REG_ERRORSTEER << 15) )
#endif
define(cregs_l2_ctl_reg_r64, eval(CREGS_L2_CTL_REG))dnl
/**************************************************************************/
#ifndef CREGS_L2_ERR_EN_REG_CEEN
#define CREGS_L2_ERR_EN_REG_CEEN 1
#endif
#ifndef CREGS_L2_ERR_EN_REG_NCEEN
#define CREGS_L2_ERR_EN_REG_NCEEN 1
#endif
#ifndef CREGS_L2_ERR_EN_REG
#define CREGS_L2_ERR_EN_REG (\
CREGS_L2_ERR_EN_REG_CEEN | (CREGS_L2_ERR_EN_REG_NCEEN << 1))
#endif
define(cregs_l2_error_en_reg_r64, eval(CREGS_L2_ERR_EN_REG))dnl
#ifndef CREGS_TICK_ENABLE
#define CREGS_TICK_ENABLE 1
#endif
#ifndef CREGS_PWRMGMT
#define CREGS_PWRMGMT 0xffff
#endif
#ifndef CREGS_PCR_REG_OV1
#define CREGS_PCR_REG_OV1 0
#endif
#ifndef CREGS_PCR_REG_SL1
#define CREGS_PCR_REG_SL1 2
#endif
#ifndef CREGS_PCR_REG_MASK1
#define CREGS_PCR_REG_MASK1 0x3f
#endif
#ifndef CREGS_PCR_REG_OV0
#define CREGS_PCR_REG_OV0 0
#endif
#ifndef CREGS_PCR_REG_SL0
#define CREGS_PCR_REG_SL0 2
#endif
#ifndef CREGS_PCR_REG_MASK0
#define CREGS_PCR_REG_MASK0 0x3f
#endif
#ifndef CREGS_PCR_REG_TOE
#define CREGS_PCR_REG_TOE 0
#endif
#ifndef CREGS_PCR_REG_HT
#define CREGS_PCR_REG_HT 1
#endif
#ifndef CREGS_PCR_REG_UT
#define CREGS_PCR_REG_UT 1
#endif
#ifndef CREGS_PCR_REG_ST
#define CREGS_PCR_REG_ST 1
#endif
#ifndef CREGS_PCR_REG_PRIV
#define CREGS_PCR_REG_PRIV 0
#endif
#ifndef CREGS_PCR_REG
#define CREGS_PCR_REG (\
(CREGS_PCR_REG_OV1 << 31) | (CREGS_PCR_REG_SL1 << 27) | \
(CREGS_PCR_REG_MASK1 << 19) | (CREGS_PCR_REG_OV0 << 18) | \
(CREGS_PCR_REG_SL0 << 14) | (CREGS_PCR_REG_MASK0 << 6) |\
(CREGS_PCR_REG_TOE << 4) | (CREGS_PCR_REG_HT << 3) | \
(CREGS_PCR_REG_UT << 2) | (CREGS_PCR_REG_ST << 1) | \
(CREGS_PCR_REG_PRIV) )
#endif
define(cregs_pcr_reg, eval(CREGS_PCR_REG & 0x7ffbffff))dnl
#ifndef PCONTEXT
#define PCONTEXT 0x44
#endif
#ifndef SCONTEXT
#define SCONTEXT 0x55
#endif
#ifndef PCONTEXT1
#define PCONTEXT1 0x41
#endif
#ifndef SCONTEXT1
#define SCONTEXT1 0x51
#endif
/*********************************************** Trap names From Simics*/
#define T_Reserved_Vec_0 0x000
#define T_Power_On_Reset 0x001
#define T_Watchdog_Reset 0x002
#define T_Externally_Initiated_Reset 0x003
#define T_Software_Initiated_Reset 0x004
#define T_Red_State_Exception 0x005
#define T_Reserved_Vec_6 0x006
#define T_Reserved_Vec_7 0x007
#define T_Instruction_Access_Exception 0x008
#define T_IAE_Privilege_Violation 0x008
#define T_Instruction_Access_Mmu_Miss 0x009
#define T_Instruction_Access_Error 0x00a
#define T_IAE_Unauth_Access 0x00b
#define T_IAE_Nfo_Page 0x00c
#define T_Instruction_Address_Range 0x00d
#define T_Reserved_Vec_e 0x00e
#define T_Reserved_Vec_f 0x00f
#define T_Illegal_Instruction 0x010
#define T_Privileged_Opcode 0x011
#define T_Unimplemented_Ldd 0x012
#define T_Unimplemented_Std 0x013
#define T_DAE_Invalid_Asi 0x014
#define T_DAE_Privilege_Violation 0x015
#define T_DAE_Nc_Page 0x016
#define T_DAE_Nfo_Page 0x017
#define T_Reserved_Vec_18 0x018
#define T_Reserved_Vec_19 0x019
#define T_Reserved_Vec_1a 0x01a
#define T_Reserved_Vec_1b 0x01b
#define T_Reserved_Vec_1c 0x01c
#define T_Reserved_Vec_1d 0x01d
#define T_Reserved_Vec_1e 0x01e
#define T_Reserved_Vec_1f 0x01f
#define T_Fp_Disabled 0x020
#define T_Fp_Exception_Ieee_754 0x021
#define T_Fp_Exception_Other 0x022
#define T_Tag_Overflow 0x023
#define T_Clean_Window 0x024
#define T_Reserved_Vec_25 0x025
#define T_Reserved_Vec_26 0x026
#define T_Reserved_Vec_27 0x027
#define T_Division_By_Zero 0x028
#define T_Internal_Processor_Error 0x029
#define T_Instruction_Invalid_TSB_Entry 0x02a
#define T_Data_Invalid_TSB_Entry 0x02b
#define T_Reserved_Vec_2c 0x02c
#define T_Reserved_Vec_2d 0x02d
#define T_Mem_Address_Range 0x02e
#define T_Reserved_Vec_2f 0x02f
#define T_Data_Access_Exception 0x030
#define T_DAE_So_Page 0x030
#define T_Data_Access_Mmu_Miss 0x031
#define T_Data_Access_Error 0x032
#define T_Data_Access_Protection 0x033
#define T_Mem_Address_Not_Aligned 0x034
#define T_Lddf_Mem_Address_Not_Aligned 0x035
#define T_Stdf_Mem_Address_Not_Aligned 0x036
#define T_Privileged_Action 0x037
#define T_Ldqf_Mem_Address_Not_Aligned 0x038
#define T_Stqf_Mem_Address_Not_Aligned 0x039
#define T_Reserved_Vec_3a 0x03a
#define T_Reserved_Vec_3b 0x03b
#define T_Control_Word_Queue_Interrupt 0x03c
#define T_Modular_Arithmetic_Interrupt 0x03d
#define T_Reserved_Vec_3e 0x03e
#define T_Reserved_Vec_3f 0x03f
#define T_Sw_Recoverable_Error 0x040
#define T_Interrupt_Level_1 0x041
#define T_Interrupt_Level_2 0x042
#define T_Interrupt_Level_3 0x043
#define T_Interrupt_Level_4 0x044
#define T_Interrupt_Level_5 0x045
#define T_Interrupt_Level_6 0x046
#define T_Interrupt_Level_7 0x047
#define T_Interrupt_Level_8 0x048
#define T_Interrupt_Level_9 0x049
#define T_Interrupt_Level_10 0x04a
#define T_Interrupt_Level_11 0x04b
#define T_Interrupt_Level_12 0x04c
#define T_Interrupt_Level_13 0x04d
#define T_Interrupt_Level_14 0x04e
#define T_Interrupt_Level_15 0x04f
#define T_Interrupt_Vector 0x060
#define T_PA_Watchpoint 0x061
#define T_VA_Watchpoint 0x062
#define T_Hw_Corrected_Error 0x063
#define T_Fast_Instruction_Access_MMU_Miss 0x064
#define T_Fast_Data_Access_MMU_Miss 0x068
#define T_Fast_Data_Access_Protection 0x06c
#define T_Instruction_Access_MMU_Error 0x071
#define T_Data_Access_MMU_Error 0x072
#define T_Control_Transfer_Instr 0x074
#define T_Instruction_VA_Watchpoint 0x075
#define T_Instruction_Breakpoint 0x076
#define T_Cpu_Mondo_Trap 0x07c
#define T_Dev_Mondo_Trap 0x07d
#define T_Spill_0_Normal 0x080
#define T_Spill_1_Normal 0x084
#define T_Spill_2_Normal 0x088
#define T_Spill_3_Normal 0x08c
#define T_Spill_4_Normal 0x090
#define T_Spill_5_Normal 0x094
#define T_Spill_6_Normal 0x098
#define T_Spill_7_Normal 0x09c
#define T_Spill_0_Other 0x0a0
#define T_Spill_1_Other 0x0a4
#define T_Spill_2_Other 0x0a8
#define T_Spill_3_Other 0x0ac
#define T_Spill_4_Other 0x0b0
#define T_Spill_5_Other 0x0b4
#define T_Spill_6_Other 0x0b8
#define T_Spill_7_Other 0x0bc
#define T_Fill_0_Normal 0x0c0
#define T_Fill_1_Normal 0x0c4
#define T_Fill_2_Normal 0x0c8
#define T_Fill_3_Normal 0x0cc
#define T_Fill_4_Normal 0x0d0
#define T_Fill_5_Normal 0x0d4
#define T_Fill_6_Normal 0x0d8
#define T_Fill_7_Normal 0x0dc
#define T_Fill_0_Other 0x0e0
#define T_Fill_1_Other 0x0e4
#define T_Fill_2_Other 0x0e8
#define T_Fill_3_Other 0x0ec
#define T_Fill_4_Other 0x0f0
#define T_Fill_5_Other 0x0f4
#define T_Fill_6_Other 0x0f8
#define T_Fill_7_Other 0x0fc
#define T_GOOD_TRAP 0x00
#define T_BAD_TRAP 0x01
#define T_CHANGE_PRIV 0x02
#define T_CHANGE_NONPRIV 0x03
#define T_CHANGE_TO_TL1 0x04
#define T_CHANGE_TO_TL0 0x05
#define T_TRAP_EN 0x08
#define T_TRAP_DIS 0x0a
#define T_TRAP_EN_N_TIMES 0x0c
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!! Service trap fron different trap-level and priv
!! tl==0 tl > 0 hyper
!! T_CHANGE_PRIV T0_0x102 T1_0x102 HT_0x102
!! T_CHANGE_NONPRIV T0_0x103 T1_0x103 HT_0x103
!! T_CHANGE_TO_TL1 T0_0x104 *T1_0x104 HT_0x104
!! T_CHANGE_TO_TL0 T0_0x105 *T1_0x105 HT_0x105
!! T_TRAP_EN T0_0x108 T1_0x108 HT_0x108 (emulate)
!! T_TRAP_DIS T0_0x10a T1_0x10a HT_0x10a (emulate)
!! T_TRAP_EN_N_TIMES T0_0x10c T1_0x10c HT_0x10c (emulate)
!! T_SYSCALL T0_0x118 N/A N/A
!! T_SYSRET T0_0x11a N/A N/A
!!
!! T_CHANGE_HPRIV T0_0x120 (HT_0x180) T1_0x120 (HT_0x180) HT_0x120
!! T_CHANGE_NONHPRIV T0_0x122 (HT_0x182) T1_0x122 (HT_0x182) HT_0x122
!! T_HTRAP_EN T0_0x124 (HT_0x184) T1_0x124 (HT_0x184) HT_0x124
!! T_HTRAP_DIS T0_0x126 (HT_0x186) T1_0x126 (HT_0x186) HT_0x126
!! T_HTRAP_EN_N_TIMEST0_0x128 (HT_0x188) T1_0x128 (HT_0x188) HT_0x128
!! T_CHANGE_CTX T0_0x12a (HT_0x18a) T1_0x12a (HT_0x18a) HT_0x12a
!! T_RD_THID T0_0x12e (HT_0x18e) T1_0x12c (HT_0x18e) HT_0x12e
!!
!! T_TRAP_INST0 T0_0x130 N/A N/A
!! T_TRAP_INST1 T0_0x131 N/A N/A
!!
!! T_HTRAP_INST0 T0_0x132 (HT_0x190) T1_0x132 (HT_0x190) N/A
!! T_HTRAP_INST1 T0_0x133 (HT_0x191) T1_0x133 (HT_0x191) N/A
!!
!! T_HGOOD_TRAP (HT_0x1a0) (HT_0x1a0) N/A
!! T_HBAD_TRAP (HT_0x1a1) (HT_0x1a1) N/A
!!
!! * function not available (not required)
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#define T_API_CHANGE_PRIV 0x80
#define T_API_CHANGE_NONPRIV 0x82
#define T_API_TRAP_EN 0x84
#define T_API_TRAP_DIS 0x86
#define T_API_TRAP_EN_N_TIMES 0x88
#define T_API_CHANGE_CTX 0x8a
#define T_API_RD_THID 0x8e
#define T_API_HTRAP_INST0 0x90
#define T_API_HTRAP_INST1 0x91
#define T_MUTEX_LOCK 0x10
#define T_MUTEX_UNLOCK 0x14
#define T_SYNC 0x16
#define T_FUNCTION 0x18
#define T_SYSCALL 0x18
#define T_SYSRET 0x1a
#define T_CHANGE_HPRIV 0x20
#define T_CHANGE_NONHPRIV 0x22
#define T_HTRAP_EN 0x24
#define T_HTRAP_DIS 0x26
#define T_HTRAP_EN_N_TIMES 0x28
#define T_CHANGE_CTX 0x2a
#define T_RD_THID 0x2e
#define T_TRAP_INST0 0x30
#define T_TRAP_INST1 0x31
#define T_HTRAP_INST0 0x32
#define T_HTRAP_INST1 0x33
#define T_HGOOD_TRAP 0xa0
#define T_HBAD_TRAP 0xa1
#define SVC_NOP 0
#define SVC_DEMAP_PAGE 1
#define SVC_DEMAP_CTX 2
#define SVC_DEMAP_ALL 3
#define SVC_RDTH_ID 4
#define SVC_WRTH_ATTR 5
#define SVC_TH_JOIN 6
#ifndef MAX_TRAP_CNT
#define MAX_TRAP_CNT 0x4000
#endif
#ifdef ENABLE_T0_Reserved_0x00
#define E0_0x00 MAX_TRAP_CNT
#else
#define E0_0x00 0
#endif
#ifdef ENABLE_T0_Reserved_0x01
#define E0_0x01 MAX_TRAP_CNT
#else
#define E0_0x01 0
#endif
#ifdef ENABLE_T0_Reserved_0x02
#define E0_0x02 MAX_TRAP_CNT
#else
#define E0_0x02 0
#endif
#ifdef ENABLE_T0_Reserved_0x03
#define E0_0x03 MAX_TRAP_CNT
#else
#define E0_0x03 0
#endif
#ifdef ENABLE_T0_Reserved_0x04
#define E0_0x04 MAX_TRAP_CNT
#else
#define E0_0x04 0
#endif
#ifdef ENABLE_T0_Reserved_0x05
#define E0_0x05 MAX_TRAP_CNT
#else
#define E0_0x05 0
#endif
#ifdef ENABLE_T0_Reserved_0x06
#define E0_0x06 MAX_TRAP_CNT
#else
#define E0_0x06 0
#endif
#ifdef ENABLE_T0_Reserved_0x07
#define E0_0x07 MAX_TRAP_CNT
#else
#define E0_0x07 0
#endif
#ifdef ENABLE_T0_Instruction_access_exception_0x08
#define E0_0x08 MAX_TRAP_CNT
#else
#define E0_0x08 0
#endif
#ifdef ENABLE_T0_Instruction_Access_MMU_Miss_0x09
#define E0_0x09 MAX_TRAP_CNT
#else
#define E0_0x09 0
#endif
#ifdef ENABLE_T0_Instruction_access_error_0x0a
#define E0_0x0a MAX_TRAP_CNT
#else
#define E0_0x0a 0
#endif
#ifdef ENABLE_T0_Reserved_0x0b
#define E0_0x0b MAX_TRAP_CNT
#else
#define E0_0x0b 0
#endif
#ifdef ENABLE_T0_Reserved_0x0c
#define E0_0x0c MAX_TRAP_CNT
#else
#define E0_0x0c 0
#endif
#ifdef ENABLE_T0_Reserved_0x0d
#define E0_0x0d MAX_TRAP_CNT
#else
#define E0_0x0d 0
#endif
#ifdef ENABLE_T0_Reserved_0x0e
#define E0_0x0e MAX_TRAP_CNT
#else
#define E0_0x0e 0
#endif
#ifdef ENABLE_T0_Reserved_0x0f
#define E0_0x0f MAX_TRAP_CNT
#else
#define E0_0x0f 0
#endif
#ifdef ENABLE_T0_Illegal_instruction_0x10
#define E0_0x10 MAX_TRAP_CNT
#else
#define E0_0x10 0
#endif
#ifdef ENABLE_T0_Privileged_opcode_0x11
#define E0_0x11 MAX_TRAP_CNT
#else
#define E0_0x11 0
#endif
#ifdef ENABLE_T0_Unimplemented_LDD_0x12
#define E0_0x12 MAX_TRAP_CNT
#else
#define E0_0x12 0
#endif
#ifdef ENABLE_T0_Unimplemented_STD_0x13
#define E0_0x13 MAX_TRAP_CNT
#else
#define E0_0x13 0
#endif
#ifdef ENABLE_T0_Reserved_0x14
#define E0_0x14 MAX_TRAP_CNT
#else
#define E0_0x14 0
#endif
#ifdef ENABLE_T0_Reserved_0x15
#define E0_0x15 MAX_TRAP_CNT
#else
#define E0_0x15 0
#endif
#ifdef ENABLE_T0_Reserved_0x16
#define E0_0x16 MAX_TRAP_CNT
#else
#define E0_0x16 0
#endif
#ifdef ENABLE_T0_Reserved_0x17
#define E0_0x17 MAX_TRAP_CNT
#else
#define E0_0x17 0
#endif
#ifdef ENABLE_T0_Reserved_0x18
#define E0_0x18 MAX_TRAP_CNT
#else
#define E0_0x18 0
#endif
#ifdef ENABLE_T0_Reserved_0x19
#define E0_0x19 MAX_TRAP_CNT
#else
#define E0_0x19 0
#endif
#ifdef ENABLE_T0_Reserved_0x1a
#define E0_0x1a MAX_TRAP_CNT
#else
#define E0_0x1a 0
#endif
#ifdef ENABLE_T0_Reserved_0x1b
#define E0_0x1b MAX_TRAP_CNT
#else
#define E0_0x1b 0
#endif
#ifdef ENABLE_T0_Reserved_0x1c
#define E0_0x1c MAX_TRAP_CNT
#else
#define E0_0x1c 0
#endif
#ifdef ENABLE_T0_Reserved_0x1d
#define E0_0x1d MAX_TRAP_CNT
#else
#define E0_0x1d 0
#endif
#ifdef ENABLE_T0_Reserved_0x1e
#define E0_0x1e MAX_TRAP_CNT
#else
#define E0_0x1e 0
#endif
#ifdef ENABLE_T0_Reserved_0x1f
#define E0_0x1f MAX_TRAP_CNT
#else
#define E0_0x1f 0
#endif
#ifdef ENABLE_T0_Fp_disabled_0x20
#define E0_0x20 MAX_TRAP_CNT
#else
#define E0_0x20 0
#endif
#ifdef ENABLE_T0_Fp_exception_ieee_754_0x21
#define E0_0x21 MAX_TRAP_CNT
#else
#define E0_0x21 0
#endif
#ifdef ENABLE_T0_Fp_exception_other_0x22
#define E0_0x22 MAX_TRAP_CNT
#else
#define E0_0x22 0
#endif
#ifdef ENABLE_T0_Tag_Overflow_0x23
#define E0_0x23 MAX_TRAP_CNT
#else
#define E0_0x23 0
#endif
#ifdef ENABLE_T0_Clean_Window_0x24
#define E0_0x24 MAX_TRAP_CNT
#else
#define E0_0x24 0
#endif
#define E0_0x25 0
#define E0_0x26 0
#define E0_0x27 0
#ifdef ENABLE_T0_Division_By_Zero_0x28
#define E0_0x28 MAX_TRAP_CNT
#else
#define E0_0x28 0
#endif
#ifdef ENABLE_T0_Reserved_0x29
#define E0_0x29 MAX_TRAP_CNT
#else
#define E0_0x29 0
#endif
#ifdef ENABLE_T0_Reserved_0x2a
#define E0_0x2a MAX_TRAP_CNT
#else
#define E0_0x2a 0
#endif
#ifdef ENABLE_T0_Reserved_0x2b
#define E0_0x2b MAX_TRAP_CNT
#else
#define E0_0x2b 0
#endif
#ifdef ENABLE_T0_Reserved_0x2c
#define E0_0x2c MAX_TRAP_CNT
#else
#define E0_0x2c 0
#endif
#ifdef ENABLE_T0_Reserved_0x2d
#define E0_0x2d MAX_TRAP_CNT
#else
#define E0_0x2d 0
#endif
#ifdef ENABLE_T0_Reserved_0x2e
#define E0_0x2e MAX_TRAP_CNT
#else
#define E0_0x2e 0
#endif
#ifdef ENABLE_T0_Reserved_0x2f
#define E0_0x2f MAX_TRAP_CNT
#else
#define E0_0x2f 0
#endif
#ifdef ENABLE_T0_Data_Access_Exception_0x30
#define E0_0x30 MAX_TRAP_CNT
#else
#define E0_0x30 0
#endif
#ifdef ENABLE_T0_Reserved_0x31
#define E0_0x31 MAX_TRAP_CNT
#else
#define E0_0x31 0
#endif
#ifdef ENABLE_T0_Data_access_error_0x32
#define E0_0x32 MAX_TRAP_CNT
#else
#define E0_0x32 0
#endif
#ifdef ENABLE_T0_Reserved_0x33
#define E0_0x33 MAX_TRAP_CNT
#else
#define E0_0x33 0
#endif
#ifdef ENABLE_T0_Mem_Address_Not_Aligned_0x34
#define E0_0x34 MAX_TRAP_CNT
#else
#define E0_0x34 0
#endif
#ifdef ENABLE_T0_Lddf_Mem_Address_Not_Aligned_0x35
#define E0_0x35 MAX_TRAP_CNT
#else
#define E0_0x35 0
#endif
#ifdef ENABLE_T0_Stdf_Mem_Address_Not_Aligned_0x36
#define E0_0x36 MAX_TRAP_CNT
#else
#define E0_0x36 0
#endif
#ifdef ENABLE_T0_Privileged_Action_0x37
#define E0_0x37 MAX_TRAP_CNT
#else
#define E0_0x37 0
#endif
#ifdef ENABLE_T0_Reserved_0x38
#define E0_0x38 MAX_TRAP_CNT
#else
#define E0_0x38 0
#endif
#ifdef ENABLE_T0_Reserved_0x39
#define E0_0x39 MAX_TRAP_CNT
#else
#define E0_0x39 0
#endif
#ifdef ENABLE_T0_Reserved_0x3a
#define E0_0x3a MAX_TRAP_CNT
#else
#define E0_0x3a 0
#endif
#ifdef ENABLE_T0_Reserved_0x3b
#define E0_0x3b MAX_TRAP_CNT
#else
#define E0_0x3b 0
#endif
#ifdef ENABLE_T0_Reserved_0x3c
#define E0_0x3c MAX_TRAP_CNT
#else
#define E0_0x3c 0
#endif
#ifdef ENABLE_T0_Reserved_0x3d
#define E0_0x3d MAX_TRAP_CNT
#else
#define E0_0x3d 0
#endif
#ifdef ENABLE_T0_Reserved_0x3e
#define E0_0x3e MAX_TRAP_CNT
#else
#define E0_0x3e 0
#endif
#ifdef ENABLE_T0_Reserved_0x3f
#define E0_0x3f MAX_TRAP_CNT
#else
#define E0_0x3f 0
#endif
#ifdef ENABLE_T0_Reserved_0x40
#define E0_0x40 MAX_TRAP_CNT
#else
#define E0_0x40 0
#endif
#ifdef ENABLE_T0_Interrupt_Level_1_0x41
#define E0_0x41 MAX_TRAP_CNT
#else
#define E0_0x41 0
#endif
#ifdef ENABLE_T0_Interrupt_Level_2_0x42
#define E0_0x42 MAX_TRAP_CNT
#else
#define E0_0x42 0
#endif
#ifdef ENABLE_T0_Interrupt_Level_3_0x43
#define E0_0x43 MAX_TRAP_CNT
#else
#define E0_0x43 0
#endif
#ifdef ENABLE_T0_Interrupt_Level_4_0x44
#define E0_0x44 MAX_TRAP_CNT
#else
#define E0_0x44 0
#endif
#ifdef ENABLE_T0_Interrupt_Level_5_0x45
#define E0_0x45 MAX_TRAP_CNT
#else
#define E0_0x45 0
#endif
#ifdef ENABLE_T0_Interrupt_Level_6_0x46
#define E0_0x46 MAX_TRAP_CNT
#else
#define E0_0x46 0
#endif
#ifdef ENABLE_T0_Interrupt_Level_7_0x47
#define E0_0x47 MAX_TRAP_CNT
#else
#define E0_0x47 0
#endif
#ifdef ENABLE_T0_Interrupt_Level_8_0x48
#define E0_0x48 MAX_TRAP_CNT
#else
#define E0_0x48 0
#endif
#ifdef ENABLE_T0_Interrupt_Level_9_0x49
#define E0_0x49 MAX_TRAP_CNT
#else
#define E0_0x49 0
#endif
#ifdef ENABLE_T0_Interrupt_Level_10_0x4a
#define E0_0x4a MAX_TRAP_CNT
#else
#define E0_0x4a 0
#endif
#ifdef ENABLE_T0_Interrupt_Level_11_0x4b
#define E0_0x4b MAX_TRAP_CNT
#else
#define E0_0x4b 0
#endif
#ifdef ENABLE_T0_Interrupt_Level_12_0x4c
#define E0_0x4c MAX_TRAP_CNT
#else
#define E0_0x4c 0
#endif
#ifdef ENABLE_T0_Interrupt_Level_13_0x4d
#define E0_0x4d MAX_TRAP_CNT
#else
#define E0_0x4d 0
#endif
#ifdef ENABLE_T0_Interrupt_Level_14_0x4e
#define E0_0x4e MAX_TRAP_CNT
#else
#define E0_0x4e 0
#endif
#ifdef ENABLE_T0_Interrupt_Level_15_0x4f
#define E0_0x4f MAX_TRAP_CNT
#else
#define E0_0x4f 0
#endif
#ifdef ENABLE_T0_Reserved_0x50
#define E0_0x50 MAX_TRAP_CNT
#else
#define E0_0x50 0
#endif
#ifdef ENABLE_T0_Reserved_0x51
#define E0_0x51 MAX_TRAP_CNT
#else
#define E0_0x51 0
#endif
#ifdef ENABLE_T0_Reserved_0x52
#define E0_0x52 MAX_TRAP_CNT
#else
#define E0_0x52 0
#endif
#ifdef ENABLE_T0_Reserved_0x53
#define E0_0x53 MAX_TRAP_CNT
#else
#define E0_0x53 0
#endif
#ifdef ENABLE_T0_Reserved_0x54
#define E0_0x54 MAX_TRAP_CNT
#else
#define E0_0x54 0
#endif
#ifdef ENABLE_T0_Reserved_0x55
#define E0_0x55 MAX_TRAP_CNT
#else
#define E0_0x55 0
#endif
#ifdef ENABLE_T0_Reserved_0x56
#define E0_0x56 MAX_TRAP_CNT
#else
#define E0_0x56 0
#endif
#ifdef ENABLE_T0_Reserved_0x57
#define E0_0x57 MAX_TRAP_CNT
#else
#define E0_0x57 0
#endif
#ifdef ENABLE_T0_Reserved_0x58
#define E0_0x58 MAX_TRAP_CNT
#else
#define E0_0x58 0
#endif
#ifdef ENABLE_T0_Reserved_0x59
#define E0_0x59 MAX_TRAP_CNT
#else
#define E0_0x59 0
#endif
#ifdef ENABLE_T0_Reserved_0x5a
#define E0_0x5a MAX_TRAP_CNT
#else
#define E0_0x5a 0
#endif
#ifdef ENABLE_T0_Reserved_0x5b
#define E0_0x5b MAX_TRAP_CNT
#else
#define E0_0x5b 0
#endif
#ifdef ENABLE_T0_Reserved_0x5c
#define E0_0x5c MAX_TRAP_CNT
#else
#define E0_0x5c 0
#endif
#ifdef ENABLE_T0_Reserved_0x5d
#define E0_0x5d MAX_TRAP_CNT
#else
#define E0_0x5d 0
#endif
#ifdef ENABLE_T0_Reserved_0x5e
#define E0_0x5e MAX_TRAP_CNT
#else
#define E0_0x5e 0
#endif
#ifdef ENABLE_T0_Reserved_0x5f
#define E0_0x5f MAX_TRAP_CNT
#else
#define E0_0x5f 0
#endif
#ifdef ENABLE_T0_Interrupt_0x60
#define E0_0x60 MAX_TRAP_CNT
#else
#define E0_0x60 0
#endif
#ifdef ENABLE_T0_Reserved_0x61
#define E0_0x61 MAX_TRAP_CNT
#else
#define E0_0x61 0
#endif
#ifdef ENABLE_T0_VA_Watchpoint_0x62
#define E0_0x62 MAX_TRAP_CNT
#else
#define E0_0x62 0
#endif
#ifdef ENABLE_T0_Corrected_ECC_error_0x63
#define E0_0x63 MAX_TRAP_CNT
#else
#define E0_0x63 0
#endif
#ifdef ENABLE_T0_fast_instr_access_MMU_miss_0x64
#define E0_0x64 MAX_TRAP_CNT
#else
#define E0_0x64 0
#endif
#ifdef ENABLE_T0_Reserved_0x65
#define E0_0x65 MAX_TRAP_CNT
#else
#define E0_0x65 0
#endif
#ifdef ENABLE_T0_Reserved_0x66
#define E0_0x66 MAX_TRAP_CNT
#else
#define E0_0x66 0
#endif
#ifdef ENABLE_T0_Reserved_0x67
#define E0_0x67 MAX_TRAP_CNT
#else
#define E0_0x67 0
#endif
#ifdef ENABLE_T0_fast_data_access_MMU_miss_0x68
#define E0_0x68 MAX_TRAP_CNT
#else
#define E0_0x68 0
#endif
#ifdef ENABLE_T0_Reserved_0x69
#define E0_0x69 MAX_TRAP_CNT
#else
#define E0_0x69 0
#endif
#ifdef ENABLE_T0_Reserved_0x6a
#define E0_0x6a MAX_TRAP_CNT
#else
#define E0_0x6a 0
#endif
#ifdef ENABLE_T0_Reserved_0x6b
#define E0_0x6b MAX_TRAP_CNT
#else
#define E0_0x6b 0
#endif
#ifdef ENABLE_T0_data_access_protection_0x6c
#define E0_0x6c MAX_TRAP_CNT
#else
#define E0_0x6c 0
#endif
#ifdef ENABLE_T0_Reserved_0x6d
#define E0_0x6d MAX_TRAP_CNT
#else
#define E0_0x6d 0
#endif
#ifdef ENABLE_T0_Reserved_0x6e
#define E0_0x6e MAX_TRAP_CNT
#else
#define E0_0x6e 0
#endif
#ifdef ENABLE_T0_Reserved_0x6f
#define E0_0x6f MAX_TRAP_CNT
#else
#define E0_0x6f 0
#endif
#ifdef ENABLE_T0_Reserved_0x70
#define E0_0x70 MAX_TRAP_CNT
#else
#define E0_0x70 0
#endif
#ifdef ENABLE_T0_Reserved_0x71
#define E0_0x71 MAX_TRAP_CNT
#else
#define E0_0x71 0
#endif
#ifdef ENABLE_T0_Reserved_0x72
#define E0_0x72 MAX_TRAP_CNT
#else
#define E0_0x72 0
#endif
#ifdef ENABLE_T0_Reserved_0x73
#define E0_0x73 MAX_TRAP_CNT
#else
#define E0_0x73 0
#endif
#ifdef ENABLE_T0_Control_Transfer_Instr_0x74
#define E0_0x74 MAX_TRAP_CNT
#else
#define E0_0x74 0
#endif
#ifdef ENABLE_T0_Instruction_VA_Watchpoint_0x75
#define E0_0x75 MAX_TRAP_CNT
#else
#define E0_0x75 0
#endif
#ifdef ENABLE_T0_Reserved_0x76
#define E0_0x76 MAX_TRAP_CNT
#else
#define E0_0x76 0
#endif
#ifdef ENABLE_T0_Reserved_0x77
#define E0_0x77 MAX_TRAP_CNT
#else
#define E0_0x77 0
#endif
#ifdef ENABLE_T0_Reserved_0x78
#define E0_0x78 MAX_TRAP_CNT
#else
#define E0_0x78 0
#endif
#ifdef ENABLE_T0_Reserved_0x79
#define E0_0x79 MAX_TRAP_CNT
#else
#define E0_0x79 0
#endif
#ifdef ENABLE_T0_Reserved_0x7a
#define E0_0x7a MAX_TRAP_CNT
#else
#define E0_0x7a 0
#endif
#ifdef ENABLE_T0_Reserved_0x7b
#define E0_0x7b MAX_TRAP_CNT
#else
#define E0_0x7b 0
#endif
#ifdef ENABLE_T0_Cpu_Mondo_Trap_0x7c
#define E0_0x7c MAX_TRAP_CNT
#else
#define E0_0x7c 0
#endif
#ifdef ENABLE_T0_Dev_Mondo_Trap_0x7d
#define E0_0x7d MAX_TRAP_CNT
#else
#define E0_0x7d 0
#endif
#ifdef ENABLE_T0_Resumable_Error_0x7e
#define E0_0x7e MAX_TRAP_CNT
#else
#define E0_0x7e 0
#endif
#ifdef ENABLE_T0_Reserved_0x7f
#define E0_0x7f MAX_TRAP_CNT
#else
#define E0_0x7f 0
#endif
#ifdef ENABLE_T0_Window_Spill_0_Normal_0x80
#define E0_0x80 MAX_TRAP_CNT
#else
#define E0_0x80 0
#endif
#ifdef ENABLE_T0_Reserved_0x81
#define E0_0x81 MAX_TRAP_CNT
#else
#define E0_0x81 0
#endif
#ifdef ENABLE_T0_Reserved_0x82
#define E0_0x82 MAX_TRAP_CNT
#else
#define E0_0x82 0
#endif
#ifdef ENABLE_T0_Reserved_0x83
#define E0_0x83 MAX_TRAP_CNT
#else
#define E0_0x83 0
#endif
#ifdef ENABLE_T0_Window_Spill_1_Normal_0x84
#define E0_0x84 MAX_TRAP_CNT
#else
#define E0_0x84 0
#endif
#ifdef ENABLE_T0_Reserved_0x85
#define E0_0x85 MAX_TRAP_CNT
#else
#define E0_0x85 0
#endif
#ifdef ENABLE_T0_Reserved_0x86
#define E0_0x86 MAX_TRAP_CNT
#else
#define E0_0x86 0
#endif
#ifdef ENABLE_T0_Reserved_0x87
#define E0_0x87 MAX_TRAP_CNT
#else
#define E0_0x87 0
#endif
#ifdef ENABLE_T0_Window_Spill_2_Normal_0x88
#define E0_0x88 MAX_TRAP_CNT
#else
#define E0_0x88 0
#endif
#ifdef ENABLE_T0_Reserved_0x89
#define E0_0x89 MAX_TRAP_CNT
#else
#define E0_0x89 0
#endif
#ifdef ENABLE_T0_Reserved_0x8a
#define E0_0x8a MAX_TRAP_CNT
#else
#define E0_0x8a 0
#endif
#ifdef ENABLE_T0_Reserved_0x8b
#define E0_0x8b MAX_TRAP_CNT
#else
#define E0_0x8b 0
#endif
#ifdef ENABLE_T0_Window_Spill_3_Normal_0x8c
#define E0_0x8c MAX_TRAP_CNT
#else
#define E0_0x8c 0
#endif
#ifdef ENABLE_T0_Reserved_0x8d
#define E0_0x8d MAX_TRAP_CNT
#else
#define E0_0x8d 0
#endif
#ifdef ENABLE_T0_Reserved_0x8e
#define E0_0x8e MAX_TRAP_CNT
#else
#define E0_0x8e 0
#endif
#ifdef ENABLE_T0_Reserved_0x8f
#define E0_0x8f MAX_TRAP_CNT
#else
#define E0_0x8f 0
#endif
#ifdef ENABLE_T0_Window_Spill_4_Normal_0x90
#define E0_0x90 MAX_TRAP_CNT
#else
#define E0_0x90 0
#endif
#ifdef ENABLE_T0_Reserved_0x91
#define E0_0x91 MAX_TRAP_CNT
#else
#define E0_0x91 0
#endif
#ifdef ENABLE_T0_Reserved_0x92
#define E0_0x92 MAX_TRAP_CNT
#else
#define E0_0x92 0
#endif
#ifdef ENABLE_T0_Reserved_0x93
#define E0_0x93 MAX_TRAP_CNT
#else
#define E0_0x93 0
#endif
#ifdef ENABLE_T0_Window_Spill_5_Normal_0x94
#define E0_0x94 MAX_TRAP_CNT
#else
#define E0_0x94 0
#endif
#ifdef ENABLE_T0_Reserved_0x95
#define E0_0x95 MAX_TRAP_CNT
#else
#define E0_0x95 0
#endif
#ifdef ENABLE_T0_Reserved_0x96
#define E0_0x96 MAX_TRAP_CNT
#else
#define E0_0x96 0
#endif
#ifdef ENABLE_T0_Reserved_0x97
#define E0_0x97 MAX_TRAP_CNT
#else
#define E0_0x97 0
#endif
#ifdef ENABLE_T0_Window_Spill_6_Normal_0x98
#define E0_0x98 MAX_TRAP_CNT
#else
#define E0_0x98 0
#endif
#ifdef ENABLE_T0_Reserved_0x99
#define E0_0x99 MAX_TRAP_CNT
#else
#define E0_0x99 0
#endif
#ifdef ENABLE_T0_Reserved_0x9a
#define E0_0x9a MAX_TRAP_CNT
#else
#define E0_0x9a 0
#endif
#ifdef ENABLE_T0_Reserved_0x9b
#define E0_0x9b MAX_TRAP_CNT
#else
#define E0_0x9b 0
#endif
#ifdef ENABLE_T0_Window_Spill_7_Normal_0x9c
#define E0_0x9c MAX_TRAP_CNT
#else
#define E0_0x9c 0
#endif
#ifdef ENABLE_T0_Reserved_0x9d
#define E0_0x9d MAX_TRAP_CNT
#else
#define E0_0x9d 0
#endif
#ifdef ENABLE_T0_Reserved_0x9e
#define E0_0x9e MAX_TRAP_CNT
#else
#define E0_0x9e 0
#endif
#ifdef ENABLE_T0_Reserved_0x9f
#define E0_0x9f MAX_TRAP_CNT
#else
#define E0_0x9f 0
#endif
#ifdef ENABLE_T0_Window_Spill_0_Other_0xa0
#define E0_0xa0 MAX_TRAP_CNT
#else
#define E0_0xa0 0
#endif
#ifdef ENABLE_T0_Reserved_0xa1
#define E0_0xa1 MAX_TRAP_CNT
#else
#define E0_0xa1 0
#endif
#ifdef ENABLE_T0_Reserved_0xa2
#define E0_0xa2 MAX_TRAP_CNT
#else
#define E0_0xa2 0
#endif
#ifdef ENABLE_T0_Reserved_0xa3
#define E0_0xa3 MAX_TRAP_CNT
#else
#define E0_0xa3 0
#endif
#ifdef ENABLE_T0_Window_Spill_1_Other_0xa4
#define E0_0xa4 MAX_TRAP_CNT
#else
#define E0_0xa4 0
#endif
#ifdef ENABLE_T0_Reserved_0xa5
#define E0_0xa5 MAX_TRAP_CNT
#else
#define E0_0xa5 0
#endif
#ifdef ENABLE_T0_Reserved_0xa6
#define E0_0xa6 MAX_TRAP_CNT
#else
#define E0_0xa6 0
#endif
#ifdef ENABLE_T0_Reserved_0xa7
#define E0_0xa7 MAX_TRAP_CNT
#else
#define E0_0xa7 0
#endif
#ifdef ENABLE_T0_Window_Spill_2_Other_0xa8
#define E0_0xa8 MAX_TRAP_CNT
#else
#define E0_0xa8 0
#endif
#ifdef ENABLE_T0_Reserved_0xa9
#define E0_0xa9 MAX_TRAP_CNT
#else
#define E0_0xa9 0
#endif
#ifdef ENABLE_T0_Reserved_0xaa
#define E0_0xaa MAX_TRAP_CNT
#else
#define E0_0xaa 0
#endif
#ifdef ENABLE_T0_Reserved_0xab
#define E0_0xab MAX_TRAP_CNT
#else
#define E0_0xab 0
#endif
#ifdef ENABLE_T0_Window_Spill_3_Other_0xac
#define E0_0xac MAX_TRAP_CNT
#else
#define E0_0xac 0
#endif
#ifdef ENABLE_T0_Reserved_0xad
#define E0_0xad MAX_TRAP_CNT
#else
#define E0_0xad 0
#endif
#ifdef ENABLE_T0_Reserved_0xae
#define E0_0xae MAX_TRAP_CNT
#else
#define E0_0xae 0
#endif
#ifdef ENABLE_T0_Reserved_0xaf
#define E0_0xaf MAX_TRAP_CNT
#else
#define E0_0xaf 0
#endif
#ifdef ENABLE_T0_Window_Spill_4_Other_0xb0
#define E0_0xb0 MAX_TRAP_CNT
#else
#define E0_0xb0 0
#endif
#ifdef ENABLE_T0_Reserved_0xb1
#define E0_0xb1 MAX_TRAP_CNT
#else
#define E0_0xb1 0
#endif
#ifdef ENABLE_T0_Reserved_0xb2
#define E0_0xb2 MAX_TRAP_CNT
#else
#define E0_0xb2 0
#endif
#ifdef ENABLE_T0_Reserved_0xb3
#define E0_0xb3 MAX_TRAP_CNT
#else
#define E0_0xb3 0
#endif
#ifdef ENABLE_T0_Window_Spill_5_Other_0xb4
#define E0_0xb4 MAX_TRAP_CNT
#else
#define E0_0xb4 0
#endif
#ifdef ENABLE_T0_Reserved_0xb5
#define E0_0xb5 MAX_TRAP_CNT
#else
#define E0_0xb5 0
#endif
#ifdef ENABLE_T0_Reserved_0xb6
#define E0_0xb6 MAX_TRAP_CNT
#else
#define E0_0xb6 0
#endif
#ifdef ENABLE_T0_Reserved_0xb7
#define E0_0xb7 MAX_TRAP_CNT
#else
#define E0_0xb7 0
#endif
#ifdef ENABLE_T0_Window_Spill_6_Other_0xb8
#define E0_0xb8 MAX_TRAP_CNT
#else
#define E0_0xb8 0
#endif
#ifdef ENABLE_T0_Reserved_0xb9
#define E0_0xb9 MAX_TRAP_CNT
#else
#define E0_0xb9 0
#endif
#ifdef ENABLE_T0_Reserved_0xba
#define E0_0xba MAX_TRAP_CNT
#else
#define E0_0xba 0
#endif
#ifdef ENABLE_T0_Reserved_0xbb
#define E0_0xbb MAX_TRAP_CNT
#else
#define E0_0xbb 0
#endif
#ifdef ENABLE_T0_Window_Spill_7_Other_0xbc
#define E0_0xbc MAX_TRAP_CNT
#else
#define E0_0xbc 0
#endif
#ifdef ENABLE_T0_Reserved_0xbd
#define E0_0xbd MAX_TRAP_CNT
#else
#define E0_0xbd 0
#endif
#ifdef ENABLE_T0_Reserved_0xbe
#define E0_0xbe MAX_TRAP_CNT
#else
#define E0_0xbe 0
#endif
#ifdef ENABLE_T0_Reserved_0xbf
#define E0_0xbf MAX_TRAP_CNT
#else
#define E0_0xbf 0
#endif
#ifdef ENABLE_T0_Window_Fill_0_Normal_0xc0
#define E0_0xc0 MAX_TRAP_CNT
#else
#define E0_0xc0 0
#endif
#ifdef ENABLE_T0_Reserved_0xc1
#define E0_0xc1 MAX_TRAP_CNT
#else
#define E0_0xc1 0
#endif
#ifdef ENABLE_T0_Reserved_0xc2
#define E0_0xc2 MAX_TRAP_CNT
#else
#define E0_0xc2 0
#endif
#ifdef ENABLE_T0_Reserved_0xc3
#define E0_0xc3 MAX_TRAP_CNT
#else
#define E0_0xc3 0
#endif
#ifdef ENABLE_T0_Window_Fill_1_Normal_0xc4
#define E0_0xc4 MAX_TRAP_CNT
#else
#define E0_0xc4 0
#endif
#ifdef ENABLE_T0_Reserved_0xc5
#define E0_0xc5 MAX_TRAP_CNT
#else
#define E0_0xc5 0
#endif
#ifdef ENABLE_T0_Reserved_0xc6
#define E0_0xc6 MAX_TRAP_CNT
#else
#define E0_0xc6 0
#endif
#ifdef ENABLE_T0_Reserved_0xc7
#define E0_0xc7 MAX_TRAP_CNT
#else
#define E0_0xc7 0
#endif
#ifdef ENABLE_T0_Window_Fill_2_Normal_0xc8
#define E0_0xc8 MAX_TRAP_CNT
#else
#define E0_0xc8 0
#endif
#ifdef ENABLE_T0_Reserved_0xc9
#define E0_0xc9 MAX_TRAP_CNT
#else
#define E0_0xc9 0
#endif
#ifdef ENABLE_T0_Reserved_0xca
#define E0_0xca MAX_TRAP_CNT
#else
#define E0_0xca 0
#endif
#ifdef ENABLE_T0_Reserved_0xcb
#define E0_0xcb MAX_TRAP_CNT
#else
#define E0_0xcb 0
#endif
#ifdef ENABLE_T0_Window_Fill_3_Normal_0xcc
#define E0_0xcc MAX_TRAP_CNT
#else
#define E0_0xcc 0
#endif
#ifdef ENABLE_T0_Reserved_0xcd
#define E0_0xcd MAX_TRAP_CNT
#else
#define E0_0xcd 0
#endif
#ifdef ENABLE_T0_Reserved_0xce
#define E0_0xce MAX_TRAP_CNT
#else
#define E0_0xce 0
#endif
#ifdef ENABLE_T0_Reserved_0xcf
#define E0_0xcf MAX_TRAP_CNT
#else
#define E0_0xcf 0
#endif
#ifdef ENABLE_T0_Window_Fill_4_Normal_0xd0
#define E0_0xd0 MAX_TRAP_CNT
#else
#define E0_0xd0 0
#endif
#ifdef ENABLE_T0_Reserved_0xd1
#define E0_0xd1 MAX_TRAP_CNT
#else
#define E0_0xd1 0
#endif
#ifdef ENABLE_T0_Reserved_0xd2
#define E0_0xd2 MAX_TRAP_CNT
#else
#define E0_0xd2 0
#endif
#ifdef ENABLE_T0_Reserved_0xd3
#define E0_0xd3 MAX_TRAP_CNT
#else
#define E0_0xd3 0
#endif
#ifdef ENABLE_T0_Window_Fill_5_Normal_0xd4
#define E0_0xd4 MAX_TRAP_CNT
#else
#define E0_0xd4 0
#endif
#ifdef ENABLE_T0_Reserved_0xd5
#define E0_0xd5 MAX_TRAP_CNT
#else
#define E0_0xd5 0
#endif
#ifdef ENABLE_T0_Reserved_0xd6
#define E0_0xd6 MAX_TRAP_CNT
#else
#define E0_0xd6 0
#endif
#ifdef ENABLE_T0_Reserved_0xd7
#define E0_0xd7 MAX_TRAP_CNT
#else
#define E0_0xd7 0
#endif
#ifdef ENABLE_T0_Window_Fill_6_Normal_0xd8
#define E0_0xd8 MAX_TRAP_CNT
#else
#define E0_0xd8 0
#endif
#ifdef ENABLE_T0_Reserved_0xd9
#define E0_0xd9 MAX_TRAP_CNT
#else
#define E0_0xd9 0
#endif
#ifdef ENABLE_T0_Reserved_0xda
#define E0_0xda MAX_TRAP_CNT
#else
#define E0_0xda 0
#endif
#ifdef ENABLE_T0_Reserved_0xdb
#define E0_0xdb MAX_TRAP_CNT
#else
#define E0_0xdb 0
#endif
#ifdef ENABLE_T0_Window_Fill_7_Normal_0xdc
#define E0_0xdc MAX_TRAP_CNT
#else
#define E0_0xdc 0
#endif
#ifdef ENABLE_T0_Reserved_0xdd
#define E0_0xdd MAX_TRAP_CNT
#else
#define E0_0xdd 0
#endif
#ifdef ENABLE_T0_Reserved_0xde
#define E0_0xde MAX_TRAP_CNT
#else
#define E0_0xde 0
#endif
#ifdef ENABLE_T0_Reserved_0xdf
#define E0_0xdf MAX_TRAP_CNT
#else
#define E0_0xdf 0
#endif
#ifdef ENABLE_T0_Window_Fill_0_Other_0xe0
#define E0_0xe0 MAX_TRAP_CNT
#else
#define E0_0xe0 0
#endif
#ifdef ENABLE_T0_Reserved_0xe1
#define E0_0xe1 MAX_TRAP_CNT
#else
#define E0_0xe1 0
#endif
#ifdef ENABLE_T0_Reserved_0xe2
#define E0_0xe2 MAX_TRAP_CNT
#else
#define E0_0xe2 0
#endif
#ifdef ENABLE_T0_Reserved_0xe3
#define E0_0xe3 MAX_TRAP_CNT
#else
#define E0_0xe3 0
#endif
#ifdef ENABLE_T0_Window_Fill_1_Other_0xe4
#define E0_0xe4 MAX_TRAP_CNT
#else
#define E0_0xe4 0
#endif
#ifdef ENABLE_T0_Reserved_0xe5
#define E0_0xe5 MAX_TRAP_CNT
#else
#define E0_0xe5 0
#endif
#ifdef ENABLE_T0_Reserved_0xe6
#define E0_0xe6 MAX_TRAP_CNT
#else
#define E0_0xe6 0
#endif
#ifdef ENABLE_T0_Reserved_0xe7
#define E0_0xe7 MAX_TRAP_CNT
#else
#define E0_0xe7 0
#endif
#ifdef ENABLE_T0_Window_Fill_2_Other_0xe8
#define E0_0xe8 MAX_TRAP_CNT
#else
#define E0_0xe8 0
#endif
#ifdef ENABLE_T0_Reserved_0xe9
#define E0_0xe9 MAX_TRAP_CNT
#else
#define E0_0xe9 0
#endif
#ifdef ENABLE_T0_Reserved_0xea
#define E0_0xea MAX_TRAP_CNT
#else
#define E0_0xea 0
#endif
#ifdef ENABLE_T0_Reserved_0xeb
#define E0_0xeb MAX_TRAP_CNT
#else
#define E0_0xeb 0
#endif
#ifdef ENABLE_T0_Window_Fill_3_Other_0xec
#define E0_0xec MAX_TRAP_CNT
#else
#define E0_0xec 0
#endif
#ifdef ENABLE_T0_Reserved_0xed
#define E0_0xed MAX_TRAP_CNT
#else
#define E0_0xed 0
#endif
#ifdef ENABLE_T0_Reserved_0xee
#define E0_0xee MAX_TRAP_CNT
#else
#define E0_0xee 0
#endif
#ifdef ENABLE_T0_Reserved_0xef
#define E0_0xef MAX_TRAP_CNT
#else
#define E0_0xef 0
#endif
#ifdef ENABLE_T0_Window_Fill_4_Other_0xf0
#define E0_0xf0 MAX_TRAP_CNT
#else
#define E0_0xf0 0
#endif
#ifdef ENABLE_T0_Reserved_0xf1
#define E0_0xf1 MAX_TRAP_CNT
#else
#define E0_0xf1 0
#endif
#ifdef ENABLE_T0_Reserved_0xf2
#define E0_0xf2 MAX_TRAP_CNT
#else
#define E0_0xf2 0
#endif
#ifdef ENABLE_T0_Reserved_0xf3
#define E0_0xf3 MAX_TRAP_CNT
#else
#define E0_0xf3 0
#endif
#ifdef ENABLE_T0_Window_Fill_5_Other_0xf4
#define E0_0xf4 MAX_TRAP_CNT
#else
#define E0_0xf4 0
#endif
#ifdef ENABLE_T0_Reserved_0xf5
#define E0_0xf5 MAX_TRAP_CNT
#else
#define E0_0xf5 0
#endif
#ifdef ENABLE_T0_Reserved_0xf6
#define E0_0xf6 MAX_TRAP_CNT
#else
#define E0_0xf6 0
#endif
#ifdef ENABLE_T0_Reserved_0xf7
#define E0_0xf7 MAX_TRAP_CNT
#else
#define E0_0xf7 0
#endif
#ifdef ENABLE_T0_Window_Fill_6_Other_0xf8
#define E0_0xf8 MAX_TRAP_CNT
#else
#define E0_0xf8 0
#endif
#ifdef ENABLE_T0_Reserved_0xf9
#define E0_0xf9 MAX_TRAP_CNT
#else
#define E0_0xf9 0
#endif
#ifdef ENABLE_T0_Reserved_0xfa
#define E0_0xfa MAX_TRAP_CNT
#else
#define E0_0xfa 0
#endif
#ifdef ENABLE_T0_Reserved_0xfb
#define E0_0xfb MAX_TRAP_CNT
#else
#define E0_0xfb 0
#endif
#ifdef ENABLE_T0_Window_Fill_7_Other_0xfc
#define E0_0xfc MAX_TRAP_CNT
#else
#define E0_0xfc 0
#endif
#ifdef ENABLE_T0_Reserved_0xfd
#define E0_0xfd MAX_TRAP_CNT
#else
#define E0_0xfd 0
#endif
#ifdef ENABLE_T0_Reserved_0xfe
#define E0_0xfe MAX_TRAP_CNT
#else
#define E0_0xfe 0
#endif
#ifdef ENABLE_T0_Reserved_0xff
#define E0_0xff MAX_TRAP_CNT
#else
#define E0_0xff 0
#endif
#ifdef ENABLE_T1_Reserved_0x00
#define E1_0x00 MAX_TRAP_CNT
#else
#define E1_0x00 0
#endif
#ifdef ENABLE_T1_Reserved_0x01
#define E1_0x01 MAX_TRAP_CNT
#else
#define E1_0x01 0
#endif
#ifdef ENABLE_T1_Reserved_0x02
#define E1_0x02 MAX_TRAP_CNT
#else
#define E1_0x02 0
#endif
#ifdef ENABLE_T1_Reserved_0x03
#define E1_0x03 MAX_TRAP_CNT
#else
#define E1_0x03 0
#endif
#ifdef ENABLE_T1_Reserved_0x04
#define E1_0x04 MAX_TRAP_CNT
#else
#define E1_0x04 0
#endif
#ifdef ENABLE_T1_Reserved_0x05
#define E1_0x05 MAX_TRAP_CNT
#else
#define E1_0x05 0
#endif
#ifdef ENABLE_T1_Reserved_0x06
#define E1_0x06 MAX_TRAP_CNT
#else
#define E1_0x06 0
#endif
#ifdef ENABLE_T1_Reserved_0x07
#define E1_0x07 MAX_TRAP_CNT
#else
#define E1_0x07 0
#endif
#ifdef ENABLE_T1_Reserved_0x08
#define E1_0x08 MAX_TRAP_CNT
#else
#define E1_0x08 0
#endif
#ifdef ENABLE_T1_Reserved_0x09
#define E1_0x09 MAX_TRAP_CNT
#else
#define E1_0x09 0
#endif
#ifdef ENABLE_T1_Reserved_0x0a
#define E1_0x0a MAX_TRAP_CNT
#else
#define E1_0x0a 0
#endif
#ifdef ENABLE_T1_Reserved_0x0b
#define E1_0x0b MAX_TRAP_CNT
#else
#define E1_0x0b 0
#endif
#ifdef ENABLE_T1_Reserved_0x0c
#define E1_0x0c MAX_TRAP_CNT
#else
#define E1_0x0c 0
#endif
#ifdef ENABLE_T1_Reserved_0x0d
#define E1_0x0d MAX_TRAP_CNT
#else
#define E1_0x0d 0
#endif
#ifdef ENABLE_T1_Reserved_0x0e
#define E1_0x0e MAX_TRAP_CNT
#else
#define E1_0x0e 0
#endif
#ifdef ENABLE_T1_Reserved_0x0f
#define E1_0x0f MAX_TRAP_CNT
#else
#define E1_0x0f 0
#endif
#ifdef ENABLE_T1_Illegal_instruction_0x10
#define E1_0x10 MAX_TRAP_CNT
#else
#define E1_0x10 0
#endif
#ifdef ENABLE_T1_Privileged_Opcode_0x11
#define E1_0x11 MAX_TRAP_CNT
#else
#define E1_0x11 0
#endif
#ifdef ENABLE_T1_Reserved_0x12
#define E1_0x12 MAX_TRAP_CNT
#else
#define E1_0x12 0
#endif
#ifdef ENABLE_T1_Reserved_0x13
#define E1_0x13 MAX_TRAP_CNT
#else
#define E1_0x13 0
#endif
#ifdef ENABLE_T1_Reserved_0x14
#define E1_0x14 MAX_TRAP_CNT
#else
#define E1_0x14 0
#endif
#ifdef ENABLE_T1_Reserved_0x15
#define E1_0x15 MAX_TRAP_CNT
#else
#define E1_0x15 0
#endif
#ifdef ENABLE_T1_Reserved_0x16
#define E1_0x16 MAX_TRAP_CNT
#else
#define E1_0x16 0
#endif
#ifdef ENABLE_T1_Reserved_0x17
#define E1_0x17 MAX_TRAP_CNT
#else
#define E1_0x17 0
#endif
#ifdef ENABLE_T1_Reserved_0x18
#define E1_0x18 MAX_TRAP_CNT
#else
#define E1_0x18 0
#endif
#ifdef ENABLE_T1_Reserved_0x19
#define E1_0x19 MAX_TRAP_CNT
#else
#define E1_0x19 0
#endif
#ifdef ENABLE_T1_Reserved_0x1a
#define E1_0x1a MAX_TRAP_CNT
#else
#define E1_0x1a 0
#endif
#ifdef ENABLE_T1_Reserved_0x1b
#define E1_0x1b MAX_TRAP_CNT
#else
#define E1_0x1b 0
#endif
#ifdef ENABLE_T1_Reserved_0x1c
#define E1_0x1c MAX_TRAP_CNT
#else
#define E1_0x1c 0
#endif
#ifdef ENABLE_T1_Reserved_0x1d
#define E1_0x1d MAX_TRAP_CNT
#else
#define E1_0x1d 0
#endif
#ifdef ENABLE_T1_Reserved_0x1e
#define E1_0x1e MAX_TRAP_CNT
#else
#define E1_0x1e 0
#endif
#ifdef ENABLE_T1_Reserved_0x1f
#define E1_0x1f MAX_TRAP_CNT
#else
#define E1_0x1f 0
#endif
#ifdef ENABLE_T1_Fp_Disabled_0x20
#define E1_0x20 MAX_TRAP_CNT
#else
#define E1_0x20 0
#endif
#ifdef ENABLE_T1_Fp_Exception_Ieee_754_0x21
#define E1_0x21 MAX_TRAP_CNT
#else
#define E1_0x21 0
#endif
#ifdef ENABLE_T1_Fp_Exception_Other_0x22
#define E1_0x22 MAX_TRAP_CNT
#else
#define E1_0x22 0
#endif
#ifdef ENABLE_T1_Tag_Overflow_0x23
#define E1_0x23 MAX_TRAP_CNT
#else
#define E1_0x23 0
#endif
#ifdef ENABLE_T1_Clean_Window_0x24
#define E1_0x24 MAX_TRAP_CNT
#else
#define E1_0x24 0
#endif
#ifdef ENABLE_T1_Clean_Window_0x25
#define E1_0x25 MAX_TRAP_CNT
#else
#define E1_0x25 0
#endif
#ifdef ENABLE_T1_Clean_Window_0x26
#define E1_0x26 MAX_TRAP_CNT
#else
#define E1_0x26 0
#endif
#ifdef ENABLE_T1_Clean_Window_0x27
#define E1_0x27 MAX_TRAP_CNT
#else
#define E1_0x27 0
#endif
#ifdef ENABLE_T1_Division_By_Zero_0x28
#define E1_0x28 MAX_TRAP_CNT
#else
#define E1_0x28 0
#endif
#ifdef ENABLE_T1_Reserved_0x29
#define E1_0x29 MAX_TRAP_CNT
#else
#define E1_0x29 0
#endif
#ifdef ENABLE_T1_Reserved_0x2a
#define E1_0x2a MAX_TRAP_CNT
#else
#define E1_0x2a 0
#endif
#ifdef ENABLE_T1_Reserved_0x2b
#define E1_0x2b MAX_TRAP_CNT
#else
#define E1_0x2b 0
#endif
#ifdef ENABLE_T1_Reserved_0x2c
#define E1_0x2c MAX_TRAP_CNT
#else
#define E1_0x2c 0
#endif
#ifdef ENABLE_T1_Reserved_0x2d
#define E1_0x2d MAX_TRAP_CNT
#else
#define E1_0x2d 0
#endif
#ifdef ENABLE_T1_Reserved_0x2e
#define E1_0x2e MAX_TRAP_CNT
#else
#define E1_0x2e 0
#endif
#ifdef ENABLE_T1_Reserved_0x2f
#define E1_0x2f MAX_TRAP_CNT
#else
#define E1_0x2f 0
#endif
#ifdef ENABLE_T1_Reserved_0x30
#define E1_0x30 MAX_TRAP_CNT
#else
#define E1_0x30 0
#endif
#ifdef ENABLE_T1_Reserved_0x31
#define E1_0x31 MAX_TRAP_CNT
#else
#define E1_0x31 0
#endif
#ifdef ENABLE_T1_Reserved_0x32
#define E1_0x32 MAX_TRAP_CNT
#else
#define E1_0x32 0
#endif
#ifdef ENABLE_T1_Reserved_0x33
#define E1_0x33 MAX_TRAP_CNT
#else
#define E1_0x33 0
#endif
#ifdef ENABLE_T1_Reserved_0x34
#define E1_0x34 MAX_TRAP_CNT
#else
#define E1_0x34 0
#endif
#ifdef ENABLE_T1_Reserved_0x35
#define E1_0x35 MAX_TRAP_CNT
#else
#define E1_0x35 0
#endif
#ifdef ENABLE_T1_Reserved_0x36
#define E1_0x36 MAX_TRAP_CNT
#else
#define E1_0x36 0
#endif
#ifdef ENABLE_T1_Reserved_0x37
#define E1_0x37 MAX_TRAP_CNT
#else
#define E1_0x37 0
#endif
#ifdef ENABLE_T1_Reserved_0x38
#define E1_0x38 MAX_TRAP_CNT
#else
#define E1_0x38 0
#endif
#ifdef ENABLE_T1_Reserved_0x39
#define E1_0x39 MAX_TRAP_CNT
#else
#define E1_0x39 0
#endif
#ifdef ENABLE_T1_Reserved_0x3a
#define E1_0x3a MAX_TRAP_CNT
#else
#define E1_0x3a 0
#endif
#ifdef ENABLE_T1_Reserved_0x3b
#define E1_0x3b MAX_TRAP_CNT
#else
#define E1_0x3b 0
#endif
#ifdef ENABLE_T1_Reserved_0x3c
#define E1_0x3c MAX_TRAP_CNT
#else
#define E1_0x3c 0
#endif
#ifdef ENABLE_T1_Reserved_0x3d
#define E1_0x3d MAX_TRAP_CNT
#else
#define E1_0x3d 0
#endif
#ifdef ENABLE_T1_Reserved_0x3e
#define E1_0x3e MAX_TRAP_CNT
#else
#define E1_0x3e 0
#endif
#ifdef ENABLE_T1_Reserved_0x3f
#define E1_0x3f MAX_TRAP_CNT
#else
#define E1_0x3f 0
#endif
#ifdef ENABLE_T1_Reserved_0x40
#define E1_0x40 MAX_TRAP_CNT
#else
#define E1_0x40 0
#endif
#ifdef ENABLE_T1_Interrupt_Level_1_0x41
#define E1_0x41 MAX_TRAP_CNT
#else
#define E1_0x41 0
#endif
#ifdef ENABLE_T1_Interrupt_Level_2_0x42
#define E1_0x42 MAX_TRAP_CNT
#else
#define E1_0x42 0
#endif
#ifdef ENABLE_T1_Interrupt_Level_3_0x43
#define E1_0x43 MAX_TRAP_CNT
#else
#define E1_0x43 0
#endif
#ifdef ENABLE_T1_Interrupt_Level_4_0x44
#define E1_0x44 MAX_TRAP_CNT
#else
#define E1_0x44 0
#endif
#ifdef ENABLE_T1_Interrupt_Level_5_0x45
#define E1_0x45 MAX_TRAP_CNT
#else
#define E1_0x45 0
#endif
#ifdef ENABLE_T1_Interrupt_Level_6_0x46
#define E1_0x46 MAX_TRAP_CNT
#else
#define E1_0x46 0
#endif
#ifdef ENABLE_T1_Interrupt_Level_7_0x47
#define E1_0x47 MAX_TRAP_CNT
#else
#define E1_0x47 0
#endif
#ifdef ENABLE_T1_Interrupt_Level_8_0x48
#define E1_0x48 MAX_TRAP_CNT
#else
#define E1_0x48 0
#endif
#ifdef ENABLE_T1_Interrupt_Level_9_0x49
#define E1_0x49 MAX_TRAP_CNT
#else
#define E1_0x49 0
#endif
#ifdef ENABLE_T1_Interrupt_Level_10_0x4a
#define E1_0x4a MAX_TRAP_CNT
#else
#define E1_0x4a 0
#endif
#ifdef ENABLE_T1_Interrupt_Level_11_0x4b
#define E1_0x4b MAX_TRAP_CNT
#else
#define E1_0x4b 0
#endif
#ifdef ENABLE_T1_Interrupt_Level_12_0x4c
#define E1_0x4c MAX_TRAP_CNT
#else
#define E1_0x4c 0
#endif
#ifdef ENABLE_T1_Interrupt_Level_13_0x4d
#define E1_0x4d MAX_TRAP_CNT
#else
#define E1_0x4d 0
#endif
#ifdef ENABLE_T1_Interrupt_Level_14_0x4e
#define E1_0x4e MAX_TRAP_CNT
#else
#define E1_0x4e 0
#endif
#ifdef ENABLE_T1_Interrupt_Level_15_0x4f
#define E1_0x4f MAX_TRAP_CNT
#else
#define E1_0x4f 0
#endif
#ifdef ENABLE_T1_Reserved_0x50
#define E1_0x50 MAX_TRAP_CNT
#else
#define E1_0x50 0
#endif
#ifdef ENABLE_T1_Reserved_0x51
#define E1_0x51 MAX_TRAP_CNT
#else
#define E1_0x51 0
#endif
#ifdef ENABLE_T1_Reserved_0x52
#define E1_0x52 MAX_TRAP_CNT
#else
#define E1_0x52 0
#endif
#ifdef ENABLE_T1_Reserved_0x53
#define E1_0x53 MAX_TRAP_CNT
#else
#define E1_0x53 0
#endif
#ifdef ENABLE_T1_Reserved_0x54
#define E1_0x54 MAX_TRAP_CNT
#else
#define E1_0x54 0
#endif
#ifdef ENABLE_T1_Reserved_0x55
#define E1_0x55 MAX_TRAP_CNT
#else
#define E1_0x55 0
#endif
#ifdef ENABLE_T1_Reserved_0x56
#define E1_0x56 MAX_TRAP_CNT
#else
#define E1_0x56 0
#endif
#ifdef ENABLE_T1_Reserved_0x57
#define E1_0x57 MAX_TRAP_CNT
#else
#define E1_0x57 0
#endif
#ifdef ENABLE_T1_Reserved_0x58
#define E1_0x58 MAX_TRAP_CNT
#else
#define E1_0x58 0
#endif
#ifdef ENABLE_T1_Reserved_0x59
#define E1_0x59 MAX_TRAP_CNT
#else
#define E1_0x59 0
#endif
#ifdef ENABLE_T1_Reserved_0x5a
#define E1_0x5a MAX_TRAP_CNT
#else
#define E1_0x5a 0
#endif
#ifdef ENABLE_T1_Reserved_0x5b
#define E1_0x5b MAX_TRAP_CNT
#else
#define E1_0x5b 0
#endif
#ifdef ENABLE_T1_Reserved_0x5c
#define E1_0x5c MAX_TRAP_CNT
#else
#define E1_0x5c 0
#endif
#ifdef ENABLE_T1_Reserved_0x5d
#define E1_0x5d MAX_TRAP_CNT
#else
#define E1_0x5d 0
#endif
#ifdef ENABLE_T1_Reserved_0x5e
#define E1_0x5e MAX_TRAP_CNT
#else
#define E1_0x5e 0
#endif
#ifdef ENABLE_T1_Reserved_0x5f
#define E1_0x5f MAX_TRAP_CNT
#else
#define E1_0x5f 0
#endif
#ifdef ENABLE_T1_Reserved_0x60
#define E1_0x60 MAX_TRAP_CNT
#else
#define E1_0x60 0
#endif
#ifdef ENABLE_T1_Reserved_0x61
#define E1_0x61 MAX_TRAP_CNT
#else
#define E1_0x61 0
#endif
#ifdef ENABLE_T1_VA_Watchpoint_0x62
#define E1_0x62 MAX_TRAP_CNT
#else
#define E1_0x62 0
#endif
#ifdef ENABLE_T1_Reserved_0x63
#define E1_0x63 MAX_TRAP_CNT
#else
#define E1_0x63 0
#endif
#ifdef ENABLE_T1_fast_instr_access_MMU_miss_0x64
#define E1_0x64 MAX_TRAP_CNT
#else
#define E1_0x64 0
#endif
#ifdef ENABLE_T1_Reserved_0x65
#define E1_0x65 MAX_TRAP_CNT
#else
#define E1_0x65 0
#endif
#ifdef ENABLE_T1_Reserved_0x66
#define E1_0x66 MAX_TRAP_CNT
#else
#define E1_0x66 0
#endif
#ifdef ENABLE_T1_Reserved_0x67
#define E1_0x67 MAX_TRAP_CNT
#else
#define E1_0x67 0
#endif
#ifdef ENABLE_T1_fast_data_access_MMU_miss_0x68
#define E1_0x68 MAX_TRAP_CNT
#else
#define E1_0x68 0
#endif
#ifdef ENABLE_T1_Reserved_0x69
#define E1_0x69 MAX_TRAP_CNT
#else
#define E1_0x69 0
#endif
#ifdef ENABLE_T1_Reserved_0x6a
#define E1_0x6a MAX_TRAP_CNT
#else
#define E1_0x6a 0
#endif
#ifdef ENABLE_T1_Reserved_0x6b
#define E1_0x6b MAX_TRAP_CNT
#else
#define E1_0x6b 0
#endif
#ifdef ENABLE_T1_data_access_protection_0x6c
#define E1_0x6c MAX_TRAP_CNT
#else
#define E1_0x6c 0
#endif
#ifdef ENABLE_T1_Reserved_0x6d
#define E1_0x6d MAX_TRAP_CNT
#else
#define E1_0x6d 0
#endif
#ifdef ENABLE_T1_Reserved_0x6e
#define E1_0x6e MAX_TRAP_CNT
#else
#define E1_0x6e 0
#endif
#ifdef ENABLE_T1_Reserved_0x6f
#define E1_0x6f MAX_TRAP_CNT
#else
#define E1_0x6f 0
#endif
#ifdef ENABLE_T1_Reserved_0x70
#define E1_0x70 MAX_TRAP_CNT
#else
#define E1_0x70 0
#endif
#ifdef ENABLE_T1_Reserved_0x71
#define E1_0x71 MAX_TRAP_CNT
#else
#define E1_0x71 0
#endif
#ifdef ENABLE_T1_Reserved_0x72
#define E1_0x72 MAX_TRAP_CNT
#else
#define E1_0x72 0
#endif
#ifdef ENABLE_T1_Reserved_0x73
#define E1_0x73 MAX_TRAP_CNT
#else
#define E1_0x73 0
#endif
#ifdef ENABLE_T1_Control_Transfer_Instr_0x74
#define E1_0x74 MAX_TRAP_CNT
#else
#define E1_0x74 0
#endif
#ifdef ENABLE_T1_Instruction_VA_Watchpoint_0x75
#define E1_0x75 MAX_TRAP_CNT
#else
#define E1_0x75 0
#endif
#ifdef ENABLE_T1_Reserved_0x76
#define E1_0x76 MAX_TRAP_CNT
#else
#define E1_0x76 0
#endif
#ifdef ENABLE_T1_Reserved_0x77
#define E1_0x77 MAX_TRAP_CNT
#else
#define E1_0x77 0
#endif
#ifdef ENABLE_T1_Reserved_0x78
#define E1_0x78 MAX_TRAP_CNT
#else
#define E1_0x78 0
#endif
#ifdef ENABLE_T1_Reserved_0x79
#define E1_0x79 MAX_TRAP_CNT
#else
#define E1_0x79 0
#endif
#ifdef ENABLE_T1_Reserved_0x7a
#define E1_0x7a MAX_TRAP_CNT
#else
#define E1_0x7a 0
#endif
#ifdef ENABLE_T1_Reserved_0x7b
#define E1_0x7b MAX_TRAP_CNT
#else
#define E1_0x7b 0
#endif
#ifdef ENABLE_T1_Cpu_Mondo_Trap_0x7c
#define E1_0x7c MAX_TRAP_CNT
#else
#define E1_0x7c 0
#endif
#ifdef ENABLE_T1_Dev_Mondo_Trap_0x7d
#define E1_0x7d MAX_TRAP_CNT
#else
#define E1_0x7d 0
#endif
#ifdef ENABLE_T1_Resumable_Error_0x7e
#define E1_0x7e MAX_TRAP_CNT
#else
#define E1_0x7e 0
#endif
#ifdef ENABLE_T1_Reserved_0x7f
#define E1_0x7f MAX_TRAP_CNT
#else
#define E1_0x7f 0
#endif
#ifdef ENABLE_T1_Window_Spill_0_Normal_0x80
#define E1_0x80 MAX_TRAP_CNT
#else
#define E1_0x80 0
#endif
#ifdef ENABLE_T1_Reserved_0x81
#define E1_0x81 MAX_TRAP_CNT
#else
#define E1_0x81 0
#endif
#ifdef ENABLE_T1_Reserved_0x82
#define E1_0x82 MAX_TRAP_CNT
#else
#define E1_0x82 0
#endif
#ifdef ENABLE_T1_Reserved_0x83
#define E1_0x83 MAX_TRAP_CNT
#else
#define E1_0x83 0
#endif
#ifdef ENABLE_T1_Window_Spill_1_Normal_0x84
#define E1_0x84 MAX_TRAP_CNT
#else
#define E1_0x84 0
#endif
#ifdef ENABLE_T1_Reserved_0x85
#define E1_0x85 MAX_TRAP_CNT
#else
#define E1_0x85 0
#endif
#ifdef ENABLE_T1_Reserved_0x86
#define E1_0x86 MAX_TRAP_CNT
#else
#define E1_0x86 0
#endif
#ifdef ENABLE_T1_Reserved_0x87
#define E1_0x87 MAX_TRAP_CNT
#else
#define E1_0x87 0
#endif
#ifdef ENABLE_T1_Window_Spill_2_Normal_0x88
#define E1_0x88 MAX_TRAP_CNT
#else
#define E1_0x88 0
#endif
#ifdef ENABLE_T1_Reserved_0x89
#define E1_0x89 MAX_TRAP_CNT
#else
#define E1_0x89 0
#endif
#ifdef ENABLE_T1_Reserved_0x8a
#define E1_0x8a MAX_TRAP_CNT
#else
#define E1_0x8a 0
#endif
#ifdef ENABLE_T1_Reserved_0x8b
#define E1_0x8b MAX_TRAP_CNT
#else
#define E1_0x8b 0
#endif
#ifdef ENABLE_T1_Window_Spill_3_Normal_0x8c
#define E1_0x8c MAX_TRAP_CNT
#else
#define E1_0x8c 0
#endif
#ifdef ENABLE_T1_Reserved_0x8d
#define E1_0x8d MAX_TRAP_CNT
#else
#define E1_0x8d 0
#endif
#ifdef ENABLE_T1_Reserved_0x8e
#define E1_0x8e MAX_TRAP_CNT
#else
#define E1_0x8e 0
#endif
#ifdef ENABLE_T1_Reserved_0x8f
#define E1_0x8f MAX_TRAP_CNT
#else
#define E1_0x8f 0
#endif
#ifdef ENABLE_T1_Window_Spill_4_Normal_0x90
#define E1_0x90 MAX_TRAP_CNT
#else
#define E1_0x90 0
#endif
#ifdef ENABLE_T1_Reserved_0x91
#define E1_0x91 MAX_TRAP_CNT
#else
#define E1_0x91 0
#endif
#ifdef ENABLE_T1_Reserved_0x92
#define E1_0x92 MAX_TRAP_CNT
#else
#define E1_0x92 0
#endif
#ifdef ENABLE_T1_Reserved_0x93
#define E1_0x93 MAX_TRAP_CNT
#else
#define E1_0x93 0
#endif
#ifdef ENABLE_T1_Window_Spill_5_Normal_0x94
#define E1_0x94 MAX_TRAP_CNT
#else
#define E1_0x94 0
#endif
#ifdef ENABLE_T1_Reserved_0x95
#define E1_0x95 MAX_TRAP_CNT
#else
#define E1_0x95 0
#endif
#ifdef ENABLE_T1_Reserved_0x96
#define E1_0x96 MAX_TRAP_CNT
#else
#define E1_0x96 0
#endif
#ifdef ENABLE_T1_Reserved_0x97
#define E1_0x97 MAX_TRAP_CNT
#else
#define E1_0x97 0
#endif
#ifdef ENABLE_T1_Window_Spill_6_Normal_0x98
#define E1_0x98 MAX_TRAP_CNT
#else
#define E1_0x98 0
#endif
#ifdef ENABLE_T1_Reserved_0x99
#define E1_0x99 MAX_TRAP_CNT
#else
#define E1_0x99 0
#endif
#ifdef ENABLE_T1_Reserved_0x9a
#define E1_0x9a MAX_TRAP_CNT
#else
#define E1_0x9a 0
#endif
#ifdef ENABLE_T1_Reserved_0x9b
#define E1_0x9b MAX_TRAP_CNT
#else
#define E1_0x9b 0
#endif
#ifdef ENABLE_T1_Window_Spill_7_Normal_0x9c
#define E1_0x9c MAX_TRAP_CNT
#else
#define E1_0x9c 0
#endif
#ifdef ENABLE_T1_Reserved_0x9d
#define E1_0x9d MAX_TRAP_CNT
#else
#define E1_0x9d 0
#endif
#ifdef ENABLE_T1_Reserved_0x9e
#define E1_0x9e MAX_TRAP_CNT
#else
#define E1_0x9e 0
#endif
#ifdef ENABLE_T1_Reserved_0x9f
#define E1_0x9f MAX_TRAP_CNT
#else
#define E1_0x9f 0
#endif
#ifdef ENABLE_T1_Window_Spill_0_Other_0xa0
#define E1_0xa0 MAX_TRAP_CNT
#else
#define E1_0xa0 0
#endif
#ifdef ENABLE_T1_Reserved_0xa1
#define E1_0xa1 MAX_TRAP_CNT
#else
#define E1_0xa1 0
#endif
#ifdef ENABLE_T1_Reserved_0xa2
#define E1_0xa2 MAX_TRAP_CNT
#else
#define E1_0xa2 0
#endif
#ifdef ENABLE_T1_Reserved_0xa3
#define E1_0xa3 MAX_TRAP_CNT
#else
#define E1_0xa3 0
#endif
#ifdef ENABLE_T1_Window_Spill_1_Other_0xa4
#define E1_0xa4 MAX_TRAP_CNT
#else
#define E1_0xa4 0
#endif
#ifdef ENABLE_T1_Reserved_0xa5
#define E1_0xa5 MAX_TRAP_CNT
#else
#define E1_0xa5 0
#endif
#ifdef ENABLE_T1_Reserved_0xa6
#define E1_0xa6 MAX_TRAP_CNT
#else
#define E1_0xa6 0
#endif
#ifdef ENABLE_T1_Reserved_0xa7
#define E1_0xa7 MAX_TRAP_CNT
#else
#define E1_0xa7 0
#endif
#ifdef ENABLE_T1_Window_Spill_2_Other_0xa8
#define E1_0xa8 MAX_TRAP_CNT
#else
#define E1_0xa8 0
#endif
#ifdef ENABLE_T1_Reserved_0xa9
#define E1_0xa9 MAX_TRAP_CNT
#else
#define E1_0xa9 0
#endif
#ifdef ENABLE_T1_Reserved_0xaa
#define E1_0xaa MAX_TRAP_CNT
#else
#define E1_0xaa 0
#endif
#ifdef ENABLE_T1_Reserved_0xab
#define E1_0xab MAX_TRAP_CNT
#else
#define E1_0xab 0
#endif
#ifdef ENABLE_T1_Window_Spill_3_Other_0xac
#define E1_0xac MAX_TRAP_CNT
#else
#define E1_0xac 0
#endif
#ifdef ENABLE_T1_Reserved_0xad
#define E1_0xad MAX_TRAP_CNT
#else
#define E1_0xad 0
#endif
#ifdef ENABLE_T1_Reserved_0xae
#define E1_0xae MAX_TRAP_CNT
#else
#define E1_0xae 0
#endif
#ifdef ENABLE_T1_Reserved_0xaf
#define E1_0xaf MAX_TRAP_CNT
#else
#define E1_0xaf 0
#endif
#ifdef ENABLE_T1_Window_Spill_4_Other_0xb0
#define E1_0xb0 MAX_TRAP_CNT
#else
#define E1_0xb0 0
#endif
#ifdef ENABLE_T1_Reserved_0xb1
#define E1_0xb1 MAX_TRAP_CNT
#else
#define E1_0xb1 0
#endif
#ifdef ENABLE_T1_Reserved_0xb2
#define E1_0xb2 MAX_TRAP_CNT
#else
#define E1_0xb2 0
#endif
#ifdef ENABLE_T1_Reserved_0xb3
#define E1_0xb3 MAX_TRAP_CNT
#else
#define E1_0xb3 0
#endif
#ifdef ENABLE_T1_Window_Spill_5_Other_0xb4
#define E1_0xb4 MAX_TRAP_CNT
#else
#define E1_0xb4 0
#endif
#ifdef ENABLE_T1_Reserved_0xb5
#define E1_0xb5 MAX_TRAP_CNT
#else
#define E1_0xb5 0
#endif
#ifdef ENABLE_T1_Reserved_0xb6
#define E1_0xb6 MAX_TRAP_CNT
#else
#define E1_0xb6 0
#endif
#ifdef ENABLE_T1_Reserved_0xb7
#define E1_0xb7 MAX_TRAP_CNT
#else
#define E1_0xb7 0
#endif
#ifdef ENABLE_T1_Window_Spill_6_Other_0xb8
#define E1_0xb8 MAX_TRAP_CNT
#else
#define E1_0xb8 0
#endif
#ifdef ENABLE_T1_Reserved_0xb9
#define E1_0xb9 MAX_TRAP_CNT
#else
#define E1_0xb9 0
#endif
#ifdef ENABLE_T1_Reserved_0xba
#define E1_0xba MAX_TRAP_CNT
#else
#define E1_0xba 0
#endif
#ifdef ENABLE_T1_Reserved_0xbb
#define E1_0xbb MAX_TRAP_CNT
#else
#define E1_0xbb 0
#endif
#ifdef ENABLE_T1_Window_Spill_7_Other_0xbc
#define E1_0xbc MAX_TRAP_CNT
#else
#define E1_0xbc 0
#endif
#ifdef ENABLE_T1_Reserved_0xbd
#define E1_0xbd MAX_TRAP_CNT
#else
#define E1_0xbd 0
#endif
#ifdef ENABLE_T1_Reserved_0xbe
#define E1_0xbe MAX_TRAP_CNT
#else
#define E1_0xbe 0
#endif
#ifdef ENABLE_T1_Reserved_0xbf
#define E1_0xbf MAX_TRAP_CNT
#else
#define E1_0xbf 0
#endif
#ifdef ENABLE_T1_Window_Fill_0_Normal_0xc0
#define E1_0xc0 MAX_TRAP_CNT
#else
#define E1_0xc0 0
#endif
#ifdef ENABLE_T1_Reserved_0xc1
#define E1_0xc1 MAX_TRAP_CNT
#else
#define E1_0xc1 0
#endif
#ifdef ENABLE_T1_Reserved_0xc2
#define E1_0xc2 MAX_TRAP_CNT
#else
#define E1_0xc2 0
#endif
#ifdef ENABLE_T1_Reserved_0xc3
#define E1_0xc3 MAX_TRAP_CNT
#else
#define E1_0xc3 0
#endif
#ifdef ENABLE_T1_Window_Fill_1_Normal_0xc4
#define E1_0xc4 MAX_TRAP_CNT
#else
#define E1_0xc4 0
#endif
#ifdef ENABLE_T1_Reserved_0xc5
#define E1_0xc5 MAX_TRAP_CNT
#else
#define E1_0xc5 0
#endif
#ifdef ENABLE_T1_Reserved_0xc6
#define E1_0xc6 MAX_TRAP_CNT
#else
#define E1_0xc6 0
#endif
#ifdef ENABLE_T1_Reserved_0xc7
#define E1_0xc7 MAX_TRAP_CNT
#else
#define E1_0xc7 0
#endif
#ifdef ENABLE_T1_Window_Fill_2_Normal_0xc8
#define E1_0xc8 MAX_TRAP_CNT
#else
#define E1_0xc8 0
#endif
#ifdef ENABLE_T1_Reserved_0xc9
#define E1_0xc9 MAX_TRAP_CNT
#else
#define E1_0xc9 0
#endif
#ifdef ENABLE_T1_Reserved_0xca
#define E1_0xca MAX_TRAP_CNT
#else
#define E1_0xca 0
#endif
#ifdef ENABLE_T1_Reserved_0xcb
#define E1_0xcb MAX_TRAP_CNT
#else
#define E1_0xcb 0
#endif
#ifdef ENABLE_T1_Window_Fill_3_Normal_0xcc
#define E1_0xcc MAX_TRAP_CNT
#else
#define E1_0xcc 0
#endif
#ifdef ENABLE_T1_Reserved_0xcd
#define E1_0xcd MAX_TRAP_CNT
#else
#define E1_0xcd 0
#endif
#ifdef ENABLE_T1_Reserved_0xce
#define E1_0xce MAX_TRAP_CNT
#else
#define E1_0xce 0
#endif
#ifdef ENABLE_T1_Reserved_0xcf
#define E1_0xcf MAX_TRAP_CNT
#else
#define E1_0xcf 0
#endif
#ifdef ENABLE_T1_Window_Fill_4_Normal_0xd0
#define E1_0xd0 MAX_TRAP_CNT
#else
#define E1_0xd0 0
#endif
#ifdef ENABLE_T1_Reserved_0xd1
#define E1_0xd1 MAX_TRAP_CNT
#else
#define E1_0xd1 0
#endif
#ifdef ENABLE_T1_Reserved_0xd2
#define E1_0xd2 MAX_TRAP_CNT
#else
#define E1_0xd2 0
#endif
#ifdef ENABLE_T1_Reserved_0xd3
#define E1_0xd3 MAX_TRAP_CNT
#else
#define E1_0xd3 0
#endif
#ifdef ENABLE_T1_Window_Fill_5_Normal_0xd4
#define E1_0xd4 MAX_TRAP_CNT
#else
#define E1_0xd4 0
#endif
#ifdef ENABLE_T1_Reserved_0xd5
#define E1_0xd5 MAX_TRAP_CNT
#else
#define E1_0xd5 0
#endif
#ifdef ENABLE_T1_Reserved_0xd6
#define E1_0xd6 MAX_TRAP_CNT
#else
#define E1_0xd6 0
#endif
#ifdef ENABLE_T1_Reserved_0xd7
#define E1_0xd7 MAX_TRAP_CNT
#else
#define E1_0xd7 0
#endif
#ifdef ENABLE_T1_Window_Fill_6_Normal_0xd8
#define E1_0xd8 MAX_TRAP_CNT
#else
#define E1_0xd8 0
#endif
#ifdef ENABLE_T1_Reserved_0xd9
#define E1_0xd9 MAX_TRAP_CNT
#else
#define E1_0xd9 0
#endif
#ifdef ENABLE_T1_Reserved_0xda
#define E1_0xda MAX_TRAP_CNT
#else
#define E1_0xda 0
#endif
#ifdef ENABLE_T1_Reserved_0xdb
#define E1_0xdb MAX_TRAP_CNT
#else
#define E1_0xdb 0
#endif
#ifdef ENABLE_T1_Window_Fill_7_Normal_0xdc
#define E1_0xdc MAX_TRAP_CNT
#else
#define E1_0xdc 0
#endif
#ifdef ENABLE_T1_Reserved_0xdd
#define E1_0xdd MAX_TRAP_CNT
#else
#define E1_0xdd 0
#endif
#ifdef ENABLE_T1_Reserved_0xde
#define E1_0xde MAX_TRAP_CNT
#else
#define E1_0xde 0
#endif
#ifdef ENABLE_T1_Reserved_0xdf
#define E1_0xdf MAX_TRAP_CNT
#else
#define E1_0xdf 0
#endif
#ifdef ENABLE_T1_Window_Fill_0_Other_0xe0
#define E1_0xe0 MAX_TRAP_CNT
#else
#define E1_0xe0 0
#endif
#ifdef ENABLE_T1_Reserved_0xe1
#define E1_0xe1 MAX_TRAP_CNT
#else
#define E1_0xe1 0
#endif
#ifdef ENABLE_T1_Reserved_0xe2
#define E1_0xe2 MAX_TRAP_CNT
#else
#define E1_0xe2 0
#endif
#ifdef ENABLE_T1_Reserved_0xe3
#define E1_0xe3 MAX_TRAP_CNT
#else
#define E1_0xe3 0
#endif
#ifdef ENABLE_T1_Window_Fill_1_Other_0xe4
#define E1_0xe4 MAX_TRAP_CNT
#else
#define E1_0xe4 0
#endif
#ifdef ENABLE_T1_Reserved_0xe5
#define E1_0xe5 MAX_TRAP_CNT
#else
#define E1_0xe5 0
#endif
#ifdef ENABLE_T1_Reserved_0xe6
#define E1_0xe6 MAX_TRAP_CNT
#else
#define E1_0xe6 0
#endif
#ifdef ENABLE_T1_Reserved_0xe7
#define E1_0xe7 MAX_TRAP_CNT
#else
#define E1_0xe7 0
#endif
#ifdef ENABLE_T1_Window_Fill_2_Other_0xe8
#define E1_0xe8 MAX_TRAP_CNT
#else
#define E1_0xe8 0
#endif
#ifdef ENABLE_T1_Reserved_0xe9
#define E1_0xe9 MAX_TRAP_CNT
#else
#define E1_0xe9 0
#endif
#ifdef ENABLE_T1_Reserved_0xea
#define E1_0xea MAX_TRAP_CNT
#else
#define E1_0xea 0
#endif
#ifdef ENABLE_T1_Reserved_0xeb
#define E1_0xeb MAX_TRAP_CNT
#else
#define E1_0xeb 0
#endif
#ifdef ENABLE_T1_Window_Fill_3_Other_0xec
#define E1_0xec MAX_TRAP_CNT
#else
#define E1_0xec 0
#endif
#ifdef ENABLE_T1_Reserved_0xed
#define E1_0xed MAX_TRAP_CNT
#else
#define E1_0xed 0
#endif
#ifdef ENABLE_T1_Reserved_0xee
#define E1_0xee MAX_TRAP_CNT
#else
#define E1_0xee 0
#endif
#ifdef ENABLE_T1_Reserved_0xef
#define E1_0xef MAX_TRAP_CNT
#else
#define E1_0xef 0
#endif
#ifdef ENABLE_T1_Window_Fill_4_Other_0xf0
#define E1_0xf0 MAX_TRAP_CNT
#else
#define E1_0xf0 0
#endif
#ifdef ENABLE_T1_Reserved_0xf1
#define E1_0xf1 MAX_TRAP_CNT
#else
#define E1_0xf1 0
#endif
#ifdef ENABLE_T1_Reserved_0xf2
#define E1_0xf2 MAX_TRAP_CNT
#else
#define E1_0xf2 0
#endif
#ifdef ENABLE_T1_Reserved_0xf3
#define E1_0xf3 MAX_TRAP_CNT
#else
#define E1_0xf3 0
#endif
#ifdef ENABLE_T1_Window_Fill_5_Other_0xf4
#define E1_0xf4 MAX_TRAP_CNT
#else
#define E1_0xf4 0
#endif
#ifdef ENABLE_T1_Reserved_0xf5
#define E1_0xf5 MAX_TRAP_CNT
#else
#define E1_0xf5 0
#endif
#ifdef ENABLE_T1_Reserved_0xf6
#define E1_0xf6 MAX_TRAP_CNT
#else
#define E1_0xf6 0
#endif
#ifdef ENABLE_T1_Reserved_0xf7
#define E1_0xf7 MAX_TRAP_CNT
#else
#define E1_0xf7 0
#endif
#ifdef ENABLE_T1_Window_Fill_6_Other_0xf8
#define E1_0xf8 MAX_TRAP_CNT
#else
#define E1_0xf8 0
#endif
#ifdef ENABLE_T1_Reserved_0xf9
#define E1_0xf9 MAX_TRAP_CNT
#else
#define E1_0xf9 0
#endif
#ifdef ENABLE_T1_Reserved_0xfa
#define E1_0xfa MAX_TRAP_CNT
#else
#define E1_0xfa 0
#endif
#ifdef ENABLE_T1_Reserved_0xfb
#define E1_0xfb MAX_TRAP_CNT
#else
#define E1_0xfb 0
#endif
#ifdef ENABLE_T1_Window_Fill_7_Other_0xfc
#define E1_0xfc MAX_TRAP_CNT
#else
#define E1_0xfc 0
#endif
#ifdef ENABLE_T1_Reserved_0xfd
#define E1_0xfd MAX_TRAP_CNT
#else
#define E1_0xfd 0
#endif
#ifdef ENABLE_T1_Reserved_0xfe
#define E1_0xfe MAX_TRAP_CNT
#else
#define E1_0xfe 0
#endif
#ifdef ENABLE_T1_Reserved_0xff
#define E1_0xff MAX_TRAP_CNT
#else
#define E1_0xff 0
#endif
#ifdef ENABLE_HT0_Reserved_0x00
#define HE0_0x00 MAX_TRAP_CNT
#else
#define HE0_0x00 0
#endif
#ifdef ENABLE_HT0_Reserved_0x01
#define HE0_0x01 MAX_TRAP_CNT
#else
#define HE0_0x01 0
#endif
#ifdef ENABLE_HT0_Watchdog_Reset_0x07
#define HE0_0x02 MAX_TRAP_CNT
#else
#define HE0_0x02 0
#endif
#ifdef ENABLE_HT0_Externally_Initiated_Reset_0x03
#define HE0_0x03 MAX_TRAP_CNT
#else
#define HE0_0x03 0
#endif
#ifdef ENABLE_HT0_Software_Initiated_Reset_0x04
#define HE0_0x04 MAX_TRAP_CNT
#else
#define HE0_0x04 0
#endif
#ifdef ENABLE_HT0_Reserved_0x05
#define HE0_0x05 MAX_TRAP_CNT
#else
#define HE0_0x05 0
#endif
#ifdef ENABLE_HT0_Reserved_0x06
#define HE0_0x06 MAX_TRAP_CNT
#else
#define HE0_0x06 0
#endif
#ifdef ENABLE_HT0_Store_Error_0x07
#define HE0_0x07 MAX_TRAP_CNT
#else
#define HE0_0x07 0
#endif
#ifdef ENABLE_HT0_IAE_Privilege_Violation_0x08
#define HE0_0x08 MAX_TRAP_CNT
#else
#define HE0_0x08 0
#endif
#ifdef ENABLE_HT0_Instruction_Access_MMU_Miss_0x09
#define HE0_0x09 MAX_TRAP_CNT
#else
#define HE0_0x09 0
#endif
#ifdef ENABLE_HT0_Instruction_access_error_0x0a
#define HE0_0x0a MAX_TRAP_CNT
#else
#define HE0_0x0a 0
#endif
#ifdef ENABLE_HT0_IAE_Unauth_Access_0x0b
#define HE0_0x0b MAX_TRAP_CNT
#else
#define HE0_0x0b 0
#endif
#ifdef ENABLE_HT0_IAE_Nfo_Page_0x0c
#define HE0_0x0c MAX_TRAP_CNT
#else
#define HE0_0x0c 0
#endif
#ifdef ENABLE_HT0_Instruction_Address_Range_0x0d
#define HE0_0x0d MAX_TRAP_CNT
#else
#define HE0_0x0d 0
#endif
#ifdef ENABLE_HT0_Reserved_0x0e
#define HE0_0x0e MAX_TRAP_CNT
#else
#define HE0_0x0e 0
#endif
#ifdef ENABLE_HT0_Reserved_0x0f
#define HE0_0x0f MAX_TRAP_CNT
#else
#define HE0_0x0f 0
#endif
#ifdef ENABLE_HT0_Illegal_instruction_0x10
#define HE0_0x10 MAX_TRAP_CNT
#else
#define HE0_0x10 0
#endif
#ifdef ENABLE_HT0_Privileged_opcode_0x11
#define HE0_0x11 MAX_TRAP_CNT
#else
#define HE0_0x11 0
#endif
#ifdef ENABLE_HT0_Unimplemented_LDD_0x12
#define HE0_0x12 MAX_TRAP_CNT
#else
#define HE0_0x12 0
#endif
#ifdef ENABLE_HT0_Unimplemented_STD_0x13
#define HE0_0x13 MAX_TRAP_CNT
#else
#define HE0_0x13 0
#endif
#ifdef ENABLE_HT0_DAE_Invalid_Asi_0x14
#define HE0_0x14 MAX_TRAP_CNT
#else
#define HE0_0x14 0
#endif
#ifdef ENABLE_HT0_DAE_Privilege_Violation_0x15
#define HE0_0x15 MAX_TRAP_CNT
#else
#define HE0_0x15 0
#endif
#ifdef ENABLE_HT0_DAE_Nc_Page_0x16
#define HE0_0x16 MAX_TRAP_CNT
#else
#define HE0_0x16 0
#endif
#ifdef ENABLE_HT0_DAE_Nfo_Page_0x17
#define HE0_0x17 MAX_TRAP_CNT
#else
#define HE0_0x17 0
#endif
#ifdef ENABLE_HT0_Reserved_0x18
#define HE0_0x18 MAX_TRAP_CNT
#else
#define HE0_0x18 0
#endif
#ifdef ENABLE_HT0_Reserved_0x19
#define HE0_0x19 MAX_TRAP_CNT
#else
#define HE0_0x19 0
#endif
#ifdef ENABLE_HT0_Reserved_0x1a
#define HE0_0x1a MAX_TRAP_CNT
#else
#define HE0_0x1a 0
#endif
#ifdef ENABLE_HT0_Reserved_0x1b
#define HE0_0x1b MAX_TRAP_CNT
#else
#define HE0_0x1b 0
#endif
#ifdef ENABLE_HT0_Reserved_0x1c
#define HE0_0x1c MAX_TRAP_CNT
#else
#define HE0_0x1c 0
#endif
#ifdef ENABLE_HT0_Reserved_0x1d
#define HE0_0x1d MAX_TRAP_CNT
#else
#define HE0_0x1d 0
#endif
#ifdef ENABLE_HT0_Reserved_0x1e
#define HE0_0x1e MAX_TRAP_CNT
#else
#define HE0_0x1e 0
#endif
#ifdef ENABLE_HT0_Reserved_0x1f
#define HE0_0x1f MAX_TRAP_CNT
#else
#define HE0_0x1f 0
#endif
#ifdef ENABLE_HT0_Fp_disabled_0x20
#define HE0_0x20 MAX_TRAP_CNT
#else
#define HE0_0x20 0
#endif
#ifdef ENABLE_HT0_Fp_exception_ieee_754_0x21
#define HE0_0x21 MAX_TRAP_CNT
#else
#define HE0_0x21 0
#endif
#ifdef ENABLE_HT0_Fp_exception_other_0x22
#define HE0_0x22 MAX_TRAP_CNT
#else
#define HE0_0x22 0
#endif
#ifdef ENABLE_HT0_Tag_Overflow_0x23
#define HE0_0x23 MAX_TRAP_CNT
#else
#define HE0_0x23 0
#endif
#ifdef ENABLE_HT0_Clean_Window_0x24
#define HE0_0x24 MAX_TRAP_CNT
#else
#define HE0_0x24 0
#endif
#define HE0_0x25 0
#define HE0_0x26 0
#define HE0_0x27 0
#ifdef ENABLE_HT0_Division_By_Zero_0x28
#define HE0_0x28 MAX_TRAP_CNT
#else
#define HE0_0x28 0
#endif
#ifdef ENABLE_HT0_Reserved_0x29
#define HE0_0x29 MAX_TRAP_CNT
#else
#define HE0_0x29 0
#endif
#ifdef ENABLE_HT0_Instruction_Invalid_TSB_Entry_0x2a
#define HE0_0x2a MAX_TRAP_CNT
#else
#define HE0_0x2a 0
#endif
#ifdef ENABLE_HT0_Data_Invalid_TSB_Entry_0x2b
#define HE0_0x2b MAX_TRAP_CNT
#else
#define HE0_0x2b 0
#endif
#ifdef ENABLE_HT0_Reserved_0x2c
#define HE0_0x2c MAX_TRAP_CNT
#else
#define HE0_0x2c 0
#endif
#ifdef ENABLE_HT0_Reserved_0x2d
#define HE0_0x2d MAX_TRAP_CNT
#else
#define HE0_0x2d 0
#endif
#ifdef ENABLE_HT0_Mem_Address_Range_0x2e
#define HE0_0x2e MAX_TRAP_CNT
#else
#define HE0_0x2e 0
#endif
#ifdef ENABLE_HT0_Reserved_0x2f
#define HE0_0x2f MAX_TRAP_CNT
#else
#define HE0_0x2f 0
#endif
#ifdef ENABLE_HT0_DAE_so_page_0x30
#define HE0_0x30 MAX_TRAP_CNT
#else
#define HE0_0x30 0
#endif
#ifdef ENABLE_HT0_Reserved_0x31
#define HE0_0x31 MAX_TRAP_CNT
#else
#define HE0_0x31 0
#endif
#ifdef ENABLE_HT0_Data_access_error_0x32
#define HE0_0x32 MAX_TRAP_CNT
#else
#define HE0_0x32 0
#endif
#ifdef ENABLE_HT0_Reserved_0x33
#define HE0_0x33 MAX_TRAP_CNT
#else
#define HE0_0x33 0
#endif
#ifdef ENABLE_HT0_Mem_Address_Not_Aligned_0x34
#define HE0_0x34 MAX_TRAP_CNT
#else
#define HE0_0x34 0
#endif
#ifdef ENABLE_HT0_Lddf_Mem_Address_Not_Aligned_0x35
#define HE0_0x35 MAX_TRAP_CNT
#else
#define HE0_0x35 0
#endif
#ifdef ENABLE_HT0_Stdf_Mem_Address_Not_Aligned_0x36
#define HE0_0x36 MAX_TRAP_CNT
#else
#define HE0_0x36 0
#endif
#ifdef ENABLE_HT0_Privileged_Action_0x37
#define HE0_0x37 MAX_TRAP_CNT
#else
#define HE0_0x37 0
#endif
#ifdef ENABLE_HT0_Reserved_0x38
#define HE0_0x38 MAX_TRAP_CNT
#else
#define HE0_0x38 0
#endif
#ifdef ENABLE_HT0_Reserved_0x39
#define HE0_0x39 MAX_TRAP_CNT
#else
#define HE0_0x39 0
#endif
#ifdef ENABLE_HT0_Reserved_0x3a
#define HE0_0x3a MAX_TRAP_CNT
#else
#define HE0_0x3a 0
#endif
#ifdef ENABLE_HT0_Reserved_0x3b
#define HE0_0x3b MAX_TRAP_CNT
#else
#define HE0_0x3b 0
#endif
#ifdef ENABLE_HT0_Control_Word_Queue_Interrupt_0x3c
#define HE0_0x3c MAX_TRAP_CNT
#else
#define HE0_0x3c 0
#endif
#ifdef ENABLE_HT0_Modular_Arithmetic_Interrupt_0x3d
#define HE0_0x3d MAX_TRAP_CNT
#else
#define HE0_0x3d 0
#endif
#ifdef ENABLE_HT0_Reserved_0x3e
#define HE0_0x3e MAX_TRAP_CNT
#else
#define HE0_0x3e 0
#endif
#ifdef ENABLE_HT0_Reserved_0x3f
#define HE0_0x3f MAX_TRAP_CNT
#else
#define HE0_0x3f 0
#endif
#ifdef ENABLE_HT0_Sw_Recoverable_Error_0x40
#define HE0_0x40 MAX_TRAP_CNT
#else
#define HE0_0x40 0
#endif
#ifdef ENABLE_HT0_Interrupt_Level_1_0x41
#define HE0_0x41 MAX_TRAP_CNT
#else
#define HE0_0x41 0
#endif
#ifdef ENABLE_HT0_Interrupt_Level_2_0x42
#define HE0_0x42 MAX_TRAP_CNT
#else
#define HE0_0x42 0
#endif
#ifdef ENABLE_HT0_Interrupt_Level_3_0x43
#define HE0_0x43 MAX_TRAP_CNT
#else
#define HE0_0x43 0
#endif
#ifdef ENABLE_HT0_Interrupt_Level_4_0x44
#define HE0_0x44 MAX_TRAP_CNT
#else
#define HE0_0x44 0
#endif
#ifdef ENABLE_HT0_Interrupt_Level_5_0x45
#define HE0_0x45 MAX_TRAP_CNT
#else
#define HE0_0x45 0
#endif
#ifdef ENABLE_HT0_Interrupt_Level_6_0x46
#define HE0_0x46 MAX_TRAP_CNT
#else
#define HE0_0x46 0
#endif
#ifdef ENABLE_HT0_Interrupt_Level_7_0x47
#define HE0_0x47 MAX_TRAP_CNT
#else
#define HE0_0x47 0
#endif
#ifdef ENABLE_HT0_Interrupt_Level_8_0x48
#define HE0_0x48 MAX_TRAP_CNT
#else
#define HE0_0x48 0
#endif
#ifdef ENABLE_HT0_Interrupt_Level_9_0x49
#define HE0_0x49 MAX_TRAP_CNT
#else
#define HE0_0x49 0
#endif
#ifdef ENABLE_HT0_Interrupt_Level_10_0x4a
#define HE0_0x4a MAX_TRAP_CNT
#else
#define HE0_0x4a 0
#endif
#ifdef ENABLE_HT0_Interrupt_Level_11_0x4b
#define HE0_0x4b MAX_TRAP_CNT
#else
#define HE0_0x4b 0
#endif
#ifdef ENABLE_HT0_Interrupt_Level_12_0x4c
#define HE0_0x4c MAX_TRAP_CNT
#else
#define HE0_0x4c 0
#endif
#ifdef ENABLE_HT0_Interrupt_Level_13_0x4d
#define HE0_0x4d MAX_TRAP_CNT
#else
#define HE0_0x4d 0
#endif
#ifdef ENABLE_HT0_Interrupt_Level_14_0x4e
#define HE0_0x4e MAX_TRAP_CNT
#else
#define HE0_0x4e 0
#endif
#ifdef ENABLE_HT0_Interrupt_Level_15_0x4f
#define HE0_0x4f MAX_TRAP_CNT
#else
#define HE0_0x4f 0
#endif
#ifdef ENABLE_HT0_Reserved_0x50
#define HE0_0x50 MAX_TRAP_CNT
#else
#define HE0_0x50 0
#endif
#ifdef ENABLE_HT0_Reserved_0x51
#define HE0_0x51 MAX_TRAP_CNT
#else
#define HE0_0x51 0
#endif
#ifdef ENABLE_HT0_Reserved_0x52
#define HE0_0x52 MAX_TRAP_CNT
#else
#define HE0_0x52 0
#endif
#ifdef ENABLE_HT0_Reserved_0x53
#define HE0_0x53 MAX_TRAP_CNT
#else
#define HE0_0x53 0
#endif
#ifdef ENABLE_HT0_Reserved_0x54
#define HE0_0x54 MAX_TRAP_CNT
#else
#define HE0_0x54 0
#endif
#ifdef ENABLE_HT0_Reserved_0x55
#define HE0_0x55 MAX_TRAP_CNT
#else
#define HE0_0x55 0
#endif
#ifdef ENABLE_HT0_Reserved_0x56
#define HE0_0x56 MAX_TRAP_CNT
#else
#define HE0_0x56 0
#endif
#ifdef ENABLE_HT0_Reserved_0x57
#define HE0_0x57 MAX_TRAP_CNT
#else
#define HE0_0x57 0
#endif
#ifdef ENABLE_HT0_Reserved_0x58
#define HE0_0x58 MAX_TRAP_CNT
#else
#define HE0_0x58 0
#endif
#ifdef ENABLE_HT0_Reserved_0x59
#define HE0_0x59 MAX_TRAP_CNT
#else
#define HE0_0x59 0
#endif
#ifdef ENABLE_HT0_Reserved_0x5a
#define HE0_0x5a MAX_TRAP_CNT
#else
#define HE0_0x5a 0
#endif
#ifdef ENABLE_HT0_Reserved_0x5b
#define HE0_0x5b MAX_TRAP_CNT
#else
#define HE0_0x5b 0
#endif
#ifdef ENABLE_HT0_Reserved_0x5c
#define HE0_0x5c MAX_TRAP_CNT
#else
#define HE0_0x5c 0
#endif
#ifdef ENABLE_HT0_Reserved_0x5d
#define HE0_0x5d MAX_TRAP_CNT
#else
#define HE0_0x5d 0
#endif
#ifdef ENABLE_HT0_Hstick_Match_0x5e
#define HE0_0x5e MAX_TRAP_CNT
#else
#define HE0_0x5e 0
#endif
#ifdef ENABLE_HT0_Reserved_0x5f
#define HE0_0x5f MAX_TRAP_CNT
#else
#define HE0_0x5f 0
#endif
#ifdef ENABLE_HT0_Interrupt_0x60
#define HE0_0x60 MAX_TRAP_CNT
#else
#define HE0_0x60 0
#endif
#ifdef ENABLE_HT0_PA_Watchpoint_0x61
#define HE0_0x61 MAX_TRAP_CNT
#else
#define HE0_0x61 0
#endif
#ifdef ENABLE_HT0_VA_Watchpoint_0x62
#define HE0_0x62 MAX_TRAP_CNT
#else
#define HE0_0x62 0
#endif
#ifdef ENABLE_HT0_Hw_Corrected_Error_0x63
#define HE0_0x63 MAX_TRAP_CNT
#else
#define HE0_0x63 0
#endif
#ifdef ENABLE_HT0_fast_instr_access_MMU_miss_0x64
#define HE0_0x64 MAX_TRAP_CNT
#else
#define HE0_0x64 0
#endif
#ifdef ENABLE_HT0_Reserved_0x65
#define HE0_0x65 MAX_TRAP_CNT
#else
#define HE0_0x65 0
#endif
#ifdef ENABLE_HT0_Reserved_0x66
#define HE0_0x66 MAX_TRAP_CNT
#else
#define HE0_0x66 0
#endif
#ifdef ENABLE_HT0_Reserved_0x67
#define HE0_0x67 MAX_TRAP_CNT
#else
#define HE0_0x67 0
#endif
#ifdef ENABLE_HT0_fast_data_access_MMU_miss_0x68
#define HE0_0x68 MAX_TRAP_CNT
#else
#define HE0_0x68 0
#endif
#ifdef ENABLE_HT0_Reserved_0x69
#define HE0_0x69 MAX_TRAP_CNT
#else
#define HE0_0x69 0
#endif
#ifdef ENABLE_HT0_Reserved_0x6a
#define HE0_0x6a MAX_TRAP_CNT
#else
#define HE0_0x6a 0
#endif
#ifdef ENABLE_HT0_Reserved_0x6b
#define HE0_0x6b MAX_TRAP_CNT
#else
#define HE0_0x6b 0
#endif
#ifdef ENABLE_HT0_data_access_protection_0x6c
#define HE0_0x6c MAX_TRAP_CNT
#else
#define HE0_0x6c 0
#endif
#ifdef ENABLE_HT0_Reserved_0x6d
#define HE0_0x6d MAX_TRAP_CNT
#else
#define HE0_0x6d 0
#endif
#ifdef ENABLE_HT0_Reserved_0x6e
#define HE0_0x6e MAX_TRAP_CNT
#else
#define HE0_0x6e 0
#endif
#ifdef ENABLE_HT0_Reserved_0x6f
#define HE0_0x6f MAX_TRAP_CNT
#else
#define HE0_0x6f 0
#endif
#ifdef ENABLE_HT0_Reserved_0x70
#define HE0_0x70 MAX_TRAP_CNT
#else
#define HE0_0x70 0
#endif
#ifdef ENABLE_HT0_Instruction_Access_MMU_Error_0x71
#define HE0_0x71 MAX_TRAP_CNT
#else
#define HE0_0x71 0
#endif
#ifdef ENABLE_HT0_Data_Access_MMU_Error_0x72
#define HE0_0x72 MAX_TRAP_CNT
#else
#define HE0_0x72 0
#endif
#ifdef ENABLE_HT0_Reserved_0x73
#define HE0_0x73 MAX_TRAP_CNT
#else
#define HE0_0x73 0
#endif
#ifdef ENABLE_HT0_Control_Transfer_Instr_0x74
#define HE0_0x74 MAX_TRAP_CNT
#else
#define HE0_0x74 0
#endif
#ifdef ENABLE_HT0_Instruction_VA_Watchpoint_0x75
#define HE0_0x75 MAX_TRAP_CNT
#else
#define HE0_0x75 0
#endif
#ifdef ENABLE_HT0_Instruction_Breakpoint_0x76
#define HE0_0x76 MAX_TRAP_CNT
#else
#define HE0_0x76 0
#endif
#ifdef ENABLE_HT0_Reserved_0x77
#define HE0_0x77 MAX_TRAP_CNT
#else
#define HE0_0x77 0
#endif
#ifdef ENABLE_HT0_Reserved_0x78
#define HE0_0x78 MAX_TRAP_CNT
#else
#define HE0_0x78 0
#endif
#ifdef ENABLE_HT0_Reserved_0x79
#define HE0_0x79 MAX_TRAP_CNT
#else
#define HE0_0x79 0
#endif
#ifdef ENABLE_HT0_Reserved_0x7a
#define HE0_0x7a MAX_TRAP_CNT
#else
#define HE0_0x7a 0
#endif
#ifdef ENABLE_HT0_Reserved_0x7b
#define HE0_0x7b MAX_TRAP_CNT
#else
#define HE0_0x7b 0
#endif
#ifdef ENABLE_HT0_Reserved_0x7c
#define HE0_0x7c MAX_TRAP_CNT
#else
#define HE0_0x7c 0
#endif
#ifdef ENABLE_HT0_Reserved_0x7d
#define HE0_0x7d MAX_TRAP_CNT
#else
#define HE0_0x7d 0
#endif
#ifdef ENABLE_HT0_Reserved_0x7e
#define HE0_0x7e MAX_TRAP_CNT
#else
#define HE0_0x7e 0
#endif
#ifdef ENABLE_HT0_Reserved_0x7f
#define HE0_0x7f MAX_TRAP_CNT
#else
#define HE0_0x7f 0
#endif
#ifdef ENABLE_HT0_Window_Spill_0_Normal_0x80
#define HE0_0x80 MAX_TRAP_CNT
#else
#define HE0_0x80 0
#endif
#ifdef ENABLE_HT0_Reserved_0x81
#define HE0_0x81 MAX_TRAP_CNT
#else
#define HE0_0x81 0
#endif
#ifdef ENABLE_HT0_Reserved_0x82
#define HE0_0x82 MAX_TRAP_CNT
#else
#define HE0_0x82 0
#endif
#ifdef ENABLE_HT0_Reserved_0x83
#define HE0_0x83 MAX_TRAP_CNT
#else
#define HE0_0x83 0
#endif
#ifdef ENABLE_HT0_Window_Spill_1_Normal_0x84
#define HE0_0x84 MAX_TRAP_CNT
#else
#define HE0_0x84 0
#endif
#ifdef ENABLE_HT0_Reserved_0x85
#define HE0_0x85 MAX_TRAP_CNT
#else
#define HE0_0x85 0
#endif
#ifdef ENABLE_HT0_Reserved_0x86
#define HE0_0x86 MAX_TRAP_CNT
#else
#define HE0_0x86 0
#endif
#ifdef ENABLE_HT0_Reserved_0x87
#define HE0_0x87 MAX_TRAP_CNT
#else
#define HE0_0x87 0
#endif
#ifdef ENABLE_HT0_Window_Spill_2_Normal_0x88
#define HE0_0x88 MAX_TRAP_CNT
#else
#define HE0_0x88 0
#endif
#ifdef ENABLE_HT0_Reserved_0x89
#define HE0_0x89 MAX_TRAP_CNT
#else
#define HE0_0x89 0
#endif
#ifdef ENABLE_HT0_Reserved_0x8a
#define HE0_0x8a MAX_TRAP_CNT
#else
#define HE0_0x8a 0
#endif
#ifdef ENABLE_HT0_Reserved_0x8b
#define HE0_0x8b MAX_TRAP_CNT
#else
#define HE0_0x8b 0
#endif
#ifdef ENABLE_HT0_Window_Spill_3_Normal_0x8c
#define HE0_0x8c MAX_TRAP_CNT
#else
#define HE0_0x8c 0
#endif
#ifdef ENABLE_HT0_Reserved_0x8d
#define HE0_0x8d MAX_TRAP_CNT
#else
#define HE0_0x8d 0
#endif
#ifdef ENABLE_HT0_Reserved_0x8e
#define HE0_0x8e MAX_TRAP_CNT
#else
#define HE0_0x8e 0
#endif
#ifdef ENABLE_HT0_Reserved_0x8f
#define HE0_0x8f MAX_TRAP_CNT
#else
#define HE0_0x8f 0
#endif
#ifdef ENABLE_HT0_Window_Spill_4_Normal_0x90
#define HE0_0x90 MAX_TRAP_CNT
#else
#define HE0_0x90 0
#endif
#ifdef ENABLE_HT0_Reserved_0x91
#define HE0_0x91 MAX_TRAP_CNT
#else
#define HE0_0x91 0
#endif
#ifdef ENABLE_HT0_Reserved_0x92
#define HE0_0x92 MAX_TRAP_CNT
#else
#define HE0_0x92 0
#endif
#ifdef ENABLE_HT0_Reserved_0x93
#define HE0_0x93 MAX_TRAP_CNT
#else
#define HE0_0x93 0
#endif
#ifdef ENABLE_HT0_Window_Spill_5_Normal_0x94
#define HE0_0x94 MAX_TRAP_CNT
#else
#define HE0_0x94 0
#endif
#ifdef ENABLE_HT0_Reserved_0x95
#define HE0_0x95 MAX_TRAP_CNT
#else
#define HE0_0x95 0
#endif
#ifdef ENABLE_HT0_Reserved_0x96
#define HE0_0x96 MAX_TRAP_CNT
#else
#define HE0_0x96 0
#endif
#ifdef ENABLE_HT0_Reserved_0x97
#define HE0_0x97 MAX_TRAP_CNT
#else
#define HE0_0x97 0
#endif
#ifdef ENABLE_HT0_Window_Spill_6_Normal_0x98
#define HE0_0x98 MAX_TRAP_CNT
#else
#define HE0_0x98 0
#endif
#ifdef ENABLE_HT0_Reserved_0x99
#define HE0_0x99 MAX_TRAP_CNT
#else
#define HE0_0x99 0
#endif
#ifdef ENABLE_HT0_Reserved_0x9a
#define HE0_0x9a MAX_TRAP_CNT
#else
#define HE0_0x9a 0
#endif
#ifdef ENABLE_HT0_Reserved_0x9b
#define HE0_0x9b MAX_TRAP_CNT
#else
#define HE0_0x9b 0
#endif
#ifdef ENABLE_HT0_Window_Spill_7_Normal_0x9c
#define HE0_0x9c MAX_TRAP_CNT
#else
#define HE0_0x9c 0
#endif
#ifdef ENABLE_HT0_Reserved_0x9d
#define HE0_0x9d MAX_TRAP_CNT
#else
#define HE0_0x9d 0
#endif
#ifdef ENABLE_HT0_Reserved_0x9e
#define HE0_0x9e MAX_TRAP_CNT
#else
#define HE0_0x9e 0
#endif
#ifdef ENABLE_HT0_Reserved_0x9f
#define HE0_0x9f MAX_TRAP_CNT
#else
#define HE0_0x9f 0
#endif
#ifdef ENABLE_HT0_Window_Spill_0_Other_0xa0
#define HE0_0xa0 MAX_TRAP_CNT
#else
#define HE0_0xa0 0
#endif
#ifdef ENABLE_HT0_Reserved_0xa1
#define HE0_0xa1 MAX_TRAP_CNT
#else
#define HE0_0xa1 0
#endif
#ifdef ENABLE_HT0_Reserved_0xa2
#define HE0_0xa2 MAX_TRAP_CNT
#else
#define HE0_0xa2 0
#endif
#ifdef ENABLE_HT0_Reserved_0xa3
#define HE0_0xa3 MAX_TRAP_CNT
#else
#define HE0_0xa3 0
#endif
#ifdef ENABLE_HT0_Window_Spill_1_Other_0xa4
#define HE0_0xa4 MAX_TRAP_CNT
#else
#define HE0_0xa4 0
#endif
#ifdef ENABLE_HT0_Reserved_0xa5
#define HE0_0xa5 MAX_TRAP_CNT
#else
#define HE0_0xa5 0
#endif
#ifdef ENABLE_HT0_Reserved_0xa6
#define HE0_0xa6 MAX_TRAP_CNT
#else
#define HE0_0xa6 0
#endif
#ifdef ENABLE_HT0_Reserved_0xa7
#define HE0_0xa7 MAX_TRAP_CNT
#else
#define HE0_0xa7 0
#endif
#ifdef ENABLE_HT0_Window_Spill_2_Other_0xa8
#define HE0_0xa8 MAX_TRAP_CNT
#else
#define HE0_0xa8 0
#endif
#ifdef ENABLE_HT0_Reserved_0xa9
#define HE0_0xa9 MAX_TRAP_CNT
#else
#define HE0_0xa9 0
#endif
#ifdef ENABLE_HT0_Reserved_0xaa
#define HE0_0xaa MAX_TRAP_CNT
#else
#define HE0_0xaa 0
#endif
#ifdef ENABLE_HT0_Reserved_0xab
#define HE0_0xab MAX_TRAP_CNT
#else
#define HE0_0xab 0
#endif
#ifdef ENABLE_HT0_Window_Spill_3_Other_0xac
#define HE0_0xac MAX_TRAP_CNT
#else
#define HE0_0xac 0
#endif
#ifdef ENABLE_HT0_Reserved_0xad
#define HE0_0xad MAX_TRAP_CNT
#else
#define HE0_0xad 0
#endif
#ifdef ENABLE_HT0_Reserved_0xae
#define HE0_0xae MAX_TRAP_CNT
#else
#define HE0_0xae 0
#endif
#ifdef ENABLE_HT0_Reserved_0xaf
#define HE0_0xaf MAX_TRAP_CNT
#else
#define HE0_0xaf 0
#endif
#ifdef ENABLE_HT0_Window_Spill_4_Other_0xb0
#define HE0_0xb0 MAX_TRAP_CNT
#else
#define HE0_0xb0 0
#endif
#ifdef ENABLE_HT0_Reserved_0xb1
#define HE0_0xb1 MAX_TRAP_CNT
#else
#define HE0_0xb1 0
#endif
#ifdef ENABLE_HT0_Reserved_0xb2
#define HE0_0xb2 MAX_TRAP_CNT
#else
#define HE0_0xb2 0
#endif
#ifdef ENABLE_HT0_Reserved_0xb3
#define HE0_0xb3 MAX_TRAP_CNT
#else
#define HE0_0xb3 0
#endif
#ifdef ENABLE_HT0_Window_Spill_5_Other_0xb4
#define HE0_0xb4 MAX_TRAP_CNT
#else
#define HE0_0xb4 0
#endif
#ifdef ENABLE_HT0_Reserved_0xb5
#define HE0_0xb5 MAX_TRAP_CNT
#else
#define HE0_0xb5 0
#endif
#ifdef ENABLE_HT0_Reserved_0xb6
#define HE0_0xb6 MAX_TRAP_CNT
#else
#define HE0_0xb6 0
#endif
#ifdef ENABLE_HT0_Reserved_0xb7
#define HE0_0xb7 MAX_TRAP_CNT
#else
#define HE0_0xb7 0
#endif
#ifdef ENABLE_HT0_Window_Spill_6_Other_0xb8
#define HE0_0xb8 MAX_TRAP_CNT
#else
#define HE0_0xb8 0
#endif
#ifdef ENABLE_HT0_Reserved_0xb9
#define HE0_0xb9 MAX_TRAP_CNT
#else
#define HE0_0xb9 0
#endif
#ifdef ENABLE_HT0_Reserved_0xba
#define HE0_0xba MAX_TRAP_CNT
#else
#define HE0_0xba 0
#endif
#ifdef ENABLE_HT0_Reserved_0xbb
#define HE0_0xbb MAX_TRAP_CNT
#else
#define HE0_0xbb 0
#endif
#ifdef ENABLE_HT0_Window_Spill_7_Other_0xbc
#define HE0_0xbc MAX_TRAP_CNT
#else
#define HE0_0xbc 0
#endif
#ifdef ENABLE_HT0_Reserved_0xbd
#define HE0_0xbd MAX_TRAP_CNT
#else
#define HE0_0xbd 0
#endif
#ifdef ENABLE_HT0_Reserved_0xbe
#define HE0_0xbe MAX_TRAP_CNT
#else
#define HE0_0xbe 0
#endif
#ifdef ENABLE_HT0_Reserved_0xbf
#define HE0_0xbf MAX_TRAP_CNT
#else
#define HE0_0xbf 0
#endif
#ifdef ENABLE_HT0_Window_Fill_0_Normal_0xc0
#define HE0_0xc0 MAX_TRAP_CNT
#else
#define HE0_0xc0 0
#endif
#ifdef ENABLE_HT0_Reserved_0xc1
#define HE0_0xc1 MAX_TRAP_CNT
#else
#define HE0_0xc1 0
#endif
#ifdef ENABLE_HT0_Reserved_0xc2
#define HE0_0xc2 MAX_TRAP_CNT
#else
#define HE0_0xc2 0
#endif
#ifdef ENABLE_HT0_Reserved_0xc3
#define HE0_0xc3 MAX_TRAP_CNT
#else
#define HE0_0xc3 0
#endif
#ifdef ENABLE_HT0_Window_Fill_1_Normal_0xc4
#define HE0_0xc4 MAX_TRAP_CNT
#else
#define HE0_0xc4 0
#endif
#ifdef ENABLE_HT0_Reserved_0xc5
#define HE0_0xc5 MAX_TRAP_CNT
#else
#define HE0_0xc5 0
#endif
#ifdef ENABLE_HT0_Reserved_0xc6
#define HE0_0xc6 MAX_TRAP_CNT
#else
#define HE0_0xc6 0
#endif
#ifdef ENABLE_HT0_Reserved_0xc7
#define HE0_0xc7 MAX_TRAP_CNT
#else
#define HE0_0xc7 0
#endif
#ifdef ENABLE_HT0_Window_Fill_2_Normal_0xc8
#define HE0_0xc8 MAX_TRAP_CNT
#else
#define HE0_0xc8 0
#endif
#ifdef ENABLE_HT0_Reserved_0xc9
#define HE0_0xc9 MAX_TRAP_CNT
#else
#define HE0_0xc9 0
#endif
#ifdef ENABLE_HT0_Reserved_0xca
#define HE0_0xca MAX_TRAP_CNT
#else
#define HE0_0xca 0
#endif
#ifdef ENABLE_HT0_Reserved_0xcb
#define HE0_0xcb MAX_TRAP_CNT
#else
#define HE0_0xcb 0
#endif
#ifdef ENABLE_HT0_Window_Fill_3_Normal_0xcc
#define HE0_0xcc MAX_TRAP_CNT
#else
#define HE0_0xcc 0
#endif
#ifdef ENABLE_HT0_Reserved_0xcd
#define HE0_0xcd MAX_TRAP_CNT
#else
#define HE0_0xcd 0
#endif
#ifdef ENABLE_HT0_Reserved_0xce
#define HE0_0xce MAX_TRAP_CNT
#else
#define HE0_0xce 0
#endif
#ifdef ENABLE_HT0_Reserved_0xcf
#define HE0_0xcf MAX_TRAP_CNT
#else
#define HE0_0xcf 0
#endif
#ifdef ENABLE_HT0_Window_Fill_4_Normal_0xd0
#define HE0_0xd0 MAX_TRAP_CNT
#else
#define HE0_0xd0 0
#endif
#ifdef ENABLE_HT0_Reserved_0xd1
#define HE0_0xd1 MAX_TRAP_CNT
#else
#define HE0_0xd1 0
#endif
#ifdef ENABLE_HT0_Reserved_0xd2
#define HE0_0xd2 MAX_TRAP_CNT
#else
#define HE0_0xd2 0
#endif
#ifdef ENABLE_HT0_Reserved_0xd3
#define HE0_0xd3 MAX_TRAP_CNT
#else
#define HE0_0xd3 0
#endif
#ifdef ENABLE_HT0_Window_Fill_5_Normal_0xd4
#define HE0_0xd4 MAX_TRAP_CNT
#else
#define HE0_0xd4 0
#endif
#ifdef ENABLE_HT0_Reserved_0xd5
#define HE0_0xd5 MAX_TRAP_CNT
#else
#define HE0_0xd5 0
#endif
#ifdef ENABLE_HT0_Reserved_0xd6
#define HE0_0xd6 MAX_TRAP_CNT
#else
#define HE0_0xd6 0
#endif
#ifdef ENABLE_HT0_Reserved_0xd7
#define HE0_0xd7 MAX_TRAP_CNT
#else
#define HE0_0xd7 0
#endif
#ifdef ENABLE_HT0_Window_Fill_6_Normal_0xd8
#define HE0_0xd8 MAX_TRAP_CNT
#else
#define HE0_0xd8 0
#endif
#ifdef ENABLE_HT0_Reserved_0xd9
#define HE0_0xd9 MAX_TRAP_CNT
#else
#define HE0_0xd9 0
#endif
#ifdef ENABLE_HT0_Reserved_0xda
#define HE0_0xda MAX_TRAP_CNT
#else
#define HE0_0xda 0
#endif
#ifdef ENABLE_HT0_Reserved_0xdb
#define HE0_0xdb MAX_TRAP_CNT
#else
#define HE0_0xdb 0
#endif
#ifdef ENABLE_HT0_Window_Fill_7_Normal_0xdc
#define HE0_0xdc MAX_TRAP_CNT
#else
#define HE0_0xdc 0
#endif
#ifdef ENABLE_HT0_Reserved_0xdd
#define HE0_0xdd MAX_TRAP_CNT
#else
#define HE0_0xdd 0
#endif
#ifdef ENABLE_HT0_Reserved_0xde
#define HE0_0xde MAX_TRAP_CNT
#else
#define HE0_0xde 0
#endif
#ifdef ENABLE_HT0_Reserved_0xdf
#define HE0_0xdf MAX_TRAP_CNT
#else
#define HE0_0xdf 0
#endif
#ifdef ENABLE_HT0_Window_Fill_0_Other_0xe0
#define HE0_0xe0 MAX_TRAP_CNT
#else
#define HE0_0xe0 0
#endif
#ifdef ENABLE_HT0_Reserved_0xe1
#define HE0_0xe1 MAX_TRAP_CNT
#else
#define HE0_0xe1 0
#endif
#ifdef ENABLE_HT0_Reserved_0xe2
#define HE0_0xe2 MAX_TRAP_CNT
#else
#define HE0_0xe2 0
#endif
#ifdef ENABLE_HT0_Reserved_0xe3
#define HE0_0xe3 MAX_TRAP_CNT
#else
#define HE0_0xe3 0
#endif
#ifdef ENABLE_HT0_Window_Fill_1_Other_0xe4
#define HE0_0xe4 MAX_TRAP_CNT
#else
#define HE0_0xe4 0
#endif
#ifdef ENABLE_HT0_Reserved_0xe5
#define HE0_0xe5 MAX_TRAP_CNT
#else
#define HE0_0xe5 0
#endif
#ifdef ENABLE_HT0_Reserved_0xe6
#define HE0_0xe6 MAX_TRAP_CNT
#else
#define HE0_0xe6 0
#endif
#ifdef ENABLE_HT0_Reserved_0xe7
#define HE0_0xe7 MAX_TRAP_CNT
#else
#define HE0_0xe7 0
#endif
#ifdef ENABLE_HT0_Window_Fill_2_Other_0xe8
#define HE0_0xe8 MAX_TRAP_CNT
#else
#define HE0_0xe8 0
#endif
#ifdef ENABLE_HT0_Reserved_0xe9
#define HE0_0xe9 MAX_TRAP_CNT
#else
#define HE0_0xe9 0
#endif
#ifdef ENABLE_HT0_Reserved_0xea
#define HE0_0xea MAX_TRAP_CNT
#else
#define HE0_0xea 0
#endif
#ifdef ENABLE_HT0_Reserved_0xeb
#define HE0_0xeb MAX_TRAP_CNT
#else
#define HE0_0xeb 0
#endif
#ifdef ENABLE_HT0_Window_Fill_3_Other_0xec
#define HE0_0xec MAX_TRAP_CNT
#else
#define HE0_0xec 0
#endif
#ifdef ENABLE_HT0_Reserved_0xed
#define HE0_0xed MAX_TRAP_CNT
#else
#define HE0_0xed 0
#endif
#ifdef ENABLE_HT0_Reserved_0xee
#define HE0_0xee MAX_TRAP_CNT
#else
#define HE0_0xee 0
#endif
#ifdef ENABLE_HT0_Reserved_0xef
#define HE0_0xef MAX_TRAP_CNT
#else
#define HE0_0xef 0
#endif
#ifdef ENABLE_HT0_Window_Fill_4_Other_0xf0
#define HE0_0xf0 MAX_TRAP_CNT
#else
#define HE0_0xf0 0
#endif
#ifdef ENABLE_HT0_Reserved_0xf1
#define HE0_0xf1 MAX_TRAP_CNT
#else
#define HE0_0xf1 0
#endif
#ifdef ENABLE_HT0_Reserved_0xf2
#define HE0_0xf2 MAX_TRAP_CNT
#else
#define HE0_0xf2 0
#endif
#ifdef ENABLE_HT0_Reserved_0xf3
#define HE0_0xf3 MAX_TRAP_CNT
#else
#define HE0_0xf3 0
#endif
#ifdef ENABLE_HT0_Window_Fill_5_Other_0xf4
#define HE0_0xf4 MAX_TRAP_CNT
#else
#define HE0_0xf4 0
#endif
#ifdef ENABLE_HT0_Reserved_0xf5
#define HE0_0xf5 MAX_TRAP_CNT
#else
#define HE0_0xf5 0
#endif
#ifdef ENABLE_HT0_Reserved_0xf6
#define HE0_0xf6 MAX_TRAP_CNT
#else
#define HE0_0xf6 0
#endif
#ifdef ENABLE_HT0_Reserved_0xf7
#define HE0_0xf7 MAX_TRAP_CNT
#else
#define HE0_0xf7 0
#endif
#ifdef ENABLE_HT0_Window_Fill_6_Other_0xf8
#define HE0_0xf8 MAX_TRAP_CNT
#else
#define HE0_0xf8 0
#endif
#ifdef ENABLE_HT0_Reserved_0xf9
#define HE0_0xf9 MAX_TRAP_CNT
#else
#define HE0_0xf9 0
#endif
#ifdef ENABLE_HT0_Reserved_0xfa
#define HE0_0xfa MAX_TRAP_CNT
#else
#define HE0_0xfa 0
#endif
#ifdef ENABLE_HT0_Reserved_0xfb
#define HE0_0xfb MAX_TRAP_CNT
#else
#define HE0_0xfb 0
#endif
#ifdef ENABLE_HT0_Window_Fill_7_Other_0xfc
#define HE0_0xfc MAX_TRAP_CNT
#else
#define HE0_0xfc 0
#endif
#ifdef ENABLE_HT0_Reserved_0xfd
#define HE0_0xfd MAX_TRAP_CNT
#else
#define HE0_0xfd 0
#endif
#ifdef ENABLE_HT0_Reserved_0xfe
#define HE0_0xfe MAX_TRAP_CNT
#else
#define HE0_0xfe 0
#endif
#ifdef ENABLE_HT0_Reserved_0xff
#define HE0_0xff MAX_TRAP_CNT
#else
#define HE0_0xff 0
#endif
#ifdef ENABLE_HT1_Reserved_0x00
#define HE1_0x00 MAX_TRAP_CNT
#else
#define HE1_0x00 0
#endif
#ifdef ENABLE_HT1_Reserved_0x01
#define HE1_0x01 MAX_TRAP_CNT
#else
#define HE1_0x01 0
#endif
#ifdef ENABLE_HT1_Reserved_0x02
#define HE1_0x02 MAX_TRAP_CNT
#else
#define HE1_0x02 0
#endif
#ifdef ENABLE_HT1_Reserved_0x03
#define HE1_0x03 MAX_TRAP_CNT
#else
#define HE1_0x03 0
#endif
#ifdef ENABLE_HT1_Reserved_0x04
#define HE1_0x04 MAX_TRAP_CNT
#else
#define HE1_0x04 0
#endif
#ifdef ENABLE_HT1_Reserved_0x05
#define HE1_0x05 MAX_TRAP_CNT
#else
#define HE1_0x05 0
#endif
#ifdef ENABLE_HT1_Reserved_0x06
#define HE1_0x06 MAX_TRAP_CNT
#else
#define HE1_0x06 0
#endif
#ifdef ENABLE_HT1_Reserved_0x07
#define HE1_0x07 MAX_TRAP_CNT
#else
#define HE1_0x07 0
#endif
#ifdef ENABLE_HT1_Reserved_0x08
#define HE1_0x08 MAX_TRAP_CNT
#else
#define HE1_0x08 0
#endif
#ifdef ENABLE_HT1_Reserved_0x09
#define HE1_0x09 MAX_TRAP_CNT
#else
#define HE1_0x09 0
#endif
#ifdef ENABLE_HT1_Reserved_0x0a
#define HE1_0x0a MAX_TRAP_CNT
#else
#define HE1_0x0a 0
#endif
#ifdef ENABLE_HT1_Reserved_0x0b
#define HE1_0x0b MAX_TRAP_CNT
#else
#define HE1_0x0b 0
#endif
#ifdef ENABLE_HT1_Reserved_0x0c
#define HE1_0x0c MAX_TRAP_CNT
#else
#define HE1_0x0c 0
#endif
#ifdef ENABLE_HT1_Reserved_0x0d
#define HE1_0x0d MAX_TRAP_CNT
#else
#define HE1_0x0d 0
#endif
#ifdef ENABLE_HT1_Reserved_0x0e
#define HE1_0x0e MAX_TRAP_CNT
#else
#define HE1_0x0e 0
#endif
#ifdef ENABLE_HT1_Reserved_0x0f
#define HE1_0x0f MAX_TRAP_CNT
#else
#define HE1_0x0f 0
#endif
#ifdef ENABLE_HT1_Illegal_instruction_0x10
#define HE1_0x10 MAX_TRAP_CNT
#else
#define HE1_0x10 0
#endif
#ifdef ENABLE_HT1_Privileged_Opcode_0x11
#define HE1_0x11 MAX_TRAP_CNT
#else
#define HE1_0x11 0
#endif
#ifdef ENABLE_HT1_Reserved_0x12
#define HE1_0x12 MAX_TRAP_CNT
#else
#define HE1_0x12 0
#endif
#ifdef ENABLE_HT1_Reserved_0x13
#define HE1_0x13 MAX_TRAP_CNT
#else
#define HE1_0x13 0
#endif
#ifdef ENABLE_HT1_Reserved_0x14
#define HE1_0x14 MAX_TRAP_CNT
#else
#define HE1_0x14 0
#endif
#ifdef ENABLE_HT1_Reserved_0x15
#define HE1_0x15 MAX_TRAP_CNT
#else
#define HE1_0x15 0
#endif
#ifdef ENABLE_HT1_Reserved_0x16
#define HE1_0x16 MAX_TRAP_CNT
#else
#define HE1_0x16 0
#endif
#ifdef ENABLE_HT1_Reserved_0x17
#define HE1_0x17 MAX_TRAP_CNT
#else
#define HE1_0x17 0
#endif
#ifdef ENABLE_HT1_Reserved_0x18
#define HE1_0x18 MAX_TRAP_CNT
#else
#define HE1_0x18 0
#endif
#ifdef ENABLE_HT1_Reserved_0x19
#define HE1_0x19 MAX_TRAP_CNT
#else
#define HE1_0x19 0
#endif
#ifdef ENABLE_HT1_Reserved_0x1a
#define HE1_0x1a MAX_TRAP_CNT
#else
#define HE1_0x1a 0
#endif
#ifdef ENABLE_HT1_Reserved_0x1b
#define HE1_0x1b MAX_TRAP_CNT
#else
#define HE1_0x1b 0
#endif
#ifdef ENABLE_HT1_Reserved_0x1c
#define HE1_0x1c MAX_TRAP_CNT
#else
#define HE1_0x1c 0
#endif
#ifdef ENABLE_HT1_Reserved_0x1d
#define HE1_0x1d MAX_TRAP_CNT
#else
#define HE1_0x1d 0
#endif
#ifdef ENABLE_HT1_Reserved_0x1e
#define HE1_0x1e MAX_TRAP_CNT
#else
#define HE1_0x1e 0
#endif
#ifdef ENABLE_HT1_Reserved_0x1f
#define HE1_0x1f MAX_TRAP_CNT
#else
#define HE1_0x1f 0
#endif
#ifdef ENABLE_HT1_Fp_Disabled_0x20
#define HE1_0x20 MAX_TRAP_CNT
#else
#define HE1_0x20 0
#endif
#ifdef ENABLE_HT1_Fp_Exception_Ieee_754_0x21
#define HE1_0x21 MAX_TRAP_CNT
#else
#define HE1_0x21 0
#endif
#ifdef ENABLE_HT1_Fp_Exception_Other_0x22
#define HE1_0x22 MAX_TRAP_CNT
#else
#define HE1_0x22 0
#endif
#ifdef ENABLE_HT1_Tag_Overflow_0x23
#define HE1_0x23 MAX_TRAP_CNT
#else
#define HE1_0x23 0
#endif
#ifdef ENABLE_HT1_Clean_Window_0x24
#define HE1_0x24 MAX_TRAP_CNT
#else
#define HE1_0x24 0
#endif
#ifdef ENABLE_HT1_Clean_Window_0x25
#define HE1_0x25 MAX_TRAP_CNT
#else
#define HE1_0x25 0
#endif
#ifdef ENABLE_HT1_Clean_Window_0x26
#define HE1_0x26 MAX_TRAP_CNT
#else
#define HE1_0x26 0
#endif
#ifdef ENABLE_HT1_Clean_Window_0x27
#define HE1_0x27 MAX_TRAP_CNT
#else
#define HE1_0x27 0
#endif
#ifdef ENABLE_HT1_Division_By_Zero_0x28
#define HE1_0x28 MAX_TRAP_CNT
#else
#define HE1_0x28 0
#endif
#ifdef ENABLE_HT1_Reserved_0x29
#define HE1_0x29 MAX_TRAP_CNT
#else
#define HE1_0x29 0
#endif
#ifdef ENABLE_HT1_Reserved_0x2a
#define HE1_0x2a MAX_TRAP_CNT
#else
#define HE1_0x2a 0
#endif
#ifdef ENABLE_HT1_Reserved_0x2b
#define HE1_0x2b MAX_TRAP_CNT
#else
#define HE1_0x2b 0
#endif
#ifdef ENABLE_HT1_Reserved_0x2c
#define HE1_0x2c MAX_TRAP_CNT
#else
#define HE1_0x2c 0
#endif
#ifdef ENABLE_HT1_Reserved_0x2d
#define HE1_0x2d MAX_TRAP_CNT
#else
#define HE1_0x2d 0
#endif
#ifdef ENABLE_HT1_Reserved_0x2e
#define HE1_0x2e MAX_TRAP_CNT
#else
#define HE1_0x2e 0
#endif
#ifdef ENABLE_HT1_Reserved_0x2f
#define HE1_0x2f MAX_TRAP_CNT
#else
#define HE1_0x2f 0
#endif
#ifdef ENABLE_HT1_Reserved_0x30
#define HE1_0x30 MAX_TRAP_CNT
#else
#define HE1_0x30 0
#endif
#ifdef ENABLE_HT1_Reserved_0x31
#define HE1_0x31 MAX_TRAP_CNT
#else
#define HE1_0x31 0
#endif
#ifdef ENABLE_HT1_Reserved_0x32
#define HE1_0x32 MAX_TRAP_CNT
#else
#define HE1_0x32 0
#endif
#ifdef ENABLE_HT1_Reserved_0x33
#define HE1_0x33 MAX_TRAP_CNT
#else
#define HE1_0x33 0
#endif
#ifdef ENABLE_HT1_Reserved_0x34
#define HE1_0x34 MAX_TRAP_CNT
#else
#define HE1_0x34 0
#endif
#ifdef ENABLE_HT1_Reserved_0x35
#define HE1_0x35 MAX_TRAP_CNT
#else
#define HE1_0x35 0
#endif
#ifdef ENABLE_HT1_Reserved_0x36
#define HE1_0x36 MAX_TRAP_CNT
#else
#define HE1_0x36 0
#endif
#ifdef ENABLE_HT1_Reserved_0x37
#define HE1_0x37 MAX_TRAP_CNT
#else
#define HE1_0x37 0
#endif
#ifdef ENABLE_HT1_Reserved_0x38
#define HE1_0x38 MAX_TRAP_CNT
#else
#define HE1_0x38 0
#endif
#ifdef ENABLE_HT1_Reserved_0x39
#define HE1_0x39 MAX_TRAP_CNT
#else
#define HE1_0x39 0
#endif
#ifdef ENABLE_HT1_Reserved_0x3a
#define HE1_0x3a MAX_TRAP_CNT
#else
#define HE1_0x3a 0
#endif
#ifdef ENABLE_HT1_Reserved_0x3b
#define HE1_0x3b MAX_TRAP_CNT
#else
#define HE1_0x3b 0
#endif
#ifdef ENABLE_HT1_Reserved_0x3c
#define HE1_0x3c MAX_TRAP_CNT
#else
#define HE1_0x3c 0
#endif
#ifdef ENABLE_HT1_Reserved_0x3d
#define HE1_0x3d MAX_TRAP_CNT
#else
#define HE1_0x3d 0
#endif
#ifdef ENABLE_HT1_Reserved_0x3e
#define HE1_0x3e MAX_TRAP_CNT
#else
#define HE1_0x3e 0
#endif
#ifdef ENABLE_HT1_Reserved_0x3f
#define HE1_0x3f MAX_TRAP_CNT
#else
#define HE1_0x3f 0
#endif
#ifdef ENABLE_HT1_Reserved_0x40
#define HE1_0x40 MAX_TRAP_CNT
#else
#define HE1_0x40 0
#endif
#ifdef ENABLE_HT1_Interrupt_Level_1_0x41
#define HE1_0x41 MAX_TRAP_CNT
#else
#define HE1_0x41 0
#endif
#ifdef ENABLE_HT1_Interrupt_Level_2_0x42
#define HE1_0x42 MAX_TRAP_CNT
#else
#define HE1_0x42 0
#endif
#ifdef ENABLE_HT1_Interrupt_Level_3_0x43
#define HE1_0x43 MAX_TRAP_CNT
#else
#define HE1_0x43 0
#endif
#ifdef ENABLE_HT1_Interrupt_Level_4_0x44
#define HE1_0x44 MAX_TRAP_CNT
#else
#define HE1_0x44 0
#endif
#ifdef ENABLE_HT1_Interrupt_Level_5_0x45
#define HE1_0x45 MAX_TRAP_CNT
#else
#define HE1_0x45 0
#endif
#ifdef ENABLE_HT1_Interrupt_Level_6_0x46
#define HE1_0x46 MAX_TRAP_CNT
#else
#define HE1_0x46 0
#endif
#ifdef ENABLE_HT1_Interrupt_Level_7_0x47
#define HE1_0x47 MAX_TRAP_CNT
#else
#define HE1_0x47 0
#endif
#ifdef ENABLE_HT1_Interrupt_Level_8_0x48
#define HE1_0x48 MAX_TRAP_CNT
#else
#define HE1_0x48 0
#endif
#ifdef ENABLE_HT1_Interrupt_Level_9_0x49
#define HE1_0x49 MAX_TRAP_CNT
#else
#define HE1_0x49 0
#endif
#ifdef ENABLE_HT1_Interrupt_Level_10_0x4a
#define HE1_0x4a MAX_TRAP_CNT
#else
#define HE1_0x4a 0
#endif
#ifdef ENABLE_HT1_Interrupt_Level_11_0x4b
#define HE1_0x4b MAX_TRAP_CNT
#else
#define HE1_0x4b 0
#endif
#ifdef ENABLE_HT1_Interrupt_Level_12_0x4c
#define HE1_0x4c MAX_TRAP_CNT
#else
#define HE1_0x4c 0
#endif
#ifdef ENABLE_HT1_Interrupt_Level_13_0x4d
#define HE1_0x4d MAX_TRAP_CNT
#else
#define HE1_0x4d 0
#endif
#ifdef ENABLE_HT1_Interrupt_Level_14_0x4e
#define HE1_0x4e MAX_TRAP_CNT
#else
#define HE1_0x4e 0
#endif
#ifdef ENABLE_HT1_Interrupt_Level_15_0x4f
#define HE1_0x4f MAX_TRAP_CNT
#else
#define HE1_0x4f 0
#endif
#ifdef ENABLE_HT1_Reserved_0x50
#define HE1_0x50 MAX_TRAP_CNT
#else
#define HE1_0x50 0
#endif
#ifdef ENABLE_HT1_Reserved_0x51
#define HE1_0x51 MAX_TRAP_CNT
#else
#define HE1_0x51 0
#endif
#ifdef ENABLE_HT1_Reserved_0x52
#define HE1_0x52 MAX_TRAP_CNT
#else
#define HE1_0x52 0
#endif
#ifdef ENABLE_HT1_Reserved_0x53
#define HE1_0x53 MAX_TRAP_CNT
#else
#define HE1_0x53 0
#endif
#ifdef ENABLE_HT1_Reserved_0x54
#define HE1_0x54 MAX_TRAP_CNT
#else
#define HE1_0x54 0
#endif
#ifdef ENABLE_HT1_Reserved_0x55
#define HE1_0x55 MAX_TRAP_CNT
#else
#define HE1_0x55 0
#endif
#ifdef ENABLE_HT1_Reserved_0x56
#define HE1_0x56 MAX_TRAP_CNT
#else
#define HE1_0x56 0
#endif
#ifdef ENABLE_HT1_Reserved_0x57
#define HE1_0x57 MAX_TRAP_CNT
#else
#define HE1_0x57 0
#endif
#ifdef ENABLE_HT1_Reserved_0x58
#define HE1_0x58 MAX_TRAP_CNT
#else
#define HE1_0x58 0
#endif
#ifdef ENABLE_HT1_Reserved_0x59
#define HE1_0x59 MAX_TRAP_CNT
#else
#define HE1_0x59 0
#endif
#ifdef ENABLE_HT1_Reserved_0x5a
#define HE1_0x5a MAX_TRAP_CNT
#else
#define HE1_0x5a 0
#endif
#ifdef ENABLE_HT1_Reserved_0x5b
#define HE1_0x5b MAX_TRAP_CNT
#else
#define HE1_0x5b 0
#endif
#ifdef ENABLE_HT1_Reserved_0x5c
#define HE1_0x5c MAX_TRAP_CNT
#else
#define HE1_0x5c 0
#endif
#ifdef ENABLE_HT1_Reserved_0x5d
#define HE1_0x5d MAX_TRAP_CNT
#else
#define HE1_0x5d 0
#endif
#ifdef ENABLE_HT1_Reserved_0x5e
#define HE1_0x5e MAX_TRAP_CNT
#else
#define HE1_0x5e 0
#endif
#ifdef ENABLE_HT1_Reserved_0x5f
#define HE1_0x5f MAX_TRAP_CNT
#else
#define HE1_0x5f 0
#endif
#ifdef ENABLE_HT1_Reserved_0x60
#define HE1_0x60 MAX_TRAP_CNT
#else
#define HE1_0x60 0
#endif
#ifdef ENABLE_HT1_Reserved_0x61
#define HE1_0x61 MAX_TRAP_CNT
#else
#define HE1_0x61 0
#endif
#ifdef ENABLE_HT1_VA_Watchpoint_0x62
#define HE1_0x62 MAX_TRAP_CNT
#else
#define HE1_0x62 0
#endif
#ifdef ENABLE_HT1_Reserved_0x63
#define HE1_0x63 MAX_TRAP_CNT
#else
#define HE1_0x63 0
#endif
#ifdef ENABLE_HT1_fast_instr_access_MMU_miss_0x64
#define HE1_0x64 MAX_TRAP_CNT
#else
#define HE1_0x64 0
#endif
#ifdef ENABLE_HT1_Reserved_0x65
#define HE1_0x65 MAX_TRAP_CNT
#else
#define HE1_0x65 0
#endif
#ifdef ENABLE_HT1_Reserved_0x66
#define HE1_0x66 MAX_TRAP_CNT
#else
#define HE1_0x66 0
#endif
#ifdef ENABLE_HT1_Reserved_0x67
#define HE1_0x67 MAX_TRAP_CNT
#else
#define HE1_0x67 0
#endif
#ifdef ENABLE_HT1_fast_data_access_MMU_miss_0x68
#define HE1_0x68 MAX_TRAP_CNT
#else
#define HE1_0x68 0
#endif
#ifdef ENABLE_HT1_Reserved_0x69
#define HE1_0x69 MAX_TRAP_CNT
#else
#define HE1_0x69 0
#endif
#ifdef ENABLE_HT1_Reserved_0x6a
#define HE1_0x6a MAX_TRAP_CNT
#else
#define HE1_0x6a 0
#endif
#ifdef ENABLE_HT1_Reserved_0x6b
#define HE1_0x6b MAX_TRAP_CNT
#else
#define HE1_0x6b 0
#endif
#ifdef ENABLE_HT1_data_access_protection_0x6c
#define HE1_0x6c MAX_TRAP_CNT
#else
#define HE1_0x6c 0
#endif
#ifdef ENABLE_HT1_Reserved_0x6d
#define HE1_0x6d MAX_TRAP_CNT
#else
#define HE1_0x6d 0
#endif
#ifdef ENABLE_HT1_Reserved_0x6e
#define HE1_0x6e MAX_TRAP_CNT
#else
#define HE1_0x6e 0
#endif
#ifdef ENABLE_HT1_Reserved_0x6f
#define HE1_0x6f MAX_TRAP_CNT
#else
#define HE1_0x6f 0
#endif
#ifdef ENABLE_HT1_Reserved_0x70
#define HE1_0x70 MAX_TRAP_CNT
#else
#define HE1_0x70 0
#endif
#ifdef ENABLE_HT1_Reserved_0x71
#define HE1_0x71 MAX_TRAP_CNT
#else
#define HE1_0x71 0
#endif
#ifdef ENABLE_HT1_Reserved_0x72
#define HE1_0x72 MAX_TRAP_CNT
#else
#define HE1_0x72 0
#endif
#ifdef ENABLE_HT1_Reserved_0x73
#define HE1_0x73 MAX_TRAP_CNT
#else
#define HE1_0x73 0
#endif
#ifdef ENABLE_HT1_Reserved_0x74
#define HE1_0x74 MAX_TRAP_CNT
#else
#define HE1_0x74 0
#endif
#ifdef ENABLE_HT1_Instruction_VA_Watchpoint_0x75
#define HE1_0x75 MAX_TRAP_CNT
#else
#define HE1_0x75 0
#endif
#ifdef ENABLE_HT1_Reserved_0x76
#define HE1_0x76 MAX_TRAP_CNT
#else
#define HE1_0x76 0
#endif
#ifdef ENABLE_HT1_Reserved_0x77
#define HE1_0x77 MAX_TRAP_CNT
#else
#define HE1_0x77 0
#endif
#ifdef ENABLE_HT1_Reserved_0x78
#define HE1_0x78 MAX_TRAP_CNT
#else
#define HE1_0x78 0
#endif
#ifdef ENABLE_HT1_Reserved_0x79
#define HE1_0x79 MAX_TRAP_CNT
#else
#define HE1_0x79 0
#endif
#ifdef ENABLE_HT1_Reserved_0x7a
#define HE1_0x7a MAX_TRAP_CNT
#else
#define HE1_0x7a 0
#endif
#ifdef ENABLE_HT1_Reserved_0x7b
#define HE1_0x7b MAX_TRAP_CNT
#else
#define HE1_0x7b 0
#endif
#ifdef ENABLE_HT1_Cpu_Mondo_Trap_0x7c
#define HE1_0x7c MAX_TRAP_CNT
#else
#define HE1_0x7c 0
#endif
#ifdef ENABLE_HT1_Dev_Mondo_Trap_0x7d
#define HE1_0x7d MAX_TRAP_CNT
#else
#define HE1_0x7d 0
#endif
#ifdef ENABLE_HT1_Resumable_Error_0x7e
#define HE1_0x7e MAX_TRAP_CNT
#else
#define HE1_0x7e 0
#endif
#ifdef ENABLE_HT1_Reserved_0x7f
#define HE1_0x7f MAX_TRAP_CNT
#else
#define HE1_0x7f 0
#endif
#ifdef ENABLE_HT1_Window_Spill_0_Normal_0x80
#define HE1_0x80 MAX_TRAP_CNT
#else
#define HE1_0x80 0
#endif
#ifdef ENABLE_HT1_Reserved_0x81
#define HE1_0x81 MAX_TRAP_CNT
#else
#define HE1_0x81 0
#endif
#ifdef ENABLE_HT1_Reserved_0x82
#define HE1_0x82 MAX_TRAP_CNT
#else
#define HE1_0x82 0
#endif
#ifdef ENABLE_HT1_Reserved_0x83
#define HE1_0x83 MAX_TRAP_CNT
#else
#define HE1_0x83 0
#endif
#ifdef ENABLE_HT1_Window_Spill_1_Normal_0x84
#define HE1_0x84 MAX_TRAP_CNT
#else
#define HE1_0x84 0
#endif
#ifdef ENABLE_HT1_Reserved_0x85
#define HE1_0x85 MAX_TRAP_CNT
#else
#define HE1_0x85 0
#endif
#ifdef ENABLE_HT1_Reserved_0x86
#define HE1_0x86 MAX_TRAP_CNT
#else
#define HE1_0x86 0
#endif
#ifdef ENABLE_HT1_Reserved_0x87
#define HE1_0x87 MAX_TRAP_CNT
#else
#define HE1_0x87 0
#endif
#ifdef ENABLE_HT1_Window_Spill_2_Normal_0x88
#define HE1_0x88 MAX_TRAP_CNT
#else
#define HE1_0x88 0
#endif
#ifdef ENABLE_HT1_Reserved_0x89
#define HE1_0x89 MAX_TRAP_CNT
#else
#define HE1_0x89 0
#endif
#ifdef ENABLE_HT1_Reserved_0x8a
#define HE1_0x8a MAX_TRAP_CNT
#else
#define HE1_0x8a 0
#endif
#ifdef ENABLE_HT1_Reserved_0x8b
#define HE1_0x8b MAX_TRAP_CNT
#else
#define HE1_0x8b 0
#endif
#ifdef ENABLE_HT1_Window_Spill_3_Normal_0x8c
#define HE1_0x8c MAX_TRAP_CNT
#else
#define HE1_0x8c 0
#endif
#ifdef ENABLE_HT1_Reserved_0x8d
#define HE1_0x8d MAX_TRAP_CNT
#else
#define HE1_0x8d 0
#endif
#ifdef ENABLE_HT1_Reserved_0x8e
#define HE1_0x8e MAX_TRAP_CNT
#else
#define HE1_0x8e 0
#endif
#ifdef ENABLE_HT1_Reserved_0x8f
#define HE1_0x8f MAX_TRAP_CNT
#else
#define HE1_0x8f 0
#endif
#ifdef ENABLE_HT1_Window_Spill_4_Normal_0x90
#define HE1_0x90 MAX_TRAP_CNT
#else
#define HE1_0x90 0
#endif
#ifdef ENABLE_HT1_Reserved_0x91
#define HE1_0x91 MAX_TRAP_CNT
#else
#define HE1_0x91 0
#endif
#ifdef ENABLE_HT1_Reserved_0x92
#define HE1_0x92 MAX_TRAP_CNT
#else
#define HE1_0x92 0
#endif
#ifdef ENABLE_HT1_Reserved_0x93
#define HE1_0x93 MAX_TRAP_CNT
#else
#define HE1_0x93 0
#endif
#ifdef ENABLE_HT1_Window_Spill_5_Normal_0x94
#define HE1_0x94 MAX_TRAP_CNT
#else
#define HE1_0x94 0
#endif
#ifdef ENABLE_HT1_Reserved_0x95
#define HE1_0x95 MAX_TRAP_CNT
#else
#define HE1_0x95 0
#endif
#ifdef ENABLE_HT1_Reserved_0x96
#define HE1_0x96 MAX_TRAP_CNT
#else
#define HE1_0x96 0
#endif
#ifdef ENABLE_HT1_Reserved_0x97
#define HE1_0x97 MAX_TRAP_CNT
#else
#define HE1_0x97 0
#endif
#ifdef ENABLE_HT1_Window_Spill_6_Normal_0x98
#define HE1_0x98 MAX_TRAP_CNT
#else
#define HE1_0x98 0
#endif
#ifdef ENABLE_HT1_Reserved_0x99
#define HE1_0x99 MAX_TRAP_CNT
#else
#define HE1_0x99 0
#endif
#ifdef ENABLE_HT1_Reserved_0x9a
#define HE1_0x9a MAX_TRAP_CNT
#else
#define HE1_0x9a 0
#endif
#ifdef ENABLE_HT1_Reserved_0x9b
#define HE1_0x9b MAX_TRAP_CNT
#else
#define HE1_0x9b 0
#endif
#ifdef ENABLE_HT1_Window_Spill_7_Normal_0x9c
#define HE1_0x9c MAX_TRAP_CNT
#else
#define HE1_0x9c 0
#endif
#ifdef ENABLE_HT1_Reserved_0x9d
#define HE1_0x9d MAX_TRAP_CNT
#else
#define HE1_0x9d 0
#endif
#ifdef ENABLE_HT1_Reserved_0x9e
#define HE1_0x9e MAX_TRAP_CNT
#else
#define HE1_0x9e 0
#endif
#ifdef ENABLE_HT1_Reserved_0x9f
#define HE1_0x9f MAX_TRAP_CNT
#else
#define HE1_0x9f 0
#endif
#ifdef ENABLE_HT1_Window_Spill_0_Other_0xa0
#define HE1_0xa0 MAX_TRAP_CNT
#else
#define HE1_0xa0 0
#endif
#ifdef ENABLE_HT1_Reserved_0xa1
#define HE1_0xa1 MAX_TRAP_CNT
#else
#define HE1_0xa1 0
#endif
#ifdef ENABLE_HT1_Reserved_0xa2
#define HE1_0xa2 MAX_TRAP_CNT
#else
#define HE1_0xa2 0
#endif
#ifdef ENABLE_HT1_Reserved_0xa3
#define HE1_0xa3 MAX_TRAP_CNT
#else
#define HE1_0xa3 0
#endif
#ifdef ENABLE_HT1_Window_Spill_1_Other_0xa4
#define HE1_0xa4 MAX_TRAP_CNT
#else
#define HE1_0xa4 0
#endif
#ifdef ENABLE_HT1_Reserved_0xa5
#define HE1_0xa5 MAX_TRAP_CNT
#else
#define HE1_0xa5 0
#endif
#ifdef ENABLE_HT1_Reserved_0xa6
#define HE1_0xa6 MAX_TRAP_CNT
#else
#define HE1_0xa6 0
#endif
#ifdef ENABLE_HT1_Reserved_0xa7
#define HE1_0xa7 MAX_TRAP_CNT
#else
#define HE1_0xa7 0
#endif
#ifdef ENABLE_HT1_Window_Spill_2_Other_0xa8
#define HE1_0xa8 MAX_TRAP_CNT
#else
#define HE1_0xa8 0
#endif
#ifdef ENABLE_HT1_Reserved_0xa9
#define HE1_0xa9 MAX_TRAP_CNT
#else
#define HE1_0xa9 0
#endif
#ifdef ENABLE_HT1_Reserved_0xaa
#define HE1_0xaa MAX_TRAP_CNT
#else
#define HE1_0xaa 0
#endif
#ifdef ENABLE_HT1_Reserved_0xab
#define HE1_0xab MAX_TRAP_CNT
#else
#define HE1_0xab 0
#endif
#ifdef ENABLE_HT1_Window_Spill_3_Other_0xac
#define HE1_0xac MAX_TRAP_CNT
#else
#define HE1_0xac 0
#endif
#ifdef ENABLE_HT1_Reserved_0xad
#define HE1_0xad MAX_TRAP_CNT
#else
#define HE1_0xad 0
#endif
#ifdef ENABLE_HT1_Reserved_0xae
#define HE1_0xae MAX_TRAP_CNT
#else
#define HE1_0xae 0
#endif
#ifdef ENABLE_HT1_Reserved_0xaf
#define HE1_0xaf MAX_TRAP_CNT
#else
#define HE1_0xaf 0
#endif
#ifdef ENABLE_HT1_Window_Spill_4_Other_0xb0
#define HE1_0xb0 MAX_TRAP_CNT
#else
#define HE1_0xb0 0
#endif
#ifdef ENABLE_HT1_Reserved_0xb1
#define HE1_0xb1 MAX_TRAP_CNT
#else
#define HE1_0xb1 0
#endif
#ifdef ENABLE_HT1_Reserved_0xb2
#define HE1_0xb2 MAX_TRAP_CNT
#else
#define HE1_0xb2 0
#endif
#ifdef ENABLE_HT1_Reserved_0xb3
#define HE1_0xb3 MAX_TRAP_CNT
#else
#define HE1_0xb3 0
#endif
#ifdef ENABLE_HT1_Window_Spill_5_Other_0xb4
#define HE1_0xb4 MAX_TRAP_CNT
#else
#define HE1_0xb4 0
#endif
#ifdef ENABLE_HT1_Reserved_0xb5
#define HE1_0xb5 MAX_TRAP_CNT
#else
#define HE1_0xb5 0
#endif
#ifdef ENABLE_HT1_Reserved_0xb6
#define HE1_0xb6 MAX_TRAP_CNT
#else
#define HE1_0xb6 0
#endif
#ifdef ENABLE_HT1_Reserved_0xb7
#define HE1_0xb7 MAX_TRAP_CNT
#else
#define HE1_0xb7 0
#endif
#ifdef ENABLE_HT1_Window_Spill_6_Other_0xb8
#define HE1_0xb8 MAX_TRAP_CNT
#else
#define HE1_0xb8 0
#endif
#ifdef ENABLE_HT1_Reserved_0xb9
#define HE1_0xb9 MAX_TRAP_CNT
#else
#define HE1_0xb9 0
#endif
#ifdef ENABLE_HT1_Reserved_0xba
#define HE1_0xba MAX_TRAP_CNT
#else
#define HE1_0xba 0
#endif
#ifdef ENABLE_HT1_Reserved_0xbb
#define HE1_0xbb MAX_TRAP_CNT
#else
#define HE1_0xbb 0
#endif
#ifdef ENABLE_HT1_Window_Spill_7_Other_0xbc
#define HE1_0xbc MAX_TRAP_CNT
#else
#define HE1_0xbc 0
#endif
#ifdef ENABLE_HT1_Reserved_0xbd
#define HE1_0xbd MAX_TRAP_CNT
#else
#define HE1_0xbd 0
#endif
#ifdef ENABLE_HT1_Reserved_0xbe
#define HE1_0xbe MAX_TRAP_CNT
#else
#define HE1_0xbe 0
#endif
#ifdef ENABLE_HT1_Reserved_0xbf
#define HE1_0xbf MAX_TRAP_CNT
#else
#define HE1_0xbf 0
#endif
#ifdef ENABLE_HT1_Window_Fill_0_Normal_0xc0
#define HE1_0xc0 MAX_TRAP_CNT
#else
#define HE1_0xc0 0
#endif
#ifdef ENABLE_HT1_Reserved_0xc1
#define HE1_0xc1 MAX_TRAP_CNT
#else
#define HE1_0xc1 0
#endif
#ifdef ENABLE_HT1_Reserved_0xc2
#define HE1_0xc2 MAX_TRAP_CNT
#else
#define HE1_0xc2 0
#endif
#ifdef ENABLE_HT1_Reserved_0xc3
#define HE1_0xc3 MAX_TRAP_CNT
#else
#define HE1_0xc3 0
#endif
#ifdef ENABLE_HT1_Window_Fill_1_Normal_0xc4
#define HE1_0xc4 MAX_TRAP_CNT
#else
#define HE1_0xc4 0
#endif
#ifdef ENABLE_HT1_Reserved_0xc5
#define HE1_0xc5 MAX_TRAP_CNT
#else
#define HE1_0xc5 0
#endif
#ifdef ENABLE_HT1_Reserved_0xc6
#define HE1_0xc6 MAX_TRAP_CNT
#else
#define HE1_0xc6 0
#endif
#ifdef ENABLE_HT1_Reserved_0xc7
#define HE1_0xc7 MAX_TRAP_CNT
#else
#define HE1_0xc7 0
#endif
#ifdef ENABLE_HT1_Window_Fill_2_Normal_0xc8
#define HE1_0xc8 MAX_TRAP_CNT
#else
#define HE1_0xc8 0
#endif
#ifdef ENABLE_HT1_Reserved_0xc9
#define HE1_0xc9 MAX_TRAP_CNT
#else
#define HE1_0xc9 0
#endif
#ifdef ENABLE_HT1_Reserved_0xca
#define HE1_0xca MAX_TRAP_CNT
#else
#define HE1_0xca 0
#endif
#ifdef ENABLE_HT1_Reserved_0xcb
#define HE1_0xcb MAX_TRAP_CNT
#else
#define HE1_0xcb 0
#endif
#ifdef ENABLE_HT1_Window_Fill_3_Normal_0xcc
#define HE1_0xcc MAX_TRAP_CNT
#else
#define HE1_0xcc 0
#endif
#ifdef ENABLE_HT1_Reserved_0xcd
#define HE1_0xcd MAX_TRAP_CNT
#else
#define HE1_0xcd 0
#endif
#ifdef ENABLE_HT1_Reserved_0xce
#define HE1_0xce MAX_TRAP_CNT
#else
#define HE1_0xce 0
#endif
#ifdef ENABLE_HT1_Reserved_0xcf
#define HE1_0xcf MAX_TRAP_CNT
#else
#define HE1_0xcf 0
#endif
#ifdef ENABLE_HT1_Window_Fill_4_Normal_0xd0
#define HE1_0xd0 MAX_TRAP_CNT
#else
#define HE1_0xd0 0
#endif
#ifdef ENABLE_HT1_Reserved_0xd1
#define HE1_0xd1 MAX_TRAP_CNT
#else
#define HE1_0xd1 0
#endif
#ifdef ENABLE_HT1_Reserved_0xd2
#define HE1_0xd2 MAX_TRAP_CNT
#else
#define HE1_0xd2 0
#endif
#ifdef ENABLE_HT1_Reserved_0xd3
#define HE1_0xd3 MAX_TRAP_CNT
#else
#define HE1_0xd3 0
#endif
#ifdef ENABLE_HT1_Window_Fill_5_Normal_0xd4
#define HE1_0xd4 MAX_TRAP_CNT
#else
#define HE1_0xd4 0
#endif
#ifdef ENABLE_HT1_Reserved_0xd5
#define HE1_0xd5 MAX_TRAP_CNT
#else
#define HE1_0xd5 0
#endif
#ifdef ENABLE_HT1_Reserved_0xd6
#define HE1_0xd6 MAX_TRAP_CNT
#else
#define HE1_0xd6 0
#endif
#ifdef ENABLE_HT1_Reserved_0xd7
#define HE1_0xd7 MAX_TRAP_CNT
#else
#define HE1_0xd7 0
#endif
#ifdef ENABLE_HT1_Window_Fill_6_Normal_0xd8
#define HE1_0xd8 MAX_TRAP_CNT
#else
#define HE1_0xd8 0
#endif
#ifdef ENABLE_HT1_Reserved_0xd9
#define HE1_0xd9 MAX_TRAP_CNT
#else
#define HE1_0xd9 0
#endif
#ifdef ENABLE_HT1_Reserved_0xda
#define HE1_0xda MAX_TRAP_CNT
#else
#define HE1_0xda 0
#endif
#ifdef ENABLE_HT1_Reserved_0xdb
#define HE1_0xdb MAX_TRAP_CNT
#else
#define HE1_0xdb 0
#endif
#ifdef ENABLE_HT1_Window_Fill_7_Normal_0xdc
#define HE1_0xdc MAX_TRAP_CNT
#else
#define HE1_0xdc 0
#endif
#ifdef ENABLE_HT1_Reserved_0xdd
#define HE1_0xdd MAX_TRAP_CNT
#else
#define HE1_0xdd 0
#endif
#ifdef ENABLE_HT1_Reserved_0xde
#define HE1_0xde MAX_TRAP_CNT
#else
#define HE1_0xde 0
#endif
#ifdef ENABLE_HT1_Reserved_0xdf
#define HE1_0xdf MAX_TRAP_CNT
#else
#define HE1_0xdf 0
#endif
#ifdef ENABLE_HT1_Window_Fill_0_Other_0xe0
#define HE1_0xe0 MAX_TRAP_CNT
#else
#define HE1_0xe0 0
#endif
#ifdef ENABLE_HT1_Reserved_0xe1
#define HE1_0xe1 MAX_TRAP_CNT
#else
#define HE1_0xe1 0
#endif
#ifdef ENABLE_HT1_Reserved_0xe2
#define HE1_0xe2 MAX_TRAP_CNT
#else
#define HE1_0xe2 0
#endif
#ifdef ENABLE_HT1_Reserved_0xe3
#define HE1_0xe3 MAX_TRAP_CNT
#else
#define HE1_0xe3 0
#endif
#ifdef ENABLE_HT1_Window_Fill_1_Other_0xe4
#define HE1_0xe4 MAX_TRAP_CNT
#else
#define HE1_0xe4 0
#endif
#ifdef ENABLE_HT1_Reserved_0xe5
#define HE1_0xe5 MAX_TRAP_CNT
#else
#define HE1_0xe5 0
#endif
#ifdef ENABLE_HT1_Reserved_0xe6
#define HE1_0xe6 MAX_TRAP_CNT
#else
#define HE1_0xe6 0
#endif
#ifdef ENABLE_HT1_Reserved_0xe7
#define HE1_0xe7 MAX_TRAP_CNT
#else
#define HE1_0xe7 0
#endif
#ifdef ENABLE_HT1_Window_Fill_2_Other_0xe8
#define HE1_0xe8 MAX_TRAP_CNT
#else
#define HE1_0xe8 0
#endif
#ifdef ENABLE_HT1_Reserved_0xe9
#define HE1_0xe9 MAX_TRAP_CNT
#else
#define HE1_0xe9 0
#endif
#ifdef ENABLE_HT1_Reserved_0xea
#define HE1_0xea MAX_TRAP_CNT
#else
#define HE1_0xea 0
#endif
#ifdef ENABLE_HT1_Reserved_0xeb
#define HE1_0xeb MAX_TRAP_CNT
#else
#define HE1_0xeb 0
#endif
#ifdef ENABLE_HT1_Window_Fill_3_Other_0xec
#define HE1_0xec MAX_TRAP_CNT
#else
#define HE1_0xec 0
#endif
#ifdef ENABLE_HT1_Reserved_0xed
#define HE1_0xed MAX_TRAP_CNT
#else
#define HE1_0xed 0
#endif
#ifdef ENABLE_HT1_Reserved_0xee
#define HE1_0xee MAX_TRAP_CNT
#else
#define HE1_0xee 0
#endif
#ifdef ENABLE_HT1_Reserved_0xef
#define HE1_0xef MAX_TRAP_CNT
#else
#define HE1_0xef 0
#endif
#ifdef ENABLE_HT1_Window_Fill_4_Other_0xf0
#define HE1_0xf0 MAX_TRAP_CNT
#else
#define HE1_0xf0 0
#endif
#ifdef ENABLE_HT1_Reserved_0xf1
#define HE1_0xf1 MAX_TRAP_CNT
#else
#define HE1_0xf1 0
#endif
#ifdef ENABLE_HT1_Reserved_0xf2
#define HE1_0xf2 MAX_TRAP_CNT
#else
#define HE1_0xf2 0
#endif
#ifdef ENABLE_HT1_Reserved_0xf3
#define HE1_0xf3 MAX_TRAP_CNT
#else
#define HE1_0xf3 0
#endif
#ifdef ENABLE_HT1_Window_Fill_5_Other_0xf4
#define HE1_0xf4 MAX_TRAP_CNT
#else
#define HE1_0xf4 0
#endif
#ifdef ENABLE_HT1_Reserved_0xf5
#define HE1_0xf5 MAX_TRAP_CNT
#else
#define HE1_0xf5 0
#endif
#ifdef ENABLE_HT1_Reserved_0xf6
#define HE1_0xf6 MAX_TRAP_CNT
#else
#define HE1_0xf6 0
#endif
#ifdef ENABLE_HT1_Reserved_0xf7
#define HE1_0xf7 MAX_TRAP_CNT
#else
#define HE1_0xf7 0
#endif
#ifdef ENABLE_HT1_Window_Fill_6_Other_0xf8
#define HE1_0xf8 MAX_TRAP_CNT
#else
#define HE1_0xf8 0
#endif
#ifdef ENABLE_HT1_Reserved_0xf9
#define HE1_0xf9 MAX_TRAP_CNT
#else
#define HE1_0xf9 0
#endif
#ifdef ENABLE_HT1_Reserved_0xfa
#define HE1_0xfa MAX_TRAP_CNT
#else
#define HE1_0xfa 0
#endif
#ifdef ENABLE_HT1_Reserved_0xfb
#define HE1_0xfb MAX_TRAP_CNT
#else
#define HE1_0xfb 0
#endif
#ifdef ENABLE_HT1_Window_Fill_7_Other_0xfc
#define HE1_0xfc MAX_TRAP_CNT
#else
#define HE1_0xfc 0
#endif
#ifdef ENABLE_HT1_Reserved_0xfd
#define HE1_0xfd MAX_TRAP_CNT
#else
#define HE1_0xfd 0
#endif
#ifdef ENABLE_HT1_Reserved_0xfe
#define HE1_0xfe MAX_TRAP_CNT
#else
#define HE1_0xfe 0
#endif
#ifdef ENABLE_HT1_Reserved_0xff
#define HE1_0xff MAX_TRAP_CNT
#else
#define HE1_0xff 0
#endif
#endif /*__HBOOT_S__ */
#endif /* __DEFINES_H__ */