Remove old autovect-branch by moving to "dead" directory.
[official-gcc.git] / old-autovect-branch / gcc / testsuite / gcc.target / xstormy16 / sfr / 16_if1_sfrw_bit_f.c
blob5e91bb23e6b6f40b1ff55f95615a676edbe56d7d
1 /* { dg-options { -nostartfiles below100.o -Tbelow100.ld -O2 } } */
2 /* { dg-final { scan-assembler "mov.w r.,32532" } } */
4 #define SFRA (*((volatile unsigned short*)0x7f14))
5 unsigned short *pA = (unsigned short *) 0x7f14;
6 #define SFRB (*((volatile unsigned short*)0x7f10))
7 unsigned short *pB = (unsigned short *) 0x7f10;
9 char *
10 Do (void)
12 if (SFRA & 0x8000)
14 if (SFRB & 0x8000)
15 return "Fail";
16 else
17 return "Success";
19 else
20 return "Fail";
23 int
24 main (void)
26 *pA = 0xedcb;
27 *pB = 0x1234;
28 return Do ()[0] == 'F';