X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?p=rmac;a=blobdiff_plain;f=eagen0.c;h=a9b6f7ee496a181cb43384eae8c7af2835b6dc09;hp=1c359b9d4d056108123165e8edfd846a3b699620;hb=945e321301df72bccb8d6abf2975b6871926b9a0;hpb=60f204cb9e3905100da0d89f14bb40db764acd9e 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