Initial commit of OpenSPARC T2 architecture model.
[OpenSPARC-T2-SAM] / sam-t2 / sam / cpus / vonk / ss / lib / cpu / src / SS_Trap.cc
CommitLineData
920dae64
AT
1// ========== Copyright Header Begin ==========================================
2//
3// OpenSPARC T2 Processor File: SS_Trap.cc
4// Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved.
5// DO NOT ALTER OR REMOVE COPYRIGHT NOTICES.
6//
7// The above named program is free software; you can redistribute it and/or
8// modify it under the terms of the GNU General Public
9// License version 2 as published by the Free Software Foundation.
10//
11// The above named program is distributed in the hope that it will be
12// useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
13// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14// General Public License for more details.
15//
16// You should have received a copy of the GNU General Public
17// License along with this work; if not, write to the Free Software
18// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
19//
20// ========== Copyright Header End ============================================
21
22#include "SS_Trap.h"
23
24SS_Trap::SS_Trap()
25{
26}
27
28SS_TrapInfo SS_Trap::table[] =
29{
30 { 0x000, (char*)"", 0,0,0},
31 { 0x001, (char*)"power_on_reset", 0,0,1},
32 { 0x002, (char*)"watchdog_reset", 12,0,0},
33 { 0x003, (char*)"externally_initiated_reset", 11,0,1},
34 { 0x004, (char*)"software_initiated_reset", 13,0,1},
35 { 0x005, (char*)"red_state_exception", 14,0,0},
36 { 0x006, (char*)"", 0,0,0},
37 { 0x007, (char*)"store_error", 21,0,1},
38 { 0x008, (char*)"iae_privilege_violation", 31,0,0},
39 { 0x009, (char*)"inst_access_mmu_miss", 28,0,0},
40 { 0x00a, (char*)"inst_access_error", 40,0,1},
41 { 0x00b, (char*)"iae_unauth_access", 32,0,0},
42 { 0x00c, (char*)"iae_nfo_page", 33,0,0},
43 { 0x00d, (char*)"inst_address_range", 26,0,0},
44 { 0x00e, (char*)"inst_real_range", 26,0,0},
45 { 0x00f, (char*)"", 0,0,0},
46 { 0x010, (char*)"illegal_inst", 62,0,0},
47 { 0x011, (char*)"privileged_opcode", 70,1,0},
48 { 0x012, (char*)"unimplemented_ldd", 63,1,0},
49 { 0x013, (char*)"unimplemented_std", 63,1,0},
50 { 0x014, (char*)"dae_invalid_asi", 121,0,0},
51 { 0x015, (char*)"dae_privilege_violation", 124,0,0},
52 { 0x016, (char*)"dae_nc_page", 125,0,0},
53 { 0x017, (char*)"dae_nfo_page", 126,0,0},
54 { 0x018, (char*)"", 0,0,0},
55 { 0x019, (char*)"", 0,0,0},
56 { 0x01a, (char*)"", 0,0,0},
57 { 0x01b, (char*)"", 0,0,0},
58 { 0x01c, (char*)"", 0,0,0},
59 { 0x01d, (char*)"", 0,0,0},
60 { 0x01e, (char*)"", 0,0,0},
61 { 0x01f, (char*)"", 0,0,0},
62 { 0x020, (char*)"fp_disabled", 80,1,0},
63 { 0x021, (char*)"fp_exception_ieee_754", 111,1,0},
64 { 0x022, (char*)"fp_exception_other", 111,1,0},
65 { 0x023, (char*)"tag_overflow", 140,1,0},
66 { 0x024, (char*)"clean_window", 101,1,0},
67 { 0x025, (char*)"", 0,0,0},
68 { 0x026, (char*)"", 0,0,0},
69 { 0x027, (char*)"", 0,0,0},
70 { 0x028, (char*)"division_by_zero", 150,1,0},
71 { 0x029, (char*)"internal_processor_error", 40,0,1},
72 { 0x02a, (char*)"inst_invalid_tsb_entry", 29,0,0},
73 { 0x02b, (char*)"data_invalid_tsb_entry", 123,0,0},
74 { 0x02c, (char*)"performance_event", 160,0,1},
75 { 0x02d, (char*)"mem_real_range", 113,0,0},
76 { 0x02e, (char*)"mem_address_range", 113,0,0},
77 { 0x02f, (char*)"", 0,0,0},
78 { 0x030, (char*)"", 0,0,0},
79 { 0x031, (char*)"data_access_mmu_miss", 123,0,0},
80 { 0x032, (char*)"data_access_error", 129,0,1},
81 { 0x033, (char*)"data_access_protection", 127,0,0},
82 { 0x034, (char*)"mem_address_not_aligned", 102,0,0},
83 { 0x035, (char*)"lddf_mem_address_not_aligned", 101,0,0},
84 { 0x036, (char*)"stdf_mem_address_not_aligned", 101,0,0},
85 { 0x037, (char*)"privileged_action", 111,0,0},
86 { 0x038, (char*)"ldqf_mem_address_not_aligned", 101,0,0},
87 { 0x039, (char*)"stqf_mem_address_not_aligned", 101,0,0},
88 { 0x03a, (char*)"", 0,0,0},
89 { 0x03b, (char*)"unsupported_page_size", 130,0,0},
90 { 0x03c, (char*)"control_word_queue_interrupt", 165,0,1},
91 { 0x03d, (char*)"modular_arithmetic_interrupt", 164,0,1},
92 { 0x03e, (char*)"inst_real_translation_miss", 28,0,0},
93 { 0x03f, (char*)"data_real_translation_miss", 123,0,0},
94 { 0x040, (char*)"sw_recoverable_error", 331,0,1},
95 { 0x041, (char*)"interrupt_level_1", 310,1,1},
96 { 0x042, (char*)"interrupt_level_2", 300,1,1},
97 { 0x043, (char*)"interrupt_level_3", 290,1,1},
98 { 0x044, (char*)"interrupt_level_4", 280,1,1},
99 { 0x045, (char*)"interrupt_level_5", 270,1,1},
100 { 0x046, (char*)"interrupt_level_6", 260,1,1},
101 { 0x047, (char*)"interrupt_level_7", 250,1,1},
102 { 0x048, (char*)"interrupt_level_8", 240,1,1},
103 { 0x049, (char*)"interrupt_level_9", 230,1,1},
104 { 0x04a, (char*)"interrupt_level_10", 220,1,1},
105 { 0x04b, (char*)"interrupt_level_11", 210,1,1},
106 { 0x04c, (char*)"interrupt_level_12", 200,1,1},
107 { 0x04d, (char*)"interrupt_level_13", 190,1,1},
108 { 0x04e, (char*)"interrupt_level_14", 180,1,1},
109 { 0x04f, (char*)"interrupt_level_15", 170,1,1},
110 { 0x050, (char*)"", 0,0,0},
111 { 0x051, (char*)"", 0,0,0},
112 { 0x052, (char*)"", 0,0,0},
113 { 0x053, (char*)"", 0,0,0},
114 { 0x054, (char*)"", 0,0,0},
115 { 0x055, (char*)"", 0,0,0},
116 { 0x056, (char*)"", 0,0,0},
117 { 0x057, (char*)"", 0,0,0},
118 { 0x058, (char*)"", 0,0,0},
119 { 0x059, (char*)"", 0,0,0},
120 { 0x05a, (char*)"", 0,0,0},
121 { 0x05b, (char*)"", 0,0,0},
122 { 0x05c, (char*)"", 0,0,0},
123 { 0x05d, (char*)"", 0,0,0},
124 { 0x05e, (char*)"hstick_match", 161,0,1},
125 { 0x05f, (char*)"trap_level_zero", 22,0,1},
126 { 0x060, (char*)"interrupt_vector_trap", 163,0,1},
127 { 0x061, (char*)"pa_watchpoint", 128,0,0},
128 { 0x062, (char*)"va_watchpoint", 112,0,0},
129 { 0x063, (char*)"hw_corrected_error", 332,0,1},
130 { 0x064, (char*)"fast_inst_access_mmu_miss", 28,0,0},
131 { 0x065, (char*)"", 0,0,0},
132 { 0x066, (char*)"", 0,0,0},
133 { 0x067, (char*)"", 0,0,0},
134 { 0x068, (char*)"fast_data_access_mmu_miss", 123,0,0},
135 { 0x069, (char*)"", 0,0,0},
136 { 0x06a, (char*)"", 0,0,0},
137 { 0x06b, (char*)"", 0,0,0},
138 { 0x06c, (char*)"fast_data_access_protection", 127,0,0},
139 { 0x06d, (char*)"", 0,0,0},
140 { 0x06e, (char*)"", 0,0,0},
141 { 0x06f, (char*)"", 0,0,0},
142 { 0x070, (char*)"", 0,0,0},
143 { 0x071, (char*)"inst_access_mmu_error", 27,0,1},
144 { 0x072, (char*)"data_access_mmu_error", 122,0,1},
145 { 0x073, (char*)"", 0,0,0},
146 { 0x074, (char*)"control_transfer_inst", 111,1,0},
147 { 0x075, (char*)"inst_va_watchpoint", 25,0,0},
148 { 0x076, (char*)"inst_breakpoint", 61,0,0},
149 { 0x077, (char*)"no_retire", 158,0,0},
150 { 0x078, (char*)"siu_inbound_exception", 159,0,0},
151 { 0x079, (char*)"data_access_siu_error", 320,0,0},
152 { 0x07a, (char*)"hyperpriviledged_queue_0", 1607,0,0},
153 { 0x07b, (char*)"hyperpriviledged_queue_1", 1610,0,0},
154 { 0x07c, (char*)"cpu_mondo_trap", 1608,1,1},
155 { 0x07d, (char*)"dev_mondo_trap", 1611,1,1},
156 { 0x07e, (char*)"resumable_error", 333,1,1},
157 { 0x07f, (char*)"nonresumable_error", 334,0,0},
158 { 0x080, (char*)"spill_0_normal", 90,1,0},
159 { 0x081, (char*)"", 0,0,0},
160 { 0x082, (char*)"", 0,0,0},
161 { 0x083, (char*)"", 0,0,0},
162 { 0x084, (char*)"spill_1_normal", 90,1,0},
163 { 0x085, (char*)"", 0,0,0},
164 { 0x086, (char*)"", 0,0,0},
165 { 0x087, (char*)"", 0,0,0},
166 { 0x088, (char*)"spill_2_normal", 90,1,0},
167 { 0x089, (char*)"", 0,0,0},
168 { 0x08a, (char*)"", 0,0,0},
169 { 0x08b, (char*)"", 0,0,0},
170 { 0x08c, (char*)"spill_3_normal", 90,1,0},
171 { 0x08d, (char*)"", 0,0,0},
172 { 0x08e, (char*)"", 0,0,0},
173 { 0x08f, (char*)"", 0,0,0},
174 { 0x090, (char*)"spill_4_normal", 90,1,0},
175 { 0x091, (char*)"", 0,0,0},
176 { 0x092, (char*)"", 0,0,0},
177 { 0x093, (char*)"", 0,0,0},
178 { 0x094, (char*)"spill_5_normal", 90,1,0},
179 { 0x095, (char*)"", 0,0,0},
180 { 0x096, (char*)"", 0,0,0},
181 { 0x097, (char*)"", 0,0,0},
182 { 0x098, (char*)"spill_6_normal", 90,1,0},
183 { 0x099, (char*)"", 0,0,0},
184 { 0x09a, (char*)"", 0,0,0},
185 { 0x09b, (char*)"", 0,0,0},
186 { 0x09c, (char*)"spill_7_normal", 90,1,0},
187 { 0x09d, (char*)"", 0,0,0},
188 { 0x09e, (char*)"", 0,0,0},
189 { 0x09f, (char*)"", 0,0,0},
190 { 0x0a0, (char*)"spill_0_other", 90,1,0},
191 { 0x0a1, (char*)"", 0,0,0},
192 { 0x0a2, (char*)"", 0,0,0},
193 { 0x0a3, (char*)"", 0,0,0},
194 { 0x0a4, (char*)"spill_1_other", 90,1,0},
195 { 0x0a5, (char*)"", 0,0,0},
196 { 0x0a6, (char*)"", 0,0,0},
197 { 0x0a7, (char*)"", 0,0,0},
198 { 0x0a8, (char*)"spill_2_other", 90,1,0},
199 { 0x0a9, (char*)"", 0,0,0},
200 { 0x0aa, (char*)"", 0,0,0},
201 { 0x0ab, (char*)"", 0,0,0},
202 { 0x0ac, (char*)"spill_3_other", 90,1,0},
203 { 0x0ad, (char*)"", 0,0,0},
204 { 0x0ae, (char*)"", 0,0,0},
205 { 0x0af, (char*)"", 0,0,0},
206 { 0x0b0, (char*)"spill_4_other", 90,1,0},
207 { 0x0b1, (char*)"", 0,0,0},
208 { 0x0b2, (char*)"", 0,0,0},
209 { 0x0b3, (char*)"", 0,0,0},
210 { 0x0b4, (char*)"spill_5_other", 90,1,0},
211 { 0x0b5, (char*)"", 0,0,0},
212 { 0x0b6, (char*)"", 0,0,0},
213 { 0x0b7, (char*)"", 0,0,0},
214 { 0x0b8, (char*)"spill_6_other", 90,1,0},
215 { 0x0b9, (char*)"", 0,0,0},
216 { 0x0ba, (char*)"", 0,0,0},
217 { 0x0bb, (char*)"", 0,0,0},
218 { 0x0bc, (char*)"spill_7_other", 90,1,0},
219 { 0x0bd, (char*)"", 0,0,0},
220 { 0x0be, (char*)"", 0,0,0},
221 { 0x0bf, (char*)"", 0,0,0},
222 { 0x0c0, (char*)"fill_0_normal", 90,1,0},
223 { 0x0c1, (char*)"", 0,0,0},
224 { 0x0c2, (char*)"", 0,0,0},
225 { 0x0c3, (char*)"", 0,0,0},
226 { 0x0c4, (char*)"fill_1_normal", 90,1,0},
227 { 0x0c5, (char*)"", 0,0,0},
228 { 0x0c6, (char*)"", 0,0,0},
229 { 0x0c7, (char*)"", 0,0,0},
230 { 0x0c8, (char*)"fill_2_normal", 90,1,0},
231 { 0x0c9, (char*)"", 0,0,0},
232 { 0x0ca, (char*)"", 0,0,0},
233 { 0x0cb, (char*)"", 0,0,0},
234 { 0x0cc, (char*)"fill_3_normal", 90,1,0},
235 { 0x0cd, (char*)"", 0,0,0},
236 { 0x0ce, (char*)"", 0,0,0},
237 { 0x0cf, (char*)"", 0,0,0},
238 { 0x0d0, (char*)"fill_4_normal", 90,1,0},
239 { 0x0d1, (char*)"", 0,0,0},
240 { 0x0d2, (char*)"", 0,0,0},
241 { 0x0d3, (char*)"", 0,0,0},
242 { 0x0d4, (char*)"fill_5_normal", 90,1,0},
243 { 0x0d5, (char*)"", 0,0,0},
244 { 0x0d6, (char*)"", 0,0,0},
245 { 0x0d7, (char*)"", 0,0,0},
246 { 0x0d8, (char*)"fill_6_normal", 90,1,0},
247 { 0x0d9, (char*)"", 0,0,0},
248 { 0x0da, (char*)"", 0,0,0},
249 { 0x0db, (char*)"", 0,0,0},
250 { 0x0dc, (char*)"fill_7_normal", 90,1,0},
251 { 0x0dd, (char*)"", 0,0,0},
252 { 0x0de, (char*)"", 0,0,0},
253 { 0x0df, (char*)"", 0,0,0},
254 { 0x0e0, (char*)"fill_0_other", 90,1,0},
255 { 0x0e1, (char*)"", 0,0,0},
256 { 0x0e2, (char*)"", 0,0,0},
257 { 0x0e3, (char*)"", 0,0,0},
258 { 0x0e4, (char*)"fill_1_other", 90,1,0},
259 { 0x0e5, (char*)"", 0,0,0},
260 { 0x0e6, (char*)"", 0,0,0},
261 { 0x0e7, (char*)"", 0,0,0},
262 { 0x0e8, (char*)"fill_2_other", 90,1,0},
263 { 0x0e9, (char*)"", 0,0,0},
264 { 0x0ea, (char*)"", 0,0,0},
265 { 0x0eb, (char*)"", 0,0,0},
266 { 0x0ec, (char*)"fill_3_other", 90,1,0},
267 { 0x0ed, (char*)"", 0,0,0},
268 { 0x0ee, (char*)"", 0,0,0},
269 { 0x0ef, (char*)"", 0,0,0},
270 { 0x0f0, (char*)"fill_4_other", 90,1,0},
271 { 0x0f1, (char*)"", 0,0,0},
272 { 0x0f2, (char*)"", 0,0,0},
273 { 0x0f3, (char*)"", 0,0,0},
274 { 0x0f4, (char*)"fill_5_other", 90,1,0},
275 { 0x0f5, (char*)"", 0,0,0},
276 { 0x0f6, (char*)"", 0,0,0},
277 { 0x0f7, (char*)"", 0,0,0},
278 { 0x0f8, (char*)"fill_6_other", 90,1,0},
279 { 0x0f9, (char*)"", 0,0,0},
280 { 0x0fa, (char*)"", 0,0,0},
281 { 0x0fb, (char*)"", 0,0,0},
282 { 0x0fc, (char*)"fill_7_other", 90,1,0},
283 { 0x0fd, (char*)"", 0,0,0},
284 { 0x0fe, (char*)"", 0,0,0},
285 { 0x0ff, (char*)"", 0,0,0},
286 { 0x100, (char*)"tcc_inst_0x00", 162,1,0},
287 { 0x101, (char*)"tcc_inst_0x01", 162,1,0},
288 { 0x102, (char*)"tcc_inst_0x02", 162,1,0},
289 { 0x103, (char*)"tcc_inst_0x03", 162,1,0},
290 { 0x104, (char*)"tcc_inst_0x04", 162,1,0},
291 { 0x105, (char*)"tcc_inst_0x05", 162,1,0},
292 { 0x106, (char*)"tcc_inst_0x06", 162,1,0},
293 { 0x107, (char*)"tcc_inst_0x07", 162,1,0},
294 { 0x108, (char*)"tcc_inst_0x08", 162,1,0},
295 { 0x109, (char*)"tcc_inst_0x09", 162,1,0},
296 { 0x10a, (char*)"tcc_inst_0x0a", 162,1,0},
297 { 0x10b, (char*)"tcc_inst_0x0b", 162,1,0},
298 { 0x10c, (char*)"tcc_inst_0x0c", 162,1,0},
299 { 0x10d, (char*)"tcc_inst_0x0d", 162,1,0},
300 { 0x10e, (char*)"tcc_inst_0x0e", 162,1,0},
301 { 0x10f, (char*)"tcc_inst_0x0f", 162,1,0},
302 { 0x110, (char*)"tcc_inst_0x10", 162,1,0},
303 { 0x111, (char*)"tcc_inst_0x11", 162,1,0},
304 { 0x112, (char*)"tcc_inst_0x12", 162,1,0},
305 { 0x113, (char*)"tcc_inst_0x13", 162,1,0},
306 { 0x114, (char*)"tcc_inst_0x14", 162,1,0},
307 { 0x115, (char*)"tcc_inst_0x15", 162,1,0},
308 { 0x116, (char*)"tcc_inst_0x16", 162,1,0},
309 { 0x117, (char*)"tcc_inst_0x17", 162,1,0},
310 { 0x118, (char*)"tcc_inst_0x18", 162,1,0},
311 { 0x119, (char*)"tcc_inst_0x19", 162,1,0},
312 { 0x11a, (char*)"tcc_inst_0x1a", 162,1,0},
313 { 0x11b, (char*)"tcc_inst_0x1b", 162,1,0},
314 { 0x11c, (char*)"tcc_inst_0x1c", 162,1,0},
315 { 0x11d, (char*)"tcc_inst_0x1d", 162,1,0},
316 { 0x11e, (char*)"tcc_inst_0x1e", 162,1,0},
317 { 0x11f, (char*)"tcc_inst_0x1f", 162,1,0},
318 { 0x120, (char*)"tcc_inst_0x20", 162,1,0},
319 { 0x121, (char*)"tcc_inst_0x21", 162,1,0},
320 { 0x122, (char*)"tcc_inst_0x22", 162,1,0},
321 { 0x123, (char*)"tcc_inst_0x23", 162,1,0},
322 { 0x124, (char*)"tcc_inst_0x24", 162,1,0},
323 { 0x125, (char*)"tcc_inst_0x25", 162,1,0},
324 { 0x126, (char*)"tcc_inst_0x26", 162,1,0},
325 { 0x127, (char*)"tcc_inst_0x27", 162,1,0},
326 { 0x128, (char*)"tcc_inst_0x28", 162,1,0},
327 { 0x129, (char*)"tcc_inst_0x29", 162,1,0},
328 { 0x12a, (char*)"tcc_inst_0x2a", 162,1,0},
329 { 0x12b, (char*)"tcc_inst_0x2b", 162,1,0},
330 { 0x12c, (char*)"tcc_inst_0x2c", 162,1,0},
331 { 0x12d, (char*)"tcc_inst_0x2d", 162,1,0},
332 { 0x12e, (char*)"tcc_inst_0x2e", 162,1,0},
333 { 0x12f, (char*)"tcc_inst_0x2f", 162,1,0},
334 { 0x130, (char*)"tcc_inst_0x30", 162,1,0},
335 { 0x131, (char*)"tcc_inst_0x31", 162,1,0},
336 { 0x132, (char*)"tcc_inst_0x32", 162,1,0},
337 { 0x133, (char*)"tcc_inst_0x33", 162,1,0},
338 { 0x134, (char*)"tcc_inst_0x34", 162,1,0},
339 { 0x135, (char*)"tcc_inst_0x35", 162,1,0},
340 { 0x136, (char*)"tcc_inst_0x36", 162,1,0},
341 { 0x137, (char*)"tcc_inst_0x37", 162,1,0},
342 { 0x138, (char*)"tcc_inst_0x38", 162,1,0},
343 { 0x139, (char*)"tcc_inst_0x39", 162,1,0},
344 { 0x13a, (char*)"tcc_inst_0x3a", 162,1,0},
345 { 0x13b, (char*)"tcc_inst_0x3b", 162,1,0},
346 { 0x13c, (char*)"tcc_inst_0x3c", 162,1,0},
347 { 0x13d, (char*)"tcc_inst_0x3d", 162,1,0},
348 { 0x13e, (char*)"tcc_inst_0x3e", 162,1,0},
349 { 0x13f, (char*)"tcc_inst_0x3f", 162,1,0},
350 { 0x140, (char*)"tcc_inst_0x40", 162,1,0},
351 { 0x141, (char*)"tcc_inst_0x41", 162,1,0},
352 { 0x142, (char*)"tcc_inst_0x42", 162,1,0},
353 { 0x143, (char*)"tcc_inst_0x43", 162,1,0},
354 { 0x144, (char*)"tcc_inst_0x44", 162,1,0},
355 { 0x145, (char*)"tcc_inst_0x45", 162,1,0},
356 { 0x146, (char*)"tcc_inst_0x46", 162,1,0},
357 { 0x147, (char*)"tcc_inst_0x47", 162,1,0},
358 { 0x148, (char*)"tcc_inst_0x48", 162,1,0},
359 { 0x149, (char*)"tcc_inst_0x49", 162,1,0},
360 { 0x14a, (char*)"tcc_inst_0x4a", 162,1,0},
361 { 0x14b, (char*)"tcc_inst_0x4b", 162,1,0},
362 { 0x14c, (char*)"tcc_inst_0x4c", 162,1,0},
363 { 0x14d, (char*)"tcc_inst_0x4d", 162,1,0},
364 { 0x14e, (char*)"tcc_inst_0x4e", 162,1,0},
365 { 0x14f, (char*)"tcc_inst_0x4f", 162,1,0},
366 { 0x150, (char*)"tcc_inst_0x50", 162,1,0},
367 { 0x151, (char*)"tcc_inst_0x51", 162,1,0},
368 { 0x152, (char*)"tcc_inst_0x52", 162,1,0},
369 { 0x153, (char*)"tcc_inst_0x53", 162,1,0},
370 { 0x154, (char*)"tcc_inst_0x54", 162,1,0},
371 { 0x155, (char*)"tcc_inst_0x55", 162,1,0},
372 { 0x156, (char*)"tcc_inst_0x56", 162,1,0},
373 { 0x157, (char*)"tcc_inst_0x57", 162,1,0},
374 { 0x158, (char*)"tcc_inst_0x58", 162,1,0},
375 { 0x159, (char*)"tcc_inst_0x59", 162,1,0},
376 { 0x15a, (char*)"tcc_inst_0x5a", 162,1,0},
377 { 0x15b, (char*)"tcc_inst_0x5b", 162,1,0},
378 { 0x15c, (char*)"tcc_inst_0x5c", 162,1,0},
379 { 0x15d, (char*)"tcc_inst_0x5d", 162,1,0},
380 { 0x15e, (char*)"tcc_inst_0x5e", 162,1,0},
381 { 0x15f, (char*)"tcc_inst_0x5f", 162,1,0},
382 { 0x160, (char*)"tcc_inst_0x60", 162,1,0},
383 { 0x161, (char*)"tcc_inst_0x61", 162,1,0},
384 { 0x162, (char*)"tcc_inst_0x62", 162,1,0},
385 { 0x163, (char*)"tcc_inst_0x63", 162,1,0},
386 { 0x164, (char*)"tcc_inst_0x64", 162,1,0},
387 { 0x165, (char*)"tcc_inst_0x65", 162,1,0},
388 { 0x166, (char*)"tcc_inst_0x66", 162,1,0},
389 { 0x167, (char*)"tcc_inst_0x67", 162,1,0},
390 { 0x168, (char*)"tcc_inst_0x68", 162,1,0},
391 { 0x169, (char*)"tcc_inst_0x69", 162,1,0},
392 { 0x16a, (char*)"tcc_inst_0x6a", 162,1,0},
393 { 0x16b, (char*)"tcc_inst_0x6b", 162,1,0},
394 { 0x16c, (char*)"tcc_inst_0x6c", 162,1,0},
395 { 0x16d, (char*)"tcc_inst_0x6d", 162,1,0},
396 { 0x16e, (char*)"tcc_inst_0x6e", 162,1,0},
397 { 0x16f, (char*)"tcc_inst_0x6f", 162,1,0},
398 { 0x170, (char*)"tcc_inst_0x70", 162,1,0},
399 { 0x171, (char*)"tcc_inst_0x71", 162,1,0},
400 { 0x172, (char*)"tcc_inst_0x72", 162,1,0},
401 { 0x173, (char*)"tcc_inst_0x73", 162,1,0},
402 { 0x174, (char*)"tcc_inst_0x74", 162,1,0},
403 { 0x175, (char*)"tcc_inst_0x75", 162,1,0},
404 { 0x176, (char*)"tcc_inst_0x76", 162,1,0},
405 { 0x177, (char*)"tcc_inst_0x77", 162,1,0},
406 { 0x178, (char*)"tcc_inst_0x78", 162,1,0},
407 { 0x179, (char*)"tcc_inst_0x79", 162,1,0},
408 { 0x17a, (char*)"tcc_inst_0x7a", 162,1,0},
409 { 0x17b, (char*)"tcc_inst_0x7b", 162,1,0},
410 { 0x17c, (char*)"tcc_inst_0x7c", 162,1,0},
411 { 0x17d, (char*)"tcc_inst_0x7d", 162,1,0},
412 { 0x17e, (char*)"tcc_inst_0x7e", 162,1,0},
413 { 0x17f, (char*)"tcc_inst_0x7f", 162,1,0},
414 { 0x180, (char*)"tcc_inst_0x80", 162,0,0},
415 { 0x181, (char*)"tcc_inst_0x81", 162,0,0},
416 { 0x182, (char*)"tcc_inst_0x82", 162,0,0},
417 { 0x183, (char*)"tcc_inst_0x83", 162,0,0},
418 { 0x184, (char*)"tcc_inst_0x84", 162,0,0},
419 { 0x185, (char*)"tcc_inst_0x85", 162,0,0},
420 { 0x186, (char*)"tcc_inst_0x86", 162,0,0},
421 { 0x187, (char*)"tcc_inst_0x87", 162,0,0},
422 { 0x188, (char*)"tcc_inst_0x88", 162,0,0},
423 { 0x189, (char*)"tcc_inst_0x89", 162,0,0},
424 { 0x18a, (char*)"tcc_inst_0x8a", 162,0,0},
425 { 0x18b, (char*)"tcc_inst_0x8b", 162,0,0},
426 { 0x18c, (char*)"tcc_inst_0x8c", 162,0,0},
427 { 0x18d, (char*)"tcc_inst_0x8d", 162,0,0},
428 { 0x18e, (char*)"tcc_inst_0x8e", 162,0,0},
429 { 0x18f, (char*)"tcc_inst_0x8f", 162,0,0},
430 { 0x190, (char*)"tcc_inst_0x90", 162,0,0},
431 { 0x191, (char*)"tcc_inst_0x91", 162,0,0},
432 { 0x192, (char*)"tcc_inst_0x92", 162,0,0},
433 { 0x193, (char*)"tcc_inst_0x93", 162,0,0},
434 { 0x194, (char*)"tcc_inst_0x94", 162,0,0},
435 { 0x195, (char*)"tcc_inst_0x95", 162,0,0},
436 { 0x196, (char*)"tcc_inst_0x96", 162,0,0},
437 { 0x197, (char*)"tcc_inst_0x97", 162,0,0},
438 { 0x198, (char*)"tcc_inst_0x98", 162,0,0},
439 { 0x199, (char*)"tcc_inst_0x99", 162,0,0},
440 { 0x19a, (char*)"tcc_inst_0x9a", 162,0,0},
441 { 0x19b, (char*)"tcc_inst_0x9b", 162,0,0},
442 { 0x19c, (char*)"tcc_inst_0x9c", 162,0,0},
443 { 0x19d, (char*)"tcc_inst_0x9d", 162,0,0},
444 { 0x19e, (char*)"tcc_inst_0x9e", 162,0,0},
445 { 0x19f, (char*)"tcc_inst_0x9f", 162,0,0},
446 { 0x1a0, (char*)"tcc_inst_0xa0", 162,0,0},
447 { 0x1a1, (char*)"tcc_inst_0xa1", 162,0,0},
448 { 0x1a2, (char*)"tcc_inst_0xa2", 162,0,0},
449 { 0x1a3, (char*)"tcc_inst_0xa3", 162,0,0},
450 { 0x1a4, (char*)"tcc_inst_0xa4", 162,0,0},
451 { 0x1a5, (char*)"tcc_inst_0xa5", 162,0,0},
452 { 0x1a6, (char*)"tcc_inst_0xa6", 162,0,0},
453 { 0x1a7, (char*)"tcc_inst_0xa7", 162,0,0},
454 { 0x1a8, (char*)"tcc_inst_0xa8", 162,0,0},
455 { 0x1a9, (char*)"tcc_inst_0xa9", 162,0,0},
456 { 0x1aa, (char*)"tcc_inst_0xaa", 162,0,0},
457 { 0x1ab, (char*)"tcc_inst_0xab", 162,0,0},
458 { 0x1ac, (char*)"tcc_inst_0xac", 162,0,0},
459 { 0x1ad, (char*)"tcc_inst_0xad", 162,0,0},
460 { 0x1ae, (char*)"tcc_inst_0xae", 162,0,0},
461 { 0x1af, (char*)"tcc_inst_0xaf", 162,0,0},
462 { 0x1b0, (char*)"tcc_inst_0xb0", 162,0,0},
463 { 0x1b1, (char*)"tcc_inst_0xb1", 162,0,0},
464 { 0x1b2, (char*)"tcc_inst_0xb2", 162,0,0},
465 { 0x1b3, (char*)"tcc_inst_0xb3", 162,0,0},
466 { 0x1b4, (char*)"tcc_inst_0xb4", 162,0,0},
467 { 0x1b5, (char*)"tcc_inst_0xb5", 162,0,0},
468 { 0x1b6, (char*)"tcc_inst_0xb6", 162,0,0},
469 { 0x1b7, (char*)"tcc_inst_0xb7", 162,0,0},
470 { 0x1b8, (char*)"tcc_inst_0xb8", 162,0,0},
471 { 0x1b9, (char*)"tcc_inst_0xb9", 162,0,0},
472 { 0x1ba, (char*)"tcc_inst_0xba", 162,0,0},
473 { 0x1bb, (char*)"tcc_inst_0xbb", 162,0,0},
474 { 0x1bc, (char*)"tcc_inst_0xbc", 162,0,0},
475 { 0x1bd, (char*)"tcc_inst_0xbd", 162,0,0},
476 { 0x1be, (char*)"tcc_inst_0xbe", 162,0,0},
477 { 0x1bf, (char*)"tcc_inst_0xbf", 162,0,0},
478 { 0x1c0, (char*)"tcc_inst_0xc0", 162,0,0},
479 { 0x1c1, (char*)"tcc_inst_0xc1", 162,0,0},
480 { 0x1c2, (char*)"tcc_inst_0xc2", 162,0,0},
481 { 0x1c3, (char*)"tcc_inst_0xc3", 162,0,0},
482 { 0x1c4, (char*)"tcc_inst_0xc4", 162,0,0},
483 { 0x1c5, (char*)"tcc_inst_0xc5", 162,0,0},
484 { 0x1c6, (char*)"tcc_inst_0xc6", 162,0,0},
485 { 0x1c7, (char*)"tcc_inst_0xc7", 162,0,0},
486 { 0x1c8, (char*)"tcc_inst_0xc8", 162,0,0},
487 { 0x1c9, (char*)"tcc_inst_0xc9", 162,0,0},
488 { 0x1ca, (char*)"tcc_inst_0xca", 162,0,0},
489 { 0x1cb, (char*)"tcc_inst_0xcb", 162,0,0},
490 { 0x1cc, (char*)"tcc_inst_0xcc", 162,0,0},
491 { 0x1cd, (char*)"tcc_inst_0xcd", 162,0,0},
492 { 0x1ce, (char*)"tcc_inst_0xce", 162,0,0},
493 { 0x1cf, (char*)"tcc_inst_0xcf", 162,0,0},
494 { 0x1d0, (char*)"tcc_inst_0xd0", 162,0,0},
495 { 0x1d1, (char*)"tcc_inst_0xd1", 162,0,0},
496 { 0x1d2, (char*)"tcc_inst_0xd2", 162,0,0},
497 { 0x1d3, (char*)"tcc_inst_0xd3", 162,0,0},
498 { 0x1d4, (char*)"tcc_inst_0xd4", 162,0,0},
499 { 0x1d5, (char*)"tcc_inst_0xd5", 162,0,0},
500 { 0x1d6, (char*)"tcc_inst_0xd6", 162,0,0},
501 { 0x1d7, (char*)"tcc_inst_0xd7", 162,0,0},
502 { 0x1d8, (char*)"tcc_inst_0xd8", 162,0,0},
503 { 0x1d9, (char*)"tcc_inst_0xd9", 162,0,0},
504 { 0x1da, (char*)"tcc_inst_0xda", 162,0,0},
505 { 0x1db, (char*)"tcc_inst_0xdb", 162,0,0},
506 { 0x1dc, (char*)"tcc_inst_0xdc", 162,0,0},
507 { 0x1dd, (char*)"tcc_inst_0xdd", 162,0,0},
508 { 0x1de, (char*)"tcc_inst_0xde", 162,0,0},
509 { 0x1df, (char*)"tcc_inst_0xdf", 162,0,0},
510 { 0x1e0, (char*)"tcc_inst_0xe0", 162,0,0},
511 { 0x1e1, (char*)"tcc_inst_0xe1", 162,0,0},
512 { 0x1e2, (char*)"tcc_inst_0xe2", 162,0,0},
513 { 0x1e3, (char*)"tcc_inst_0xe3", 162,0,0},
514 { 0x1e4, (char*)"tcc_inst_0xe4", 162,0,0},
515 { 0x1e5, (char*)"tcc_inst_0xe5", 162,0,0},
516 { 0x1e6, (char*)"tcc_inst_0xe6", 162,0,0},
517 { 0x1e7, (char*)"tcc_inst_0xe7", 162,0,0},
518 { 0x1e8, (char*)"tcc_inst_0xe8", 162,0,0},
519 { 0x1e9, (char*)"tcc_inst_0xe9", 162,0,0},
520 { 0x1ea, (char*)"tcc_inst_0xea", 162,0,0},
521 { 0x1eb, (char*)"tcc_inst_0xeb", 162,0,0},
522 { 0x1ec, (char*)"tcc_inst_0xec", 162,0,0},
523 { 0x1ed, (char*)"tcc_inst_0xed", 162,0,0},
524 { 0x1ee, (char*)"tcc_inst_0xee", 162,0,0},
525 { 0x1ef, (char*)"tcc_inst_0xef", 162,0,0},
526 { 0x1f0, (char*)"tcc_inst_0xf0", 162,0,0},
527 { 0x1f1, (char*)"tcc_inst_0xf1", 162,0,0},
528 { 0x1f2, (char*)"tcc_inst_0xf2", 162,0,0},
529 { 0x1f3, (char*)"tcc_inst_0xf3", 162,0,0},
530 { 0x1f4, (char*)"tcc_inst_0xf4", 162,0,0},
531 { 0x1f5, (char*)"tcc_inst_0xf5", 162,0,0},
532 { 0x1f6, (char*)"tcc_inst_0xf6", 162,0,0},
533 { 0x1f7, (char*)"tcc_inst_0xf7", 162,0,0},
534 { 0x1f8, (char*)"tcc_inst_0xf8", 162,0,0},
535 { 0x1f9, (char*)"tcc_inst_0xf9", 162,0,0},
536 { 0x1fa, (char*)"tcc_inst_0xfa", 162,0,0},
537 { 0x1fb, (char*)"tcc_inst_0xfb", 162,0,0},
538 { 0x1fc, (char*)"tcc_inst_0xfc", 162,0,0},
539 { 0x1fd, (char*)"tcc_inst_0xfd", 162,0,0},
540 { 0x1fe, (char*)"tcc_inst_0xfe", 162,0,0},
541 { 0x1ff, (char*)"tcc_inst_0xff", 162,0,0},
542 { 0x200, (char*)"", 0,0,0},
543 { 0x201, (char*)"reset_gen_wmr", 0,0,1},
544 { 0x202, (char*)"reset_gen_dbr", 0,0,1}
545};
546
547
548
549
550
551
552