Mercurial > hg > CbC > CbC_gcc
diff gcc/testsuite/gcc.dg/builtins-33.c @ 111:04ced10e8804
gcc 7
author | kono |
---|---|
date | Fri, 27 Oct 2017 22:46:09 +0900 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gcc/testsuite/gcc.dg/builtins-33.c Fri Oct 27 22:46:09 2017 +0900 @@ -0,0 +1,65 @@ +/* Copyright (C) 2004 Free Software Foundation. + + Check that log10, log10f, log10l, log2, log2f and log2l + built-in functions compile. + + Written by Uros Bizjak, 11th February 2004. */ + +/* { dg-do compile } */ +/* { dg-options "-O2 -ffast-math" } */ + +extern double log10(double); +extern double log2(double); +extern double log1p(double); +extern float log10f(float); +extern float log2f(float); +extern float log1pf(float); +extern long double log10l(long double); +extern long double log2l(long double); +extern long double log1pl(long double); + + +double test1(double x) +{ + return log10(x); +} + +double test2(double x) +{ + return log2(x); +} + +double test3(double x) +{ + return log1p(x); +} + +float test1f(float x) +{ + return log10f(x); +} + +float test2f(float x) +{ + return log2f(x); +} + +float test3f(float x) +{ + return log1pf(x); +} + +long double test1l(long double x) +{ + return log10l(x); +} + +long double test2l(long double x) +{ + return log2l(x); +} + +long double test3l(long double x) +{ + return log1pl(x); +}