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

Subversion Repositories copyblaze

[/] [copyblaze/] [trunk/] [copyblaze/] [sw/] [code/] [pbcc/] [test8/] [test8.c] - Rev 54

Compare with Previous | Blame | View Log

// switch test
 
void main()
{
  volatile char c = 5;
 
  // JUMPTABLE generated
  switch(c)
  {
    case 10: c = 11; break;
    case 11: c = 22; break;
    case 12: c = 33; break;
    case 13: c = 44; break;
    case 14: c = 55; break;
    default: c = 99;
    break;
  }  
 
  // sequence of IFXs generated
  switch(c)
  {
    case 10: c = 11; break;
    case 23: c = 22; break;
    case 31: c = 33; break;
    case 4: c = 44; break;
    case 59: c = 55; break;
    default: c = 99;
    break;
  }
 
}
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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