X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=eagen0.c;fp=eagen0.c;h=a9b6f7ee496a181cb43384eae8c7af2835b6dc09;hp=1c359b9d4d056108123165e8edfd846a3b699620;hb=f33d7fdb41ccdda027c33c5358a3826bef83967b;hpb=63e54cb8e4f7e0d11fffc8fb7c52ddb625a2c6f6 diff --git a/eagen0.c b/eagen0.c index 1c359b9..a9b6f7e 100644 --- a/eagen0.c +++ b/eagen0.c @@ -35,7 +35,7 @@ int eaNgen(WORD siz) if (tdb) MarkRelocatable(cursect, sloc, tdb, MWORD, NULL); - if ((v == 0) && optim_flags[OPT_INDIRECT_DISP]) + if ((v == 0) && optim_flags[OPT_INDIRECT_DISP] && !movep) { // If expr is 0, size optimise the opcode. Generally the lower // 6 bits of the opcode for expr(ax) are 101rrr where rrr=the