if (tdb)
rmark(cursect, sloc, tdb, MWORD, NULL);
- if ((v == 0) && optim_flag)
+ if ((v == 0) && optim_flags[OPT_INDIRECT_DISP])
{
// If expr is 0, size optimise the opcode.
// Generally the lower 6 bits of the opcode
chptr_opcode[0] |= ((0x0080 >> 8) & 255); // slap in 010 bits
chptr_opcode[1] |= 0x0080 & 255; // slap in 010 bits
}
+
+ if (sbra_flag)
+ warn("0(An) converted to (An)");
+
return OK;
}
- if (v + 0x8000 >= 0x18000)
+ if ((v + 0x8000) >= 0x18000)
return error(range_error);
D_word(v);