Mercurial > hg > index.cgi
comparison lwasm/instab.h @ 367:c6d2a1f54e0c
Change processor target variations to pragmas.
Add "pragma 6809" and "pragma 6309" which select the processor target rather
than a global flag. The command line switches set or reset the pragma
appropriately.
Thanks to Erik G <erik@6809.org> for the patch.
author | William Astle <lost@l-w.ca> |
---|---|
date | Mon, 15 Jun 2015 21:21:58 -0600 |
parents | 507f442dc71e |
children | 8e25147c2aa8 |
comparison
equal
deleted
inserted
replaced
366:433dbc18fb41 | 367:c6d2a1f54e0c |
---|---|
43 lwasm_insn_setsym = 4, /* insn sets symbol address */ | 43 lwasm_insn_setsym = 4, /* insn sets symbol address */ |
44 lwasm_insn_is6309 = 8, /* insn is 6309 only */ | 44 lwasm_insn_is6309 = 8, /* insn is 6309 only */ |
45 lwasm_insn_struct = 16, /* insn allowed in a struct */ | 45 lwasm_insn_struct = 16, /* insn allowed in a struct */ |
46 lwasm_insn_setdata = 32, /* insn uses the data address for symbols */ | 46 lwasm_insn_setdata = 32, /* insn uses the data address for symbols */ |
47 lwasm_insn_is6800 = 64, /* insn is a 6800 compatibility operation */ | 47 lwasm_insn_is6800 = 64, /* insn is a 6800 compatibility operation */ |
48 lwasm_insn_is6809 = 128, /* insn is 6809 only */ | |
48 lwasm_insn_normal = 0 | 49 lwasm_insn_normal = 0 |
49 }; | 50 }; |
50 | 51 |
51 | 52 |
52 #define PARSEFUNC(fn) void (fn)(asmstate_t *as, line_t *l, char **p) | 53 #define PARSEFUNC(fn) void (fn)(asmstate_t *as, line_t *l, char **p) |