1 /* Test for hexadecimal float rounding: bug 21720. Test with no "."
4 /* { dg-options "-O -std=gnu99" } */
5 /* { dg-skip-if "SPU float rounds towards zero" { spu-*-* } } */
9 extern void link_failure (void);
14 #if FLT_RADIX == 2 && FLT_MANT_DIG == 24
15 if (0x10000011p
-28f
== 1)
17 if (0x100000101p
-32f
== 1)
19 if (0x1000001001p
-36f
== 1)
21 if (0x10000010001p
-40f
== 1)
23 if (0x100000100001p
-44f
== 1)
25 if (0x1000001000001p
-48f
== 1)
27 if (0x10000010000001p
-52f
== 1)
29 if (0x100000100000001p
-56f
== 1)
31 if (0x1000001000000001p
-60f
== 1)
33 if (0x10000010000000001p
-64f
== 1)
35 if (0x100000100000000001p
-68f
== 1)
37 if (0x1000001000000000001p
-72f
== 1)
39 if (0x10000010000000000001p
-76f
== 1)
41 if (0x100000100000000000001p
-80f
== 1)
43 if (0x1000001000000000000001p
-84f
== 1)
45 if (0x10000010000000000000001p
-88f
== 1)
47 if (0x100000100000000000000001p
-92f
== 1)
49 if (0x1000001000000000000000001p
-96f
== 1)
51 if (0x10000010000000000000000001p
-100f
== 1)
53 if (0x100000100000000000000000001p
-104f
== 1)
55 if (0x1000001000000000000000000001p
-108f
== 1)
57 if (0x10000010000000000000000000001p
-112f
== 1)
59 if (0x100000100000000000000000000001p
-116f
== 1)
61 if (0x1000001000000000000000000000001p
-120f
== 1)
63 if (0x10000010000000000000000000000001p
-124f
== 1)
65 if (0x100000100000000000000000000000001p
-128f
== 1)
67 if (0x1000001000000000000000000000000001p
-132f
== 1)
69 if (0x10000010000000000000000000000000001p
-136f
== 1)
71 if (0x100000100000000000000000000000000001p
-140f
== 1)
73 if (0x1000001000000000000000000000000000001p
-144f
== 1)
75 if (0x10000010000000000000000000000000000001p
-148f
== 1)
77 if (0x100000100000000000000000000000000000001p
-152f
== 1)
79 if (0x1000001000000000000000000000000000000001p
-156f
== 1)
81 if (0x10000010000000000000000000000000000000001p
-160f
== 1)
83 if (0x100000100000000000000000000000000000000001p
-164f
== 1)
85 if (0x1000001000000000000000000000000000000000001p
-168f
== 1)
87 if (0x10000010000000000000000000000000000000000001p
-172f
== 1)
89 if (0x100000100000000000000000000000000000000000001p
-176f
== 1)
91 if (0x1000001000000000000000000000000000000000000001p
-180f
== 1)
93 if (0x10000010000000000000000000000000000000000000001p
-184f
== 1)
95 if (0x100000100000000000000000000000000000000000000001p
-188f
== 1)
97 if (0x1000001000000000000000000000000000000000000000001p
-192f
== 1)
99 if (0x10000010000000000000000000000000000000000000000001p
-196f
== 1)
101 if (0x100000100000000000000000000000000000000000000000001p
-200f
== 1)
103 if (0x1000001000000000000000000000000000000000000000000001p
-204f
== 1)
105 if (0x10000010000000000000000000000000000000000000000000001p
-208f
== 1)
107 if (0x100000100000000000000000000000000000000000000000000001p
-212f
== 1)
109 if (0x1000001000000000000000000000000000000000000000000000001p
-216f
== 1)
111 if (0x10000010000000000000000000000000000000000000000000000001p
-220f
== 1)