alpha.c (alpha_expand_mov): Split out ...
authorRichard Henderson <rth@redhat.com>
Thu, 23 Dec 2004 08:08:59 +0000 (00:08 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Thu, 23 Dec 2004 08:08:59 +0000 (00:08 -0800)
commitad78a663e81b3d549a7e407d10e5755afc50d7c5
treed04e39a590c342512c208cc5e6b9265907d554dd
parent1e0598e25c07970f830bb52f2ae75c7007dea4b4
alpha.c (alpha_expand_mov): Split out ...

        * config/alpha/alpha.c (alpha_expand_mov): Split out ...
        (alpha_expand_movmisalign): ... misaligned vector support.
        (TARGET_VECTORIZE_MISALIGNED_MEM_OK): Remove.
        * config/alpha/alpha-protos.h: Update.
        * config/alpha/alpha.md (VEC): New macro.
        (movv8qi, movv4hi, movv2si): Compress with VEC.
        (movv8qi_fix, movv4hi_fix, movv2si_fix): Likewise.
        (movv8qi_nofix, movv4hi_nofix, movv2si_nofix): Likewise.
        (movmisalign<mode>): New.

From-SVN: r92538
gcc/ChangeLog
gcc/config/alpha/alpha-protos.h
gcc/config/alpha/alpha.c
gcc/config/alpha/alpha.md