Mercurial > hg-old > index.cgi
diff 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 |
line wrap: on
line diff
--- a/src/instab.c Mon Jan 05 00:57:37 2009 +0000 +++ b/src/instab.c Mon Jan 05 01:17:23 2009 +0000 @@ -70,6 +70,8 @@ extern OPFUNC(pseudo_macro); extern OPFUNC(pseudo_endm); +extern OPFUNC(pseudo_set); + instab_t instab[] = { { "abx", { 0x3a, -0x1, -0x1, -0x1 }, insn_inh }, @@ -314,8 +316,8 @@ { "org", { -1, -1, -1, -1 }, pseudo_org }, - { "equ", { -1, -1, -1, -1 }, pseudo_equ }, - { "=", { -1, -1, -1, -1 }, pseudo_equ }, + { "equ", { -1, -1, -1, -1 }, pseudo_equ, 0, 0, 1 }, + { "=", { -1, -1, -1, -1 }, pseudo_equ, 0, 0, 1 }, { "rmb", { -1, -1, -1, -1 }, pseudo_rmb }, { "rmd", { -1, -1, -1, -1 }, pseudo_rmd }, @@ -354,6 +356,8 @@ { "macro", { -1, -1, -1, -1}, pseudo_macro, 1, 0 }, { "endm", { -1, -1, -1, -1}, pseudo_endm, 1, 1 }, + { "set", { -1, -1, -1, -1}, pseudo_set, 0, 0, 1 }, + /* flag end of table */ { NULL, { -0x1, -0x1, -0x1, -0x1 }, insn_inh } };