diff lwasm/insn_indexed.c @ 283:210d261a614d

Make byte overflow detection for indexing work better There are *two* places where indexed addressing is calculated - lea style instructions and general addressing instructions. Actually check for byte overflows in both places. Also, extend byte overflow checking to all 8 bit offsets from index registers, not just PCR.
author William Astle <lost@l-w.ca>
date Mon, 02 Sep 2013 10:49:57 -0600
parents 3c421f24c9b8
children b7e4992c12e7
line wrap: on
line diff
--- a/lwasm/insn_indexed.c	Sat Aug 31 11:46:00 2013 -0600
+++ b/lwasm/insn_indexed.c	Mon Sep 02 10:49:57 2013 -0600
@@ -581,7 +581,7 @@
 {
 	lw_expr_t e;
 	
-	if (l -> lint == 1 && (l -> pb == 0x9c || l -> pb == 0x8c))
+	if (l -> lint == 1)
 	{
 		int i;
 		e = lwasm_fetch_expr(l, 0);