Commit e999210c authored by Paul B Mahol's avatar Paul B Mahol

avfilter/x86/vf_blend.asm: 11th register is used, update functions

Signed-off-by: 's avatarPaul B Mahol <onemda@gmail.com>
parent 0948ba32
...@@ -33,7 +33,7 @@ pb_255: times 16 db 255 ...@@ -33,7 +33,7 @@ pb_255: times 16 db 255
SECTION .text SECTION .text
INIT_XMM sse2 INIT_XMM sse2
cglobal blend_xor, 9, 10, 2, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end cglobal blend_xor, 9, 11, 2, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end
add topq, widthq add topq, widthq
add bottomq, widthq add bottomq, widthq
add dstq, widthq add dstq, widthq
...@@ -58,7 +58,7 @@ cglobal blend_xor, 9, 10, 2, 0, top, top_linesize, bottom, bottom_linesize, dst, ...@@ -58,7 +58,7 @@ cglobal blend_xor, 9, 10, 2, 0, top, top_linesize, bottom, bottom_linesize, dst,
jg .nextrow jg .nextrow
REP_RET REP_RET
cglobal blend_or, 9, 10, 2, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end cglobal blend_or, 9, 11, 2, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end
add topq, widthq add topq, widthq
add bottomq, widthq add bottomq, widthq
add dstq, widthq add dstq, widthq
...@@ -83,7 +83,7 @@ cglobal blend_or, 9, 10, 2, 0, top, top_linesize, bottom, bottom_linesize, dst, ...@@ -83,7 +83,7 @@ cglobal blend_or, 9, 10, 2, 0, top, top_linesize, bottom, bottom_linesize, dst,
jg .nextrow jg .nextrow
REP_RET REP_RET
cglobal blend_and, 9, 10, 2, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end cglobal blend_and, 9, 11, 2, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end
add topq, widthq add topq, widthq
add bottomq, widthq add bottomq, widthq
add dstq, widthq add dstq, widthq
...@@ -108,7 +108,7 @@ cglobal blend_and, 9, 10, 2, 0, top, top_linesize, bottom, bottom_linesize, dst, ...@@ -108,7 +108,7 @@ cglobal blend_and, 9, 10, 2, 0, top, top_linesize, bottom, bottom_linesize, dst,
jg .nextrow jg .nextrow
REP_RET REP_RET
cglobal blend_addition, 9, 10, 2, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end cglobal blend_addition, 9, 11, 2, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end
add topq, widthq add topq, widthq
add bottomq, widthq add bottomq, widthq
add dstq, widthq add dstq, widthq
...@@ -133,7 +133,7 @@ cglobal blend_addition, 9, 10, 2, 0, top, top_linesize, bottom, bottom_linesize, ...@@ -133,7 +133,7 @@ cglobal blend_addition, 9, 10, 2, 0, top, top_linesize, bottom, bottom_linesize,
jg .nextrow jg .nextrow
REP_RET REP_RET
cglobal blend_subtract, 9, 10, 2, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end cglobal blend_subtract, 9, 11, 2, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end
add topq, widthq add topq, widthq
add bottomq, widthq add bottomq, widthq
add dstq, widthq add dstq, widthq
...@@ -158,7 +158,7 @@ cglobal blend_subtract, 9, 10, 2, 0, top, top_linesize, bottom, bottom_linesize, ...@@ -158,7 +158,7 @@ cglobal blend_subtract, 9, 10, 2, 0, top, top_linesize, bottom, bottom_linesize,
jg .nextrow jg .nextrow
REP_RET REP_RET
cglobal blend_difference128, 9, 10, 4, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end cglobal blend_difference128, 9, 11, 4, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end
add topq, widthq add topq, widthq
add bottomq, widthq add bottomq, widthq
add dstq, widthq add dstq, widthq
...@@ -189,7 +189,7 @@ cglobal blend_difference128, 9, 10, 4, 0, top, top_linesize, bottom, bottom_line ...@@ -189,7 +189,7 @@ cglobal blend_difference128, 9, 10, 4, 0, top, top_linesize, bottom, bottom_line
jg .nextrow jg .nextrow
REP_RET REP_RET
cglobal blend_average, 9, 10, 3, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end cglobal blend_average, 9, 11, 3, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end
add topq, widthq add topq, widthq
add bottomq, widthq add bottomq, widthq
add dstq, widthq add dstq, widthq
...@@ -219,7 +219,7 @@ cglobal blend_average, 9, 10, 3, 0, top, top_linesize, bottom, bottom_linesize, ...@@ -219,7 +219,7 @@ cglobal blend_average, 9, 10, 3, 0, top, top_linesize, bottom, bottom_linesize,
jg .nextrow jg .nextrow
REP_RET REP_RET
cglobal blend_addition128, 9, 10, 4, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end cglobal blend_addition128, 9, 11, 4, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end
add topq, widthq add topq, widthq
add bottomq, widthq add bottomq, widthq
add dstq, widthq add dstq, widthq
...@@ -250,7 +250,7 @@ cglobal blend_addition128, 9, 10, 4, 0, top, top_linesize, bottom, bottom_linesi ...@@ -250,7 +250,7 @@ cglobal blend_addition128, 9, 10, 4, 0, top, top_linesize, bottom, bottom_linesi
jg .nextrow jg .nextrow
REP_RET REP_RET
cglobal blend_darken, 9, 10, 2, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end cglobal blend_darken, 9, 11, 2, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end
add topq, widthq add topq, widthq
add bottomq, widthq add bottomq, widthq
add dstq, widthq add dstq, widthq
...@@ -275,7 +275,7 @@ cglobal blend_darken, 9, 10, 2, 0, top, top_linesize, bottom, bottom_linesize, d ...@@ -275,7 +275,7 @@ cglobal blend_darken, 9, 10, 2, 0, top, top_linesize, bottom, bottom_linesize, d
jg .nextrow jg .nextrow
REP_RET REP_RET
cglobal blend_hardmix, 9, 10, 4, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end cglobal blend_hardmix, 9, 11, 4, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end
add topq, widthq add topq, widthq
add bottomq, widthq add bottomq, widthq
add dstq, widthq add dstq, widthq
...@@ -306,7 +306,7 @@ cglobal blend_hardmix, 9, 10, 4, 0, top, top_linesize, bottom, bottom_linesize, ...@@ -306,7 +306,7 @@ cglobal blend_hardmix, 9, 10, 4, 0, top, top_linesize, bottom, bottom_linesize,
jg .nextrow jg .nextrow
REP_RET REP_RET
cglobal blend_lighten, 9, 10, 2, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end cglobal blend_lighten, 9, 11, 2, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end
add topq, widthq add topq, widthq
add bottomq, widthq add bottomq, widthq
add dstq, widthq add dstq, widthq
...@@ -331,7 +331,7 @@ cglobal blend_lighten, 9, 10, 2, 0, top, top_linesize, bottom, bottom_linesize, ...@@ -331,7 +331,7 @@ cglobal blend_lighten, 9, 10, 2, 0, top, top_linesize, bottom, bottom_linesize,
jg .nextrow jg .nextrow
REP_RET REP_RET
cglobal blend_phoenix, 9, 10, 4, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end cglobal blend_phoenix, 9, 11, 4, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end
add topq, widthq add topq, widthq
add bottomq, widthq add bottomq, widthq
add dstq, widthq add dstq, widthq
...@@ -363,7 +363,7 @@ cglobal blend_phoenix, 9, 10, 4, 0, top, top_linesize, bottom, bottom_linesize, ...@@ -363,7 +363,7 @@ cglobal blend_phoenix, 9, 10, 4, 0, top, top_linesize, bottom, bottom_linesize,
REP_RET REP_RET
INIT_XMM ssse3 INIT_XMM ssse3
cglobal blend_difference, 9, 10, 3, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end cglobal blend_difference, 9, 11, 3, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end
add topq, widthq add topq, widthq
add bottomq, widthq add bottomq, widthq
add dstq, widthq add dstq, widthq
...@@ -393,7 +393,7 @@ cglobal blend_difference, 9, 10, 3, 0, top, top_linesize, bottom, bottom_linesiz ...@@ -393,7 +393,7 @@ cglobal blend_difference, 9, 10, 3, 0, top, top_linesize, bottom, bottom_linesiz
jg .nextrow jg .nextrow
REP_RET REP_RET
cglobal blend_negation, 9, 10, 5, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end cglobal blend_negation, 9, 11, 5, 0, top, top_linesize, bottom, bottom_linesize, dst, dst_linesize, width, start, end
add topq, widthq add topq, widthq
add bottomq, widthq add bottomq, widthq
add dstq, widthq add dstq, widthq
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment