[PATCH][ARM][1/2] ARMv8 aarch32 round to integral instructions

Ramana Radhakrishnan ramana.gcc@googlemail.com
Sat Nov 24 00:55:00 GMT 2012


> gcc/ChangeLog
>
> 2012-11-14  Kyrylo Tkachov  <kyrylo.tkachov@arm.com>
>
>         * config/arm/arm.h (TARGET_FPU_ARMV8): New macro.
>         * config/arm/arm.md (UNSPEC_VRINTZ, UNSPEC_VRINTP, UNSPEC_VRINTM,
>          UNSPEC_VRINTR, UNSPEC_VRINTX, UNSPEC_VRINTA): New unspecs.
>          (f_rints, f_rintd): New types.
>         * config/arm/iterators.md (VRINT): New int iterator.
>          (F_fma_type): Remove.
>          (vfp_type): New mode attribute.
>          (vfp_double_cond): Likewise.
>          (vrint_pattern, vrint_variant, vrint_predicable): New int
> attribute.
>         * config/arm/vfp.md (fma<SDF:mode>4, *fmsub<SDF:mode>4,
>          *fnmsub<SDF:mode>4, *fnmadd<SDF:mode>4): Use vfp_type iterator
>          instead of F_fma_type.
>          (<VRINT:pattern><SDF:mode>2): New pattern.

This is OK.

Ramana



More information about the Gcc-patches mailing list