annotate gcc/testsuite/gcc.dg/hex-round-2.c @ 111:04ced10e8804

gcc 7
author kono
date Fri, 27 Oct 2017 22:46:09 +0900
parents
children 1830386684a0
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
111
kono
parents:
diff changeset
1 /* Test for hexadecimal float rounding: bug 21720. Test with no "."
kono
parents:
diff changeset
2 in number. */
kono
parents:
diff changeset
3 /* { dg-do link } */
kono
parents:
diff changeset
4 /* { dg-options "-O -std=gnu99" } */
kono
parents:
diff changeset
5 /* { dg-skip-if "SPU float rounds towards zero" { spu-*-* } } */
kono
parents:
diff changeset
6
kono
parents:
diff changeset
7 #include <float.h>
kono
parents:
diff changeset
8
kono
parents:
diff changeset
9 extern void link_failure (void);
kono
parents:
diff changeset
10
kono
parents:
diff changeset
11 int
kono
parents:
diff changeset
12 main (void)
kono
parents:
diff changeset
13 {
kono
parents:
diff changeset
14 #if FLT_RADIX == 2 && FLT_MANT_DIG == 24
kono
parents:
diff changeset
15 if (0x10000011p-28f == 1)
kono
parents:
diff changeset
16 link_failure ();
kono
parents:
diff changeset
17 if (0x100000101p-32f == 1)
kono
parents:
diff changeset
18 link_failure ();
kono
parents:
diff changeset
19 if (0x1000001001p-36f == 1)
kono
parents:
diff changeset
20 link_failure ();
kono
parents:
diff changeset
21 if (0x10000010001p-40f == 1)
kono
parents:
diff changeset
22 link_failure ();
kono
parents:
diff changeset
23 if (0x100000100001p-44f == 1)
kono
parents:
diff changeset
24 link_failure ();
kono
parents:
diff changeset
25 if (0x1000001000001p-48f == 1)
kono
parents:
diff changeset
26 link_failure ();
kono
parents:
diff changeset
27 if (0x10000010000001p-52f == 1)
kono
parents:
diff changeset
28 link_failure ();
kono
parents:
diff changeset
29 if (0x100000100000001p-56f == 1)
kono
parents:
diff changeset
30 link_failure ();
kono
parents:
diff changeset
31 if (0x1000001000000001p-60f == 1)
kono
parents:
diff changeset
32 link_failure ();
kono
parents:
diff changeset
33 if (0x10000010000000001p-64f == 1)
kono
parents:
diff changeset
34 link_failure ();
kono
parents:
diff changeset
35 if (0x100000100000000001p-68f == 1)
kono
parents:
diff changeset
36 link_failure ();
kono
parents:
diff changeset
37 if (0x1000001000000000001p-72f == 1)
kono
parents:
diff changeset
38 link_failure ();
kono
parents:
diff changeset
39 if (0x10000010000000000001p-76f == 1)
kono
parents:
diff changeset
40 link_failure ();
kono
parents:
diff changeset
41 if (0x100000100000000000001p-80f == 1)
kono
parents:
diff changeset
42 link_failure ();
kono
parents:
diff changeset
43 if (0x1000001000000000000001p-84f == 1)
kono
parents:
diff changeset
44 link_failure ();
kono
parents:
diff changeset
45 if (0x10000010000000000000001p-88f == 1)
kono
parents:
diff changeset
46 link_failure ();
kono
parents:
diff changeset
47 if (0x100000100000000000000001p-92f == 1)
kono
parents:
diff changeset
48 link_failure ();
kono
parents:
diff changeset
49 if (0x1000001000000000000000001p-96f == 1)
kono
parents:
diff changeset
50 link_failure ();
kono
parents:
diff changeset
51 if (0x10000010000000000000000001p-100f == 1)
kono
parents:
diff changeset
52 link_failure ();
kono
parents:
diff changeset
53 if (0x100000100000000000000000001p-104f == 1)
kono
parents:
diff changeset
54 link_failure ();
kono
parents:
diff changeset
55 if (0x1000001000000000000000000001p-108f == 1)
kono
parents:
diff changeset
56 link_failure ();
kono
parents:
diff changeset
57 if (0x10000010000000000000000000001p-112f == 1)
kono
parents:
diff changeset
58 link_failure ();
kono
parents:
diff changeset
59 if (0x100000100000000000000000000001p-116f == 1)
kono
parents:
diff changeset
60 link_failure ();
kono
parents:
diff changeset
61 if (0x1000001000000000000000000000001p-120f == 1)
kono
parents:
diff changeset
62 link_failure ();
kono
parents:
diff changeset
63 if (0x10000010000000000000000000000001p-124f == 1)
kono
parents:
diff changeset
64 link_failure ();
kono
parents:
diff changeset
65 if (0x100000100000000000000000000000001p-128f == 1)
kono
parents:
diff changeset
66 link_failure ();
kono
parents:
diff changeset
67 if (0x1000001000000000000000000000000001p-132f == 1)
kono
parents:
diff changeset
68 link_failure ();
kono
parents:
diff changeset
69 if (0x10000010000000000000000000000000001p-136f == 1)
kono
parents:
diff changeset
70 link_failure ();
kono
parents:
diff changeset
71 if (0x100000100000000000000000000000000001p-140f == 1)
kono
parents:
diff changeset
72 link_failure ();
kono
parents:
diff changeset
73 if (0x1000001000000000000000000000000000001p-144f == 1)
kono
parents:
diff changeset
74 link_failure ();
kono
parents:
diff changeset
75 if (0x10000010000000000000000000000000000001p-148f == 1)
kono
parents:
diff changeset
76 link_failure ();
kono
parents:
diff changeset
77 if (0x100000100000000000000000000000000000001p-152f == 1)
kono
parents:
diff changeset
78 link_failure ();
kono
parents:
diff changeset
79 if (0x1000001000000000000000000000000000000001p-156f == 1)
kono
parents:
diff changeset
80 link_failure ();
kono
parents:
diff changeset
81 if (0x10000010000000000000000000000000000000001p-160f == 1)
kono
parents:
diff changeset
82 link_failure ();
kono
parents:
diff changeset
83 if (0x100000100000000000000000000000000000000001p-164f == 1)
kono
parents:
diff changeset
84 link_failure ();
kono
parents:
diff changeset
85 if (0x1000001000000000000000000000000000000000001p-168f == 1)
kono
parents:
diff changeset
86 link_failure ();
kono
parents:
diff changeset
87 if (0x10000010000000000000000000000000000000000001p-172f == 1)
kono
parents:
diff changeset
88 link_failure ();
kono
parents:
diff changeset
89 if (0x100000100000000000000000000000000000000000001p-176f == 1)
kono
parents:
diff changeset
90 link_failure ();
kono
parents:
diff changeset
91 if (0x1000001000000000000000000000000000000000000001p-180f == 1)
kono
parents:
diff changeset
92 link_failure ();
kono
parents:
diff changeset
93 if (0x10000010000000000000000000000000000000000000001p-184f == 1)
kono
parents:
diff changeset
94 link_failure ();
kono
parents:
diff changeset
95 if (0x100000100000000000000000000000000000000000000001p-188f == 1)
kono
parents:
diff changeset
96 link_failure ();
kono
parents:
diff changeset
97 if (0x1000001000000000000000000000000000000000000000001p-192f == 1)
kono
parents:
diff changeset
98 link_failure ();
kono
parents:
diff changeset
99 if (0x10000010000000000000000000000000000000000000000001p-196f == 1)
kono
parents:
diff changeset
100 link_failure ();
kono
parents:
diff changeset
101 if (0x100000100000000000000000000000000000000000000000001p-200f == 1)
kono
parents:
diff changeset
102 link_failure ();
kono
parents:
diff changeset
103 if (0x1000001000000000000000000000000000000000000000000001p-204f == 1)
kono
parents:
diff changeset
104 link_failure ();
kono
parents:
diff changeset
105 if (0x10000010000000000000000000000000000000000000000000001p-208f == 1)
kono
parents:
diff changeset
106 link_failure ();
kono
parents:
diff changeset
107 if (0x100000100000000000000000000000000000000000000000000001p-212f == 1)
kono
parents:
diff changeset
108 link_failure ();
kono
parents:
diff changeset
109 if (0x1000001000000000000000000000000000000000000000000000001p-216f == 1)
kono
parents:
diff changeset
110 link_failure ();
kono
parents:
diff changeset
111 if (0x10000010000000000000000000000000000000000000000000000001p-220f == 1)
kono
parents:
diff changeset
112 link_failure ();
kono
parents:
diff changeset
113 #endif
kono
parents:
diff changeset
114 return 0;
kono
parents:
diff changeset
115 }