volatile float a,b,c;

int
__attribute__ ((aligned(64)))
main() {
  int i,j;
  for (j = 0; j < 4; j++)
    {
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");

/******loop header is 64 Byte aligned */
#ifdef ALIGNED_2
      __asm__ ("nop");
#endif
 
#ifdef ALIGNED_4
      __asm__ ("nop");
      __asm__ ("nop");
#endif 
#ifdef ALIGNED_8
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");
      __asm__ ("nop");
#endif
 
      for (i = j; i <65535000; i++)
	{
	  a = b + c;
	} 
    }
  return 0;
}
