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

Subversion Repositories copyblaze

[/] [copyblaze/] [trunk/] [copyblaze/] [sw/] [code/] [pbcc/] [test8/] [test8.c] - Blame information for rev 54

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 54 ameziti
// switch test
2
 
3
void main()
4
{
5
  volatile char c = 5;
6
 
7
  // JUMPTABLE generated
8
  switch(c)
9
  {
10
    case 10: c = 11; break;
11
    case 11: c = 22; break;
12
    case 12: c = 33; break;
13
    case 13: c = 44; break;
14
    case 14: c = 55; break;
15
    default: c = 99;
16
    break;
17
  }
18
 
19
  // sequence of IFXs generated
20
  switch(c)
21
  {
22
    case 10: c = 11; break;
23
    case 23: c = 22; break;
24
    case 31: c = 33; break;
25
    case 4: c = 44; break;
26
    case 59: c = 55; break;
27
    default: c = 99;
28
    break;
29
  }
30
 
31
}

powered by: WebSVN 2.1.0

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