1 /* { dg-options "-msoft-float -mips2" } */
3 typedef long int __int32_t
;
4 typedef long unsigned int __uint32_t
;
15 ieee_double_shape_type
;
17 __ieee754_fmod (double x
, double y
, int z
, int xx
)
19 __int32_t n
, hx
, hy
, hz
, ix
, iy
, sx
, i
;
20 __uint32_t lx
, ly
, lz
;
21 ieee_double_shape_type ew_u
;
23 (lx
) = ew_u
.parts
.lsw
;
25 (hy
) = ew_u
.parts
.msw
;
26 (ly
) = ew_u
.parts
.lsw
;
27 if (hy
== 0 || hx
>= 0x7ff00000)
31 if ((hx
< hy
) || (lx
< ly
))
36 ieee_double_shape_type iw_u
;
37 iw_u
.parts
.lsw
= (lx
);