From: Kai Backman Date: Wed, 21 Oct 2009 16:44:23 +0000 (-0700) Subject: change stack splitting comparisons from signed to unsigned (oversight) X-Git-Tag: weekly.2009-11-06~242 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=c2eb89af925530de6d6fa216605b12c77afc2e7c;p=gostls13.git change stack splitting comparisons from signed to unsigned (oversight) R=rsc APPROVED=rsc DELTA=9 (0 added, 0 deleted, 9 changed) OCL=35911 CL=35952 --- diff --git a/src/cmd/5l/noop.c b/src/cmd/5l/noop.c index afa3492f00..61cd36550b 100644 --- a/src/cmd/5l/noop.c +++ b/src/cmd/5l/noop.c @@ -358,9 +358,9 @@ noops(void) // split stack check for small functions // MOVW g_stackguard(g), R1 // CMP R1, $-autosize(SP) - // MOVW.LT $args, R2 - // MOVW.W.LT R14, R3 - // BL.LT runtime·morestackx(SB) // modifies LR + // MOVW.LO $args, R2 + // MOVW.W.LO R14, R3 + // BL.LO runtime·morestackx(SB) // modifies LR // MOVW.W R14,$-autosize(SP) // TODO(kaib): add more trampolines @@ -383,28 +383,28 @@ noops(void) p->from.offset = -autosize; p->reg = REGSP; - // MOVW.LT $args, R2 + // MOVW.LO $args, R2 p = appendp(p); p->as = AMOVW; - p->scond = C_SCOND_LT; + p->scond = C_SCOND_LO; p->from.type = D_CONST; p->from.offset = curtext->to.offset2 & ~7; p->to.type = D_REG; p->to.reg = 2; - // MOVW.W.LT R14, R3 + // MOVW.W.LO R14, R3 p = appendp(p); p->as = AMOVW; - p->scond = C_SCOND_LT; + p->scond = C_SCOND_LO; p->from.type = D_REG; p->from.reg = REGLINK; p->to.type = D_REG; p->to.reg = 3; - // BL.LT runtime·morestackx(SB) // modifies LR + // BL.LO runtime·morestackx(SB) // modifies LR p = appendp(p); p->as = ABL; - p->scond = C_SCOND_LT; + p->scond = C_SCOND_LO; p->to.type = D_BRANCH; p->to.sym = symmorestack; p->cond = pmorestack;