Mercurial > hg-old > index.cgi
comparison lwasm/insn_logicmem.c @ 382:eacdae8a1575
Various bugfixes
author | lost@starbug |
---|---|
date | Sat, 15 May 2010 13:39:21 -0600 |
parents | 4867f18c872f |
children | b8549694b4c9 |
comparison
equal
deleted
inserted
replaced
381:1624a36f12a3 | 382:eacdae8a1575 |
---|---|
29 | 29 |
30 #include "lwasm.h" | 30 #include "lwasm.h" |
31 #include "instab.h" | 31 #include "instab.h" |
32 | 32 |
33 extern void insn_parse_gen_aux(asmstate_t *as, line_t *l, char **optr); | 33 extern void insn_parse_gen_aux(asmstate_t *as, line_t *l, char **optr); |
34 extern void insn_resolve_gen_aux(asmstate_t *as, line_t *l, int force); | 34 extern void insn_resolve_gen_aux(asmstate_t *as, line_t *l, int force, int elen); |
35 extern void insn_emit_gen_aux(asmstate_t *as, line_t *l, int extra); | 35 extern void insn_emit_gen_aux(asmstate_t *as, line_t *l, int extra); |
36 | 36 |
37 // for aim, oim, eim, tim | 37 // for aim, oim, eim, tim |
38 PARSEFUNC(insn_parse_logicmem) | 38 PARSEFUNC(insn_parse_logicmem) |
39 { | 39 { |
66 RESOLVEFUNC(insn_resolve_logicmem) | 66 RESOLVEFUNC(insn_resolve_logicmem) |
67 { | 67 { |
68 if (l -> len != -1) | 68 if (l -> len != -1) |
69 return; | 69 return; |
70 | 70 |
71 insn_resolve_gen_aux(as, l, force); | 71 insn_resolve_gen_aux(as, l, force, 1); |
72 } | 72 } |
73 | 73 |
74 EMITFUNC(insn_emit_logicmem) | 74 EMITFUNC(insn_emit_logicmem) |
75 { | 75 { |
76 lw_expr_t e; | 76 lw_expr_t e; |