aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2003-06-12 20:58:22 +0000
committerAldy Hernandez <aldyh@gcc.gnu.org>2003-06-12 20:58:22 +0000
commit4dcc01f3f16e86dd0c4c20252b57ce803da7ca90 (patch)
tree9327cdbfe2c4af4ce0eedcaa59223970737026c8 /gcc
parent96f26e41615a7767578deead92417485696c7f4f (diff)
downloadgcc-4dcc01f3f16e86dd0c4c20252b57ce803da7ca90.zip
gcc-4dcc01f3f16e86dd0c4c20252b57ce803da7ca90.tar.gz
gcc-4dcc01f3f16e86dd0c4c20252b57ce803da7ca90.tar.bz2
rs6000.h (MODES_TIEABLE_P): Add SPE vectors.
2003-06-12 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/rs6000.h (MODES_TIEABLE_P): Add SPE vectors. From-SVN: r67851
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/config/rs6000/rs6000.h4
2 files changed, 8 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index d50d290..3a48c92 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+2003-06-12 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000.h (MODES_TIEABLE_P): Add SPE vectors.
+
2003-06-12 Roger Sayle <roger@eyesopen.com>
PR middle-end/168
diff --git a/gcc/config/rs6000/rs6000.h b/gcc/config/rs6000/rs6000.h
index ffc8c93..ffdf403 100644
--- a/gcc/config/rs6000/rs6000.h
+++ b/gcc/config/rs6000/rs6000.h
@@ -999,6 +999,10 @@ extern int rs6000_alignment_flags;
? GET_MODE_CLASS (MODE2) == MODE_CC \
: GET_MODE_CLASS (MODE2) == MODE_CC \
? GET_MODE_CLASS (MODE1) == MODE_CC \
+ : SPE_VECTOR_MODE (MODE1) \
+ ? SPE_VECTOR_MODE (MODE2) \
+ : SPE_VECTOR_MODE (MODE2) \
+ ? SPE_VECTOR_MODE (MODE1) \
: ALTIVEC_VECTOR_MODE (MODE1) \
? ALTIVEC_VECTOR_MODE (MODE2) \
: ALTIVEC_VECTOR_MODE (MODE2) \