Update ChangeLog and version files for release
[official-gcc.git] / gcc / testsuite / gcc.target / sparc / ultrasp10.c
blobd3edaca6c88b8c0025a304daf77d776da501454a
1 /* PR target/11965 */
2 /* Originator: <jk@tools.de> */
4 /* { dg-do run } */
5 /* { dg-require-effective-target ultrasparc_hw } */
6 /* { dg-options "-O -mcpu=ultrasparc" } */
8 /* This used to fail on 32-bit Ultrasparc because GCC emitted
9 an invalid shift instruction. */
12 static inline unsigned int shift(int n, unsigned int value)
14 return value << n;
17 unsigned int val = 1;
19 int main(void)
21 int i;
23 for (i = 0; i < 4; i++)
24 val = shift(32, val);
26 return 0;