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 }
 };