Dead
[official-gcc.git] / gomp-20050608-branch / gcc / testsuite / gcc.target / xstormy16 / bp.c
blob26ca6a3b4ad1ddf5e9b864f9ece61d67d79933be
1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
3 /* { dg-final { scan-assembler "b\[np\] " } } */
5 #define a_val (*((volatile unsigned char *) 0x7f14))
6 #define b_val (*((volatile unsigned char *) 0x7f10))
8 unsigned char * a_ptr = (unsigned char *) 0x7f14;
9 unsigned char * b_ptr = (unsigned char *) 0x7f10;
11 int
12 foo (void)
14 if (a_val & 0x08)
16 if (b_val & 0x08)
17 return -1;
19 return 0;
22 return -1;
25 int
26 bar (void)
28 *a_ptr = 0x08;
29 *b_ptr = 0xf7;
31 return foo ();