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)