#include "mp_image.h"
#include "vf.h"
#include "libavutil/attributes.h"
+#include "libavutil/x86/asm.h"
typedef void (pack_func_t)(unsigned char *dst, unsigned char *y,
unsigned char *u, unsigned char *v, int w, int us, int vs);
"pxor %%mm0, %%mm0 \n\t"
ASMALIGN(4)
- ".Lli0: \n\t"
+ "2: \n\t"
"movq (%%"REG_S"), %%mm1 \n\t"
"movq (%%"REG_S"), %%mm2 \n\t"
"add $32, %%"REG_D" \n\t"
"decl %%ecx \n\t"
- "jnz .Lli0 \n\t"
+ "jnz 2b \n\t"
"emms \n\t"
"pop %%"REG_BP" \n\t"
:
"pxor %%mm0, %%mm0 \n\t"
ASMALIGN(4)
- ".Lli1: \n\t"
+ "3: \n\t"
"movq (%%"REG_S"), %%mm1 \n\t"
"movq (%%"REG_S"), %%mm2 \n\t"
"add $32, %%"REG_D" \n\t"
"decl %%ecx \n\t"
- "jnz .Lli1 \n\t"
+ "jnz 3b \n\t"
"emms \n\t"
"pop %%"REG_BP" \n\t"
: