Mercurial > hg-old > index.cgi
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 |