19 |
* along with this program; if not, write to the Free Software |
* along with this program; if not, write to the Free Software |
20 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
21 |
* |
* |
22 |
* $Id: xvid_bench.c,v 1.32 2006-10-30 10:52:00 Skal Exp $ |
* $Id: xvid_bench.c,v 1.33 2006-10-30 11:21:42 Skal Exp $ |
23 |
* |
* |
24 |
****************************************************************************/ |
****************************************************************************/ |
25 |
|
|
2019 |
extern int lum_8x8_c(uint8_t* ptr, int stride); |
extern int lum_8x8_c(uint8_t* ptr, int stride); |
2020 |
extern int lum_8x8_mmx(uint8_t* ptr, int stride); |
extern int lum_8x8_mmx(uint8_t* ptr, int stride); |
2021 |
extern int lum_2x8_c(uint8_t* ptr, int stride); |
extern int lum_2x8_c(uint8_t* ptr, int stride); |
2022 |
extern void iconsim_c(uint8_t* ptro, uint8_t* ptrc, int stride, int lumo, int lumc, int* pdevo, int* pdevc, int* pcorr); |
extern void consim_c(uint8_t* ptro, uint8_t* ptrc, int stride, int lumo, int lumc, int* pdevo, int* pdevc, int* pcorr); |
2023 |
extern void consim_mmx(uint8_t* ptro, uint8_t* ptrc, int stride, int lumo, int lumc, int* pdevo, int* pdevc, int* pcorr); |
extern void consim_mmx(uint8_t* ptro, uint8_t* ptrc, int stride, int lumo, int lumc, int* pdevo, int* pdevc, int* pcorr); |
2024 |
extern void consim_sse2(uint8_t* ptro, uint8_t* ptrc, int stride, int lumo, int lumc, int* pdevo, int* pdevc, int* pcorr); |
extern void consim_sse2(uint8_t* ptro, uint8_t* ptrc, int stride, int lumo, int lumc, int* pdevo, int* pdevc, int* pcorr); |
2025 |
|
|
2057 |
continue; |
continue; |
2058 |
lum8x8 = lum_8x8_c; |
lum8x8 = lum_8x8_c; |
2059 |
lum2x8 = lum_2x8_c; |
lum2x8 = lum_2x8_c; |
2060 |
csim = iconsim_c; |
csim = consim_c; |
2061 |
if (cpu->cpu & XVID_CPU_MMX){ |
if (cpu->cpu & XVID_CPU_MMX){ |
2062 |
lum8x8 = lum_8x8_mmx; |
lum8x8 = lum_8x8_mmx; |
2063 |
csim = consim_mmx; |
csim = consim_mmx; |
2091 |
t = (gettime_usec() - t) / nb_tests; |
t = (gettime_usec() - t) / nb_tests; |
2092 |
printf("%s - ssim-consim %.3f usec devs=[0x%x 0x%x 0x%x] %s\n", |
printf("%s - ssim-consim %.3f usec devs=[0x%x 0x%x 0x%x] %s\n", |
2093 |
cpu->name, t, devs[0], devs[1], devs[2], |
cpu->name, t, devs[0], devs[1], devs[2], |
2094 |
(devs[0]!=0xeba80 || devs[1]!=0x1053e7 || devs[2]!=0x51215)?"| ERROR": "" ); |
(devs[0]!=0x1bdf0f || devs[1]!=0x137258 || devs[2]!=0xcdb13)?"| ERROR": "" ); |
|
|
|
2095 |
printf( " --- \n" ); |
printf( " --- \n" ); |
2096 |
} |
} |
2097 |
} |
} |