libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / torture / stackalign / sibcall-1.c
blobc4992df66ea0c635ba163bef17829adfe83760f4
1 /* { dg-do run } */
3 extern int ok (int);
4 extern void exit (int);
5 static int gen_x86_64_shrd (int);
6 static int
7 gen_x86_64_shrd(int a __attribute__ ((__unused__)))
9 return 0;
12 extern int gen_x86_shrd_1 (int);
13 extern void ix86_split_ashr (int);
15 void
16 ix86_split_ashr (int mode)
18 (mode != 0
19 ? ok
20 : gen_x86_64_shrd) (0);
23 volatile int one = 1;
24 int
25 main (void)
27 ix86_split_ashr (one);
28 return 1;
31 int
32 ok (int i)
34 exit (i);