|
|
@@ -154,13 +154,11 @@ static void vc1_put_hor_16b_shift2_mmx(uint8_t *dst, long int stride, |
|
|
|
* Purely vertical or horizontal 1/2 shift interpolation. |
|
|
|
* Sacrify mm6 for *9 factor. |
|
|
|
*/ |
|
|
|
#define SDTEST 0 |
|
|
|
|
|
|
|
static void vc1_put_shift2_mmx(uint8_t *dst, const uint8_t *src, |
|
|
|
long int stride, int rnd, long int offset) |
|
|
|
{ |
|
|
|
int h = 8; |
|
|
|
START_TIMER |
|
|
|
|
|
|
|
rnd = 8-rnd; |
|
|
|
asm volatile( |
|
|
|
LOAD_ROUNDER_MMX("%6") |
|
|
@@ -202,7 +200,6 @@ static void vc1_put_shift2_mmx(uint8_t *dst, const uint8_t *src, |
|
|
|
"g"(stride-offset), "m"(fact_9) |
|
|
|
: "memory" |
|
|
|
); |
|
|
|
STOP_TIMER("norm") |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|