On 11/03/14 10:01, Alex Velenko wrote:
Hi,
This patch adds a mid-end check to catch division by
constant case and optimize it to generate one shift,
instead of two.

A testacase to check the correct codegeneration for aarch64
is added. This check is not made generic, because the optimisation
implemented is not used by all targets.

Is it ok?

Thanks,
Alex

gcc/

2014-11-03  Alex Velenko  <alex.vele...@arm.com>

     * simplify-rtx.c (simplify_binary_operation_1): Div check added.
     * rtl.h (SUBREG_P): New macro added.

gcc/testsuite/

2014-11-03  Alex Velenko  <alex.vele...@arm.com>

     * gcc.dg/asr-div1.c : New testcase.
OK for the trunk.

THanks,
Jeff

Reply via email to