Mercurial > libavcodec.hg
comparison i386/motion_est_mmx.c @ 4982:6135d67c7f86 libavcodec
10l, r8991 broke mmx1 sad
author | lorenm |
---|---|
date | Fri, 11 May 2007 03:29:06 +0000 |
parents | 0b392661ce83 |
children | d5ba514e3f4a |
comparison
equal
deleted
inserted
replaced
4981:0b392661ce83 | 4982:6135d67c7f86 |
---|---|
335 static int sad8_x2_ ## suf(void *v, uint8_t *blk2, uint8_t *blk1, int stride, int h)\ | 335 static int sad8_x2_ ## suf(void *v, uint8_t *blk2, uint8_t *blk1, int stride, int h)\ |
336 {\ | 336 {\ |
337 assert(h==8);\ | 337 assert(h==8);\ |
338 asm volatile("pxor %%mm7, %%mm7 \n\t"\ | 338 asm volatile("pxor %%mm7, %%mm7 \n\t"\ |
339 "pxor %%mm6, %%mm6 \n\t"\ | 339 "pxor %%mm6, %%mm6 \n\t"\ |
340 "movq %0, %%mm5 \n\t"\ | |
340 :: "m"(round_tab[1]) \ | 341 :: "m"(round_tab[1]) \ |
341 );\ | 342 );\ |
342 \ | 343 \ |
343 sad8_x2a_ ## suf(blk1, blk2, stride, 8);\ | 344 sad8_x2a_ ## suf(blk1, blk2, stride, 8);\ |
344 \ | 345 \ |