OSDN Git Service

Use vcvt from fixed to floating point where applicable.
authorramana <ramana@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Dec 2011 10:42:53 +0000 (10:42 +0000)
committerramana <ramana@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Dec 2011 10:42:53 +0000 (10:42 +0000)
commit4a62aafb0cf68c866a1de973ad53786528912487
tree4a87ff296b65cc5bfe682da8351229352bb7e4d2
parente802f51577d58622ca7f2e42234f3a11362730d9
Use vcvt from fixed to floating point where applicable.

2011-12-05  Ramana Radhakrishnan  <ramana.radhakrishnan@linaro.org>

         * config/arm/arm.c (vfp3_const_double_for_fract_bits): Define.
         * config/arm/arm-protos.h (vfp3_const_double_for_fract_bits): Declare.
         * config/arm/constraints.md ("Dt"): New constraint.
         * config/arm/predicates.md (const_double_vcvt_power_of_two_reciprocal):
          New.
         * config/arm/vfp.md (*arm_combine_vcvt_f32_s32): New.
         (*arm_combine_vcvt_f32_u32): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@182005 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/arm-protos.h
gcc/config/arm/arm.c
gcc/config/arm/constraints.md
gcc/config/arm/predicates.md
gcc/config/arm/vfp.md