2018-03-08 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / gcc.target / powerpc / pr67789.c
blob371d7a3d8edec8a10b3d7f90bbc9024a43913c28
1 /* { dg-do assemble } */
2 /* { dg-options "-O2 -msecure-plt -fPIC" } */
3 /* { dg-skip-if "" { powerpc*-*-darwin* powerpc-ibm-aix* } } */
5 #define FE_TONEAREST 0
6 #define FE_UPWARD 1
7 #define FE_DOWNWARD 2
8 #define FE_TOWARDZERO 3
10 extern int fesetround(int);
12 void
13 set_fpu_rounding_mode (int mode)
15 int rnd_mode;
17 switch (mode)
19 case 2:
20 rnd_mode = FE_TONEAREST;
21 break;
23 case 4:
24 rnd_mode = FE_UPWARD;
25 break;
27 case 1:
28 rnd_mode = FE_DOWNWARD;
29 break;
31 case 3:
32 rnd_mode = FE_TOWARDZERO;
33 break;
35 default:
36 return;
39 fesetround (rnd_mode);