Quick Search:

Mode

Context

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

Other Diffs

Ignore

Blank Lines Whitespace: Expand:

Diff

1.285
 
1.286
 
MAIN:ragge:20121228160403
 
reader.c
_>795795 genxasm(NODE *p)
 796796 {
 797797         NODE *q, **nary;
<>798 -        int n = 1, o = 0;
  798+        int n = 1, o = 0, v = 0;
799799         char *w;
 800800 
 801801         if (p->n_left->n_op != ICON || p->n_left->n_type != STRTY) {
     
 !
820820                                 putchar('%');
 821821                         else if (XASM_TARGARG(w, nary))
 822822                                 ; /* handled by target */
<>823 -                        else if (w[1] < '0' || w[1] > (n + '0'))
  823+                        else if (w[1] == '=') {
  824+                                if (v == 0) v = getlab2();
  825+                                printf("%d", v);
  826+                        } else if (w[1] == 'c') {
  827+                                q = nary[(int)w[2]-'0'];
  828+                                if (q->n_left->n_op != ICON)
  829+                                        uerror("impossible constraint");
  830+                                printf(CONFMT, q->n_left->n_lval);
  831+                                w++;
  832+                        } else if (w[1] < '0' || w[1] > (n + '0'))
<_824833                                 uerror("bad xasm arg number %c", w[1]);
 825834                         else {
 826835                                 if (w[1] == (n + '0'))
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-09-18 17:45 +0200