This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[PING][PATCH][ARM]Use of vcvt for float to fixed point conversions.


Hi Ramana/Richard,

Could you please help to review this patch?

Thanks in advance!

Kind regards,
Renlin Li

On 20/11/13 16:27, Renlin Li wrote:
Hi all,

This patch will make the arm back-end use vcvt for float to fixed point conversions when applicable.

Test on arm-none-linux-gnueabi has been done on the model.
Okay for trunk?


Kind regards,
Renlin Li


gcc/ChangeLog:

2013-11-20  Renlin Li  <Renlin.Li@arm.com>

    * config/arm/arm-protos.h (vfp_const_double_for_bits): Declare.
    * config/arm/constraints.md (Dp): Define new constraint.
    * config/arm/predicates.md ( const_double_vcvt_power_of_two): Define
    new predicate.
    * config/arm/arm.c (arm_print_operand): Add print for new fucntion.
    (vfp3_const_double_for_bits): New function.
    * config/arm/vfp.md (combine_vcvtf2i): Define new instruction.

gcc/testsuite/ChangeLog:

2013-11-20  Renlin Li  <Renlin.Li@arm.com>

    * gcc.target/arm/fixed_float_conversion.c: New test case.



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]