--- trunk/xvidcore/examples/xvid_bench.c 2004/03/22 22:36:25 1382 +++ trunk/xvidcore/examples/xvid_bench.c 2004/04/05 20:36:37 1412 @@ -19,7 +19,7 @@ * along with this program; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * - * $Id: xvid_bench.c,v 1.11 2004-03-22 22:36:23 edgomez Exp $ + * $Id: xvid_bench.c,v 1.13 2004-04-05 20:36:36 edgomez Exp $ * ****************************************************************************/ @@ -121,6 +121,9 @@ , { "3DNOW ", XVID_CPU_3DNOW } , { "3DNOWE", XVID_CPU_3DNOW | XVID_CPU_3DNOWEXT } #endif +#ifdef ARCH_IS_PPC + , { "ALTIVEC", XVID_CPU_ALTIVEC } +#endif //, { "IA64 ", XVID_CPU_IA64 } //, { "TSC ", XVID_CPU_TSC } , { 0, 0 } }; @@ -657,6 +660,37 @@ } \ t = (gettime_usec()-t-overhead)/nb_tests/qm +#define TEST_INTRA(REFFUNC, NEWFUNC, RANGE) \ +{ int i,q,s;\ + DECLARE_ALIGNED_MATRIX(Src, 8, 8, int16_t, 16); \ + DECLARE_ALIGNED_MATRIX(Dst, 8, 8, int16_t, 16); \ + DECLARE_ALIGNED_MATRIX(Dst2,8, 8, int16_t, 16); \ + for(q=1;q<=max_Q;q++) \ + for(s=-RANGE;s