Mercurial > hg-old > index.cgi
comparison src/instab.c @ 63:d85ba47b1e8f
Moved symbol registration so symbols that are in skipped code do not get registered and so EQU/SET can do their own registration
author | lost |
---|---|
date | Mon, 05 Jan 2009 01:17:23 +0000 |
parents | 035b95a3690f |
children | 31d8e85706e7 |
comparison
equal
deleted
inserted
replaced
62:da1337724ecd | 63:d85ba47b1e8f |
---|---|
67 extern OPFUNC(pseudo_ifle); | 67 extern OPFUNC(pseudo_ifle); |
68 extern OPFUNC(pseudo_else); | 68 extern OPFUNC(pseudo_else); |
69 extern OPFUNC(pseudo_endc); | 69 extern OPFUNC(pseudo_endc); |
70 extern OPFUNC(pseudo_macro); | 70 extern OPFUNC(pseudo_macro); |
71 extern OPFUNC(pseudo_endm); | 71 extern OPFUNC(pseudo_endm); |
72 | |
73 extern OPFUNC(pseudo_set); | |
72 | 74 |
73 instab_t instab[] = | 75 instab_t instab[] = |
74 { | 76 { |
75 { "abx", { 0x3a, -0x1, -0x1, -0x1 }, insn_inh }, | 77 { "abx", { 0x3a, -0x1, -0x1, -0x1 }, insn_inh }, |
76 { "adca", { 0x99, 0xa9, 0xb9, 0x89 }, insn_gen8 }, | 78 { "adca", { 0x99, 0xa9, 0xb9, 0x89 }, insn_gen8 }, |
312 { "tstf", { 0x115d, -0x1, -0x1, -0x1 }, insn_inh }, | 314 { "tstf", { 0x115d, -0x1, -0x1, -0x1 }, insn_inh }, |
313 { "tstw", { 0x105d, -0x1, -0x1, -0x1 }, insn_inh }, | 315 { "tstw", { 0x105d, -0x1, -0x1, -0x1 }, insn_inh }, |
314 | 316 |
315 { "org", { -1, -1, -1, -1 }, pseudo_org }, | 317 { "org", { -1, -1, -1, -1 }, pseudo_org }, |
316 | 318 |
317 { "equ", { -1, -1, -1, -1 }, pseudo_equ }, | 319 { "equ", { -1, -1, -1, -1 }, pseudo_equ, 0, 0, 1 }, |
318 { "=", { -1, -1, -1, -1 }, pseudo_equ }, | 320 { "=", { -1, -1, -1, -1 }, pseudo_equ, 0, 0, 1 }, |
319 | 321 |
320 { "rmb", { -1, -1, -1, -1 }, pseudo_rmb }, | 322 { "rmb", { -1, -1, -1, -1 }, pseudo_rmb }, |
321 { "rmd", { -1, -1, -1, -1 }, pseudo_rmd }, | 323 { "rmd", { -1, -1, -1, -1 }, pseudo_rmd }, |
322 { "rmq", { -1, -1, -1, -1 }, pseudo_rmq }, | 324 { "rmq", { -1, -1, -1, -1 }, pseudo_rmq }, |
323 | 325 |
352 { "else", { -1, -1, -1, -1}, pseudo_else, 1 }, | 354 { "else", { -1, -1, -1, -1}, pseudo_else, 1 }, |
353 | 355 |
354 { "macro", { -1, -1, -1, -1}, pseudo_macro, 1, 0 }, | 356 { "macro", { -1, -1, -1, -1}, pseudo_macro, 1, 0 }, |
355 { "endm", { -1, -1, -1, -1}, pseudo_endm, 1, 1 }, | 357 { "endm", { -1, -1, -1, -1}, pseudo_endm, 1, 1 }, |
356 | 358 |
359 { "set", { -1, -1, -1, -1}, pseudo_set, 0, 0, 1 }, | |
360 | |
357 /* flag end of table */ | 361 /* flag end of table */ |
358 { NULL, { -0x1, -0x1, -0x1, -0x1 }, insn_inh } | 362 { NULL, { -0x1, -0x1, -0x1, -0x1 }, insn_inh } |
359 }; | 363 }; |