diff options
Diffstat (limited to 'gcc-4.4.3/gcc/testsuite/gcc.target/mips/pr33635-1.c')
-rw-r--r-- | gcc-4.4.3/gcc/testsuite/gcc.target/mips/pr33635-1.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc-4.4.3/gcc/testsuite/gcc.target/mips/pr33635-1.c b/gcc-4.4.3/gcc/testsuite/gcc.target/mips/pr33635-1.c new file mode 100644 index 000000000..78e761f71 --- /dev/null +++ b/gcc-4.4.3/gcc/testsuite/gcc.target/mips/pr33635-1.c @@ -0,0 +1,13 @@ +/* { dg-options "-mabi=64 -O2" } */ + +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; +} |