From d1110ff16b3fd197173bf183b2e1ab50f48266db Mon Sep 17 00:00:00 2001 From: Walter Bright Date: Tue, 2 Aug 2011 19:11:30 -0700 Subject: [PATCH] remove redundant MOV --- src/backend/cod4.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/cod4.c b/src/backend/cod4.c index 4dc15ddb5f55..c0b52281a9a0 100644 --- a/src/backend/cod4.c +++ b/src/backend/cod4.c @@ -654,7 +654,7 @@ code *cdeq(elem *e,regm_t *pretregs) for (; TRUE; sz -= REGSIZE) { // Do not generate mov from register onto itself - if (regvar && reg == (cs.Irm & 7)) + if (regvar && reg == ((cs.Irm & 7) | (cs.Irex & REX_B ? 8 : 0))) break; if (sz == 2) // if 16 bit operand cs.Iflags |= CFopsize;