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

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-stable/] [gcc-4.5.1/] [gcc/] [testsuite/] [gcc.dg/] [pr45055.c] - Blame information for rev 826

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 414 jeremybenn
/* PR debug/45055 */
2
/* { dg-do compile } */
3
/* { dg-options "-O2 -ftracer -fsched-pressure -funroll-loops -fschedule-insns -fcompare-debug" } */
4
 
5
int colormap[10];
6
 
7
extern int bar ();
8
 
9
void
10
foo (int *img, int fp, int y, int *ptr, int depth, int c, int t, int xm)
11
{
12
  int x, color, count;
13
  for (; y; y--)
14
    {
15
      if (depth)
16
        {
17
          count = bar ();
18
          for (x = xm; x; x--)
19
            {
20
              if (c != 1)
21
                count = color = -1;
22
              if (count == 0)
23
                color = count = bar ();
24
              if (color)
25
                t = bar (fp);
26
              *ptr++ = colormap[t];
27
            }
28
        }
29
      switch (*img)
30
        {
31
        case 1:
32
          bar ();
33
        case 3:
34
        case -1:
35
        case -3:
36
          bar ();
37
        case -4:
38
          bar ();
39
        }
40
    }
41
}

powered by: WebSVN 2.1.0

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