fix from Leo van Moergestel: signed byte offset must fit in a byte
authorceriel <none@none>
Tue, 26 Jul 1988 11:02:13 +0000 (11:02 +0000)
committerceriel <none@none>
Tue, 26 Jul 1988 11:02:13 +0000 (11:02 +0000)
mach/6809/as/mach5.c

index 575edf8..debf3de 100644 (file)
@@ -92,7 +92,7 @@ expr_t                exp;
                 -16 <= exp.val && exp.val <= 15
                )
                emit1(reg + ind + (exp.val & 037));
-       else if ((exp.typ&S_TYP)==S_ABS && -256<=exp.val && exp.val<=255) {
+       else if ((exp.typ&S_TYP)==S_ABS && -128<=exp.val && exp.val<=127) {
                emit1(0x88 + reg + ind);
                emit1(exp.val);
        } else {