Change the limits of OP_ADDI and OP_SUBI from 0-127 to 0-255.

This commit is contained in:
Hoshiumi Arata
2024-11-19 23:36:22 +09:00
parent 9546207047
commit d5823623ed
+1 -1
View File
@@ -817,7 +817,7 @@ gen_addsub(codegen_scope *s, uint8_t op, uint16_t dst)
mrb_int n0;
if (addr_pc(s, data.addr) == s->lastlabel || !get_int_operand(s, &data0, &n0)) {
/* OP_ADDI/OP_SUBI takes upto 8bits */
if (n > INT8_MAX || n < INT8_MIN) goto normal;
if (n > UINT8_MAX || n < -UINT8_MAX) goto normal;
rewind_pc(s);
if (n == 0) return;
if (n > 0) {