|
|
@ -2049,8 +2049,8 @@ static inline void RENAME(hScale)(int16_t *dst, int dstW, uint8_t *src, int srcW |
|
|
|
"mov %%"REG_a", %%"REG_BP" \n\t" |
|
|
|
"mov %%"REG_a", %%"REG_BP" \n\t" |
|
|
|
".balign 16 \n\t" |
|
|
|
".balign 16 \n\t" |
|
|
|
"1: \n\t" |
|
|
|
"1: \n\t" |
|
|
|
"movzxw (%2, %%"REG_BP"), %%"REG_a"\n\t" |
|
|
|
"movzwl (%2, %%"REG_BP"), %%eax \n\t" |
|
|
|
"movzxw 2(%2, %%"REG_BP"), %%"REG_b"\n\t" |
|
|
|
"movzwl 2(%2, %%"REG_BP"), %%ebx\n\t" |
|
|
|
"movq (%1, %%"REG_BP", 4), %%mm1\n\t" |
|
|
|
"movq (%1, %%"REG_BP", 4), %%mm1\n\t" |
|
|
|
"movq 8(%1, %%"REG_BP", 4), %%mm3\n\t" |
|
|
|
"movq 8(%1, %%"REG_BP", 4), %%mm3\n\t" |
|
|
|
"movd (%3, %%"REG_a"), %%mm0 \n\t" |
|
|
|
"movd (%3, %%"REG_a"), %%mm0 \n\t" |
|
|
@ -2087,8 +2087,8 @@ static inline void RENAME(hScale)(int16_t *dst, int dstW, uint8_t *src, int srcW |
|
|
|
"mov %%"REG_a", %%"REG_BP" \n\t" |
|
|
|
"mov %%"REG_a", %%"REG_BP" \n\t" |
|
|
|
".balign 16 \n\t" |
|
|
|
".balign 16 \n\t" |
|
|
|
"1: \n\t" |
|
|
|
"1: \n\t" |
|
|
|
"movzxw (%2, %%"REG_BP"), %%"REG_a"\n\t" |
|
|
|
"movzwl (%2, %%"REG_BP"), %%eax \n\t" |
|
|
|
"movzxw 2(%2, %%"REG_BP"), %%"REG_b"\n\t" |
|
|
|
"movzwl 2(%2, %%"REG_BP"), %%ebx\n\t" |
|
|
|
"movq (%1, %%"REG_BP", 8), %%mm1\n\t" |
|
|
|
"movq (%1, %%"REG_BP", 8), %%mm1\n\t" |
|
|
|
"movq 16(%1, %%"REG_BP", 8), %%mm3\n\t" |
|
|
|
"movq 16(%1, %%"REG_BP", 8), %%mm3\n\t" |
|
|
|
"movd (%3, %%"REG_a"), %%mm0 \n\t" |
|
|
|
"movd (%3, %%"REG_a"), %%mm0 \n\t" |
|
|
@ -2136,8 +2136,8 @@ static inline void RENAME(hScale)(int16_t *dst, int dstW, uint8_t *src, int srcW |
|
|
|
".balign 16 \n\t" |
|
|
|
".balign 16 \n\t" |
|
|
|
"1: \n\t" |
|
|
|
"1: \n\t" |
|
|
|
"mov %2, %%"REG_c" \n\t" |
|
|
|
"mov %2, %%"REG_c" \n\t" |
|
|
|
"movzxw (%%"REG_c", %0), %%"REG_a"\n\t" |
|
|
|
"movzwl (%%"REG_c", %0), %%eax \n\t" |
|
|
|
"movzxw 2(%%"REG_c", %0), %%"REG_b"\n\t" |
|
|
|
"movzwl 2(%%"REG_c", %0), %%ebx \n\t" |
|
|
|
"mov %5, %%"REG_c" \n\t" |
|
|
|
"mov %5, %%"REG_c" \n\t" |
|
|
|
"pxor %%mm4, %%mm4 \n\t" |
|
|
|
"pxor %%mm4, %%mm4 \n\t" |
|
|
|
"pxor %%mm5, %%mm5 \n\t" |
|
|
|
"pxor %%mm5, %%mm5 \n\t" |
|
|
|