]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/rs6000/rs6000.c
rs6000.c (rs6000_split_altivec_in_gprs): New function.
authorHartmut Penner <hpenner@de.ibm.com>
Mon, 30 Jun 2003 13:30:45 +0000 (13:30 +0000)
committerHartmut Penner <hpenner@gcc.gnu.org>
Mon, 30 Jun 2003 13:30:45 +0000 (13:30 +0000)
commit46c07df8a17da325bab22f5f900e37fc2118e446
tree52ab0108b953bee6751dd6f9ef466762f1ae4dcf
parent8fca31a21e9b6c1bfae0bd267b3a325d51155c53
rs6000.c (rs6000_split_altivec_in_gprs): New function.

2003-06-30 Hartmut Penner  <hpenner@de.ibm.com>

        * config/rs6000/rs6000.c (rs6000_split_altivec_in_gprs): New function.
        (altivec_in_gprs_p): New function.

* config/rs6000/rs6000-protos (rs6000_split_altivec_in_gprs): New
prototype.
(altivec_in_gprs_p): New prototype.

* config/rs6000/altivec.md (*movv4si_internal): Change
multi-assembler alternative to '#'. Add postreload splitter to
handle this cases.
(*movv4hi_internal): Likewise.
(*movv4qi_internal): Likewise.
(*movv4sf_internal): Likewise.

From-SVN: r68704
gcc/ChangeLog
gcc/config/rs6000/altivec.md
gcc/config/rs6000/rs6000-protos.h
gcc/config/rs6000/rs6000.c