comparison lwasm/insn_gen.c @ 439:b8549694b4c9 3.0

Fixed errors related to lw_expr_t; fixed saving expression in insn_parse_logicmem()
author lost@l-w.ca
date Sat, 30 Oct 2010 10:41:52 -0600
parents 848d3cca8078
children
comparison
equal deleted inserted replaced
438:22bbb716dea6 439:b8549694b4c9
36 // "extra" is required due to the way OIM, EIM, TIM, and AIM work 36 // "extra" is required due to the way OIM, EIM, TIM, and AIM work
37 void insn_parse_gen_aux(asmstate_t *as, line_t *l, char **p) 37 void insn_parse_gen_aux(asmstate_t *as, line_t *l, char **p)
38 { 38 {
39 const char *optr2; 39 const char *optr2;
40 int v1, tv, rval; 40 int v1, tv, rval;
41 lw_expr_t *s; 41 lw_expr_t s;
42 42
43 optr2 = *p; 43 optr2 = *p;
44 while (*optr2 && !isspace(*optr2) && *optr2 != ',') optr2++ 44 while (*optr2 && !isspace(*optr2) && *optr2 != ',') optr2++
45 /* do nothing */ ; 45 /* do nothing */ ;
46 46
127 } 127 }
128 } 128 }
129 129
130 void insn_resolve_gen_aux(asmstate_t *as, line_t *l, int force, int elen) 130 void insn_resolve_gen_aux(asmstate_t *as, line_t *l, int force, int elen)
131 { 131 {
132 lw_expr_t *e; 132 lw_expr_t e;
133 133
134 if (l -> lint2 == 1) 134 if (l -> lint2 == 1)
135 { 135 {
136 // indexed 136 // indexed
137 insn_resolve_indexed_aux(as, l, force, elen); 137 insn_resolve_indexed_aux(as, l, force, elen);