Quick Search:

Mode

Context

Displaying 3 lines of context. None | Less | More | Full

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.5
 
1.6
 
MAIN:ragge:20090522143935
 
local2.c
_>451451 void
 452452 zzzcode(NODE *p, int c)
 453453 {
<>454 -//      NODE *l;
 455 -//      int pr, lr, s;
  454+        NODE *l;
  455+        int pr, lr /*, s */;
456456 
 457457         switch (c) {
 458458 #if 0
     
 !
497497         case 'J': /* convert unsigned long long to floating point */
 498498                 ulltofp(p);
 499499                 break;
<> 500+#endif
500501 
 501502         case 'M': /* Output sconv move, if needed */
 502503                 l = getlr(p, 'L');
 503504                 /* XXX fixneed: regnum */
 504505                 pr = DECRA(p->n_reg, 0);
 505506                 lr = DECRA(l->n_reg, 0);
<>506 -                if ((pr == AL && lr == EAX) || (pr == BL && lr == EBX) ||
 507 -                    (pr == CL && lr == ECX) || (pr == DL && lr == EDX))
 508 -                        ;
 509 -                else
 510 -                        printf("        movb %%%cl,%s\n",
 511 -                            rnames[lr][2], rnames[pr]);
  507+                if (pr == lr)
  508+                        break;
  509+                printf("        movb %s,%s\n", rbyte[lr], rbyte[pr]);
512510                 l->n_rval = l->n_reg = p->n_reg; /* XXX - not pretty */
 513511                 break;
 514512 
<> 513+#if 0
<_515514         case 'N': /* output extended reg name */
 516515                 printf("%s", rnames[getlr(p, '1')->n_rval]);
 517516                 break;
FishEye: Open Source License registered to PCC.
Your maintenance has expired. You can renew your license at http://www.atlassian.com/fisheye/renew
Atlassian FishEye, CVS analysis. (Version:1.6.3 Build:build-336 2008-11-04) - Administration - Page generated 2014-08-22 23:40 +0200