comparison lwasm/insn_indexed.c @ 441:7b8d89435f30 3.0

Fixed error with forced size pcr operands
author lost@l-w.ca
date Sat, 30 Oct 2010 11:51:25 -0600
parents 2d7255509130
children a9521955554f
comparison
equal deleted inserted replaced
440:367bdde181be 441:7b8d89435f30
270 e1 = lw_expr_build(lw_expr_type_oper, lw_expr_oper_minus, e, e2); 270 e1 = lw_expr_build(lw_expr_type_oper, lw_expr_oper_minus, e, e2);
271 lw_expr_destroy(e2); 271 lw_expr_destroy(e2);
272 e2 = lw_expr_build(lw_expr_type_oper, lw_expr_oper_minus, e1, l -> addr); 272 e2 = lw_expr_build(lw_expr_type_oper, lw_expr_oper_minus, e1, l -> addr);
273 lw_expr_destroy(e1); 273 lw_expr_destroy(e1);
274 lwasm_save_expr(l, 0, e2); 274 lwasm_save_expr(l, 0, e2);
275 if (l -> lint == 1)
276 {
277 l -> pb = (indir * 0x80) | 0x8C;
278 return;
279 }
280 if (l -> lint == 2)
281 {
282 l -> pb = (indir * 0x80) | 0x8D;
283 return;
284 }
275 } 285 }
276 286
277 l -> pb = (indir * 0x80) | rn | (f0 * 0x40); 287 l -> pb = (indir * 0x80) | rn | (f0 * 0x40);
278 } 288 }
279 289