OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.2.2/] [gcc/] [testsuite/] [gcc.c-torture/] [compile/] [930529-1.c] - Diff between revs 149 and 154

Only display areas with differences | Details | Blame | View Log

Rev 149 Rev 154
struct r
struct r
{
{
  int d1, d2;
  int d1, d2;
};
};
 
 
struct km
struct km
{
{
  int d;
  int d;
};
};
 
 
struct f1
struct f1
{
{
  char *fn;
  char *fn;
  char *fd;
  char *fd;
  char *fs;
  char *fs;
  char *ic;
  char *ic;
  void (*ff) ();
  void (*ff) ();
};
};
 
 
int g ();
int g ();
 
 
int y;
int y;
struct r *bs;
struct r *bs;
int bv;
int bv;
 
 
void b ();
void b ();
char *w ();
char *w ();
 
 
struct km **q;
struct km **q;
char **mns;
char **mns;
int nm;
int nm;
struct f1 **z;
struct f1 **z;
 
 
f (char *km, char *h)
f (char *km, char *h)
{
{
  struct f1 *t;
  struct f1 *t;
  int map = midn(km, strlen(km));
  int map = midn(km, strlen(km));
  int V;
  int V;
  int c;
  int c;
  struct r r;
  struct r r;
  struct f1 *cm;
  struct f1 *cm;
 
 
  if (!g(&V, &cm, h, strlen(h)))
  if (!g(&V, &cm, h, strlen(h)))
    {
    {
      c = (cm - z[V]);
      c = (cm - z[V]);
      goto L;
      goto L;
    }
    }
 
 
  for (c = 0; c < nm; c++)
  for (c = 0; c < nm; c++)
    if (!strcmp (h, mns[c]))
    if (!strcmp (h, mns[c]))
      {
      {
        V = -1;
        V = -1;
        goto L;
        goto L;
      }
      }
 
 
  for (c = 0; c < y; c++)
  for (c = 0; c < y; c++)
    {
    {
      if (!memcmp (&bs[c], &r, 8))
      if (!memcmp (&bs[c], &r, 8))
        goto L;
        goto L;
    }
    }
 
 
  h = w (&r);
  h = w (&r);
  if (!bv)
  if (!bv)
    {
    {
      bs = g (8);
      bs = g (8);
      t = (struct f1 *)g (20);
      t = (struct f1 *)g (20);
    }
    }
  else
  else
    {
    {
      bs = g (bs, y * 8);
      bs = g (bs, y * 8);
      z[bv] = cr (z[bv], (1 + y) * 20);
      z[bv] = cr (z[bv], (1 + y) * 20);
      t = &z[bv][y - 1];
      t = &z[bv][y - 1];
    }
    }
  bs[y - 1] = r;
  bs[y - 1] = r;
  t->fs[0] = sp (y - 1);
  t->fs[0] = sp (y - 1);
  t->fs[1] = 0;
  t->fs[1] = 0;
  t->ic = 0;
  t->ic = 0;
  t->fd = 0;
  t->fd = 0;
  t->fn = cs (h);
  t->fn = cs (h);
  t->ff = b;
  t->ff = b;
 L:
 L:
  g (q[map], V, c);
  g (q[map], V, c);
}
}
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.