]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
altivec.h (vec_cmple, [...]): Fix typo.
authorHartmut Penner <hpenner@de.ibm.com>
Tue, 16 Dec 2003 08:12:28 +0000 (08:12 +0000)
committerHartmut Penner <hpenner@gcc.gnu.org>
Tue, 16 Dec 2003 08:12:28 +0000 (08:12 +0000)
      * altivec.h (vec_cmple, vec_all_numeric): Fix typo.
      * testsuite/gcc.dg/altivec-10.c: Test for above.

From-SVN: r74680

gcc/ChangeLog
gcc/config/rs6000/altivec.h
gcc/testsuite/ChangeLog

index ae7ab2656eebf6cdc62aa3288b3c4f225f91af19..1fa5eb20e0070466203d7495a2d58246c9c7bbeb 100644 (file)
@@ -1,3 +1,8 @@
+2003-12-16  Hartmut Penner  <hpenner@de.ibm.com>
+
+       * altivec.h (vec_cmple, vec_all_numeric): Fix typo.
+       * testsuite/gcc.dg/altivec-10.c: Test for above.
+       
 2003-12-15  Kazu Hirata  <kazu@cs.umass.edu>
 
        PR target/13122
index 1e2d8c8d408dbeea6896fd3625b6c9117093c8e1..64fe392fa54ffa3b9edc5f8432f0e970d9540d1f 100644 (file)
@@ -1094,7 +1094,7 @@ vec_vcmpgtub (vector unsigned char a1, vector unsigned char a2)
 inline vector signed int
 vec_cmple (vector float a1, vector float a2)
 {
-  return (vector signed int) __builtin_altivec_vcmpgefp ((vector float) a1, (vector float) a2);
+  return (vector signed int) __builtin_altivec_vcmpgefp ((vector float) a2, (vector float) a1);
 }
 
 /* vec_cmplt */
@@ -1198,7 +1198,7 @@ vec_dss (const char a1)
 /* vec_dssall */
 
 inline void
-vec_dssall ()
+vec_dssall (void)
 {
   __builtin_altivec_dssall ();
 }
@@ -2419,7 +2419,7 @@ vec_vmrglb (vector unsigned char a1, vector unsigned char a2)
 /* vec_mfvscr */
 
 inline vector unsigned short
-vec_mfvscr ()
+vec_mfvscr (void)
 {
   return (vector unsigned short) __builtin_altivec_mfvscr ();
 }
@@ -5526,7 +5526,7 @@ vec_all_nlt (vector float a1, vector float a2)
 inline int
 vec_all_numeric (vector float a1)
 {
-  return __builtin_altivec_vcmpeqfp_p (__CR6_EQ, a1, a1);
+  return __builtin_altivec_vcmpeqfp_p (__CR6_LT, a1, a1);
 }
 
 /* vec_any_eq */
@@ -6521,7 +6521,7 @@ __ch (__bin_args_eq (vector unsigned char, (a1), vector unsigned char, (a2)), \
       ((vector signed char) __builtin_altivec_vcmpgtub ((vector signed char) (a1), (vector signed char) (a2))), \
   __altivec_link_error_invalid_argument ())
 
-#define vec_cmple(a1, a2) __builtin_altivec_vcmpgefp ((a1), (a2))
+#define vec_cmple(a1, a2) __builtin_altivec_vcmpgefp ((a2), (a1))
 
 #define vec_cmplt(a2, a1) \
 __ch (__bin_args_eq (vector unsigned char, (a1), vector unsigned char, (a2)), \
@@ -8343,7 +8343,7 @@ __ch (__bin_args_eq (vector float, (a1), vector float, (a2)), \
 
 #define vec_all_nlt(a1, a2) __builtin_altivec_vcmpgtfp_p (__CR6_EQ, (a2), (a1))
 
-#define vec_all_numeric(a1) __builtin_altivec_vcmpeqfp_p (__CR6_EQ, (a1), (a1))
+#define vec_all_numeric(a1) __builtin_altivec_vcmpeqfp_p (__CR6_LT, (a1), (a1))
 
 #define vec_any_eq(a1, a2) \
 __ch (__bin_args_eq (vector signed char, (a1), vector unsigned char, (a2)), \
index a56544d2f6a9f2ddfc6f7b7c1d691047150ab1b4..7895c1d3adfbba396eb33e3a2155129067598c4c 100644 (file)
@@ -1,3 +1,7 @@
+2003-12-16  Hartmut Penner  <hpenner@de.ibm.com>
+
+       * testsuite/gcc.dg/altivec-10.c: Test vec_cmple and vec_all_numeric.
+
 2003-12-12  Roger Sayle  <roger@eyesopen.com>
 
        PR optimization/13037