shithub: mc

Download patch

ref: c74ca51a461eb6090b3d534425d4d988ec27ce98
parent: e0c7e3825407886f7473de928feca305079846a7
author: Ori Bernstein <ori@eigenstate.org>
date: Mon Jul 30 21:24:52 EDT 2012

Minor optimization to remove some 'lea's

--- a/8/isel.c
+++ b/8/isel.c
@@ -486,7 +486,7 @@
 
         case Oaddr:
             a = selexpr(s, args[0]);
-            if (a->type == Loclbl) {
+            if (a->type == Loclbl || (a->type == Locmeml && !a->mem.base)) {
                 r = loclitl(a->lbl);
             } else {
                 r = locreg(ModeQ);
--