URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [gfortran.dg/] [gamma_1.f90] - Rev 302
Compare with Previous | Blame | View Log
! { dg-do run }!! Test the vendor intrinsic (d)gamma, lgamma and algama/dlgama! gamma is also part of the Fortran 2008 draft; lgamma is called! log_gamma in the Fortran 2008 draft.!! PR fortran/32980!program gamma_testimplicit noneintrinsic :: gamma, lgamma, log_gammainteger, parameter :: sp = kind(1.0)integer, parameter :: dp = kind(1.0d0)real(sp) :: rspreal(dp) :: rdpif (abs(gamma(1.0_sp) - 1.0_sp) > tiny(1.0_sp)) call abort()if (abs(gamma(1.0_dp) - 1.0_dp) > tiny(1.0_dp)) call abort()if (abs(dgamma(1.0_dp) - 1.0_dp) > tiny(1.0_dp)) call abort()if (abs(lgamma(1.0_sp)) > tiny(1.0_sp)) call abort()if (abs(lgamma(1.0_dp)) > tiny(1.0_dp)) call abort()if (abs(log_gamma(1.0_sp)) > tiny(1.0_sp)) call abort()if (abs(log_gamma(1.0_dp)) > tiny(1.0_dp)) call abort()if (abs(algama(1.0_sp)) > tiny(1.0_sp)) call abort()if (abs(dlgama(1.0_dp)) > tiny(1.0_dp)) call abort()end program gamma_test
