diff ppc/dsputil_snow_altivec.c @ 3237:c2bef2a233d2 libavcodec

Proper typecast for vector bool
author lu_zero
date Fri, 31 Mar 2006 09:59:53 +0000
parents 037570194464
children e5349b5289d4
line wrap: on
line diff
--- a/ppc/dsputil_snow_altivec.c	Thu Mar 30 16:24:38 2006 +0000
+++ b/ppc/dsputil_snow_altivec.c	Fri Mar 31 09:59:53 2006 +0000
@@ -556,12 +556,14 @@
                                                 vec_splat_u32(7))),
                                 vec_splat_u32(8));
 
-                mask = vec_sl((vector signed int) vec_cmpeq(v[x],v[x]),
+                mask = (vector bool int)
+                        vec_sl((vector signed int) vec_cmpeq(v[x],v[x]),
                                                         vec_splat_u32(8));
-                mask = vec_and(v[x],vec_nor(mask,mask));
+                mask = (vector bool int)
+                        vec_and(v[x],vec_nor(mask,mask));
 
-                mask = (vector signed int) vec_cmpeq((vector signed int)mask,
-                                        (vector signed int)vec_splat_u32(0));
+                mask = (vector bool int)
+                        vec_cmpeq((vector signed int)mask, vec_splat_s32(0));
 
                 vs = vec_sra(v[x],vec_splat_u32(8));
                 vs = vec_sra(v[x],vec_splat_u32(8));