Update ChangeLog and version files for release
[official-gcc.git] / gcc / testsuite / gcc.target / xstormy16 / below_100.c
blob9433f2ad89759f00f610f0eb821be369d763ac7d
1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
3 /* { dg-final { scan-assembler "bn " } } */
4 /* { dg-final { scan-assembler "b\[np\] " } } */
6 unsigned short a_below __attribute__((__BELOW100__));
7 unsigned short b_below __attribute__((__BELOW100__));
8 unsigned short * a_ptr = & a_below;
9 unsigned short * b_ptr = & b_below;
11 char *
12 foo (void)
14 if (a_below & 0x0100)
16 if (b_below & 0x0100)
17 return "Fail";
18 return "Success";
21 return "Fail";
24 char *
25 bar (void)
27 *a_ptr = 0x0100;
28 *b_ptr = 0xfeff;
29 return foo ();