compiler_version: Intel(R) Fortran Intel(R) 64 Compiler for applications running on Intel(R) 64, Version 18.0.3.222 Build 20180410 compiler_options: -warn all -g -assume minus0 -fp-model precise -c -o fun.o Support for IEEE INF: T Support for IEEE NaN: T Support for IEEE subnormals: T IEEE support for chosen real kind: T ***** LOG ******* z=(-inf,+0)=( -Infinity, +0.000000000000000000000000000000000E+0000 ) LOG(z)=( +Infinity, +3.141592653589793238462643383279503E+0000 ) PASS z=(-HUGE,+0)=( -1.189731495357231765085759326628007E+4932, +0.000000000000000000000000000000000E+0000 ) LOG(z)=( +1.135652340629414394949193107797077E+0004, +3.141592653589793238462643383279503E+0000 ) PASS z=(-1,+0)=( -1.000000000000000000000000000000000E+0000, +0.000000000000000000000000000000000E+0000 ) LOG(z)=( +0.000000000000000000000000000000000E+0000, +3.141592653589793238462643383279503E+0000 ) PASS z=(-TINY,+0)=( -3.362103143112093506262677817321753E-4932, +0.000000000000000000000000000000000E+0000 ) LOG(z)=( -1.135513711193302405887309661372785E+0004, +3.141592653589793238462643383279503E+0000 ) PASS z=(-TINY,-0)=( -3.362103143112093506262677817321753E-4932, -0.000000000000000000000000000000000E+0000 ) LOG(z)=( -1.135513711193302405887309661372785E+0004, -3.141592653589793238462643383279503E+0000 ) PASS z=(-1,-0)=( -1.000000000000000000000000000000000E+0000, -0.000000000000000000000000000000000E+0000 ) LOG(z)=( +0.000000000000000000000000000000000E+0000, -3.141592653589793238462643383279503E+0000 ) PASS z=(-HUGE,-0)=( -1.189731495357231765085759326628007E+4932, -0.000000000000000000000000000000000E+0000 ) LOG(z)=( +1.135652340629414394949193107797077E+0004, -3.141592653589793238462643383279503E+0000 ) PASS z=(-inf,-0)=( -Infinity, -0.000000000000000000000000000000000E+0000 ) LOG(z)=( +Infinity, -3.141592653589793238462643383279503E+0000 ) PASS ******* LOG, passed 8 out of 8 ***** SQRT ****** z=(-inf,+0)=( -Infinity, +0.000000000000000000000000000000000E+0000 ) SQRT(z)=( +0.000000000000000000000000000000000E+0000, +Infinity ) PASS z=(-HUGE,+0)=( -1.189731495357231765085759326628007E+4932, +0.000000000000000000000000000000000E+0000 ) SQRT(z)=( +0.000000000000000000000000000000000E+0000, +1.090748135619415929462984244733783E+2466 ) PASS z=(-1,+0)=( -1.000000000000000000000000000000000E+0000, +0.000000000000000000000000000000000E+0000 ) SQRT(z)=( +0.000000000000000000000000000000000E+0000, +1.000000000000000000000000000000000E+0000 ) PASS z=(-TINY,+0)=( -3.362103143112093506262677817321753E-4932, +0.000000000000000000000000000000000E+0000 ) SQRT(z)=( +0.000000000000000000000000000000000E+0000, +1.833603867554847165621412392048483E-2466 ) PASS z=(-0,+0)=( -0.000000000000000000000000000000000E+0000, +0.000000000000000000000000000000000E+0000 ) SQRT(z)=( +0.000000000000000000000000000000000E+0000, +0.000000000000000000000000000000000E+0000 ) PASS z=(-0,-0)=( -0.000000000000000000000000000000000E+0000, -0.000000000000000000000000000000000E+0000 ) SQRT(z)=( +0.000000000000000000000000000000000E+0000, -0.000000000000000000000000000000000E+0000 ) PASS z=(-TINY,-0)=( -3.362103143112093506262677817321753E-4932, -0.000000000000000000000000000000000E+0000 ) SQRT(z)=( +0.000000000000000000000000000000000E+0000, -1.833603867554847165621412392048483E-2466 ) PASS z=(-1,-0)=( -1.000000000000000000000000000000000E+0000, -0.000000000000000000000000000000000E+0000 ) SQRT(z)=( +0.000000000000000000000000000000000E+0000, -1.000000000000000000000000000000000E+0000 ) PASS z=(-HUGE,-0)=( -1.189731495357231765085759326628007E+4932, -0.000000000000000000000000000000000E+0000 ) SQRT(z)=( +0.000000000000000000000000000000000E+0000, -1.090748135619415929462984244733783E+2466 ) PASS z=(-inf,-0)=( -Infinity, -0.000000000000000000000000000000000E+0000 ) SQRT(z)=( +0.000000000000000000000000000000000E+0000, -Infinity ) PASS ****** SQRT, passed 10 out of 10 ****** ASIN ****** z=(-inf,+0)=( -Infinity, +0.000000000000000000000000000000000E+0000 ) ASIN(z)=( -1.570796326794896619231321691639751E+0000, +Infinity ) PASS z=(-HUGE,+0)=( -1.189731495357231765085759326628007E+4932, +0.000000000000000000000000000000000E+0000 ) ASIN(z)=( -1.570796326794896619231321691639751E+0000, +1.135721655347470389480134831009222E+0004 ) PASS z=(-1,+0)=( -1.000000000000000000000000000000000E+0000, +0.000000000000000000000000000000000E+0000 ) ASIN(z)=( -1.570796326794896619231321691639751E+0000, +0.000000000000000000000000000000000E+0000 ) PASS z=(-1,-0)=( -1.000000000000000000000000000000000E+0000, -0.000000000000000000000000000000000E+0000 ) ASIN(z)=( -1.570796326794896619231321691639751E+0000, -0.000000000000000000000000000000000E+0000 ) PASS z=(-HUGE,-0)=( -1.189731495357231765085759326628007E+4932, -0.000000000000000000000000000000000E+0000 ) ASIN(z)=( -1.570796326794896619231321691639751E+0000, -1.135721655347470389480134831009222E+0004 ) PASS z=(-inf,-0)=( -Infinity, -0.000000000000000000000000000000000E+0000 ) ASIN(z)=( -1.570796326794896619231321691639751E+0000, -Infinity ) PASS z=(+inf,+0)=( +Infinity, +0.000000000000000000000000000000000E+0000 ) ASIN(z)=( +1.570796326794896619231321691639751E+0000, +Infinity ) PASS z=(+HUGE,+0)=( +1.189731495357231765085759326628007E+4932, +0.000000000000000000000000000000000E+0000 ) ASIN(z)=( +1.570796326794896619231321691639751E+0000, +1.135721655347470389480134831009222E+0004 ) PASS z=(1,+0)=( +1.000000000000000000000000000000000E+0000, +0.000000000000000000000000000000000E+0000 ) ASIN(z)=( +1.570796326794896619231321691639751E+0000, +0.000000000000000000000000000000000E+0000 ) PASS z=(1,-0)=( +1.000000000000000000000000000000000E+0000, -0.000000000000000000000000000000000E+0000 ) ASIN(z)=( +1.570796326794896619231321691639751E+0000, -0.000000000000000000000000000000000E+0000 ) PASS z=(+HUGE,-0)=( +1.189731495357231765085759326628007E+4932, -0.000000000000000000000000000000000E+0000 ) ASIN(z)=( +1.570796326794896619231321691639751E+0000, -1.135721655347470389480134831009222E+0004 ) PASS z=(+inf,-0)=( +Infinity, -0.000000000000000000000000000000000E+0000 ) ASIN(z)=( +1.570796326794896619231321691639751E+0000, -Infinity ) PASS ****** ASIN, passed 12 out of 12 ****** ACOS ****** z=(-inf,+0)=( -Infinity, +0.000000000000000000000000000000000E+0000 ) ACOS(z)=( +3.141592653589793238462643383279503E+0000, -Infinity ) PASS z=(-HUGE,+0)=( -1.189731495357231765085759326628007E+4932, +0.000000000000000000000000000000000E+0000 ) ACOS(z)=( +3.141592653589793238462643383279503E+0000, -1.135721655347470389480134831009222E+0004 ) PASS z=(-1,+0)=( -1.000000000000000000000000000000000E+0000, +0.000000000000000000000000000000000E+0000 ) ACOS(z)=( +3.141592653589793238462643383279503E+0000, -0.000000000000000000000000000000000E+0000 ) PASS z=(-1,-0)=( -1.000000000000000000000000000000000E+0000, -0.000000000000000000000000000000000E+0000 ) ACOS(z)=( +3.141592653589793238462643383279503E+0000, +0.000000000000000000000000000000000E+0000 ) PASS z=(-HUGE,-0)=( -1.189731495357231765085759326628007E+4932, -0.000000000000000000000000000000000E+0000 ) ACOS(z)=( +3.141592653589793238462643383279503E+0000, +1.135721655347470389480134831009222E+0004 ) PASS z=(-inf,-0)=( -Infinity, -0.000000000000000000000000000000000E+0000 ) ACOS(z)=( +3.141592653589793238462643383279503E+0000, +Infinity ) PASS z=(+inf,+0)=( +Infinity, +0.000000000000000000000000000000000E+0000 ) ACOS(z)=( +0.000000000000000000000000000000000E+0000, -Infinity ) PASS z=(+HUGE,+0)=( +1.189731495357231765085759326628007E+4932, +0.000000000000000000000000000000000E+0000 ) ACOS(z)=( +0.000000000000000000000000000000000E+0000, -1.135721655347470389480134831009222E+0004 ) PASS z=(1,+0)=( +1.000000000000000000000000000000000E+0000, +0.000000000000000000000000000000000E+0000 ) ACOS(z)=( +0.000000000000000000000000000000000E+0000, -0.000000000000000000000000000000000E+0000 ) PASS z=(1,-0)=( +1.000000000000000000000000000000000E+0000, -0.000000000000000000000000000000000E+0000 ) ACOS(z)=( +0.000000000000000000000000000000000E+0000, +0.000000000000000000000000000000000E+0000 ) PASS z=(+HUGE,-0)=( +1.189731495357231765085759326628007E+4932, -0.000000000000000000000000000000000E+0000 ) ACOS(z)=( +0.000000000000000000000000000000000E+0000, +1.135721655347470389480134831009222E+0004 ) PASS z=(+inf,-0)=( +Infinity, -0.000000000000000000000000000000000E+0000 ) ACOS(z)=( +0.000000000000000000000000000000000E+0000, +Infinity ) PASS ****** ACOS, passed 12 out of 12 ****** ATAN ****** z=(+0,+inf)=( +0.000000000000000000000000000000000E+0000, +Infinity ) ATAN(z)=( +1.570796326794896619231321691639751E+0000, +0.000000000000000000000000000000000E+0000 ) PASS z=(+0,+HUGE)=( +0.000000000000000000000000000000000E+0000, +1.189731495357231765085759326628007E+4932 ) ATAN(z)=( +1.570796326794896619231321691639751E+0000, +8.405257857780233765656694543304382E-4933 ) PASS z=(+0,+1+EPS)=( +0.000000000000000000000000000000000E+0000, +1.000000000000000000000000000000000E+0000 ) ATAN(z)=( +1.570796326794896619231321691639751E+0000, +3.916281570163690998207361486238698E+0001 ) PASS z=(+0,+1)=( +0.000000000000000000000000000000000E+0000, +1.000000000000000000000000000000000E+0000 ) ATAN(z)=( +0.000000000000000000000000000000000E+0000, +Infinity ) PASS z=(-0,+1)=( -0.000000000000000000000000000000000E+0000, +1.000000000000000000000000000000000E+0000 ) ATAN(z)=( -0.000000000000000000000000000000000E+0000, +Infinity ) PASS z=(-0,+1+EPS)=( -0.000000000000000000000000000000000E+0000, +1.000000000000000000000000000000000E+0000 ) ATAN(z)=( -1.570796326794896619231321691639751E+0000, +3.916281570163690998207361486238698E+0001 ) PASS z=(-0,+HUGE)=( -0.000000000000000000000000000000000E+0000, +1.189731495357231765085759326628007E+4932 ) ATAN(z)=( -1.570796326794896619231321691639751E+0000, +8.405257857780233765656694543304382E-4933 ) PASS z=(-0,+inf)=( -0.000000000000000000000000000000000E+0000, +Infinity ) ATAN(z)=( -1.570796326794896619231321691639751E+0000, +0.000000000000000000000000000000000E+0000 ) PASS z=(-0,-inf)=( -0.000000000000000000000000000000000E+0000, -Infinity ) ATAN(z)=( -1.570796326794896619231321691639751E+0000, -0.000000000000000000000000000000000E+0000 ) PASS z=(-0,-HUGE)=( -0.000000000000000000000000000000000E+0000, -1.189731495357231765085759326628007E+4932 ) ATAN(z)=( -1.570796326794896619231321691639751E+0000, -8.405257857780233765656694543304382E-4933 ) PASS z=(-0,-1-EPS)=( -0.000000000000000000000000000000000E+0000, -1.000000000000000000000000000000000E+0000 ) ATAN(z)=( -1.570796326794896619231321691639751E+0000, -3.916281570163690998207361486238698E+0001 ) PASS z=(-0,-1)=( -0.000000000000000000000000000000000E+0000, -1.000000000000000000000000000000000E+0000 ) ATAN(z)=( -0.000000000000000000000000000000000E+0000, -Infinity ) PASS z=(+0,-1)=( +0.000000000000000000000000000000000E+0000, -1.000000000000000000000000000000000E+0000 ) ATAN(z)=( +0.000000000000000000000000000000000E+0000, -Infinity ) PASS z=(+0,-1-EPS)=( +0.000000000000000000000000000000000E+0000, -1.000000000000000000000000000000000E+0000 ) ATAN(z)=( +1.570796326794896619231321691639751E+0000, -3.916281570163690998207361486238698E+0001 ) PASS z=(+0,-HUGE)=( +0.000000000000000000000000000000000E+0000, -1.189731495357231765085759326628007E+4932 ) ATAN(z)=( +1.570796326794896619231321691639751E+0000, -8.405257857780233765656694543304382E-4933 ) PASS z=(+0,-inf)=( +0.000000000000000000000000000000000E+0000, -Infinity ) ATAN(z)=( +1.570796326794896619231321691639751E+0000, -0.000000000000000000000000000000000E+0000 ) PASS ****** ATAN, passed 16 out of 16 ***** ASINH ***** z=(+0,+inf)=( +0.000000000000000000000000000000000E+0000, +Infinity ) ASINH(z)=( +Infinity, +1.570796326794896619231321691639751E+0000 ) PASS z=(+0,+HUGE)=( +0.000000000000000000000000000000000E+0000, +1.189731495357231765085759326628007E+4932 ) ASINH(z)=( +1.135721655347470389480134831009222E+0004, +1.570796326794896619231321691639751E+0000 ) PASS z=(+0,+1)=( +0.000000000000000000000000000000000E+0000, +1.000000000000000000000000000000000E+0000 ) ASINH(z)=( +0.000000000000000000000000000000000E+0000, +1.570796326794896619231321691639751E+0000 ) PASS z=(-0,+1)=( -0.000000000000000000000000000000000E+0000, +1.000000000000000000000000000000000E+0000 ) ASINH(z)=( -0.000000000000000000000000000000000E+0000, +1.570796326794896619231321691639751E+0000 ) PASS z=(-0,+HUGE)=( -0.000000000000000000000000000000000E+0000, +1.189731495357231765085759326628007E+4932 ) ASINH(z)=( -1.135721655347470389480134831009222E+0004, +1.570796326794896619231321691639751E+0000 ) PASS z=(-0,+inf)=( -0.000000000000000000000000000000000E+0000, +Infinity ) ASINH(z)=( -Infinity, +1.570796326794896619231321691639751E+0000 ) PASS z=(-0,+inf)=( +0.000000000000000000000000000000000E+0000, -Infinity ) ASINH(z)=( +Infinity, -1.570796326794896619231321691639751E+0000 ) PASS z=(+0,-HUGE)=( +0.000000000000000000000000000000000E+0000, -1.189731495357231765085759326628007E+4932 ) ASINH(z)=( +1.135721655347470389480134831009222E+0004, -1.570796326794896619231321691639751E+0000 ) PASS z=(+0,-1)=( +0.000000000000000000000000000000000E+0000, -1.000000000000000000000000000000000E+0000 ) ASINH(z)=( +0.000000000000000000000000000000000E+0000, -1.570796326794896619231321691639751E+0000 ) PASS z=(-0,-1)=( -0.000000000000000000000000000000000E+0000, -1.000000000000000000000000000000000E+0000 ) ASINH(z)=( -0.000000000000000000000000000000000E+0000, -1.570796326794896619231321691639751E+0000 ) PASS z=(-0,-HUGE)=( -0.000000000000000000000000000000000E+0000, -1.189731495357231765085759326628007E+4932 ) ASINH(z)=( -1.135721655347470389480134831009222E+0004, -1.570796326794896619231321691639751E+0000 ) PASS z=(-0,-inf)=( -0.000000000000000000000000000000000E+0000, -Infinity ) ASINH(z)=( -Infinity, -1.570796326794896619231321691639751E+0000 ) PASS ***** ASINH, passed 12 out of 12 ***** ACOSH ***** z=(-inf,+0)=( -Infinity, +0.000000000000000000000000000000000E+0000 ) ACOSH(z)=( +Infinity, +3.141592653589793238462643383279503E+0000 ) PASS z=(-HUGE,+0)=( -1.189731495357231765085759326628007E+4932, +0.000000000000000000000000000000000E+0000 ) ACOSH(z)=( +1.135721655347470389480134831009222E+0004, +3.141592653589793238462643383279503E+0000 ) PASS z=(-1,+0)=( -1.000000000000000000000000000000000E+0000, +0.000000000000000000000000000000000E+0000 ) ACOSH(z)=( +0.000000000000000000000000000000000E+0000, +3.141592653589793238462643383279503E+0000 ) PASS z=(+0,+0)=( +0.000000000000000000000000000000000E+0000, +0.000000000000000000000000000000000E+0000 ) ACOSH(z)=( +0.000000000000000000000000000000000E+0000, +1.570796326794896619231321691639751E+0000 ) PASS z=(+1,+0)=( +1.000000000000000000000000000000000E+0000, +0.000000000000000000000000000000000E+0000 ) ACOSH(z)=( +0.000000000000000000000000000000000E+0000, +0.000000000000000000000000000000000E+0000 ) PASS z=(+1,-0)=( +1.000000000000000000000000000000000E+0000, -0.000000000000000000000000000000000E+0000 ) ACOSH(z)=( +0.000000000000000000000000000000000E+0000, -0.000000000000000000000000000000000E+0000 ) PASS z=(+0,-0)=( +0.000000000000000000000000000000000E+0000, -0.000000000000000000000000000000000E+0000 ) ACOSH(z)=( +0.000000000000000000000000000000000E+0000, -1.570796326794896619231321691639751E+0000 ) PASS z=(-1,-0)=( -1.000000000000000000000000000000000E+0000, -0.000000000000000000000000000000000E+0000 ) ACOSH(z)=( +0.000000000000000000000000000000000E+0000, -3.141592653589793238462643383279503E+0000 ) PASS z=(-HUGE,-0)=( -1.189731495357231765085759326628007E+4932, -0.000000000000000000000000000000000E+0000 ) ACOSH(z)=( +1.135721655347470389480134831009222E+0004, -3.141592653589793238462643383279503E+0000 ) PASS z=(-inf,-0)=( -Infinity, -0.000000000000000000000000000000000E+0000 ) ACOSH(z)=( +Infinity, -3.141592653589793238462643383279503E+0000 ) PASS ***** ACOSH, passed 10 out of 10 ***** ATANH ***** z=(+HUGE,+0)=( +Infinity, +0.000000000000000000000000000000000E+0000 ) ATANH(z)=( +0.000000000000000000000000000000000E+0000, +1.570796326794896619231321691639751E+0000 ) PASS z=(+HUGE,+0)=( +1.189731495357231765085759326628007E+4932, +0.000000000000000000000000000000000E+0000 ) ATANH(z)=( +8.405257857780233765656694543304382E-4933, +1.570796326794896619231321691639751E+0000 ) PASS z=(+1+EPS,+0)=( +1.000000000000000000000000000000000E+0000, +0.000000000000000000000000000000000E+0000 ) ATANH(z)=( +3.916281570163690998207361486238698E+0001, +1.570796326794896619231321691639751E+0000 ) PASS z=(+1,+0)=( +1.000000000000000000000000000000000E+0000, +0.000000000000000000000000000000000E+0000 ) ATANH(z)=( +Infinity, +0.000000000000000000000000000000000E+0000 ) PASS z=(+1,-0)=( +1.000000000000000000000000000000000E+0000, -0.000000000000000000000000000000000E+0000 ) ATANH(z)=( +Infinity, -0.000000000000000000000000000000000E+0000 ) PASS z=(+1+EPS,-0)=( +1.000000000000000000000000000000000E+0000, -0.000000000000000000000000000000000E+0000 ) ATANH(z)=( +3.916281570163690998207361486238698E+0001, -1.570796326794896619231321691639751E+0000 ) PASS z=(+HUGE,-0)=( +1.189731495357231765085759326628007E+4932, -0.000000000000000000000000000000000E+0000 ) ATANH(z)=( +8.405257857780233765656694543304382E-4933, -1.570796326794896619231321691639751E+0000 ) PASS z=(+inf,-0)=( +Infinity, -0.000000000000000000000000000000000E+0000 ) ATANH(z)=( +0.000000000000000000000000000000000E+0000, -1.570796326794896619231321691639751E+0000 ) PASS z=(-inf,+0)=( -Infinity, +0.000000000000000000000000000000000E+0000 ) ATANH(z)=( -0.000000000000000000000000000000000E+0000, +1.570796326794896619231321691639751E+0000 ) PASS z=(-HUGE,+0)=( -1.189731495357231765085759326628007E+4932, +0.000000000000000000000000000000000E+0000 ) ATANH(z)=( -8.405257857780233765656694543304382E-4933, +1.570796326794896619231321691639751E+0000 ) PASS z=(-1-EPS,+0)=( -1.000000000000000000000000000000000E+0000, +0.000000000000000000000000000000000E+0000 ) ATANH(z)=( -3.916281570163690998207361486238698E+0001, +1.570796326794896619231321691639751E+0000 ) PASS z=(-1,+0)=( -1.000000000000000000000000000000000E+0000, +0.000000000000000000000000000000000E+0000 ) ATANH(z)=( -Infinity, +0.000000000000000000000000000000000E+0000 ) PASS z=(-1,-0)=( -1.000000000000000000000000000000000E+0000, -0.000000000000000000000000000000000E+0000 ) ATANH(z)=( -Infinity, -0.000000000000000000000000000000000E+0000 ) PASS z=(-1-EPS,-0)=( -1.000000000000000000000000000000000E+0000, -0.000000000000000000000000000000000E+0000 ) ATANH(z)=( -3.916281570163690998207361486238698E+0001, -1.570796326794896619231321691639751E+0000 ) PASS z=(-HUGE,-0)=( -1.189731495357231765085759326628007E+4932, -0.000000000000000000000000000000000E+0000 ) ATANH(z)=( -8.405257857780233765656694543304382E-4933, -1.570796326794896619231321691639751E+0000 ) PASS z=(-inf,+0)=( -Infinity, -0.000000000000000000000000000000000E+0000 ) ATANH(z)=( -0.000000000000000000000000000000000E+0000, -1.570796326794896619231321691639751E+0000 ) PASS ***** ATANH, passed 16 out of 16 ***** TOTAL, passed 96 out of 96 PASS term (exit status: 0)