Sign in
gnu
/
gcc
/
fba228e259dd5112851527f2dbb62c5601100985
/
.
/
gcc
/
testsuite
/
gcc.target
/
mips
/
pr33635-1.c
blob: f849b396ea0f1267a3b4dbf44c875ac3f81a7935 [
file
] [
log
] [
blame
]
/* { dg-options "-mabi=64" } */
NOMIPS16
long
double
__powitf2
(
long
double
x
,
int
m
)
{
long
double
y
=
x
;
while
(
m
>>=
1
)
{
x
=
x
*
x
;
if
(
m
%
2
)
y
=
y
*
x
;
}
return
y
;
}