2003-06-01 Aldy Hernandez <aldyh@redhat.com>
* config/rs6000/rs6000.h (CANNOT_CHANGE_MODE_CLASS): Require
TARGET_SPE for SPE_VECTOR_MODE.
From-SVN: r67289
+2003-06-01 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/rs6000.h (CANNOT_CHANGE_MODE_CLASS): Require
+ TARGET_SPE for SPE_VECTOR_MODE.
+
2003-05-31 Aldy Hernandez <aldyh@redhat.com>
* toplev.c (botch): Remove.
#define CANNOT_CHANGE_MODE_CLASS(FROM, TO, CLASS) \
(GET_MODE_SIZE (FROM) != GET_MODE_SIZE (TO) \
? reg_classes_intersect_p (FLOAT_REGS, CLASS) \
- : (SPE_VECTOR_MODE (FROM) + SPE_VECTOR_MODE (TO)) == 1 \
+ : (TARGET_SPE && (SPE_VECTOR_MODE (FROM) + SPE_VECTOR_MODE (TO)) == 1) \
? reg_classes_intersect_p (GENERAL_REGS, CLASS) \
: 0)