-O0: JMP default to NEAR, Jcc/LOOP/JCXZ default to SHORT.
In other words, this is reverting to full-blown 0.98 behavior, not
0.98.39.
-O1: JMP and Jcc default to NEAR, LOOP/JCXZ default to SHORT (only
possible form).
int64_t isize;
uint8_t c = code[0];
- if (c != 0370 && c != 0371)
+ if ((c != 0370 && c != 0371) || (ins->oprs[0].type & STRICT))
return 0;
- if ((optimizing <= 0 || (ins->oprs[0].type & STRICT)))
+ if (optimizing == 0)
+ {
+ return 0;
+ }
+ if (optimizing < 0 && c == 0371 )
{
return 0;
}