On 19 March 2014 09:55, Kyrill Tkachov <kyrylo.tkac...@arm.com> wrote:

> [gcc/]
> 2014-03-19  Kyrylo Tkachov  <kyrylo.tkac...@arm.com>
>
>     * config/aarch64/aarch64.md (rev16<mode>2): New pattern.
>     (rev16<mode>2_alt): Likewise.
>     * config/aarch64/aarch64.c (aarch64_rtx_costs): Handle rev16 case.
>     * config/arm/aarch-common.c (aarch_rev16_shright_mask_imm_p): New.
>     (aarch_rev16_shleft_mask_imm_p): Likewise.
>     (aarch_rev16_p_1): Likewise.
>     (aarch_rev16_p): Likewise.
>     * config/arm/aarch-common-protos.h (aarch_rev16_p): Declare extern.
>     (aarch_rev16_shright_mask_imm_p): Likewise.
>     (aarch_rev16_shleft_mask_imm_p): Likewise.
>
> [gcc/testsuite/]
> 2014-03-19  Kyrylo Tkachov  <kyrylo.tkac...@arm.com>
>
>     * gcc.target/aarch64/rev16_1.c: New test.

The aarch64 parts are OK for stage-1.
/Marcus

Reply via email to