* config/ia64/ia64-modes.def (V4SF): Add.
commit18c8ddaa371f5af3764b261b89dc4a4b5c162dfc
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 19 Jun 2005 16:10:49 +0000 (19 16:10 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 19 Jun 2005 16:10:49 +0000 (19 16:10 +0000)
treee7edc599fd733326fe0cbaf78e84e97fbbfda53e
parentb88f8eb6bdbf1eb2a1d59f610e965549a9b04cdb
    * config/ia64/ia64-modes.def (V4SF): Add.
        * config/ia64/ia64.c (ia64_legitimate_constant_p): Handle CONST_VECTOR.
        * config/ia64/ia64.h (CANNOT_CHANGE_MODE_CLASS): Allow vector to
        integer mode changes in fp regs.
        * config/ia64/ia64.md (UNSPEC_VECT_EXTR): New.
        * config/ia64/vect.md (smaxv2sf3, sminv2sf3): Fix typos in names.
        (reduc_plus_v2sf, reduc_smax_v2sf, reduc_smin_v2sf): New.
        (vcondv2sf): Use gen_fpack
        (fpack): Remove * from name.
        (fswap, fmix_l, fmix_r, fmix_lr): New.
        (vec_setv2sf, vec_extractv2sf_0_le, vec_extractv2sf_0_be): New.
        (vec_extractv2sf_1, vec_extractv2sf): New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@101185 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/ia64/ia64-modes.def
gcc/config/ia64/ia64.c
gcc/config/ia64/ia64.h
gcc/config/ia64/ia64.md
gcc/config/ia64/vect.md