* trans-intrinsic.c (gfc_conv_intrinsic_sign): New branchless
commit5687724f018a4759f01272a4a90cdcb745f59b8a
authorsayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 20 Jan 2007 20:05:24 +0000 (20 20:05 +0000)
committersayle <sayle@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 20 Jan 2007 20:05:24 +0000 (20 20:05 +0000)
tree90d206fc8528acd0669bab17edc55d351ff105f6
parenta43f8ec2238e38c7f55c9aa051bd1eeba177dc0b
* trans-intrinsic.c (gfc_conv_intrinsic_sign): New branchless
implementation for the SIGN intrinsic with integral operands.
(gfc_conv_intrinsic_minmax): Fix whitespace.

* gfortran.dg/intrinsic_sign_1.f90: New test case.
* gfortran.dg/intrinsic_sign_2.f90: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121009 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/fortran/ChangeLog
gcc/fortran/trans-intrinsic.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/intrinsic_sign_1.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/intrinsic_sign_2.f90 [new file with mode: 0755]