aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/ia64/ia64.md
diff options
context:
space:
mode:
authorRichard Henderson <rth@redhat.com>2005-06-19 09:10:49 -0700
committerRichard Henderson <rth@gcc.gnu.org>2005-06-19 09:10:49 -0700
commitb4e3537b6085529b6ca85e9a11106984857d61a9 (patch)
treee7edc599fd733326fe0cbaf78e84e97fbbfda53e /gcc/config/ia64/ia64.md
parentad0a0295b59422230bfa46a2e8fc1c8fe1387c0d (diff)
downloadgcc-b4e3537b6085529b6ca85e9a11106984857d61a9.zip
gcc-b4e3537b6085529b6ca85e9a11106984857d61a9.tar.gz
gcc-b4e3537b6085529b6ca85e9a11106984857d61a9.tar.bz2
ia64-modes.def (V4SF): Add.
* 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. From-SVN: r101185
Diffstat (limited to 'gcc/config/ia64/ia64.md')
-rw-r--r--gcc/config/ia64/ia64.md1
1 files changed, 1 insertions, 0 deletions
diff --git a/gcc/config/ia64/ia64.md b/gcc/config/ia64/ia64.md
index 0accd96..4840ab0 100644
--- a/gcc/config/ia64/ia64.md
+++ b/gcc/config/ia64/ia64.md
@@ -80,6 +80,7 @@
(UNSPEC_FR_SQRT_RECIP_APPROX 28)
(UNSPEC_SHRP 29)
(UNSPEC_COPYSIGN 30)
+ (UNSPEC_VECT_EXTR 31)
])
(define_constants