Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / sam / cpus / vonk / ss / lib / cpu / src / SS_Trap.cc
// ========== Copyright Header Begin ==========================================
//
// OpenSPARC T2 Processor File: SS_Trap.cc
// Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved.
// DO NOT ALTER OR REMOVE COPYRIGHT NOTICES.
//
// The above named program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public
// License version 2 as published by the Free Software Foundation.
//
// The above named 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 work; if not, write to the Free Software
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
//
// ========== Copyright Header End ============================================
#include "SS_Trap.h"
SS_Trap::SS_Trap()
{
}
SS_TrapInfo SS_Trap::table[] =
{
{ 0x000, (char*)"", 0,0,0},
{ 0x001, (char*)"power_on_reset", 0,0,1},
{ 0x002, (char*)"watchdog_reset", 12,0,0},
{ 0x003, (char*)"externally_initiated_reset", 11,0,1},
{ 0x004, (char*)"software_initiated_reset", 13,0,1},
{ 0x005, (char*)"red_state_exception", 14,0,0},
{ 0x006, (char*)"", 0,0,0},
{ 0x007, (char*)"store_error", 21,0,1},
{ 0x008, (char*)"iae_privilege_violation", 31,0,0},
{ 0x009, (char*)"inst_access_mmu_miss", 28,0,0},
{ 0x00a, (char*)"inst_access_error", 40,0,1},
{ 0x00b, (char*)"iae_unauth_access", 32,0,0},
{ 0x00c, (char*)"iae_nfo_page", 33,0,0},
{ 0x00d, (char*)"inst_address_range", 26,0,0},
{ 0x00e, (char*)"inst_real_range", 26,0,0},
{ 0x00f, (char*)"", 0,0,0},
{ 0x010, (char*)"illegal_inst", 62,0,0},
{ 0x011, (char*)"privileged_opcode", 70,1,0},
{ 0x012, (char*)"unimplemented_ldd", 63,1,0},
{ 0x013, (char*)"unimplemented_std", 63,1,0},
{ 0x014, (char*)"dae_invalid_asi", 121,0,0},
{ 0x015, (char*)"dae_privilege_violation", 124,0,0},
{ 0x016, (char*)"dae_nc_page", 125,0,0},
{ 0x017, (char*)"dae_nfo_page", 126,0,0},
{ 0x018, (char*)"", 0,0,0},
{ 0x019, (char*)"", 0,0,0},
{ 0x01a, (char*)"", 0,0,0},
{ 0x01b, (char*)"", 0,0,0},
{ 0x01c, (char*)"", 0,0,0},
{ 0x01d, (char*)"", 0,0,0},
{ 0x01e, (char*)"", 0,0,0},
{ 0x01f, (char*)"", 0,0,0},
{ 0x020, (char*)"fp_disabled", 80,1,0},
{ 0x021, (char*)"fp_exception_ieee_754", 111,1,0},
{ 0x022, (char*)"fp_exception_other", 111,1,0},
{ 0x023, (char*)"tag_overflow", 140,1,0},
{ 0x024, (char*)"clean_window", 101,1,0},
{ 0x025, (char*)"", 0,0,0},
{ 0x026, (char*)"", 0,0,0},
{ 0x027, (char*)"", 0,0,0},
{ 0x028, (char*)"division_by_zero", 150,1,0},
{ 0x029, (char*)"internal_processor_error", 40,0,1},
{ 0x02a, (char*)"inst_invalid_tsb_entry", 29,0,0},
{ 0x02b, (char*)"data_invalid_tsb_entry", 123,0,0},
{ 0x02c, (char*)"performance_event", 160,0,1},
{ 0x02d, (char*)"mem_real_range", 113,0,0},
{ 0x02e, (char*)"mem_address_range", 113,0,0},
{ 0x02f, (char*)"", 0,0,0},
{ 0x030, (char*)"", 0,0,0},
{ 0x031, (char*)"data_access_mmu_miss", 123,0,0},
{ 0x032, (char*)"data_access_error", 129,0,1},
{ 0x033, (char*)"data_access_protection", 127,0,0},
{ 0x034, (char*)"mem_address_not_aligned", 102,0,0},
{ 0x035, (char*)"lddf_mem_address_not_aligned", 101,0,0},
{ 0x036, (char*)"stdf_mem_address_not_aligned", 101,0,0},
{ 0x037, (char*)"privileged_action", 111,0,0},
{ 0x038, (char*)"ldqf_mem_address_not_aligned", 101,0,0},
{ 0x039, (char*)"stqf_mem_address_not_aligned", 101,0,0},
{ 0x03a, (char*)"", 0,0,0},
{ 0x03b, (char*)"unsupported_page_size", 130,0,0},
{ 0x03c, (char*)"control_word_queue_interrupt", 165,0,1},
{ 0x03d, (char*)"modular_arithmetic_interrupt", 164,0,1},
{ 0x03e, (char*)"inst_real_translation_miss", 28,0,0},
{ 0x03f, (char*)"data_real_translation_miss", 123,0,0},
{ 0x040, (char*)"sw_recoverable_error", 331,0,1},
{ 0x041, (char*)"interrupt_level_1", 310,1,1},
{ 0x042, (char*)"interrupt_level_2", 300,1,1},
{ 0x043, (char*)"interrupt_level_3", 290,1,1},
{ 0x044, (char*)"interrupt_level_4", 280,1,1},
{ 0x045, (char*)"interrupt_level_5", 270,1,1},
{ 0x046, (char*)"interrupt_level_6", 260,1,1},
{ 0x047, (char*)"interrupt_level_7", 250,1,1},
{ 0x048, (char*)"interrupt_level_8", 240,1,1},
{ 0x049, (char*)"interrupt_level_9", 230,1,1},
{ 0x04a, (char*)"interrupt_level_10", 220,1,1},
{ 0x04b, (char*)"interrupt_level_11", 210,1,1},
{ 0x04c, (char*)"interrupt_level_12", 200,1,1},
{ 0x04d, (char*)"interrupt_level_13", 190,1,1},
{ 0x04e, (char*)"interrupt_level_14", 180,1,1},
{ 0x04f, (char*)"interrupt_level_15", 170,1,1},
{ 0x050, (char*)"", 0,0,0},
{ 0x051, (char*)"", 0,0,0},
{ 0x052, (char*)"", 0,0,0},
{ 0x053, (char*)"", 0,0,0},
{ 0x054, (char*)"", 0,0,0},
{ 0x055, (char*)"", 0,0,0},
{ 0x056, (char*)"", 0,0,0},
{ 0x057, (char*)"", 0,0,0},
{ 0x058, (char*)"", 0,0,0},
{ 0x059, (char*)"", 0,0,0},
{ 0x05a, (char*)"", 0,0,0},
{ 0x05b, (char*)"", 0,0,0},
{ 0x05c, (char*)"", 0,0,0},
{ 0x05d, (char*)"", 0,0,0},
{ 0x05e, (char*)"hstick_match", 161,0,1},
{ 0x05f, (char*)"trap_level_zero", 22,0,1},
{ 0x060, (char*)"interrupt_vector_trap", 163,0,1},
{ 0x061, (char*)"pa_watchpoint", 128,0,0},
{ 0x062, (char*)"va_watchpoint", 112,0,0},
{ 0x063, (char*)"hw_corrected_error", 332,0,1},
{ 0x064, (char*)"fast_inst_access_mmu_miss", 28,0,0},
{ 0x065, (char*)"", 0,0,0},
{ 0x066, (char*)"", 0,0,0},
{ 0x067, (char*)"", 0,0,0},
{ 0x068, (char*)"fast_data_access_mmu_miss", 123,0,0},
{ 0x069, (char*)"", 0,0,0},
{ 0x06a, (char*)"", 0,0,0},
{ 0x06b, (char*)"", 0,0,0},
{ 0x06c, (char*)"fast_data_access_protection", 127,0,0},
{ 0x06d, (char*)"", 0,0,0},
{ 0x06e, (char*)"", 0,0,0},
{ 0x06f, (char*)"", 0,0,0},
{ 0x070, (char*)"", 0,0,0},
{ 0x071, (char*)"inst_access_mmu_error", 27,0,1},
{ 0x072, (char*)"data_access_mmu_error", 122,0,1},
{ 0x073, (char*)"", 0,0,0},
{ 0x074, (char*)"control_transfer_inst", 111,1,0},
{ 0x075, (char*)"inst_va_watchpoint", 25,0,0},
{ 0x076, (char*)"inst_breakpoint", 61,0,0},
{ 0x077, (char*)"no_retire", 158,0,0},
{ 0x078, (char*)"siu_inbound_exception", 159,0,0},
{ 0x079, (char*)"data_access_siu_error", 320,0,0},
{ 0x07a, (char*)"hyperpriviledged_queue_0", 1607,0,0},
{ 0x07b, (char*)"hyperpriviledged_queue_1", 1610,0,0},
{ 0x07c, (char*)"cpu_mondo_trap", 1608,1,1},
{ 0x07d, (char*)"dev_mondo_trap", 1611,1,1},
{ 0x07e, (char*)"resumable_error", 333,1,1},
{ 0x07f, (char*)"nonresumable_error", 334,0,0},
{ 0x080, (char*)"spill_0_normal", 90,1,0},
{ 0x081, (char*)"", 0,0,0},
{ 0x082, (char*)"", 0,0,0},
{ 0x083, (char*)"", 0,0,0},
{ 0x084, (char*)"spill_1_normal", 90,1,0},
{ 0x085, (char*)"", 0,0,0},
{ 0x086, (char*)"", 0,0,0},
{ 0x087, (char*)"", 0,0,0},
{ 0x088, (char*)"spill_2_normal", 90,1,0},
{ 0x089, (char*)"", 0,0,0},
{ 0x08a, (char*)"", 0,0,0},
{ 0x08b, (char*)"", 0,0,0},
{ 0x08c, (char*)"spill_3_normal", 90,1,0},
{ 0x08d, (char*)"", 0,0,0},
{ 0x08e, (char*)"", 0,0,0},
{ 0x08f, (char*)"", 0,0,0},
{ 0x090, (char*)"spill_4_normal", 90,1,0},
{ 0x091, (char*)"", 0,0,0},
{ 0x092, (char*)"", 0,0,0},
{ 0x093, (char*)"", 0,0,0},
{ 0x094, (char*)"spill_5_normal", 90,1,0},
{ 0x095, (char*)"", 0,0,0},
{ 0x096, (char*)"", 0,0,0},
{ 0x097, (char*)"", 0,0,0},
{ 0x098, (char*)"spill_6_normal", 90,1,0},
{ 0x099, (char*)"", 0,0,0},
{ 0x09a, (char*)"", 0,0,0},
{ 0x09b, (char*)"", 0,0,0},
{ 0x09c, (char*)"spill_7_normal", 90,1,0},
{ 0x09d, (char*)"", 0,0,0},
{ 0x09e, (char*)"", 0,0,0},
{ 0x09f, (char*)"", 0,0,0},
{ 0x0a0, (char*)"spill_0_other", 90,1,0},
{ 0x0a1, (char*)"", 0,0,0},
{ 0x0a2, (char*)"", 0,0,0},
{ 0x0a3, (char*)"", 0,0,0},
{ 0x0a4, (char*)"spill_1_other", 90,1,0},
{ 0x0a5, (char*)"", 0,0,0},
{ 0x0a6, (char*)"", 0,0,0},
{ 0x0a7, (char*)"", 0,0,0},
{ 0x0a8, (char*)"spill_2_other", 90,1,0},
{ 0x0a9, (char*)"", 0,0,0},
{ 0x0aa, (char*)"", 0,0,0},
{ 0x0ab, (char*)"", 0,0,0},
{ 0x0ac, (char*)"spill_3_other", 90,1,0},
{ 0x0ad, (char*)"", 0,0,0},
{ 0x0ae, (char*)"", 0,0,0},
{ 0x0af, (char*)"", 0,0,0},
{ 0x0b0, (char*)"spill_4_other", 90,1,0},
{ 0x0b1, (char*)"", 0,0,0},
{ 0x0b2, (char*)"", 0,0,0},
{ 0x0b3, (char*)"", 0,0,0},
{ 0x0b4, (char*)"spill_5_other", 90,1,0},
{ 0x0b5, (char*)"", 0,0,0},
{ 0x0b6, (char*)"", 0,0,0},
{ 0x0b7, (char*)"", 0,0,0},
{ 0x0b8, (char*)"spill_6_other", 90,1,0},
{ 0x0b9, (char*)"", 0,0,0},
{ 0x0ba, (char*)"", 0,0,0},
{ 0x0bb, (char*)"", 0,0,0},
{ 0x0bc, (char*)"spill_7_other", 90,1,0},
{ 0x0bd, (char*)"", 0,0,0},
{ 0x0be, (char*)"", 0,0,0},
{ 0x0bf, (char*)"", 0,0,0},
{ 0x0c0, (char*)"fill_0_normal", 90,1,0},
{ 0x0c1, (char*)"", 0,0,0},
{ 0x0c2, (char*)"", 0,0,0},
{ 0x0c3, (char*)"", 0,0,0},
{ 0x0c4, (char*)"fill_1_normal", 90,1,0},
{ 0x0c5, (char*)"", 0,0,0},
{ 0x0c6, (char*)"", 0,0,0},
{ 0x0c7, (char*)"", 0,0,0},
{ 0x0c8, (char*)"fill_2_normal", 90,1,0},
{ 0x0c9, (char*)"", 0,0,0},
{ 0x0ca, (char*)"", 0,0,0},
{ 0x0cb, (char*)"", 0,0,0},
{ 0x0cc, (char*)"fill_3_normal", 90,1,0},
{ 0x0cd, (char*)"", 0,0,0},
{ 0x0ce, (char*)"", 0,0,0},
{ 0x0cf, (char*)"", 0,0,0},
{ 0x0d0, (char*)"fill_4_normal", 90,1,0},
{ 0x0d1, (char*)"", 0,0,0},
{ 0x0d2, (char*)"", 0,0,0},
{ 0x0d3, (char*)"", 0,0,0},
{ 0x0d4, (char*)"fill_5_normal", 90,1,0},
{ 0x0d5, (char*)"", 0,0,0},
{ 0x0d6, (char*)"", 0,0,0},
{ 0x0d7, (char*)"", 0,0,0},
{ 0x0d8, (char*)"fill_6_normal", 90,1,0},
{ 0x0d9, (char*)"", 0,0,0},
{ 0x0da, (char*)"", 0,0,0},
{ 0x0db, (char*)"", 0,0,0},
{ 0x0dc, (char*)"fill_7_normal", 90,1,0},
{ 0x0dd, (char*)"", 0,0,0},
{ 0x0de, (char*)"", 0,0,0},
{ 0x0df, (char*)"", 0,0,0},
{ 0x0e0, (char*)"fill_0_other", 90,1,0},
{ 0x0e1, (char*)"", 0,0,0},
{ 0x0e2, (char*)"", 0,0,0},
{ 0x0e3, (char*)"", 0,0,0},
{ 0x0e4, (char*)"fill_1_other", 90,1,0},
{ 0x0e5, (char*)"", 0,0,0},
{ 0x0e6, (char*)"", 0,0,0},
{ 0x0e7, (char*)"", 0,0,0},
{ 0x0e8, (char*)"fill_2_other", 90,1,0},
{ 0x0e9, (char*)"", 0,0,0},
{ 0x0ea, (char*)"", 0,0,0},
{ 0x0eb, (char*)"", 0,0,0},
{ 0x0ec, (char*)"fill_3_other", 90,1,0},
{ 0x0ed, (char*)"", 0,0,0},
{ 0x0ee, (char*)"", 0,0,0},
{ 0x0ef, (char*)"", 0,0,0},
{ 0x0f0, (char*)"fill_4_other", 90,1,0},
{ 0x0f1, (char*)"", 0,0,0},
{ 0x0f2, (char*)"", 0,0,0},
{ 0x0f3, (char*)"", 0,0,0},
{ 0x0f4, (char*)"fill_5_other", 90,1,0},
{ 0x0f5, (char*)"", 0,0,0},
{ 0x0f6, (char*)"", 0,0,0},
{ 0x0f7, (char*)"", 0,0,0},
{ 0x0f8, (char*)"fill_6_other", 90,1,0},
{ 0x0f9, (char*)"", 0,0,0},
{ 0x0fa, (char*)"", 0,0,0},
{ 0x0fb, (char*)"", 0,0,0},
{ 0x0fc, (char*)"fill_7_other", 90,1,0},
{ 0x0fd, (char*)"", 0,0,0},
{ 0x0fe, (char*)"", 0,0,0},
{ 0x0ff, (char*)"", 0,0,0},
{ 0x100, (char*)"tcc_inst_0x00", 162,1,0},
{ 0x101, (char*)"tcc_inst_0x01", 162,1,0},
{ 0x102, (char*)"tcc_inst_0x02", 162,1,0},
{ 0x103, (char*)"tcc_inst_0x03", 162,1,0},
{ 0x104, (char*)"tcc_inst_0x04", 162,1,0},
{ 0x105, (char*)"tcc_inst_0x05", 162,1,0},
{ 0x106, (char*)"tcc_inst_0x06", 162,1,0},
{ 0x107, (char*)"tcc_inst_0x07", 162,1,0},
{ 0x108, (char*)"tcc_inst_0x08", 162,1,0},
{ 0x109, (char*)"tcc_inst_0x09", 162,1,0},
{ 0x10a, (char*)"tcc_inst_0x0a", 162,1,0},
{ 0x10b, (char*)"tcc_inst_0x0b", 162,1,0},
{ 0x10c, (char*)"tcc_inst_0x0c", 162,1,0},
{ 0x10d, (char*)"tcc_inst_0x0d", 162,1,0},
{ 0x10e, (char*)"tcc_inst_0x0e", 162,1,0},
{ 0x10f, (char*)"tcc_inst_0x0f", 162,1,0},
{ 0x110, (char*)"tcc_inst_0x10", 162,1,0},
{ 0x111, (char*)"tcc_inst_0x11", 162,1,0},
{ 0x112, (char*)"tcc_inst_0x12", 162,1,0},
{ 0x113, (char*)"tcc_inst_0x13", 162,1,0},
{ 0x114, (char*)"tcc_inst_0x14", 162,1,0},
{ 0x115, (char*)"tcc_inst_0x15", 162,1,0},
{ 0x116, (char*)"tcc_inst_0x16", 162,1,0},
{ 0x117, (char*)"tcc_inst_0x17", 162,1,0},
{ 0x118, (char*)"tcc_inst_0x18", 162,1,0},
{ 0x119, (char*)"tcc_inst_0x19", 162,1,0},
{ 0x11a, (char*)"tcc_inst_0x1a", 162,1,0},
{ 0x11b, (char*)"tcc_inst_0x1b", 162,1,0},
{ 0x11c, (char*)"tcc_inst_0x1c", 162,1,0},
{ 0x11d, (char*)"tcc_inst_0x1d", 162,1,0},
{ 0x11e, (char*)"tcc_inst_0x1e", 162,1,0},
{ 0x11f, (char*)"tcc_inst_0x1f", 162,1,0},
{ 0x120, (char*)"tcc_inst_0x20", 162,1,0},
{ 0x121, (char*)"tcc_inst_0x21", 162,1,0},
{ 0x122, (char*)"tcc_inst_0x22", 162,1,0},
{ 0x123, (char*)"tcc_inst_0x23", 162,1,0},
{ 0x124, (char*)"tcc_inst_0x24", 162,1,0},
{ 0x125, (char*)"tcc_inst_0x25", 162,1,0},
{ 0x126, (char*)"tcc_inst_0x26", 162,1,0},
{ 0x127, (char*)"tcc_inst_0x27", 162,1,0},
{ 0x128, (char*)"tcc_inst_0x28", 162,1,0},
{ 0x129, (char*)"tcc_inst_0x29", 162,1,0},
{ 0x12a, (char*)"tcc_inst_0x2a", 162,1,0},
{ 0x12b, (char*)"tcc_inst_0x2b", 162,1,0},
{ 0x12c, (char*)"tcc_inst_0x2c", 162,1,0},
{ 0x12d, (char*)"tcc_inst_0x2d", 162,1,0},
{ 0x12e, (char*)"tcc_inst_0x2e", 162,1,0},
{ 0x12f, (char*)"tcc_inst_0x2f", 162,1,0},
{ 0x130, (char*)"tcc_inst_0x30", 162,1,0},
{ 0x131, (char*)"tcc_inst_0x31", 162,1,0},
{ 0x132, (char*)"tcc_inst_0x32", 162,1,0},
{ 0x133, (char*)"tcc_inst_0x33", 162,1,0},
{ 0x134, (char*)"tcc_inst_0x34", 162,1,0},
{ 0x135, (char*)"tcc_inst_0x35", 162,1,0},
{ 0x136, (char*)"tcc_inst_0x36", 162,1,0},
{ 0x137, (char*)"tcc_inst_0x37", 162,1,0},
{ 0x138, (char*)"tcc_inst_0x38", 162,1,0},
{ 0x139, (char*)"tcc_inst_0x39", 162,1,0},
{ 0x13a, (char*)"tcc_inst_0x3a", 162,1,0},
{ 0x13b, (char*)"tcc_inst_0x3b", 162,1,0},
{ 0x13c, (char*)"tcc_inst_0x3c", 162,1,0},
{ 0x13d, (char*)"tcc_inst_0x3d", 162,1,0},
{ 0x13e, (char*)"tcc_inst_0x3e", 162,1,0},
{ 0x13f, (char*)"tcc_inst_0x3f", 162,1,0},
{ 0x140, (char*)"tcc_inst_0x40", 162,1,0},
{ 0x141, (char*)"tcc_inst_0x41", 162,1,0},
{ 0x142, (char*)"tcc_inst_0x42", 162,1,0},
{ 0x143, (char*)"tcc_inst_0x43", 162,1,0},
{ 0x144, (char*)"tcc_inst_0x44", 162,1,0},
{ 0x145, (char*)"tcc_inst_0x45", 162,1,0},
{ 0x146, (char*)"tcc_inst_0x46", 162,1,0},
{ 0x147, (char*)"tcc_inst_0x47", 162,1,0},
{ 0x148, (char*)"tcc_inst_0x48", 162,1,0},
{ 0x149, (char*)"tcc_inst_0x49", 162,1,0},
{ 0x14a, (char*)"tcc_inst_0x4a", 162,1,0},
{ 0x14b, (char*)"tcc_inst_0x4b", 162,1,0},
{ 0x14c, (char*)"tcc_inst_0x4c", 162,1,0},
{ 0x14d, (char*)"tcc_inst_0x4d", 162,1,0},
{ 0x14e, (char*)"tcc_inst_0x4e", 162,1,0},
{ 0x14f, (char*)"tcc_inst_0x4f", 162,1,0},
{ 0x150, (char*)"tcc_inst_0x50", 162,1,0},
{ 0x151, (char*)"tcc_inst_0x51", 162,1,0},
{ 0x152, (char*)"tcc_inst_0x52", 162,1,0},
{ 0x153, (char*)"tcc_inst_0x53", 162,1,0},
{ 0x154, (char*)"tcc_inst_0x54", 162,1,0},
{ 0x155, (char*)"tcc_inst_0x55", 162,1,0},
{ 0x156, (char*)"tcc_inst_0x56", 162,1,0},
{ 0x157, (char*)"tcc_inst_0x57", 162,1,0},
{ 0x158, (char*)"tcc_inst_0x58", 162,1,0},
{ 0x159, (char*)"tcc_inst_0x59", 162,1,0},
{ 0x15a, (char*)"tcc_inst_0x5a", 162,1,0},
{ 0x15b, (char*)"tcc_inst_0x5b", 162,1,0},
{ 0x15c, (char*)"tcc_inst_0x5c", 162,1,0},
{ 0x15d, (char*)"tcc_inst_0x5d", 162,1,0},
{ 0x15e, (char*)"tcc_inst_0x5e", 162,1,0},
{ 0x15f, (char*)"tcc_inst_0x5f", 162,1,0},
{ 0x160, (char*)"tcc_inst_0x60", 162,1,0},
{ 0x161, (char*)"tcc_inst_0x61", 162,1,0},
{ 0x162, (char*)"tcc_inst_0x62", 162,1,0},
{ 0x163, (char*)"tcc_inst_0x63", 162,1,0},
{ 0x164, (char*)"tcc_inst_0x64", 162,1,0},
{ 0x165, (char*)"tcc_inst_0x65", 162,1,0},
{ 0x166, (char*)"tcc_inst_0x66", 162,1,0},
{ 0x167, (char*)"tcc_inst_0x67", 162,1,0},
{ 0x168, (char*)"tcc_inst_0x68", 162,1,0},
{ 0x169, (char*)"tcc_inst_0x69", 162,1,0},
{ 0x16a, (char*)"tcc_inst_0x6a", 162,1,0},
{ 0x16b, (char*)"tcc_inst_0x6b", 162,1,0},
{ 0x16c, (char*)"tcc_inst_0x6c", 162,1,0},
{ 0x16d, (char*)"tcc_inst_0x6d", 162,1,0},
{ 0x16e, (char*)"tcc_inst_0x6e", 162,1,0},
{ 0x16f, (char*)"tcc_inst_0x6f", 162,1,0},
{ 0x170, (char*)"tcc_inst_0x70", 162,1,0},
{ 0x171, (char*)"tcc_inst_0x71", 162,1,0},
{ 0x172, (char*)"tcc_inst_0x72", 162,1,0},
{ 0x173, (char*)"tcc_inst_0x73", 162,1,0},
{ 0x174, (char*)"tcc_inst_0x74", 162,1,0},
{ 0x175, (char*)"tcc_inst_0x75", 162,1,0},
{ 0x176, (char*)"tcc_inst_0x76", 162,1,0},
{ 0x177, (char*)"tcc_inst_0x77", 162,1,0},
{ 0x178, (char*)"tcc_inst_0x78", 162,1,0},
{ 0x179, (char*)"tcc_inst_0x79", 162,1,0},
{ 0x17a, (char*)"tcc_inst_0x7a", 162,1,0},
{ 0x17b, (char*)"tcc_inst_0x7b", 162,1,0},
{ 0x17c, (char*)"tcc_inst_0x7c", 162,1,0},
{ 0x17d, (char*)"tcc_inst_0x7d", 162,1,0},
{ 0x17e, (char*)"tcc_inst_0x7e", 162,1,0},
{ 0x17f, (char*)"tcc_inst_0x7f", 162,1,0},
{ 0x180, (char*)"tcc_inst_0x80", 162,0,0},
{ 0x181, (char*)"tcc_inst_0x81", 162,0,0},
{ 0x182, (char*)"tcc_inst_0x82", 162,0,0},
{ 0x183, (char*)"tcc_inst_0x83", 162,0,0},
{ 0x184, (char*)"tcc_inst_0x84", 162,0,0},
{ 0x185, (char*)"tcc_inst_0x85", 162,0,0},
{ 0x186, (char*)"tcc_inst_0x86", 162,0,0},
{ 0x187, (char*)"tcc_inst_0x87", 162,0,0},
{ 0x188, (char*)"tcc_inst_0x88", 162,0,0},
{ 0x189, (char*)"tcc_inst_0x89", 162,0,0},
{ 0x18a, (char*)"tcc_inst_0x8a", 162,0,0},
{ 0x18b, (char*)"tcc_inst_0x8b", 162,0,0},
{ 0x18c, (char*)"tcc_inst_0x8c", 162,0,0},
{ 0x18d, (char*)"tcc_inst_0x8d", 162,0,0},
{ 0x18e, (char*)"tcc_inst_0x8e", 162,0,0},
{ 0x18f, (char*)"tcc_inst_0x8f", 162,0,0},
{ 0x190, (char*)"tcc_inst_0x90", 162,0,0},
{ 0x191, (char*)"tcc_inst_0x91", 162,0,0},
{ 0x192, (char*)"tcc_inst_0x92", 162,0,0},
{ 0x193, (char*)"tcc_inst_0x93", 162,0,0},
{ 0x194, (char*)"tcc_inst_0x94", 162,0,0},
{ 0x195, (char*)"tcc_inst_0x95", 162,0,0},
{ 0x196, (char*)"tcc_inst_0x96", 162,0,0},
{ 0x197, (char*)"tcc_inst_0x97", 162,0,0},
{ 0x198, (char*)"tcc_inst_0x98", 162,0,0},
{ 0x199, (char*)"tcc_inst_0x99", 162,0,0},
{ 0x19a, (char*)"tcc_inst_0x9a", 162,0,0},
{ 0x19b, (char*)"tcc_inst_0x9b", 162,0,0},
{ 0x19c, (char*)"tcc_inst_0x9c", 162,0,0},
{ 0x19d, (char*)"tcc_inst_0x9d", 162,0,0},
{ 0x19e, (char*)"tcc_inst_0x9e", 162,0,0},
{ 0x19f, (char*)"tcc_inst_0x9f", 162,0,0},
{ 0x1a0, (char*)"tcc_inst_0xa0", 162,0,0},
{ 0x1a1, (char*)"tcc_inst_0xa1", 162,0,0},
{ 0x1a2, (char*)"tcc_inst_0xa2", 162,0,0},
{ 0x1a3, (char*)"tcc_inst_0xa3", 162,0,0},
{ 0x1a4, (char*)"tcc_inst_0xa4", 162,0,0},
{ 0x1a5, (char*)"tcc_inst_0xa5", 162,0,0},
{ 0x1a6, (char*)"tcc_inst_0xa6", 162,0,0},
{ 0x1a7, (char*)"tcc_inst_0xa7", 162,0,0},
{ 0x1a8, (char*)"tcc_inst_0xa8", 162,0,0},
{ 0x1a9, (char*)"tcc_inst_0xa9", 162,0,0},
{ 0x1aa, (char*)"tcc_inst_0xaa", 162,0,0},
{ 0x1ab, (char*)"tcc_inst_0xab", 162,0,0},
{ 0x1ac, (char*)"tcc_inst_0xac", 162,0,0},
{ 0x1ad, (char*)"tcc_inst_0xad", 162,0,0},
{ 0x1ae, (char*)"tcc_inst_0xae", 162,0,0},
{ 0x1af, (char*)"tcc_inst_0xaf", 162,0,0},
{ 0x1b0, (char*)"tcc_inst_0xb0", 162,0,0},
{ 0x1b1, (char*)"tcc_inst_0xb1", 162,0,0},
{ 0x1b2, (char*)"tcc_inst_0xb2", 162,0,0},
{ 0x1b3, (char*)"tcc_inst_0xb3", 162,0,0},
{ 0x1b4, (char*)"tcc_inst_0xb4", 162,0,0},
{ 0x1b5, (char*)"tcc_inst_0xb5", 162,0,0},
{ 0x1b6, (char*)"tcc_inst_0xb6", 162,0,0},
{ 0x1b7, (char*)"tcc_inst_0xb7", 162,0,0},
{ 0x1b8, (char*)"tcc_inst_0xb8", 162,0,0},
{ 0x1b9, (char*)"tcc_inst_0xb9", 162,0,0},
{ 0x1ba, (char*)"tcc_inst_0xba", 162,0,0},
{ 0x1bb, (char*)"tcc_inst_0xbb", 162,0,0},
{ 0x1bc, (char*)"tcc_inst_0xbc", 162,0,0},
{ 0x1bd, (char*)"tcc_inst_0xbd", 162,0,0},
{ 0x1be, (char*)"tcc_inst_0xbe", 162,0,0},
{ 0x1bf, (char*)"tcc_inst_0xbf", 162,0,0},
{ 0x1c0, (char*)"tcc_inst_0xc0", 162,0,0},
{ 0x1c1, (char*)"tcc_inst_0xc1", 162,0,0},
{ 0x1c2, (char*)"tcc_inst_0xc2", 162,0,0},
{ 0x1c3, (char*)"tcc_inst_0xc3", 162,0,0},
{ 0x1c4, (char*)"tcc_inst_0xc4", 162,0,0},
{ 0x1c5, (char*)"tcc_inst_0xc5", 162,0,0},
{ 0x1c6, (char*)"tcc_inst_0xc6", 162,0,0},
{ 0x1c7, (char*)"tcc_inst_0xc7", 162,0,0},
{ 0x1c8, (char*)"tcc_inst_0xc8", 162,0,0},
{ 0x1c9, (char*)"tcc_inst_0xc9", 162,0,0},
{ 0x1ca, (char*)"tcc_inst_0xca", 162,0,0},
{ 0x1cb, (char*)"tcc_inst_0xcb", 162,0,0},
{ 0x1cc, (char*)"tcc_inst_0xcc", 162,0,0},
{ 0x1cd, (char*)"tcc_inst_0xcd", 162,0,0},
{ 0x1ce, (char*)"tcc_inst_0xce", 162,0,0},
{ 0x1cf, (char*)"tcc_inst_0xcf", 162,0,0},
{ 0x1d0, (char*)"tcc_inst_0xd0", 162,0,0},
{ 0x1d1, (char*)"tcc_inst_0xd1", 162,0,0},
{ 0x1d2, (char*)"tcc_inst_0xd2", 162,0,0},
{ 0x1d3, (char*)"tcc_inst_0xd3", 162,0,0},
{ 0x1d4, (char*)"tcc_inst_0xd4", 162,0,0},
{ 0x1d5, (char*)"tcc_inst_0xd5", 162,0,0},
{ 0x1d6, (char*)"tcc_inst_0xd6", 162,0,0},
{ 0x1d7, (char*)"tcc_inst_0xd7", 162,0,0},
{ 0x1d8, (char*)"tcc_inst_0xd8", 162,0,0},
{ 0x1d9, (char*)"tcc_inst_0xd9", 162,0,0},
{ 0x1da, (char*)"tcc_inst_0xda", 162,0,0},
{ 0x1db, (char*)"tcc_inst_0xdb", 162,0,0},
{ 0x1dc, (char*)"tcc_inst_0xdc", 162,0,0},
{ 0x1dd, (char*)"tcc_inst_0xdd", 162,0,0},
{ 0x1de, (char*)"tcc_inst_0xde", 162,0,0},
{ 0x1df, (char*)"tcc_inst_0xdf", 162,0,0},
{ 0x1e0, (char*)"tcc_inst_0xe0", 162,0,0},
{ 0x1e1, (char*)"tcc_inst_0xe1", 162,0,0},
{ 0x1e2, (char*)"tcc_inst_0xe2", 162,0,0},
{ 0x1e3, (char*)"tcc_inst_0xe3", 162,0,0},
{ 0x1e4, (char*)"tcc_inst_0xe4", 162,0,0},
{ 0x1e5, (char*)"tcc_inst_0xe5", 162,0,0},
{ 0x1e6, (char*)"tcc_inst_0xe6", 162,0,0},
{ 0x1e7, (char*)"tcc_inst_0xe7", 162,0,0},
{ 0x1e8, (char*)"tcc_inst_0xe8", 162,0,0},
{ 0x1e9, (char*)"tcc_inst_0xe9", 162,0,0},
{ 0x1ea, (char*)"tcc_inst_0xea", 162,0,0},
{ 0x1eb, (char*)"tcc_inst_0xeb", 162,0,0},
{ 0x1ec, (char*)"tcc_inst_0xec", 162,0,0},
{ 0x1ed, (char*)"tcc_inst_0xed", 162,0,0},
{ 0x1ee, (char*)"tcc_inst_0xee", 162,0,0},
{ 0x1ef, (char*)"tcc_inst_0xef", 162,0,0},
{ 0x1f0, (char*)"tcc_inst_0xf0", 162,0,0},
{ 0x1f1, (char*)"tcc_inst_0xf1", 162,0,0},
{ 0x1f2, (char*)"tcc_inst_0xf2", 162,0,0},
{ 0x1f3, (char*)"tcc_inst_0xf3", 162,0,0},
{ 0x1f4, (char*)"tcc_inst_0xf4", 162,0,0},
{ 0x1f5, (char*)"tcc_inst_0xf5", 162,0,0},
{ 0x1f6, (char*)"tcc_inst_0xf6", 162,0,0},
{ 0x1f7, (char*)"tcc_inst_0xf7", 162,0,0},
{ 0x1f8, (char*)"tcc_inst_0xf8", 162,0,0},
{ 0x1f9, (char*)"tcc_inst_0xf9", 162,0,0},
{ 0x1fa, (char*)"tcc_inst_0xfa", 162,0,0},
{ 0x1fb, (char*)"tcc_inst_0xfb", 162,0,0},
{ 0x1fc, (char*)"tcc_inst_0xfc", 162,0,0},
{ 0x1fd, (char*)"tcc_inst_0xfd", 162,0,0},
{ 0x1fe, (char*)"tcc_inst_0xfe", 162,0,0},
{ 0x1ff, (char*)"tcc_inst_0xff", 162,0,0},
{ 0x200, (char*)"", 0,0,0},
{ 0x201, (char*)"reset_gen_wmr", 0,0,1},
{ 0x202, (char*)"reset_gen_dbr", 0,0,1}
};