# HG changeset patch # User lost@l-w.ca # Date 1313797579 21600 # Node ID 57c0210d578c7ee925388ab634625c0ec56a8feb # Parent b62f5389b859a266fbf17f4c6750086216b99aea Fix error with postbyte for constant offset from W modes diff -r b62f5389b859 -r 57c0210d578c lwasm/insn_indexed.c --- a/lwasm/insn_indexed.c Wed Aug 17 22:34:58 2011 -0600 +++ b/lwasm/insn_indexed.c Fri Aug 19 17:46:19 2011 -0600 @@ -256,7 +256,7 @@ if (l -> lint == 2) { - l -> pb = indir ? 0xb0 : 0xcf; + l -> pb = indir ? 0xb0 : 0xaf; l -> lint = 2; return; } @@ -386,7 +386,7 @@ break; case 4: // W - pb = (l -> pb & 0x80) ? 0xD0 : 0xCF; + pb = (l -> pb & 0x80) ? 0xB0 : 0xAF; break; case 5: // PCR @@ -422,7 +422,7 @@ } else { - pb = (l -> pb & 0x80) ? 0xD0 : 0xCF; + pb = (l -> pb & 0x80) ? 0xB0 : 0xAF; l -> lint = 2; } break; @@ -490,7 +490,7 @@ break; case 4: // W - pb = (l -> pb & 0x80) ? 0xD0 : 0xCF; + pb = (l -> pb & 0x80) ? 0xB0 : 0xAF; break; case 5: // PCR @@ -524,7 +524,7 @@ } else { - pb = (l -> pb & 0x80) ? 0xD0 : 0xCF; + pb = (l -> pb & 0x80) ? 0xB0 : 0xAF; l -> lint = 2; } break;