# HG changeset patch # User lu_zero # Date 1154611172 0 # Node ID 6aabb2bec46c98b1c2e3810178b3328332c77137 # Parent bdbe52f388689539c56766e18cd93afb39f7f327 vorbis_inverse_coupling_altivec diff -r bdbe52f38868 -r 6aabb2bec46c ppc/dsputil_altivec.c --- a/ppc/dsputil_altivec.c Thu Aug 03 13:00:37 2006 +0000 +++ b/ppc/dsputil_altivec.c Thu Aug 03 13:19:32 2006 +0000 @@ -1698,6 +1698,29 @@ #endif /* __AMIGAOS4__ */ } +static void vorbis_inverse_coupling_altivec(float *mag, float *ang, + int blocksize) +{ + int i; + vector float m, a; + vector bool int t0, t1; + const vector unsigned int v_31 = //XXX + vec_add(vec_add(vec_splat_u32(15),vec_splat_u32(15)),vec_splat_u32(1)); + for(i=0; i