aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAldy Hernandez <aldyh@redhat.com>2002-07-29 19:07:10 +0000
committerAldy Hernandez <aldyh@gcc.gnu.org>2002-07-29 19:07:10 +0000
commit09101f56b17ce1a29aee10e48eefa3cdd8a6be47 (patch)
tree4c70e76dabaf11f1ab2f826748e4573bd4942df6
parentaf673a52ecdd01678e5e7c069249f8506631d983 (diff)
downloadgcc-09101f56b17ce1a29aee10e48eefa3cdd8a6be47.zip
gcc-09101f56b17ce1a29aee10e48eefa3cdd8a6be47.tar.gz
gcc-09101f56b17ce1a29aee10e48eefa3cdd8a6be47.tar.bz2
spe.h (__internal_ev_mwhgumian): Cast vector constants to __ev64_s32__.
2002-07-29 Aldy Hernandez <aldyh@redhat.com> * config/rs6000/spe.h (__internal_ev_mwhgumian): Cast vector constants to __ev64_s32__. (__internal_ev_mwhgsmian): Same. (__internal_ev_mwhgsmfan): Same. (__internal_ev_mwhgssfan): Same. (__internal_ev_mwhgumiaa): Same. (__internal_ev_mwhgsmiaa): Same. (__internal_ev_mwhgsmfaa): Same. (__internal_ev_mwhgssfaa): Same. From-SVN: r55844
-rw-r--r--gcc/ChangeLog12
-rw-r--r--gcc/config/rs6000/spe.h18
2 files changed, 20 insertions, 10 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index abcb381..5afbebf 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,15 @@
+2002-07-29 Aldy Hernandez <aldyh@redhat.com>
+
+ * config/rs6000/spe.h (__internal_ev_mwhgumian): Cast vector
+ constants to __ev64_s32__.
+ (__internal_ev_mwhgsmian): Same.
+ (__internal_ev_mwhgsmfan): Same.
+ (__internal_ev_mwhgssfan): Same.
+ (__internal_ev_mwhgumiaa): Same.
+ (__internal_ev_mwhgsmiaa): Same.
+ (__internal_ev_mwhgsmfaa): Same.
+ (__internal_ev_mwhgssfaa): Same.
+
2002-07-29 David Edelsohn <edelsohn@gnu.org>
* varasm.c (assemble_variable): Narrow test for uninitialized
diff --git a/gcc/config/rs6000/spe.h b/gcc/config/rs6000/spe.h
index bac1c38..2032eb7 100644
--- a/gcc/config/rs6000/spe.h
+++ b/gcc/config/rs6000/spe.h
@@ -463,15 +463,13 @@ __internal_ev_mwhumianw (__ev64_opaque__ a, __ev64_opaque__ b)
return __ev_subfumiaaw (t);
}
-/* ** */
-
static inline __ev64_opaque__
__internal_ev_mwhgssfaa (__ev64_opaque__ a, __ev64_opaque__ b)
{
__ev64_opaque__ t;
t = __ev_mwhssf (a, b);
- return __ev_mwsmiaa (t, ((__ev64_opaque__){1, 1}));
+ return __ev_mwsmiaa (t, ((__ev64_s32__){1, 1}));
}
static inline __ev64_opaque__
@@ -480,7 +478,7 @@ __internal_ev_mwhgsmfaa (__ev64_opaque__ a, __ev64_opaque__ b)
__ev64_opaque__ t;
t = __ev_mwhsmf (a, b);
- return __ev_mwsmiaa (t, ((__ev64_opaque__){1, 1}));
+ return __ev_mwsmiaa (t, ((__ev64_s32__){1, 1}));
}
static inline __ev64_opaque__
@@ -489,7 +487,7 @@ __internal_ev_mwhgsmiaa (__ev64_opaque__ a, __ev64_opaque__ b)
__ev64_opaque__ t;
t = __ev_mwhsmi (a, b);
- return __ev_mwsmiaa (t, ((__ev64_opaque__){1, 1}));
+ return __ev_mwsmiaa (t, ((__ev64_s32__){1, 1}));
}
static inline __ev64_opaque__
@@ -498,7 +496,7 @@ __internal_ev_mwhgumiaa (__ev64_opaque__ a, __ev64_opaque__ b)
__ev64_opaque__ t;
t = __ev_mwhumi (a, b);
- return __ev_mwumiaa (t, ((__ev64_opaque__){1, 1}));
+ return __ev_mwumiaa (t, ((__ev64_s32__){1, 1}));
}
static inline __ev64_opaque__
@@ -507,7 +505,7 @@ __internal_ev_mwhgssfan (__ev64_opaque__ a, __ev64_opaque__ b)
__ev64_opaque__ t;
t = __ev_mwhssf (a, b);
- return __ev_mwsmian (t, ((__ev64_opaque__){1, 1}));
+ return __ev_mwsmian (t, ((__ev64_s32__){1, 1}));
}
static inline __ev64_opaque__
@@ -516,7 +514,7 @@ __internal_ev_mwhgsmfan (__ev64_opaque__ a, __ev64_opaque__ b)
__ev64_opaque__ t;
t = __ev_mwhsmf (a, b);
- return __ev_mwsmian (t, ((__ev64_opaque__){1, 1}));
+ return __ev_mwsmian (t, ((__ev64_s32__){1, 1}));
}
static inline __ev64_opaque__
@@ -525,7 +523,7 @@ __internal_ev_mwhgsmian (__ev64_opaque__ a, __ev64_opaque__ b)
__ev64_opaque__ t;
t = __ev_mwhsmi (a, b);
- return __ev_mwsmian (t, ((__ev64_opaque__){1, 1}));
+ return __ev_mwsmian (t, ((__ev64_s32__){1, 1}));
}
static inline __ev64_opaque__
@@ -534,7 +532,7 @@ __internal_ev_mwhgumian (__ev64_opaque__ a, __ev64_opaque__ b)
__ev64_opaque__ t;
t = __ev_mwhumi (a, b);
- return __ev_mwumian (t, ((__ev64_opaque__){1, 1}));
+ return __ev_mwumian (t, ((__ev64_s32__){1, 1}));
}
/* END OF NOT SUPPORTED */