2018-03-08 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / gcc.target / m68k / pr25128.c
blobf99f817d42699481111fb0935a783dbd34aeb967
1 /* { dg-do compile } */
2 /* { dg-options "-Os" } */
4 /* { dg-final { scan-assembler-times "swap" 4 } } */
5 /* { dg-final { scan-assembler-times "tst.w" 4 } } */
6 /* { dg-final { scan-assembler-not "cmp.l" } } */
9 unsigned int bar (void);
10 void
11 foo1 (void)
13 unsigned int a = bar ();
14 if (0x10000 <= a)
15 bar ();
19 void
20 foo2 (void)
22 unsigned int a = bar ();
23 if (0x10000 > a)
24 bar ();
28 void
29 foo3 (void)
31 int a = bar ();
32 if (0x10000 <= a)
33 bar ();
37 void
38 foo4 (void)
40 int a = bar ();
41 if (0x10000 > a)
42 bar ();