1 /* mips*-sde-elf doesn't have 128-bit long doubles. */
2 /* { dg-do compile { target { ! { mips*-sde-elf mips*-mti-elf mips*-img-elf } } } } */
3 /* { dg-options "-march=mips64r2 -mabi=n32" } */
5 typedef float TFtype
__attribute__((mode(TF
)));
8 __powitf (TFtype x
, int m
)
10 unsigned int n
= m
< 0 ? -m
: m
;
11 TFtype y
= n
% 2 ? x
: 1;
18 return m
< 0 ? 1/y
: y
;