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;