diff mbox

[FFmpeg-devel] beautified + accelerated vf_fillborders – Please review

Message ID e20039ec-5b29-6512-ef46-416ce9d141e2@CoSoCo.de
State New
Headers show

Commit Message

Ulf Zibis April 2, 2019, 8:26 p.m. UTC
Hi again,

Am 28.03.19 um 22:01 schrieb Ulf Zibis:
> As you can see from the benchmark log included in the
> vf_fillbd_benchmark_9.patch I have attained a performance gain up to 45 %.
> It is remarkable, that in several cases the processing of 16-bit planes
> is often faster as of 8-bit planes of same image dimension.
>
> Regards,
>
> -Ulf

I again could enhance the performance up to 20 %.

Patch 11: Correction of version from 28.03.19 22:01 CET. Fixed compiler
warning.
Patch 12: Moved multiplication with linesize out of for loop for
performance; side effect: reduces footprint again.

-Ulf

Comments

Carl Eugen Hoyos April 2, 2019, 9:33 p.m. UTC | #1
2019-04-02 22:26 GMT+02:00, Ulf Zibis <Ulf.Zibis@cosoco.de>:
> Hi again,
>
> Am 28.03.19 um 22:01 schrieb Ulf Zibis:
>> As you can see from the benchmark log included in the
>> vf_fillbd_benchmark_9.patch I have attained a performance gain up to 45
>> %.
>> It is remarkable, that in several cases the processing of 16-bit planes
>> is often faster as of 8-bit planes of same image dimension.
>>
>> Regards,
>>
>> -Ulf
>
> I again could enhance the performance up to 20 %.
>
> Patch 11: Correction of version from 28.03.19 22:01 CET. Fixed compiler
> warning.
> Patch 12: Moved multiplication with linesize out of for loop for
> performance; side effect: reduces footprint again.

Does not apply / patches to change patches are not ok.

Carl Eugen
Ulf Zibis April 2, 2019, 10:25 p.m. UTC | #2
Am 02.04.19 um 23:33 schrieb Carl Eugen Hoyos:
>> I again could enhance the performance up to 20 %.
>>
>> Patch 11: Correction of version from 28.03.19 22:01 CET. Fixed compiler
>> warning.
>> Patch 12: Moved multiplication with linesize out of for loop for
>> performance; side effect: reduces footprint again.
> Does not apply / patches to change patches are not ok.

Sorry, I do not have the original commit anymore, because I have amended
the change to it. So I can't provide a revert patch on base of the
original patch 11. So please throw away the old one and use the new
patch 11.

-Ulf
Carl Eugen Hoyos April 2, 2019, 10:32 p.m. UTC | #3
2019-04-03 0:25 GMT+02:00, Ulf Zibis <Ulf.Zibis@cosoco.de>:
> So please throw away the old one and use the new
> patch 11.

That patch does not apply:
The patch wants to remove "enum" from line 27, but that
is an include in current FFmpeg.

Carl Eugen
Ulf Zibis April 3, 2019, 9:13 a.m. UTC | #4
Am 03.04.19 um 00:32 schrieb Carl Eugen Hoyos:
>> So please throw away the old one and use the new
>> patch 11.
> That patch does not apply:
At my machine  all patches work fine:

ich@T500:~/Projects/ffmpeg/test$ git clone git://source.ffmpeg.org/ffmpeg .
Klone nach '.' ...
remote: Counting objects: 565208, done.
remote: Compressing objects: 100% (117011/117011), done.
remote: Total 565208 (delta 453761), reused 556701 (delta 447046)
Empfange Objekte: 100% (565208/565208), 100.39 MiB | 1.04 MiB/s, Fertig.
Löse Unterschiede auf: 100% (453761/453761), Fertig.
ich@T500:~/Projects/ffmpeg/test$ git checkout -b vf_fillborders
Zu neuem Branch 'vf_fillborders' gewechselt
ich@T500:~/Projects/ffmpeg/test$ git status
Auf Branch vf_fillborders
Unversionierte Dateien:
  (benutzen Sie "git add <Datei>...", um die Änderungen zum Commit
vorzumerken)

    vf_fillborders_1.patch
    vf_fillborders_10.patch
    vf_fillborders_11.patch
    vf_fillborders_12.patch
    vf_fillborders_2.patch
    vf_fillborders_3.patch
    vf_fillborders_4.patch
    vf_fillborders_5.patch
    vf_fillborders_6.patch
    vf_fillborders_7.patch
    vf_fillborders_8.patch
    vf_fillborders_9.patch

nichts zum Commit vorgemerkt, aber es gibt unversionierte Dateien
(benutzen Sie "git add" zum Versionieren)
ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_1.patch
Wende an: avfilter/fillborders: corrected indentations on
line-continuation to 8
ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_2.patch
Wende an: avfilter/fillborders: added comments; removed separation in
commented blocks
ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_3.patch
Wende an: avfilter/fillborders: named more descriptive
ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_4.patch
Wende an: avfilter/fillborders: moved fillborders_options[] more up,
needed for STOP_TIMER(testcase);
ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_5.patch
Wende an: avfilter/fillborders: removed obsolete includes
ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_6.patch
Wende an: avfilter/fillborders: reduced scope of local variables, also
saves code lines
ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_7.patch
Wende an: avfilter/fillborders:renamed config_props; avoid needless
calculations there and order more logical
ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_8.patch
Wende an: avfilter/fillborders: aligned pointer to array addressing style
ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_9.patch
Wende an: avfilter/fillborders: enhanced readability;
ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_10.patch
Wende an: avfilter/fillborders: shortened linesize name to allow more
1-line code; removed braces
ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_11.patch
Wende an: avfilter/fillborders: move definitions to their context, also
to reduce their scope
ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_12.patch
Wende an: avfilter/fillborders: moved multiplication with linesize out
of for loop for performance;
ich@T500:~/Projects/ffmpeg/test$

> The patch wants to remove "enum" from line 27, but that is an include in current FFmpeg.
If you already have applied the old version of vf_fillborders_11.patch
you may first remove it from the repository with:
git reset --hard HEAD~1

... and then apply the new patch again.

-Ulf
Paul B Mahol April 3, 2019, 9:22 a.m. UTC | #5
On 4/3/19, Ulf Zibis <Ulf.Zibis@cosoco.de> wrote:
>
> Am 03.04.19 um 00:32 schrieb Carl Eugen Hoyos:
>>> So please throw away the old one and use the new
>>> patch 11.
>> That patch does not apply:
> At my machine  all patches work fine:
>
> ich@T500:~/Projects/ffmpeg/test$ git clone git://source.ffmpeg.org/ffmpeg .
> Klone nach '.' ...
> remote: Counting objects: 565208, done.
> remote: Compressing objects: 100% (117011/117011), done.
> remote: Total 565208 (delta 453761), reused 556701 (delta 447046)
> Empfange Objekte: 100% (565208/565208), 100.39 MiB | 1.04 MiB/s, Fertig.
> Löse Unterschiede auf: 100% (453761/453761), Fertig.
> ich@T500:~/Projects/ffmpeg/test$ git checkout -b vf_fillborders
> Zu neuem Branch 'vf_fillborders' gewechselt
> ich@T500:~/Projects/ffmpeg/test$ git status
> Auf Branch vf_fillborders
> Unversionierte Dateien:
>   (benutzen Sie "git add <Datei>...", um die Änderungen zum Commit
> vorzumerken)
>
>     vf_fillborders_1.patch
>     vf_fillborders_10.patch
>     vf_fillborders_11.patch
>     vf_fillborders_12.patch
>     vf_fillborders_2.patch
>     vf_fillborders_3.patch
>     vf_fillborders_4.patch
>     vf_fillborders_5.patch
>     vf_fillborders_6.patch
>     vf_fillborders_7.patch
>     vf_fillborders_8.patch
>     vf_fillborders_9.patch
>
> nichts zum Commit vorgemerkt, aber es gibt unversionierte Dateien
> (benutzen Sie "git add" zum Versionieren)
> ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_1.patch
> Wende an: avfilter/fillborders: corrected indentations on
> line-continuation to 8
> ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_2.patch
> Wende an: avfilter/fillborders: added comments; removed separation in
> commented blocks
> ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_3.patch
> Wende an: avfilter/fillborders: named more descriptive
> ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_4.patch
> Wende an: avfilter/fillborders: moved fillborders_options[] more up,
> needed for STOP_TIMER(testcase);
> ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_5.patch
> Wende an: avfilter/fillborders: removed obsolete includes
> ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_6.patch
> Wende an: avfilter/fillborders: reduced scope of local variables, also
> saves code lines
> ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_7.patch
> Wende an: avfilter/fillborders:renamed config_props; avoid needless
> calculations there and order more logical
> ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_8.patch
> Wende an: avfilter/fillborders: aligned pointer to array addressing style
> ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_9.patch
> Wende an: avfilter/fillborders: enhanced readability;
> ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_10.patch
> Wende an: avfilter/fillborders: shortened linesize name to allow more
> 1-line code; removed braces
> ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_11.patch
> Wende an: avfilter/fillborders: move definitions to their context, also
> to reduce their scope
> ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_12.patch
> Wende an: avfilter/fillborders: moved multiplication with linesize out
> of for loop for performance;
> ich@T500:~/Projects/ffmpeg/test$
>
>> The patch wants to remove "enum" from line 27, but that is an include in
>> current FFmpeg.
> If you already have applied the old version of vf_fillborders_11.patch
> you may first remove it from the repository with:
> git reset --hard HEAD~1
>
> ... and then apply the new patch again.

You obviously lack git skills.
Ulf Zibis April 3, 2019, 9:45 a.m. UTC | #6
Am 03.04.19 um 11:13 schrieb Ulf Zibis:
> At my machine  all patches work fine:
>
> ich@T500:~/Projects/ffmpeg/test$ git clone git://source.ffmpeg.org/ffmpeg .
> Klone nach '.' ...
> remote: Counting objects: 565208, done.
> remote: Compressing objects: 100% (117011/117011), done.
> remote: Total 565208 (delta 453761), reused 556701 (delta 447046)
> Empfange Objekte: 100% (565208/565208), 100.39 MiB | 1.04 MiB/s, Fertig.
> Löse Unterschiede auf: 100% (453761/453761), Fertig.
> ich@T500:~/Projects/ffmpeg/test$ git checkout -b vf_fillborders
> Zu neuem Branch 'vf_fillborders' gewechselt
> [.....]
> ich@T500:~/Projects/ffmpeg/test$ git am vf_fillborders_1.patch
> Wende an: avfilter/fillborders: corrected indentations on
> line-continuation to 8
> [.....]

The similar you can do with the benchmark patches:

$ git branch master
$ git checkout -b vf_fillbd_benchmark
$ git am vf_fillbd_benchmark_1.patch
$ git am vf_fillbd_benchmark_2.patch
[.....]

-Ulf
Carl Eugen Hoyos April 3, 2019, 12:25 p.m. UTC | #7
2019-04-03 11:13 GMT+02:00, Ulf Zibis <Ulf.Zibis@cosoco.de>:

>     vf_fillborders_1.patch

As explained, this patch is not ok, therefore the patchset
as-is can not be applied.

There are two possibilities:
Either you rebase your remaining patchset and wait for a
review from Paul.
Or only send the patch that improves the filter performance.

Carl Eugen
Ulf Zibis April 3, 2019, 7:04 p.m. UTC | #8
Am 03.04.19 um 14:25 schrieb Carl Eugen Hoyos:
>>     vf_fillborders_1.patch
> As explained, this patch is not ok,
I would say "determined".

> There are two possibilities:
> Either you rebase your remaining patchset and wait for a
> review from Paul.

In consideration of his in my judgement impolite 1-line comments it
seems unlikely to me that rebasing would be worth the effort.

> Patches are big mess.
> You showed very little skills.
> You obviously lack git skills.
Even your question from 28.03.19, 23:22 CET is still open.

> Or only send the patch that improves the filter performance.

I'll consider that when I'm complete with my investigation with tuning.
I also could provide a final patch to rework the remaining indentations
which is much less work.

-Ulf
Paul B Mahol April 3, 2019, 7:25 p.m. UTC | #9
On 4/3/19, Ulf Zibis <Ulf.Zibis@cosoco.de> wrote:
>
> Am 03.04.19 um 14:25 schrieb Carl Eugen Hoyos:
>>>     vf_fillborders_1.patch
>> As explained, this patch is not ok,
> I would say "determined".
>
>> There are two possibilities:
>> Either you rebase your remaining patchset and wait for a
>> review from Paul.
>
> In consideration of his in my judgement impolite 1-line comments it
> seems unlikely to me that rebasing would be worth the effort.
>
>> Patches are big mess.
>> You showed very little skills.
>> You obviously lack git skills.
> Even your question from 28.03.19, 23:22 CET is still open.
>
>> Or only send the patch that improves the filter performance.
>
> I'll consider that when I'm complete with my investigation with tuning.
> I also could provide a final patch to rework the remaining indentations
> which is much less work.

Do not reindent code, it is waste of my and yours time.
Nicolas George April 3, 2019, 7:33 p.m. UTC | #10
Ulf Zibis (12019-04-03):
> In consideration of his in my judgement impolite 1-line comments it
> seems unlikely to me that rebasing would be worth the effort.

You are right, these comments are completely unacceptable.

But that does not mean you should not strive to improve your patches.

Regards,
diff mbox

Patch

From de835ce75f31b3d60e73698ef722e2b24ebf195c Mon Sep 17 00:00:00 2001
From: Ulf Zibis <Ulf.Zibis@CoSoCo.de>
Date: 02.04.2019, 21:38:01

avfilter/fillborders: moved multiplication with linesize out of for loop for performance;
sideeffect: reduces footprint again

diff --git a/debug/Benchmark_p9b-p12b_fixed.log b/debug/Benchmark_p9b-p12b_fixed.log
new file mode 100644
index 0000000..2dc68b9
--- /dev/null
+++ b/debug/Benchmark_p9b-p12b_fixed.log
@@ -0,0 +1,474 @@ 
+Test[0] ======> 3-plane 8-bit  YUV-420:   -pix_fmt yuv420p <======
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv420p -s 400x600 -i /dev/zero
+ 363150 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,       1 runs,      0 skips
+ 361845 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,       2 runs,      0 skips
+ 359977 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,       4 runs,      0 skips
+ 358841 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,       8 runs,      0 skips
+ 358003 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,      16 runs,      0 skips
+ 357693 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,      32 runs,      0 skips
+ 350233 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,      64 runs,      0 skips
+ 354842 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,     128 runs,      0 skips
+ 351706 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,     256 runs,      0 skips
+ 349545 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,     512 runs,      0 skips
+ 346986 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,    1024 runs,      0 skips
+ 346212 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv420p -s 400x600 -i /dev/zero
+ 344250 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,       1 runs,      0 skips
+ 342225 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,       2 runs,      0 skips
+ 341752 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,       4 runs,      0 skips
+ 342742 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,       8 runs,      0 skips
+ 345515 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,      16 runs,      0 skips
+ 352319 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,      32 runs,      0 skips
+ 356893 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,      64 runs,      0 skips
+ 356962 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,     128 runs,      0 skips
+ 353686 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,     256 runs,      0 skips
+ 349284 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,     512 runs,      0 skips
+ 350923 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,    1024 runs,      0 skips
+ 347067 decicycles in fillborders=0:0:25:25:fixed 3p-8bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv420p -s 400x600 -i /dev/zero
+ 572940 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,       1 runs,      0 skips
+ 571950 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,       2 runs,      0 skips
+ 572782 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,       4 runs,      0 skips
+ 576101 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,       8 runs,      0 skips
+ 575578 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,      16 runs,      0 skips
+ 607314 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,      32 runs,      0 skips
+ 608810 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,      64 runs,      0 skips
+ 606419 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,     128 runs,      0 skips
+ 602845 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,     256 runs,      0 skips
+ 597577 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,     512 runs,      0 skips
+ 591057 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,    1024 runs,      0 skips
+ 586643 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv420p -s 400x600 -i /dev/zero
+ 598410 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,       1 runs,      0 skips
+ 597240 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,       2 runs,      0 skips
+ 597172 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,       4 runs,      0 skips
+ 595878 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,       8 runs,      0 skips
+ 621658 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,      16 runs,      0 skips
+ 613532 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,      32 runs,      0 skips
+ 612348 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,      64 runs,      0 skips
+ 594179 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,     128 runs,      0 skips
+ 591384 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,     256 runs,      0 skips
+ 584432 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,     512 runs,      0 skips
+ 577711 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,    1024 runs,      0 skips
+ 573056 decicycles in fillborders=25:25:0:0:fixed 3p-8bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv420p -s 400x600 -i /dev/zero
+ 598410 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,       1 runs,      0 skips
+ 595890 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,       2 runs,      0 skips
+ 596092 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,       4 runs,      0 skips
+ 611336 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,       8 runs,      0 skips
+ 618958 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,      16 runs,      0 skips
+ 629108 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,      32 runs,      0 skips
+ 637361 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,      64 runs,      0 skips
+ 619139 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,     128 runs,      0 skips
+ 620203 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,     256 runs,      0 skips
+ 617177 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,     512 runs,      0 skips
+ 614089 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,    1024 runs,      0 skips
+ 610022 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv420p -s 400x600 -i /dev/zero
+ 634320 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,       1 runs,      0 skips
+ 633195 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,       2 runs,      0 skips
+ 632272 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,       4 runs,      0 skips
+ 630416 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,       8 runs,      0 skips
+ 629021 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,      16 runs,      0 skips
+ 635925 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,      32 runs,      0 skips
+ 657869 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,      64 runs,      0 skips
+ 639742 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,     128 runs,      0 skips
+ 631419 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,     256 runs,      0 skips
+ 626262 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,     512 runs,      0 skips
+ 616281 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,    1024 runs,      0 skips
+ 612161 decicycles in fillborders=25:25:25:25:fixed 3p-8bit-1x1,    2048 runs,      0 skips
+Test[1] ======> 3-plane 16-bit YUV-420:   -pix_fmt yuv420p16 <======
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv420p16 -s 400x600 -i /dev/zero
+ 428580 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,       1 runs,      0 skips
+ 482310 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,       2 runs,      0 skips
+ 453937 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,       4 runs,      0 skips
+ 484470 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,       8 runs,      0 skips
+ 476690 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,      16 runs,      0 skips
+ 465685 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,      32 runs,      0 skips
+ 471639 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,      64 runs,      0 skips
+ 449945 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,     128 runs,      0 skips
+ 441822 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,     256 runs,      0 skips
+ 433672 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,     512 runs,      0 skips
+ 431040 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,    1024 runs,      0 skips
+ 428164 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv420p16 -s 400x600 -i /dev/zero
+ 403740 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,       1 runs,      0 skips
+ 413640 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,       2 runs,      0 skips
+ 409050 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,       4 runs,      0 skips
+ 445522 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,       8 runs,      0 skips
+ 445792 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,      16 runs,      0 skips
+ 451704 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,      32 runs,      0 skips
+ 461601 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,      64 runs,      0 skips
+ 450658 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,     128 runs,      0 skips
+ 437857 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,     256 runs,      0 skips
+ 429446 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,     512 runs,      0 skips
+ 421014 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,    1024 runs,      0 skips
+ 412511 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv420p16 -s 400x600 -i /dev/zero
+ 863640 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,       1 runs,      0 skips
+ 867150 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,       2 runs,      0 skips
+ 871087 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,       4 runs,      0 skips
+ 925402 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,       8 runs,      0 skips
+ 934790 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,      16 runs,      0 skips
+ 944139 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,      32 runs,      0 skips
+ 936741 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,      64 runs,      0 skips
+ 925180 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,     128 runs,      0 skips
+ 913101 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,     256 runs,      0 skips
+ 900455 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,     512 runs,      0 skips
+ 892334 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,    1024 runs,      0 skips
+ 886612 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv420p16 -s 400x600 -i /dev/zero
+ 920340 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,       1 runs,      0 skips
+ 917370 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,       2 runs,      0 skips
+ 929160 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,       4 runs,      0 skips
+ 946620 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,       8 runs,      0 skips
+ 944634 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,      16 runs,      0 skips
+ 940989 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,      32 runs,      0 skips
+ 923768 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,      64 runs,      0 skips
+ 907813 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,     128 runs,      0 skips
+ 905463 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,     256 runs,      0 skips
+ 900429 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,     512 runs,      0 skips
+ 890786 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,    1024 runs,      0 skips
+ 888657 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv420p16 -s 400x600 -i /dev/zero
+1325700 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,       1 runs,      0 skips
+1233990 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,       2 runs,      0 skips
+1247040 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,       4 runs,      0 skips
+1248108 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,       8 runs,      0 skips
+1575672 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,      15 runs,      1 skips
+1368638 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,      31 runs,      1 skips
+1307489 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,      62 runs,      2 skips
+1227858 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,     126 runs,      2 skips
+1197243 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,     254 runs,      2 skips
+1197896 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,     509 runs,      3 skips
+1178684 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,    1020 runs,      4 skips
+1177043 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,    2043 runs,      5 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv420p16 -s 400x600 -i /dev/zero
+1212390 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,       1 runs,      0 skips
+1206630 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,       2 runs,      0 skips
+1288462 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,       4 runs,      0 skips
+1299521 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,       8 runs,      0 skips
+1287286 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,      16 runs,      0 skips
+1275398 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,      32 runs,      0 skips
+1256879 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,      64 runs,      0 skips
+1230062 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,     128 runs,      0 skips
+1209466 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,     256 runs,      0 skips
+1199252 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,     512 runs,      0 skips
+1186486 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,    1024 runs,      0 skips
+1177325 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-1x1,    2048 runs,      0 skips
+Test[2] ======> 3-plane 16-bit YUV-444:   -pix_fmt yuv444p16 <======
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv444p16 -s 400x600 -i /dev/zero
+ 844740 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,       1 runs,      0 skips
+ 961740 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,       2 runs,      0 skips
+ 999540 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,       4 runs,      0 skips
+ 989077 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,       8 runs,      0 skips
+1058056 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,      16 runs,      0 skips
+1000589 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,      32 runs,      0 skips
+ 965676 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,      64 runs,      0 skips
+ 991519 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,     128 runs,      0 skips
+1044479 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,     256 runs,      0 skips
+1074584 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,     512 runs,      0 skips
+1099921 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,    1024 runs,      0 skips
+1056930 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv444p16 -s 400x600 -i /dev/zero
+1032390 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,       1 runs,      0 skips
+ 991305 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,       2 runs,      0 skips
+1004040 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,       4 runs,      0 skips
+1041266 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,       8 runs,      0 skips
+1108271 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,      16 runs,      0 skips
+1094577 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,      32 runs,      0 skips
+1091971 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,      64 runs,      0 skips
+1107374 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,     128 runs,      0 skips
+1098072 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,     255 runs,      1 skips
+1100734 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,     511 runs,      1 skips
+1096998 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,    1023 runs,      1 skips
+1046382 decicycles in fillborders=0:0:25:25:fixed 3p-16bit-0x0,    2047 runs,      1 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv444p16 -s 400x600 -i /dev/zero
+2022660 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,       1 runs,      0 skips
+2131920 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,       2 runs,      0 skips
+2770987 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,       4 runs,      0 skips
+2794950 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,       8 runs,      0 skips
+2821871 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,      16 runs,      0 skips
+2686291 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,      32 runs,      0 skips
+2728683 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,      64 runs,      0 skips
+2994622 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,     128 runs,      0 skips
+3078387 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,     256 runs,      0 skips
+2935727 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,     512 runs,      0 skips
+2640600 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,    1024 runs,      0 skips
+2504462 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv444p16 -s 400x600 -i /dev/zero
+1929690 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,       1 runs,      0 skips
+2251440 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,       2 runs,      0 skips
+2805412 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,       4 runs,      0 skips
+3079710 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,       8 runs,      0 skips
+2944411 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,      16 runs,      0 skips
+2712937 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,      32 runs,      0 skips
+2621338 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,      64 runs,      0 skips
+2556105 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,     128 runs,      0 skips
+2475799 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,     256 runs,      0 skips
+2412201 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,     512 runs,      0 skips
+2401227 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,    1024 runs,      0 skips
+2372763 decicycles in fillborders=25:25:0:0:fixed 3p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv444p16 -s 400x600 -i /dev/zero
+2652840 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,       1 runs,      0 skips
+2868705 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,       2 runs,      0 skips
+3410325 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,       4 runs,      0 skips
+3226578 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,       8 runs,      0 skips
+3494486 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,      16 runs,      0 skips
+3420413 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,      32 runs,      0 skips
+3345830 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,      64 runs,      0 skips
+3212547 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,     128 runs,      0 skips
+3123656 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,     256 runs,      0 skips
+3091635 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,     512 runs,      0 skips
+3010483 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,    1024 runs,      0 skips
+2983079 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv444p16 -s 400x600 -i /dev/zero
+2699910 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,       1 runs,      0 skips
+2902365 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,       2 runs,      0 skips
+3913627 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,       4 runs,      0 skips
+3446021 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,       8 runs,      0 skips
+3528978 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,      16 runs,      0 skips
+3256312 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,      32 runs,      0 skips
+3294182 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,      64 runs,      0 skips
+3191428 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,     128 runs,      0 skips
+3115039 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,     256 runs,      0 skips
+3040762 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,     512 runs,      0 skips
+2985852 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,    1024 runs,      0 skips
+2948181 decicycles in fillborders=25:25:25:25:fixed 3p-16bit-0x0,    2048 runs,      0 skips
+Test[3] ======> 1-plane 8-bit  Y-400:     -pix_fmt gray <======
+./ffmpeg-p9b : -f rawvideo -pix_fmt gray -s 400x600 -i /dev/zero
+ 174510 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,       1 runs,      0 skips
+ 173970 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,       2 runs,      0 skips
+ 173047 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,       4 runs,      0 skips
+ 174633 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,       8 runs,      0 skips
+ 174296 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,      16 runs,      0 skips
+ 179533 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,      32 runs,      0 skips
+ 183301 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,      64 runs,      0 skips
+ 182846 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,     128 runs,      0 skips
+ 180650 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,     256 runs,      0 skips
+ 177760 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,     512 runs,      0 skips
+ 177244 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,    1024 runs,      0 skips
+ 176221 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt gray -s 400x600 -i /dev/zero
+ 174240 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,       1 runs,      0 skips
+ 174825 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,       2 runs,      0 skips
+ 174037 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,       4 runs,      0 skips
+ 175522 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,       8 runs,      0 skips
+ 216973 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,      16 runs,      0 skips
+ 195190 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,      32 runs,      0 skips
+ 188648 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,      64 runs,      0 skips
+ 186758 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,     128 runs,      0 skips
+ 183360 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,     256 runs,      0 skips
+ 181763 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,     512 runs,      0 skips
+ 178874 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,    1024 runs,      0 skips
+ 176979 decicycles in fillborders=0:0:25:25:fixed 1p-8bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt gray -s 400x600 -i /dev/zero
+ 339570 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,       1 runs,      0 skips
+ 339120 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,       2 runs,      0 skips
+ 338715 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,       4 runs,      0 skips
+ 343035 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,       8 runs,      0 skips
+ 342810 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,      16 runs,      0 skips
+ 341541 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,      32 runs,      0 skips
+ 347580 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,      64 runs,      0 skips
+ 365751 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,     128 runs,      0 skips
+ 361098 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,     256 runs,      0 skips
+ 354658 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,     512 runs,      0 skips
+ 351436 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,    1024 runs,      0 skips
+ 348242 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt gray -s 400x600 -i /dev/zero
+ 339570 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,       1 runs,      0 skips
+ 340515 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,       2 runs,      0 skips
+ 339750 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,       4 runs,      0 skips
+ 343833 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,       8 runs,      0 skips
+ 343586 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,      16 runs,      0 skips
+ 347976 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,      32 runs,      0 skips
+ 363031 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,      64 runs,      0 skips
+ 361891 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,     128 runs,      0 skips
+ 365710 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,     256 runs,      0 skips
+ 354789 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,     512 runs,      0 skips
+ 350564 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,    1024 runs,      0 skips
+ 348087 decicycles in fillborders=25:25:0:0:fixed 1p-8bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt gray -s 400x600 -i /dev/zero
+ 357480 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,       1 runs,      0 skips
+ 357075 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,       2 runs,      0 skips
+ 356692 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,       4 runs,      0 skips
+ 361181 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,       8 runs,      0 skips
+ 360928 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,      16 runs,      0 skips
+ 360838 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,      32 runs,      0 skips
+ 367718 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,      64 runs,      0 skips
+ 375978 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,     128 runs,      0 skips
+ 381658 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,     256 runs,      0 skips
+ 372290 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,     512 runs,      0 skips
+ 368768 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,    1024 runs,      0 skips
+ 366400 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt gray -s 400x600 -i /dev/zero
+ 358740 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,       1 runs,      0 skips
+ 358740 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,       2 runs,      0 skips
+ 358515 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,       4 runs,      0 skips
+ 362970 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,       8 runs,      0 skips
+ 362205 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,      16 runs,      0 skips
+ 363029 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,      32 runs,      0 skips
+ 372545 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,      64 runs,      0 skips
+ 376499 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,     128 runs,      0 skips
+ 373797 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,     256 runs,      0 skips
+ 372804 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,     512 runs,      0 skips
+ 368158 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,    1024 runs,      0 skips
+ 366935 decicycles in fillborders=25:25:25:25:fixed 1p-8bit-0x0,    2048 runs,      0 skips
+Test[4] ======> 1-plane 16-bit Y-400:     -pix_fmt gray16 <======
+./ffmpeg-p9b : -f rawvideo -pix_fmt gray16 -s 400x600 -i /dev/zero
+ 282510 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,       1 runs,      0 skips
+ 280170 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,       2 runs,      0 skips
+ 278932 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,       4 runs,      0 skips
+ 278066 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,       8 runs,      0 skips
+ 277520 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,      16 runs,      0 skips
+ 277787 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,      32 runs,      0 skips
+ 277531 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,      64 runs,      0 skips
+ 276633 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,     128 runs,      0 skips
+ 273392 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,     256 runs,      0 skips
+ 272936 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,     512 runs,      0 skips
+ 270547 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,    1024 runs,      0 skips
+ 269301 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt gray16 -s 400x600 -i /dev/zero
+ 273600 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,       1 runs,      0 skips
+ 273015 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,       2 runs,      0 skips
+ 271260 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,       4 runs,      0 skips
+ 269718 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,       8 runs,      0 skips
+ 268835 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,      16 runs,      0 skips
+ 274725 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,      32 runs,      0 skips
+ 274442 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,      64 runs,      0 skips
+ 266847 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,     128 runs,      0 skips
+ 265058 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,     256 runs,      0 skips
+ 265624 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,     512 runs,      0 skips
+ 263220 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,    1024 runs,      0 skips
+ 260667 decicycles in fillborders=0:0:25:25:fixed 1p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt gray16 -s 400x600 -i /dev/zero
+ 583740 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,       1 runs,      0 skips
+ 580050 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,       2 runs,      0 skips
+ 586102 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,       4 runs,      0 skips
+ 583312 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,       8 runs,      0 skips
+ 590214 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,      16 runs,      0 skips
+ 594045 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,      32 runs,      0 skips
+ 601388 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,      64 runs,      0 skips
+ 600851 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,     128 runs,      0 skips
+ 602585 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,     256 runs,      0 skips
+ 594461 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,     512 runs,      0 skips
+ 590176 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,    1024 runs,      0 skips
+ 585135 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt gray16 -s 400x600 -i /dev/zero
+ 614700 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,       1 runs,      0 skips
+ 599310 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,       2 runs,      0 skips
+ 596475 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,       4 runs,      0 skips
+ 591615 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,       8 runs,      0 skips
+ 600232 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,      16 runs,      0 skips
+ 600893 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,      32 runs,      0 skips
+ 607577 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,      64 runs,      0 skips
+ 614970 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,     128 runs,      0 skips
+ 608958 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,     256 runs,      0 skips
+ 597352 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,     512 runs,      0 skips
+ 591511 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,    1024 runs,      0 skips
+ 587567 decicycles in fillborders=25:25:0:0:fixed 1p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt gray16 -s 400x600 -i /dev/zero
+ 805410 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,       1 runs,      0 skips
+ 803565 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,       2 runs,      0 skips
+ 801742 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,       4 runs,      0 skips
+ 799942 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,       8 runs,      0 skips
+ 798721 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,      16 runs,      0 skips
+ 797745 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,      32 runs,      0 skips
+ 808022 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,      64 runs,      0 skips
+ 826389 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,     128 runs,      0 skips
+ 801249 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,     256 runs,      0 skips
+ 794257 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,     512 runs,      0 skips
+ 779444 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,    1024 runs,      0 skips
+ 775353 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt gray16 -s 400x600 -i /dev/zero
+ 803160 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,       1 runs,      0 skips
+ 803340 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,       2 runs,      0 skips
+ 801585 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,       4 runs,      0 skips
+ 799998 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,       8 runs,      0 skips
+ 807615 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,      16 runs,      0 skips
+ 812255 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,      32 runs,      0 skips
+ 801403 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,      64 runs,      0 skips
+ 800165 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,     128 runs,      0 skips
+ 785194 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,     256 runs,      0 skips
+ 788149 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,     512 runs,      0 skips
+ 780838 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,    1024 runs,      0 skips
+ 775547 decicycles in fillborders=25:25:25:25:fixed 1p-16bit-0x0,    2048 runs,      0 skips
+Test[5] ======> 4-plane 16-bit RGBA-444:  -pix_fmt rgba64 <======
+./ffmpeg-p9b : -f rawvideo -pix_fmt rgba64 -s 400x600 -i /dev/zero
+1301220 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,       1 runs,      0 skips
+1342845 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,       2 runs,      0 skips
+1302030 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,       4 runs,      0 skips
+1361970 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,       8 runs,      0 skips
+1378434 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,      16 runs,      0 skips
+1352258 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,      32 runs,      0 skips
+1322326 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,      64 runs,      0 skips
+1317651 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,     128 runs,      0 skips
+1294004 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,     256 runs,      0 skips
+1286881 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,     512 runs,      0 skips
+1285015 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,    1024 runs,      0 skips
+1283435 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt rgba64 -s 400x600 -i /dev/zero
+1829340 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,       1 runs,      0 skips
+1566045 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,       2 runs,      0 skips
+1394977 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,       4 runs,      0 skips
+1330222 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,       8 runs,      0 skips
+1377770 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,      16 runs,      0 skips
+1372868 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,      32 runs,      0 skips
+1343202 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,      64 runs,      0 skips
+1304154 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,     128 runs,      0 skips
+1285434 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,     256 runs,      0 skips
+1271947 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,     512 runs,      0 skips
+1251370 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,    1024 runs,      0 skips
+1242673 decicycles in fillborders=0:0:25:25:fixed 4p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt rgba64 -s 400x600 -i /dev/zero
+5993100 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,       1 runs,      0 skips
+5363460 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,       2 runs,      0 skips
+4390312 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,       4 runs,      0 skips
+4493058 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,       8 runs,      0 skips
+4325096 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,      16 runs,      0 skips
+4165076 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,      32 runs,      0 skips
+4143809 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,      64 runs,      0 skips
+3966158 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,     128 runs,      0 skips
+3851807 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,     256 runs,      0 skips
+3841716 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,     512 runs,      0 skips
+3757401 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,    1024 runs,      0 skips
+3745188 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt rgba64 -s 400x600 -i /dev/zero
+4682970 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,       1 runs,      0 skips
+4504410 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,       2 runs,      0 skips
+4002277 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,       4 runs,      0 skips
+4928287 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,       8 runs,      0 skips
+4567533 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,      16 runs,      0 skips
+4376573 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,      32 runs,      0 skips
+4103730 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,      64 runs,      0 skips
+3960505 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,     128 runs,      0 skips
+3856199 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,     256 runs,      0 skips
+3801098 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,     512 runs,      0 skips
+3740691 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,    1024 runs,      0 skips
+3735450 decicycles in fillborders=25:25:0:0:fixed 4p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt rgba64 -s 400x600 -i /dev/zero
+5524200 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,       1 runs,      0 skips
+5639040 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,       2 runs,      0 skips
+4874625 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,       4 runs,      0 skips
+5177632 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,       8 runs,      0 skips
+4923871 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,      16 runs,      0 skips
+5099976 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,      32 runs,      0 skips
+4883040 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,      64 runs,      0 skips
+4730632 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,     128 runs,      0 skips
+4630338 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,     256 runs,      0 skips
+4545541 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,     512 runs,      0 skips
+4447348 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,    1024 runs,      0 skips
+4387619 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt rgba64 -s 400x600 -i /dev/zero
+5545890 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,       1 runs,      0 skips
+5627160 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,       2 runs,      0 skips
+4921830 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,       4 runs,      0 skips
+5415288 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,       8 runs,      0 skips
+5327881 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,      16 runs,      0 skips
+5181482 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,      32 runs,      0 skips
+4980200 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,      64 runs,      0 skips
+4840415 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,     128 runs,      0 skips
+4852330 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,     256 runs,      0 skips
+4701638 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,     512 runs,      0 skips
+4643404 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,    1024 runs,      0 skips
+4600790 decicycles in fillborders=25:25:25:25:fixed 4p-16bit-0x0,    2048 runs,      0 skips
diff --git a/debug/Benchmark_p9b-p12b_mirror.log b/debug/Benchmark_p9b-p12b_mirror.log
new file mode 100644
index 0000000..b2b4024
--- /dev/null
+++ b/debug/Benchmark_p9b-p12b_mirror.log
@@ -0,0 +1,474 @@ 
+Test[0] ======> 3-plane 8-bit  YUV-420:   -pix_fmt yuv420p <======
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv420p -s 400x600 -i /dev/zero
+ 209160 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,       1 runs,      0 skips
+ 208035 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,       2 runs,      0 skips
+ 203265 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,       4 runs,      0 skips
+ 199811 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,       8 runs,      0 skips
+ 199704 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,      16 runs,      0 skips
+ 202052 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,      32 runs,      0 skips
+ 203324 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,      63 runs,      1 skips
+ 163572 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,     127 runs,      1 skips
+ 148869 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,     255 runs,      1 skips
+ 139097 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,     511 runs,      1 skips
+ 132434 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,    1023 runs,      1 skips
+ 129108 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,    2047 runs,      1 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv420p -s 400x600 -i /dev/zero
+ 207450 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,       1 runs,      0 skips
+ 203580 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,       2 runs,      0 skips
+ 200655 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,       4 runs,      0 skips
+ 198517 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,       8 runs,      0 skips
+ 197116 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,      16 runs,      0 skips
+ 197789 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,      32 runs,      0 skips
+ 192697 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,      64 runs,      0 skips
+ 158501 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,     128 runs,      0 skips
+ 142266 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,     256 runs,      0 skips
+ 134106 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,     511 runs,      1 skips
+ 131060 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,    1023 runs,      1 skips
+ 129001 decicycles in fillborders=0:0:25:25:mirror 3p-8bit-1x1,    2046 runs,      2 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv420p -s 400x600 -i /dev/zero
+1283490 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,       1 runs,      0 skips
+1278135 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,       2 runs,      0 skips
+1274265 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,       4 runs,      0 skips
+1293007 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,       8 runs,      0 skips
+1300134 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,      16 runs,      0 skips
+1365915 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,      32 runs,      0 skips
+1361408 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,      64 runs,      0 skips
+1337170 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,     128 runs,      0 skips
+1314008 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,     256 runs,      0 skips
+1305880 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,     511 runs,      1 skips
+1299134 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,    1023 runs,      1 skips
+1291843 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,    2047 runs,      1 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv420p -s 400x600 -i /dev/zero
+1087290 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,       1 runs,      0 skips
+1085445 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,       2 runs,      0 skips
+1082722 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,       4 runs,      0 skips
+1087830 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,       8 runs,      0 skips
+1106713 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,      16 runs,      0 skips
+1130695 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,      32 runs,      0 skips
+1144224 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,      64 runs,      0 skips
+1134270 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,     128 runs,      0 skips
+1123709 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,     256 runs,      0 skips
+1112124 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,     512 runs,      0 skips
+1107791 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,    1024 runs,      0 skips
+1100025 decicycles in fillborders=25:25:0:0:mirror 3p-8bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv420p -s 400x600 -i /dev/zero
+1252980 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,       1 runs,      0 skips
+1344870 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,       2 runs,      0 skips
+1298205 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,       4 runs,      0 skips
+1281251 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,       8 runs,      0 skips
+1271407 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,      16 runs,      0 skips
+1333856 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,      32 runs,      0 skips
+1343292 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,      64 runs,      0 skips
+1328167 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,     128 runs,      0 skips
+1304396 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,     256 runs,      0 skips
+1292830 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,     512 runs,      0 skips
+1284944 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,    1024 runs,      0 skips
+1275070 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv420p -s 400x600 -i /dev/zero
+1075590 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,       1 runs,      0 skips
+1073880 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,       2 runs,      0 skips
+1071967 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,       4 runs,      0 skips
+1097212 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,       8 runs,      0 skips
+1110380 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,      16 runs,      0 skips
+1125855 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,      32 runs,      0 skips
+1124528 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,      64 runs,      0 skips
+1116620 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,     128 runs,      0 skips
+1109783 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,     256 runs,      0 skips
+1100803 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,     511 runs,      1 skips
+1094774 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,    1023 runs,      1 skips
+1086812 decicycles in fillborders=25:25:25:25:mirror 3p-8bit-1x1,    2047 runs,      1 skips
+Test[1] ======> 3-plane 16-bit YUV-420:   -pix_fmt yuv420p16 <======
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv420p16 -s 400x600 -i /dev/zero
+ 236970 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,       1 runs,      0 skips
+ 229860 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,       2 runs,      0 skips
+ 237330 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,       4 runs,      0 skips
+ 276851 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,       8 runs,      0 skips
+ 267896 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,      16 runs,      0 skips
+ 254607 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,      32 runs,      0 skips
+ 236801 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,      64 runs,      0 skips
+ 229887 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,     128 runs,      0 skips
+ 224444 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,     256 runs,      0 skips
+ 218662 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,     512 runs,      0 skips
+ 215808 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,    1024 runs,      0 skips
+ 213658 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv420p16 -s 400x600 -i /dev/zero
+ 212670 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,       1 runs,      0 skips
+ 207945 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,       2 runs,      0 skips
+ 213772 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,       4 runs,      0 skips
+ 262687 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,       8 runs,      0 skips
+ 258035 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,      16 runs,      0 skips
+ 244636 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,      32 runs,      0 skips
+ 241029 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,      64 runs,      0 skips
+ 233929 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,     128 runs,      0 skips
+ 224314 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,     256 runs,      0 skips
+ 215490 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,     512 runs,      0 skips
+ 211474 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,    1024 runs,      0 skips
+ 210085 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv420p16 -s 400x600 -i /dev/zero
+1163880 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,       1 runs,      0 skips
+1194165 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,       2 runs,      0 skips
+1249762 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,       4 runs,      0 skips
+1436737 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,       8 runs,      0 skips
+1478570 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,      16 runs,      0 skips
+1401989 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,      32 runs,      0 skips
+1369617 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,      64 runs,      0 skips
+1290446 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,     128 runs,      0 skips
+1264001 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,     256 runs,      0 skips
+1247339 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,     512 runs,      0 skips
+1223012 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,    1024 runs,      0 skips
+1208316 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv420p16 -s 400x600 -i /dev/zero
+1280610 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,       1 runs,      0 skips
+1218510 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,       2 runs,      0 skips
+1225687 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,       4 runs,      0 skips
+1509952 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,       8 runs,      0 skips
+1515796 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,      16 runs,      0 skips
+1386894 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,      32 runs,      0 skips
+1365278 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,      64 runs,      0 skips
+1342333 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,     128 runs,      0 skips
+1279815 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,     256 runs,      0 skips
+1229545 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,     512 runs,      0 skips
+1212736 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,    1024 runs,      0 skips
+1181523 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv420p16 -s 400x600 -i /dev/zero
+1188360 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,       1 runs,      0 skips
+1158795 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,       2 runs,      0 skips
+1243012 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,       4 runs,      0 skips
+1383198 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,       8 runs,      0 skips
+1452543 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,      16 runs,      0 skips
+1372716 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,      32 runs,      0 skips
+1367305 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,      64 runs,      0 skips
+1305618 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,     128 runs,      0 skips
+1279774 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,     256 runs,      0 skips
+1264902 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,     512 runs,      0 skips
+1244085 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,    1024 runs,      0 skips
+1228879 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv420p16 -s 400x600 -i /dev/zero
+1234170 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,       1 runs,      0 skips
+1235700 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,       2 runs,      0 skips
+1364782 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,       4 runs,      0 skips
+1522845 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,       8 runs,      0 skips
+1659093 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,      16 runs,      0 skips
+1484488 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,      32 runs,      0 skips
+1512146 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,      64 runs,      0 skips
+1395558 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,     128 runs,      0 skips
+1357457 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,     256 runs,      0 skips
+1346299 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,     512 runs,      0 skips
+1319559 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,    1024 runs,      0 skips
+1304488 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-1x1,    2048 runs,      0 skips
+Test[2] ======> 3-plane 16-bit YUV-444:   -pix_fmt yuv444p16 <======
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv444p16 -s 400x600 -i /dev/zero
+ 813330 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,       1 runs,      0 skips
+ 786825 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,       2 runs,      0 skips
+ 989392 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,       4 runs,      0 skips
+ 916852 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,       8 runs,      0 skips
+ 894622 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,      16 runs,      0 skips
+ 874288 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,      32 runs,      0 skips
+ 845901 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,      64 runs,      0 skips
+ 827403 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,     128 runs,      0 skips
+ 819641 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,     256 runs,      0 skips
+ 780516 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,     512 runs,      0 skips
+ 739766 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,    1024 runs,      0 skips
+ 726610 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv444p16 -s 400x600 -i /dev/zero
+ 578430 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,       1 runs,      0 skips
+ 632790 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,       2 runs,      0 skips
+ 847462 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,       4 runs,      0 skips
+ 958320 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,       8 runs,      0 skips
+ 916790 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,      16 runs,      0 skips
+ 856918 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,      32 runs,      0 skips
+ 834613 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,      64 runs,      0 skips
+ 749413 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,     128 runs,      0 skips
+ 697590 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,     256 runs,      0 skips
+ 657729 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,     512 runs,      0 skips
+ 647151 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,    1024 runs,      0 skips
+ 637115 decicycles in fillborders=0:0:25:25:mirror 3p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv444p16 -s 400x600 -i /dev/zero
+3865410 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,       1 runs,      0 skips
+4508190 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,       2 runs,      0 skips
+6428047 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,       4 runs,      0 skips
+5735103 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,       8 runs,      0 skips
+6008332 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,      16 runs,      0 skips
+5557477 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,      32 runs,      0 skips
+5570535 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,      64 runs,      0 skips
+5124024 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,     128 runs,      0 skips
+4948720 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,     256 runs,      0 skips
+4745469 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,     512 runs,      0 skips
+4627539 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,    1024 runs,      0 skips
+4564298 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv444p16 -s 400x600 -i /dev/zero
+9026460 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,       1 runs,      0 skips
+7944210 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,       2 runs,      0 skips
+7164630 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,       4 runs,      0 skips
+8944132 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,       8 runs,      0 skips
+7891402 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,      16 runs,      0 skips
+7363996 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,      32 runs,      0 skips
+7251041 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,      64 runs,      0 skips
+7421407 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,     128 runs,      0 skips
+7037854 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,     256 runs,      0 skips
+6308618 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,     512 runs,      0 skips
+6486379 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,    1024 runs,      0 skips
+6605565 decicycles in fillborders=25:25:0:0:mirror 3p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv444p16 -s 400x600 -i /dev/zero
+7925850 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,       1 runs,      0 skips
+6966945 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,       2 runs,      0 skips
+6956842 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,       4 runs,      0 skips
+7634115 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,       8 runs,      0 skips
+8874084 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,      16 runs,      0 skips
+8848184 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,      32 runs,      0 skips
+8130920 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,      64 runs,      0 skips
+7944882 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,     128 runs,      0 skips
+7768291 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,     256 runs,      0 skips
+7769995 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,     512 runs,      0 skips
+6414984 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,    1024 runs,      0 skips
+6855397 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv444p16 -s 400x600 -i /dev/zero
+3681630 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,       1 runs,      0 skips
+4582080 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,       2 runs,      0 skips
+6598845 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,       4 runs,      0 skips
+5545867 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,       8 runs,      0 skips
+6082745 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,      16 runs,      0 skips
+5477295 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,      32 runs,      0 skips
+5707994 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,      64 runs,      0 skips
+5349649 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,     128 runs,      0 skips
+5181060 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,     256 runs,      0 skips
+4864825 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,     512 runs,      0 skips
+4686703 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,    1024 runs,      0 skips
+4609476 decicycles in fillborders=25:25:25:25:mirror 3p-16bit-0x0,    2048 runs,      0 skips
+Test[3] ======> 1-plane 8-bit  Y-400:     -pix_fmt gray <======
+./ffmpeg-p9b : -f rawvideo -pix_fmt gray -s 400x600 -i /dev/zero
+  81000 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,       1 runs,      0 skips
+  76230 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,       2 runs,      0 skips
+  74092 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,       4 runs,      0 skips
+  73890 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,       8 runs,      0 skips
+  73276 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,      16 runs,      0 skips
+  73040 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,      32 runs,      0 skips
+  74404 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,      64 runs,      0 skips
+  78581 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,     128 runs,      0 skips
+  77959 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,     256 runs,      0 skips
+  75878 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,     512 runs,      0 skips
+  74495 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,    1024 runs,      0 skips
+  73704 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt gray -s 400x600 -i /dev/zero
+  80730 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,       1 runs,      0 skips
+  76635 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,       2 runs,      0 skips
+  74655 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,       4 runs,      0 skips
+  74171 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,       8 runs,      0 skips
+  74469 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,      16 runs,      0 skips
+  73299 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,      32 runs,      0 skips
+  77792 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,      64 runs,      0 skips
+  77737 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,     128 runs,      0 skips
+  76151 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,     256 runs,      0 skips
+  75154 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,     512 runs,      0 skips
+  74644 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,    1024 runs,      0 skips
+  74565 decicycles in fillborders=0:0:25:25:mirror 1p-8bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt gray -s 400x600 -i /dev/zero
+ 862560 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,       1 runs,      0 skips
+ 860355 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,       2 runs,      0 skips
+ 857812 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,       4 runs,      0 skips
+ 879547 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,       8 runs,      0 skips
+ 878906 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,      16 runs,      0 skips
+ 881735 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,      32 runs,      0 skips
+ 892431 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,      64 runs,      0 skips
+ 904091 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,     128 runs,      0 skips
+ 892109 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,     256 runs,      0 skips
+ 885456 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,     512 runs,      0 skips
+ 875711 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,    1024 runs,      0 skips
+ 872676 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt gray -s 400x600 -i /dev/zero
+ 720900 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,       1 runs,      0 skips
+ 717660 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,       2 runs,      0 skips
+ 726367 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,       4 runs,      0 skips
+ 719977 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,       8 runs,      0 skips
+ 733297 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,      16 runs,      0 skips
+ 737302 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,      32 runs,      0 skips
+ 743790 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,      64 runs,      0 skips
+ 748814 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,     128 runs,      0 skips
+ 750468 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,     256 runs,      0 skips
+ 738960 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,     512 runs,      0 skips
+ 734324 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,    1024 runs,      0 skips
+ 730058 decicycles in fillborders=25:25:0:0:mirror 1p-8bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt gray -s 400x600 -i /dev/zero
+ 838260 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,       1 runs,      0 skips
+ 836640 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,       2 runs,      0 skips
+ 833557 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,       4 runs,      0 skips
+ 855101 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,       8 runs,      0 skips
+ 873990 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,      16 runs,      0 skips
+ 880506 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,      32 runs,      0 skips
+ 875930 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,      64 runs,      0 skips
+ 885886 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,     128 runs,      0 skips
+ 875127 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,     256 runs,      0 skips
+ 862996 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,     512 runs,      0 skips
+ 855070 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,    1024 runs,      0 skips
+ 847371 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt gray -s 400x600 -i /dev/zero
+ 749700 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,       1 runs,      0 skips
+ 746280 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,       2 runs,      0 skips
+ 743895 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,       4 runs,      0 skips
+ 742162 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,       8 runs,      0 skips
+ 741476 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,      16 runs,      0 skips
+ 741597 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,      32 runs,      0 skips
+ 742135 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,      64 runs,      0 skips
+ 736934 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,     128 runs,      0 skips
+ 734004 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,     256 runs,      0 skips
+ 726422 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,     512 runs,      0 skips
+ 718957 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,    1024 runs,      0 skips
+ 714127 decicycles in fillborders=25:25:25:25:mirror 1p-8bit-0x0,    2048 runs,      0 skips
+Test[4] ======> 1-plane 16-bit Y-400:     -pix_fmt gray16 <======
+./ffmpeg-p9b : -f rawvideo -pix_fmt gray16 -s 400x600 -i /dev/zero
+ 128070 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,       1 runs,      0 skips
+ 125145 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,       2 runs,      0 skips
+ 160537 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,       4 runs,      0 skips
+ 140343 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,       8 runs,      0 skips
+ 128660 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,      16 runs,      0 skips
+ 128835 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,      32 runs,      0 skips
+ 129525 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,      64 runs,      0 skips
+ 130439 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,     128 runs,      0 skips
+ 127420 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,     256 runs,      0 skips
+ 123079 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,     512 runs,      0 skips
+ 121181 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,    1024 runs,      0 skips
+ 119214 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt gray16 -s 400x600 -i /dev/zero
+ 130320 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,       1 runs,      0 skips
+ 127800 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,       2 runs,      0 skips
+ 124920 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,       4 runs,      0 skips
+ 123311 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,       8 runs,      0 skips
+ 122580 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,      16 runs,      0 skips
+ 146376 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,      32 runs,      0 skips
+ 143168 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,      64 runs,      0 skips
+ 130175 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,     128 runs,      0 skips
+ 127613 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,     256 runs,      0 skips
+ 124243 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,     512 runs,      0 skips
+ 120926 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,    1024 runs,      0 skips
+ 120321 decicycles in fillborders=0:0:25:25:mirror 1p-16bit-0x0,    2047 runs,      1 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt gray16 -s 400x600 -i /dev/zero
+ 710820 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,       1 runs,      0 skips
+ 696420 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,       2 runs,      0 skips
+ 734310 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,       4 runs,      0 skips
+ 719471 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,       8 runs,      0 skips
+ 706612 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,      16 runs,      0 skips
+ 735592 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,      32 runs,      0 skips
+ 740017 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,      64 runs,      0 skips
+ 733580 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,     128 runs,      0 skips
+ 713507 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,     256 runs,      0 skips
+ 703289 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,     512 runs,      0 skips
+ 705203 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,    1024 runs,      0 skips
+ 697842 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt gray16 -s 400x600 -i /dev/zero
+ 847980 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,       1 runs,      0 skips
+ 759105 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,       2 runs,      0 skips
+ 758295 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,       4 runs,      0 skips
+ 722666 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,       8 runs,      0 skips
+ 703681 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,      16 runs,      0 skips
+ 739884 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,      32 runs,      0 skips
+ 741317 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,      64 runs,      0 skips
+ 743298 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,     128 runs,      0 skips
+ 723527 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,     256 runs,      0 skips
+ 708473 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,     512 runs,      0 skips
+ 699567 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,    1024 runs,      0 skips
+ 691941 decicycles in fillborders=25:25:0:0:mirror 1p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt gray16 -s 400x600 -i /dev/zero
+ 734220 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,       1 runs,      0 skips
+ 725985 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,       2 runs,      0 skips
+ 769207 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,       4 runs,      0 skips
+ 748181 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,       8 runs,      0 skips
+ 757985 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,      16 runs,      0 skips
+ 779082 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,      32 runs,      0 skips
+ 780391 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,      64 runs,      0 skips
+ 764457 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,     128 runs,      0 skips
+ 750946 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,     256 runs,      0 skips
+ 742377 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,     512 runs,      0 skips
+ 733273 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,    1024 runs,      0 skips
+ 733714 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt gray16 -s 400x600 -i /dev/zero
+ 714870 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,       1 runs,      0 skips
+ 715995 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,       2 runs,      0 skips
+ 757890 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,       4 runs,      0 skips
+ 735873 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,       8 runs,      0 skips
+ 741555 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,      16 runs,      0 skips
+ 766414 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,      32 runs,      0 skips
+ 777349 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,      64 runs,      0 skips
+ 774992 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,     128 runs,      0 skips
+ 757601 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,     256 runs,      0 skips
+ 743996 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,     512 runs,      0 skips
+ 735974 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,    1024 runs,      0 skips
+ 728851 decicycles in fillborders=25:25:25:25:mirror 1p-16bit-0x0,    2048 runs,      0 skips
+Test[5] ======> 4-plane 16-bit RGBA-444:  -pix_fmt rgba64 <======
+./ffmpeg-p9b : -f rawvideo -pix_fmt rgba64 -s 400x600 -i /dev/zero
+1380510 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,       1 runs,      0 skips
+1408455 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,       2 runs,      0 skips
+1497127 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,       4 runs,      0 skips
+1570027 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,       8 runs,      0 skips
+1513215 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,      16 runs,      0 skips
+1533054 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,      32 runs,      0 skips
+1518263 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,      64 runs,      0 skips
+1475277 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,     128 runs,      0 skips
+1455792 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,     256 runs,      0 skips
+1442712 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,     512 runs,      0 skips
+1435912 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,    1024 runs,      0 skips
+1434125 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt rgba64 -s 400x600 -i /dev/zero
+1678770 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,       1 runs,      0 skips
+1709280 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,       2 runs,      0 skips
+1543185 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,       4 runs,      0 skips
+1510796 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,       8 runs,      0 skips
+1538842 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,      16 runs,      0 skips
+1520215 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,      32 runs,      0 skips
+1527889 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,      64 runs,      0 skips
+1480379 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,     128 runs,      0 skips
+1477116 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,     256 runs,      0 skips
+1473231 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,     512 runs,      0 skips
+1460408 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,    1024 runs,      0 skips
+1429688 decicycles in fillborders=0:0:25:25:mirror 4p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt rgba64 -s 400x600 -i /dev/zero
+11276010 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,       1 runs,      0 skips
+11669895 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,       2 runs,      0 skips
+9451327 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,       4 runs,      0 skips
+9718560 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,       8 runs,      0 skips
+9473310 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,      16 runs,      0 skips
+9412956 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,      32 runs,      0 skips
+8968445 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,      64 runs,      0 skips
+8543295 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,     128 runs,      0 skips
+8155601 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,     256 runs,      0 skips
+8009324 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,     512 runs,      0 skips
+7941124 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,    1024 runs,      0 skips
+7821155 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt rgba64 -s 400x600 -i /dev/zero
+11339280 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,       1 runs,      0 skips
+11600460 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,       2 runs,      0 skips
+9303750 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,       4 runs,      0 skips
+9675866 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,       8 runs,      0 skips
+9939200 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,      16 runs,      0 skips
+9491051 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,      32 runs,      0 skips
+9060757 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,      64 runs,      0 skips
+8722849 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,     128 runs,      0 skips
+8459526 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,     256 runs,      0 skips
+8142818 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,     512 runs,      0 skips
+8045819 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,    1024 runs,      0 skips
+7955801 decicycles in fillborders=25:25:0:0:mirror 4p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt rgba64 -s 400x600 -i /dev/zero
+12321360 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,       1 runs,      0 skips
+13012695 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,       2 runs,      0 skips
+10379070 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,       4 runs,      0 skips
+10311187 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,       8 runs,      0 skips
+10111640 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,      16 runs,      0 skips
+9762308 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,      32 runs,      0 skips
+9197797 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,      64 runs,      0 skips
+9022810 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,     128 runs,      0 skips
+8484666 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,     256 runs,      0 skips
+8263099 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,     512 runs,      0 skips
+8085320 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,    1024 runs,      0 skips
+7983505 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt rgba64 -s 400x600 -i /dev/zero
+12824010 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,       1 runs,      0 skips
+12093120 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,       2 runs,      0 skips
+9783810 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,       4 runs,      0 skips
+10006740 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,       8 runs,      0 skips
+9702253 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,      16 runs,      0 skips
+9684067 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,      32 runs,      0 skips
+9247567 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,      64 runs,      0 skips
+8860996 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,     128 runs,      0 skips
+8641733 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,     256 runs,      0 skips
+8298146 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,     512 runs,      0 skips
+8174248 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,    1024 runs,      0 skips
+8077885 decicycles in fillborders=25:25:25:25:mirror 4p-16bit-0x0,    2048 runs,      0 skips
diff --git a/debug/Benchmark_p9b-p12b_smear.log b/debug/Benchmark_p9b-p12b_smear.log
new file mode 100644
index 0000000..21372e2
--- /dev/null
+++ b/debug/Benchmark_p9b-p12b_smear.log
@@ -0,0 +1,474 @@ 
+Test[0] ======> 3-plane 8-bit  YUV-420:   -pix_fmt yuv420p <======
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv420p -s 400x600 -i /dev/zero
+ 347310 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,       1 runs,      0 skips
+ 346545 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,       2 runs,      0 skips
+ 346275 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,       4 runs,      0 skips
+ 344778 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,       8 runs,      0 skips
+ 344446 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,      16 runs,      0 skips
+ 342978 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,      32 runs,      0 skips
+ 366249 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,      64 runs,      0 skips
+ 359142 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,     128 runs,      0 skips
+ 351791 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,     255 runs,      1 skips
+ 345324 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,     511 runs,      1 skips
+ 338829 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,    1023 runs,      1 skips
+ 333946 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,    2047 runs,      1 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv420p -s 400x600 -i /dev/zero
+ 350100 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,       1 runs,      0 skips
+ 348075 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,       2 runs,      0 skips
+ 347985 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,       4 runs,      0 skips
+ 345948 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,       8 runs,      0 skips
+ 343631 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,      16 runs,      0 skips
+ 346002 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,      32 runs,      0 skips
+ 348705 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,      64 runs,      0 skips
+ 349496 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,     128 runs,      0 skips
+ 348160 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,     256 runs,      0 skips
+ 339149 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,     512 runs,      0 skips
+ 335499 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,    1024 runs,      0 skips
+ 332210 decicycles in fillborders=0:0:25:25:smear 3p-8bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv420p -s 400x600 -i /dev/zero
+ 507510 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,       1 runs,      0 skips
+ 506835 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,       2 runs,      0 skips
+ 505642 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,       4 runs,      0 skips
+ 504686 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,       8 runs,      0 skips
+ 504123 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,      16 runs,      0 skips
+ 505290 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,      32 runs,      0 skips
+ 508658 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,      64 runs,      0 skips
+ 495123 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,     128 runs,      0 skips
+ 497821 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,     256 runs,      0 skips
+ 494010 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,     512 runs,      0 skips
+ 490488 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,    1024 runs,      0 skips
+ 490091 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv420p -s 400x600 -i /dev/zero
+ 482670 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,       1 runs,      0 skips
+ 479250 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,       2 runs,      0 skips
+ 477697 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,       4 runs,      0 skips
+ 479238 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,       8 runs,      0 skips
+ 478288 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,      16 runs,      0 skips
+ 488691 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,      32 runs,      0 skips
+ 497133 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,      64 runs,      0 skips
+ 505130 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,     128 runs,      0 skips
+ 495853 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,     256 runs,      0 skips
+ 491313 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,     512 runs,      0 skips
+ 489025 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,    1024 runs,      0 skips
+ 485190 decicycles in fillborders=25:25:0:0:smear 3p-8bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv420p -s 400x600 -i /dev/zero
+ 507060 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,       1 runs,      0 skips
+ 503235 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,       2 runs,      0 skips
+ 501772 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,       4 runs,      0 skips
+ 503448 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,       8 runs,      0 skips
+ 502520 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,      16 runs,      0 skips
+ 519806 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,      32 runs,      0 skips
+ 540196 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,      64 runs,      0 skips
+ 530941 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,     128 runs,      0 skips
+ 525138 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,     256 runs,      0 skips
+ 516509 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,     512 runs,      0 skips
+ 512249 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,    1024 runs,      0 skips
+ 507593 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv420p -s 400x600 -i /dev/zero
+ 507330 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,       1 runs,      0 skips
+ 504450 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,       2 runs,      0 skips
+ 503347 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,       4 runs,      0 skips
+ 504506 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,       8 runs,      0 skips
+ 513708 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,      16 runs,      0 skips
+ 522033 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,      32 runs,      0 skips
+ 530519 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,      64 runs,      0 skips
+ 523727 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,     128 runs,      0 skips
+ 520836 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,     256 runs,      0 skips
+ 517677 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,     512 runs,      0 skips
+ 514360 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,    1024 runs,      0 skips
+ 511681 decicycles in fillborders=25:25:25:25:smear 3p-8bit-1x1,    2048 runs,      0 skips
+Test[1] ======> 3-plane 16-bit YUV-420:   -pix_fmt yuv420p16 <======
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv420p16 -s 400x600 -i /dev/zero
+ 169920 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,       1 runs,      0 skips
+ 162720 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,       2 runs,      0 skips
+ 168840 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,       4 runs,      0 skips
+ 190473 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,       8 runs,      0 skips
+ 182058 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,      16 runs,      0 skips
+ 182205 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,      32 runs,      0 skips
+ 167776 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,      64 runs,      0 skips
+ 164267 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,     128 runs,      0 skips
+ 165409 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,     256 runs,      0 skips
+ 160917 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,     512 runs,      0 skips
+ 158998 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,    1024 runs,      0 skips
+ 154624 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv420p16 -s 400x600 -i /dev/zero
+ 180720 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,       1 runs,      0 skips
+ 177480 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,       2 runs,      0 skips
+ 172350 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,       4 runs,      0 skips
+ 191058 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,       8 runs,      0 skips
+ 190912 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,      16 runs,      0 skips
+ 187616 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,      32 runs,      0 skips
+ 173266 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,      64 runs,      0 skips
+ 168861 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,     128 runs,      0 skips
+ 165629 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,     256 runs,      0 skips
+ 162004 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,     512 runs,      0 skips
+ 159908 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,    1024 runs,      0 skips
+ 158389 decicycles in fillborders=0:0:25:25:smear 3p-16bit-1x1,    2047 runs,      1 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv420p16 -s 400x600 -i /dev/zero
+1380960 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,       1 runs,      0 skips
+1368810 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,       2 runs,      0 skips
+1400107 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,       4 runs,      0 skips
+1546042 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,       8 runs,      0 skips
+1496823 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,      16 runs,      0 skips
+1426651 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,      32 runs,      0 skips
+1408021 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,      64 runs,      0 skips
+1363530 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,     128 runs,      0 skips
+1346040 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,     256 runs,      0 skips
+1343826 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,     512 runs,      0 skips
+1335535 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,    1024 runs,      0 skips
+1325064 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv420p16 -s 400x600 -i /dev/zero
+1232100 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,       1 runs,      0 skips
+1205280 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,       2 runs,      0 skips
+1261147 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,       4 runs,      0 skips
+1286876 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,       8 runs,      0 skips
+1290706 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,      16 runs,      0 skips
+1352030 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,      32 runs,      0 skips
+1270432 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,      64 runs,      0 skips
+1237540 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,     128 runs,      0 skips
+1208248 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,     256 runs,      0 skips
+1187054 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,     512 runs,      0 skips
+1172369 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,    1024 runs,      0 skips
+1163104 decicycles in fillborders=25:25:0:0:smear 3p-16bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv420p16 -s 400x600 -i /dev/zero
+1299780 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,       1 runs,      0 skips
+1333800 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,       2 runs,      0 skips
+1413540 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,       4 runs,      0 skips
+1455772 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,       8 runs,      0 skips
+1452031 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,      16 runs,      0 skips
+1428603 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,      32 runs,      0 skips
+1402322 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,      64 runs,      0 skips
+1409230 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,     128 runs,      0 skips
+1384333 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,     256 runs,      0 skips
+1352986 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,     512 runs,      0 skips
+1344131 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,    1024 runs,      0 skips
+1331306 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv420p16 -s 400x600 -i /dev/zero
+1231830 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,       1 runs,      0 skips
+1228005 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,       2 runs,      0 skips
+1285830 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,       4 runs,      0 skips
+1333417 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,       8 runs,      0 skips
+1321599 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,      16 runs,      0 skips
+1299827 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,      32 runs,      0 skips
+1268353 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,      64 runs,      0 skips
+1247842 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,     128 runs,      0 skips
+1219742 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,     256 runs,      0 skips
+1217292 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,     512 runs,      0 skips
+1198472 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,    1024 runs,      0 skips
+1191983 decicycles in fillborders=25:25:25:25:smear 3p-16bit-1x1,    2048 runs,      0 skips
+Test[2] ======> 3-plane 16-bit YUV-444:   -pix_fmt yuv444p16 <======
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv444p16 -s 400x600 -i /dev/zero
+ 354420 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,       1 runs,      0 skips
+ 501975 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,       2 runs,      0 skips
+ 572962 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,       4 runs,      0 skips
+ 601638 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,       8 runs,      0 skips
+ 581506 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,      16 runs,      0 skips
+ 500478 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,      32 runs,      0 skips
+ 494856 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,      64 runs,      0 skips
+ 481542 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,     128 runs,      0 skips
+ 451837 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,     256 runs,      0 skips
+ 427839 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,     512 runs,      0 skips
+ 414982 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,    1024 runs,      0 skips
+ 406081 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv444p16 -s 400x600 -i /dev/zero
+ 388620 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,       1 runs,      0 skips
+ 471510 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,       2 runs,      0 skips
+ 541552 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,       4 runs,      0 skips
+ 565391 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,       8 runs,      0 skips
+ 556059 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,      16 runs,      0 skips
+ 527355 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,      32 runs,      0 skips
+ 536167 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,      64 runs,      0 skips
+ 510726 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,     128 runs,      0 skips
+ 488893 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,     256 runs,      0 skips
+ 474277 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,     512 runs,      0 skips
+ 462918 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,    1024 runs,      0 skips
+ 458144 decicycles in fillborders=0:0:25:25:smear 3p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv444p16 -s 400x600 -i /dev/zero
+2963340 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,       1 runs,      0 skips
+3181860 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,       2 runs,      0 skips
+3817147 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,       4 runs,      0 skips
+3764182 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,       8 runs,      0 skips
+3865185 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,      16 runs,      0 skips
+3547569 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,      32 runs,      0 skips
+3522277 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,      64 runs,      0 skips
+3471025 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,     128 runs,      0 skips
+3374438 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,     256 runs,      0 skips
+3339012 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,     512 runs,      0 skips
+3254239 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,    1024 runs,      0 skips
+3231563 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv444p16 -s 400x600 -i /dev/zero
+2859750 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,       1 runs,      0 skips
+3202785 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,       2 runs,      0 skips
+3857152 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,       4 runs,      0 skips
+3595038 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,       8 runs,      0 skips
+3626341 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,      16 runs,      0 skips
+3607706 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,      32 runs,      0 skips
+3516720 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,      64 runs,      0 skips
+3487419 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,     128 runs,      0 skips
+3339972 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,     256 runs,      0 skips
+3227448 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,     512 runs,      0 skips
+3153134 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,    1024 runs,      0 skips
+3109853 decicycles in fillborders=25:25:0:0:smear 3p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt yuv444p16 -s 400x600 -i /dev/zero
+3082410 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,       1 runs,      0 skips
+3444930 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,       2 runs,      0 skips
+4800915 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,       4 runs,      0 skips
+4260870 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,       8 runs,      0 skips
+4444070 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,      16 runs,      0 skips
+4026763 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,      32 runs,      0 skips
+3863521 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,      64 runs,      0 skips
+3791058 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,     128 runs,      0 skips
+3622973 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,     256 runs,      0 skips
+3540794 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,     512 runs,      0 skips
+3489192 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,    1024 runs,      0 skips
+3440610 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt yuv444p16 -s 400x600 -i /dev/zero
+2933550 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,       1 runs,      0 skips
+3016350 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,       2 runs,      0 skips
+3137400 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,       4 runs,      0 skips
+3266583 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,       8 runs,      0 skips
+3679903 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,      16 runs,      0 skips
+3669910 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,      32 runs,      0 skips
+3710116 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,      64 runs,      0 skips
+3570706 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,     128 runs,      0 skips
+3516348 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,     256 runs,      0 skips
+3411599 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,     512 runs,      0 skips
+3341246 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,    1024 runs,      0 skips
+3316695 decicycles in fillborders=25:25:25:25:smear 3p-16bit-0x0,    2048 runs,      0 skips
+Test[3] ======> 1-plane 8-bit  Y-400:     -pix_fmt gray <======
+./ffmpeg-p9b : -f rawvideo -pix_fmt gray -s 400x600 -i /dev/zero
+ 172530 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,       1 runs,      0 skips
+ 173295 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,       2 runs,      0 skips
+ 171112 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,       4 runs,      0 skips
+ 172192 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,       8 runs,      0 skips
+ 171275 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,      16 runs,      0 skips
+ 172732 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,      32 runs,      0 skips
+ 175100 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,      64 runs,      0 skips
+ 186122 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,     128 runs,      0 skips
+ 181933 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,     256 runs,      0 skips
+ 179037 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,     512 runs,      0 skips
+ 175983 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,    1024 runs,      0 skips
+ 173087 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt gray -s 400x600 -i /dev/zero
+ 172260 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,       1 runs,      0 skips
+ 171765 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,       2 runs,      0 skips
+ 173182 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,       4 runs,      0 skips
+ 171720 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,       8 runs,      0 skips
+ 170876 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,      16 runs,      0 skips
+ 169827 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,      32 runs,      0 skips
+ 172575 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,      64 runs,      0 skips
+ 175431 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,     128 runs,      0 skips
+ 175214 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,     256 runs,      0 skips
+ 173740 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,     512 runs,      0 skips
+ 173369 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,    1024 runs,      0 skips
+ 171968 decicycles in fillborders=0:0:25:25:smear 1p-8bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt gray -s 400x600 -i /dev/zero
+ 312570 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,       1 runs,      0 skips
+ 310545 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,       2 runs,      0 skips
+ 309937 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,       4 runs,      0 skips
+ 313200 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,       8 runs,      0 skips
+ 312615 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,      16 runs,      0 skips
+ 312353 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,      32 runs,      0 skips
+ 319061 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,      64 runs,      0 skips
+ 329202 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,     128 runs,      0 skips
+ 329097 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,     256 runs,      0 skips
+ 322623 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,     512 runs,      0 skips
+ 316963 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,    1024 runs,      0 skips
+ 315121 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt gray -s 400x600 -i /dev/zero
+ 328050 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,       1 runs,      0 skips
+ 327555 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,       2 runs,      0 skips
+ 326025 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,       4 runs,      0 skips
+ 325125 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,       8 runs,      0 skips
+ 324607 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,      16 runs,      0 skips
+ 324368 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,      32 runs,      0 skips
+ 325583 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,      64 runs,      0 skips
+ 324684 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,     128 runs,      0 skips
+ 323200 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,     256 runs,      0 skips
+ 318052 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,     512 runs,      0 skips
+ 316805 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,    1024 runs,      0 skips
+ 314744 decicycles in fillborders=25:25:0:0:smear 1p-8bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt gray -s 400x600 -i /dev/zero
+ 343440 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,       1 runs,      0 skips
+ 342045 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,       2 runs,      0 skips
+ 340852 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,       4 runs,      0 skips
+ 339975 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,       8 runs,      0 skips
+ 339367 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,      16 runs,      0 skips
+ 339083 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,      32 runs,      0 skips
+ 341164 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,      64 runs,      0 skips
+ 338923 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,     128 runs,      0 skips
+ 334795 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,     256 runs,      0 skips
+ 336284 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,     512 runs,      0 skips
+ 332253 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,    1024 runs,      0 skips
+ 330998 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt gray -s 400x600 -i /dev/zero
+ 342630 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,       1 runs,      0 skips
+ 341145 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,       2 runs,      0 skips
+ 340942 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,       4 runs,      0 skips
+ 339772 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,       8 runs,      0 skips
+ 339052 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,      16 runs,      0 skips
+ 338757 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,      32 runs,      0 skips
+ 340848 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,      64 runs,      0 skips
+ 337632 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,     128 runs,      0 skips
+ 337350 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,     256 runs,      0 skips
+ 331170 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,     512 runs,      0 skips
+ 328929 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,    1024 runs,      0 skips
+ 328619 decicycles in fillborders=25:25:25:25:smear 1p-8bit-0x0,    2048 runs,      0 skips
+Test[4] ======> 1-plane 16-bit Y-400:     -pix_fmt gray16 <======
+./ffmpeg-p9b : -f rawvideo -pix_fmt gray16 -s 400x600 -i /dev/zero
+ 103950 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,       1 runs,      0 skips
+  97290 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,       2 runs,      0 skips
+  94702 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,       4 runs,      0 skips
+  92778 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,       8 runs,      0 skips
+  91440 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,      16 runs,      0 skips
+  93808 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,      32 runs,      0 skips
+  95456 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,      64 runs,      0 skips
+  91153 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,     128 runs,      0 skips
+  91171 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,     256 runs,      0 skips
+  89415 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,     512 runs,      0 skips
+  88416 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,    1024 runs,      0 skips
+  88262 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt gray16 -s 400x600 -i /dev/zero
+ 100440 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,       1 runs,      0 skips
+  95355 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,       2 runs,      0 skips
+  95467 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,       4 runs,      0 skips
+  93915 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,       8 runs,      0 skips
+  92120 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,      16 runs,      0 skips
+  99402 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,      32 runs,      0 skips
+ 113283 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,      64 runs,      0 skips
+ 104940 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,     128 runs,      0 skips
+ 101288 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,     256 runs,      0 skips
+  98310 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,     512 runs,      0 skips
+  95768 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,    1024 runs,      0 skips
+  94816 decicycles in fillborders=0:0:25:25:smear 1p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt gray16 -s 400x600 -i /dev/zero
+ 918540 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,       1 runs,      0 skips
+ 919620 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,       2 runs,      0 skips
+ 912757 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,       4 runs,      0 skips
+ 910170 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,       8 runs,      0 skips
+ 910046 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,      16 runs,      0 skips
+ 914085 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,      32 runs,      0 skips
+ 912338 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,      64 runs,      0 skips
+ 915253 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,     128 runs,      0 skips
+ 891213 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,     256 runs,      0 skips
+ 881320 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,     512 runs,      0 skips
+ 882844 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,    1024 runs,      0 skips
+ 878019 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt gray16 -s 400x600 -i /dev/zero
+ 805950 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,       1 runs,      0 skips
+ 796725 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,       2 runs,      0 skips
+ 789502 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,       4 runs,      0 skips
+ 786026 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,       8 runs,      0 skips
+ 788821 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,      16 runs,      0 skips
+ 796075 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,      32 runs,      0 skips
+ 782652 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,      64 runs,      0 skips
+ 821877 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,     128 runs,      0 skips
+ 821392 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,     256 runs,      0 skips
+ 811945 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,     512 runs,      0 skips
+ 791400 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,    1024 runs,      0 skips
+ 784692 decicycles in fillborders=25:25:0:0:smear 1p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt gray16 -s 400x600 -i /dev/zero
+ 921510 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,       1 runs,      0 skips
+ 928350 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,       2 runs,      0 skips
+ 927247 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,       4 runs,      0 skips
+ 923242 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,       8 runs,      0 skips
+ 926150 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,      16 runs,      0 skips
+ 929652 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,      32 runs,      0 skips
+ 927912 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,      64 runs,      0 skips
+ 958113 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,     128 runs,      0 skips
+ 929169 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,     255 runs,      1 skips
+ 914505 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,     511 runs,      1 skips
+ 916145 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,    1023 runs,      1 skips
+ 898665 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,    2047 runs,      1 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt gray16 -s 400x600 -i /dev/zero
+ 772290 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,       1 runs,      0 skips
+ 770940 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,       2 runs,      0 skips
+ 813847 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,       4 runs,      0 skips
+ 793462 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,       8 runs,      0 skips
+ 798755 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,      16 runs,      0 skips
+ 818685 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,      32 runs,      0 skips
+ 821614 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,      64 runs,      0 skips
+ 834445 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,     128 runs,      0 skips
+ 822029 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,     256 runs,      0 skips
+ 806264 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,     512 runs,      0 skips
+ 801571 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,    1024 runs,      0 skips
+ 792929 decicycles in fillborders=25:25:25:25:smear 1p-16bit-0x0,    2048 runs,      0 skips
+Test[5] ======> 4-plane 16-bit RGBA-444:  -pix_fmt rgba64 <======
+./ffmpeg-p9b : -f rawvideo -pix_fmt rgba64 -s 400x600 -i /dev/zero
+ 911700 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,       1 runs,      0 skips
+ 943020 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,       2 runs,      0 skips
+1058737 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,       4 runs,      0 skips
+ 988863 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,       8 runs,      0 skips
+1066038 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,      16 runs,      0 skips
+1037399 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,      32 runs,      0 skips
+ 976325 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,      64 runs,      0 skips
+ 923758 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,     128 runs,      0 skips
+ 898680 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,     256 runs,      0 skips
+ 883395 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,     512 runs,      0 skips
+ 877118 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,    1024 runs,      0 skips
+ 870046 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt rgba64 -s 400x600 -i /dev/zero
+ 820170 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,       1 runs,      0 skips
+ 916380 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,       2 runs,      0 skips
+ 922612 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,       4 runs,      0 skips
+ 962516 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,       8 runs,      0 skips
+ 959720 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,      16 runs,      0 skips
+ 990987 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,      32 runs,      0 skips
+ 934261 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,      64 runs,      0 skips
+ 940722 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,     128 runs,      0 skips
+ 899811 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,     256 runs,      0 skips
+ 891396 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,     512 runs,      0 skips
+ 869491 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,    1024 runs,      0 skips
+ 860411 decicycles in fillborders=0:0:25:25:smear 4p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt rgba64 -s 400x600 -i /dev/zero
+5498640 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,       1 runs,      0 skips
+6185025 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,       2 runs,      0 skips
+6266700 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,       4 runs,      0 skips
+6335370 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,       8 runs,      0 skips
+6216660 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,      16 runs,      0 skips
+6040023 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,      32 runs,      0 skips
+5853785 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,      64 runs,      0 skips
+5596827 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,     128 runs,      0 skips
+5308277 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,     256 runs,      0 skips
+5154807 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,     512 runs,      0 skips
+5088588 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,    1024 runs,      0 skips
+5060441 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt rgba64 -s 400x600 -i /dev/zero
+5893290 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,       1 runs,      0 skips
+5858595 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,       2 runs,      0 skips
+5989185 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,       4 runs,      0 skips
+5956256 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,       8 runs,      0 skips
+6024116 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,      16 runs,      0 skips
+5881950 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,      32 runs,      0 skips
+5444039 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,      64 runs,      0 skips
+5246902 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,     128 runs,      0 skips
+5136591 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,     256 runs,      0 skips
+5055240 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,     512 runs,      0 skips
+5010411 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,    1024 runs,      0 skips
+4943619 decicycles in fillborders=25:25:0:0:smear 4p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p9b : -f rawvideo -pix_fmt rgba64 -s 400x600 -i /dev/zero
+7310160 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,       1 runs,      0 skips
+6705945 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,       2 runs,      0 skips
+6080917 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,       4 runs,      0 skips
+6392115 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,       8 runs,      0 skips
+6534056 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,      16 runs,      0 skips
+6234870 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,      32 runs,      0 skips
+5841419 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,      64 runs,      0 skips
+5785712 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,     128 runs,      0 skips
+5576409 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,     256 runs,      0 skips
+5505596 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,     512 runs,      0 skips
+5417028 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,    1024 runs,      0 skips
+5343516 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,    2048 runs,      0 skips
+./ffmpeg-p12b : -f rawvideo -pix_fmt rgba64 -s 400x600 -i /dev/zero
+6270210 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,       1 runs,      0 skips
+6099390 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,       2 runs,      0 skips
+5864355 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,       4 runs,      0 skips
+6361875 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,       8 runs,      0 skips
+5983706 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,      16 runs,      0 skips
+6024456 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,      32 runs,      0 skips
+5795213 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,      64 runs,      0 skips
+5595750 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,     128 runs,      0 skips
+5539266 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,     256 runs,      0 skips
+5404172 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,     512 runs,      0 skips
+5310021 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,    1024 runs,      0 skips
+5261540 decicycles in fillborders=25:25:25:25:smear 4p-16bit-0x0,    2048 runs,      0 skips
diff --git a/debug/fillborders.sh b/debug/fillborders.sh
index 2a96310..799cebc 100755
--- a/debug/fillborders.sh
+++ b/debug/fillborders.sh
@@ -1,27 +1,27 @@ 
 #!/bin/bash
 i=0
-test[i++]="3-plane 8-bit  YUV-420:   CYD_1.5m_x264.mp4"
-test[i++]="3-plane 8-bit  YUV-420:   CYD_1005.jpg"
-#test[i++]="3-plane 8-bit  YUV-420:   CYD_1005 (Kopie).jpg" # file name with space
-test[i++]="1-plane 8-bit  Y-400:     8.jpg"
-test[i++]="1-plane 16-bit Y-400:     16.jpg"
-test[i++]="4-plane 16-bit RGBA-444:  rgba64le-lzw.tif"
+#test[i++]="3-plane 8-bit  YUV-420:   CYD_1.5m_x264.mp4"
+#test[i++]="3-plane 8-bit  YUV-420:   CYD_1005.jpg"
+##test[i++]="3-plane 8-bit  YUV-420:   CYD_1005 (Kopie).jpg" # file name with space
+#test[i++]="1-plane 8-bit  Y-400:     8.jpg"
+#test[i++]="1-plane 16-bit Y-400:     16.jpg"
+#test[i++]="4-plane 16-bit RGBA-444:  rgba64le-lzw.tif"
 
-#test[i++]="3-plane 8-bit  YUV-420:   -pix_fmt yuv420p"
-#test[i++]="3-plane 16-bit YUV-420:   -pix_fmt yuv420p16"
-#test[i++]="3-plane 16-bit YUV-444:   -pix_fmt yuv444p16"
-#test[i++]="1-plane 8-bit  Y-400:     -pix_fmt gray"
-#test[i++]="1-plane 16-bit Y-400:     -pix_fmt gray16"
-#test[i++]="4-plane 16-bit RGBA-444:  -pix_fmt rgba64"
+test[i++]="3-plane 8-bit  YUV-420:   -pix_fmt yuv420p"
+test[i++]="3-plane 16-bit YUV-420:   -pix_fmt yuv420p16"
+test[i++]="3-plane 16-bit YUV-444:   -pix_fmt yuv444p16"
+test[i++]="1-plane 8-bit  Y-400:     -pix_fmt gray"
+test[i++]="1-plane 16-bit Y-400:     -pix_fmt gray16"
+test[i++]="4-plane 16-bit RGBA-444:  -pix_fmt rgba64"
 
 for ((i=0;i<${#test[@]};i++)); do
     echo "Test[$i] ======> ${test[i]} <======"
     sample=${test[i]##*:*  }
-#    mode="smear"
-    mode="mirror"
+    mode="smear"
+#    mode="mirror"
 #    mode="fixed:green"
     for borders in "0:0:25:25" "25:25:0:0" "25:25:25:25"; do
-        for build in "-p7b" "-p9b"; do
+        for build in "-p9b" "-p12b"; do
             prog=$([ -z $build ] && echo "ffmpeg" || echo "./ffmpeg$build")
             if [ ${sample:0:9} == "-pix_fmt" ]; then
                 input="-f rawvideo ${sample} -s 400x600 -i /dev/zero"
diff --git a/ffmpeg-p12b b/ffmpeg-p12b
new file mode 100755
index 0000000..5944c0e
--- /dev/null
+++ b/ffmpeg-p12b
Binary files differ
diff --git a/libavfilter/vf_fillborders.c b/libavfilter/vf_fillborders.c
index 2176736..45cfd85 100644
--- a/libavfilter/vf_fillborders.c
+++ b/libavfilter/vf_fillborders.c
@@ -75,23 +75,26 @@ 
         uint8_t *data = frame->data[p];
         int lz = frame->linesize[p];
         int width = s->planewidth[p];
-        int height = s->planeheight[p];
         int left = s->borders[p].left;
         int right = s->borders[p].right;
+        int height = s->planeheight[p];
+        int height2 = height * lz;
         int top = s->borders[p].top;
+        int top2 = top * lz;
         int bottom = s->borders[p].bottom;
+        int bottom2 = bottom * lz;
 
         /* fill left and right borders from top to bottom border */
-        for (int y = top; y < height - bottom; y++) {
-            memset(data + y * lz, *(data + y * lz + left), left);
-            memset(data + y * lz + width - right, *(data + y * lz + width - right - 1), right);
+        for (int y = top2; y < height2 - bottom2; y += lz) {
+            memset(data + y, *(data + y + left), left);
+            memset(data + y + width - right, *(data + y + width - right - 1), right);
         }
 
         /* fill top and bottom borders */
-        for (int y = 0; y < top; y++)
-            memcpy(data + y * lz, data + top * lz, width);
-        for (int y = height - bottom; y < height; y++)
-            memcpy(data + y * lz, data + (height - bottom - 1) * lz, width);
+        for (int y = 0; y < top2; y += lz)
+            memcpy(data + y, data + top2, width);
+        for (int y = height2 - bottom2; y < height2; y += lz)
+            memcpy(data + y, data + (height2 - bottom2 - lz), width);
     }
 }
 
@@ -101,26 +104,28 @@ 
         uint16_t *data = (uint16_t *)frame->data[p];
         int lz = frame->linesize[p] / sizeof(uint16_t);
         int width = s->planewidth[p];
-        int height = s->planeheight[p];
         int left = s->borders[p].left;
         int right = s->borders[p].right;
+        int height = s->planeheight[p];
+        int height2 = height * lz;
         int top = s->borders[p].top;
+        int top2 = top * lz;
         int bottom = s->borders[p].bottom;
+        int bottom2 = bottom * lz;
 
         /* fill left and right borders from top to bottom border */
-        for (int y = top; y < height - bottom; y++) {
+        for (int y = top2; y < height2 - bottom2; y += lz) {
             for (int x = 0; x < left; x++)
-                data[y * lz + x] = data[y * lz + left];
+                data[y + x] = data[y + left];
             for (int x = 0; x < right; x++)
-                data[y * lz + width - right + x] = data[y * lz + width - right - 1];
+                data[y + width - right + x] = data[y + width - right - 1];
         }
 
         /* fill top and bottom borders */
-        for (int y = 0; y < top; y++)
-            memcpy(data + y * lz, data + top * lz, width * sizeof(uint16_t));
-        for (int y = height - bottom; y < height; y++)
-            memcpy(data + y * lz,
-                    data + (height - bottom - 1) * lz, width * sizeof(uint16_t));
+        for (int y = 0; y < top2; y += lz)
+            memcpy(data + y, data + top2, width * sizeof(uint16_t));
+        for (int y = height2 - bottom2; y < height2; y += lz)
+            memcpy(data + y, data + (height2 - bottom2 - lz), width * sizeof(uint16_t));
     }
 }
 
@@ -130,11 +135,14 @@ 
         uint8_t *data = frame->data[p];
         int lz = frame->linesize[p];
         int width = s->planewidth[p];
-        int height = s->planeheight[p];
         int left = s->borders[p].left;
         int right = s->borders[p].right;
+        int height = s->planeheight[p];
+        int height2 = height * lz;
         int top = s->borders[p].top;
+        int top2 = top * lz;
         int bottom = s->borders[p].bottom;
+        int bottom2 = bottom * lz;
 
         /* fill left and right borders from top to bottom border */
         for (int y = top; y < height - bottom; y++) {
@@ -145,11 +153,10 @@ 
         }
 
         /* fill top and bottom borders */
-        for (int y = 0; y < top; y++)
-            memcpy(data + y * lz, data + (top * 2 - 1 - y) * lz, width);
-        for (int y = 0; y < bottom; y++)
-            memcpy(data + (height - bottom + y) * lz,
-                    data + (height - bottom - 1 - y) * lz, width);
+        for (int y = 0; y < top2; y += lz)
+            memcpy(data + y, data + (top2 * 2 - lz - y), width);
+        for (int y = 0; y < bottom2; y += lz)
+            memcpy(data + (height2 - bottom2 + y), data + (height2 - bottom2 - lz - y), width);
     }
 }
 
@@ -159,9 +166,9 @@ 
         uint16_t *data = (uint16_t *)frame->data[p];
         int lz = frame->linesize[p] / sizeof(uint16_t);
         int width = s->planewidth[p];
-        int height = s->planeheight[p];
         int left = s->borders[p].left;
         int right = s->borders[p].right;
+        int height = s->planeheight[p];
         int top = s->borders[p].top;
         int bottom = s->borders[p].bottom;
 
@@ -189,24 +196,27 @@ 
         uint8_t *data = frame->data[p];
         int lz = frame->linesize[p];
         int width = s->planewidth[p];
-        int height = s->planeheight[p];
         int left = s->borders[p].left;
         int right = s->borders[p].right;
+        int height = s->planeheight[p];
+        int height2 = height * lz;
         int top = s->borders[p].top;
+        int top2 = top * lz;
         int bottom = s->borders[p].bottom;
+        int bottom2 = bottom * lz;
         uint8_t fill = s->fill[p];
 
         /* fill left and right borders from top to bottom border */
-        for (int y = top; y < height - bottom; y++) {
-            memset(data + y * lz, fill, left);
-            memset(data + y * lz + width - right, fill, right);
+        for (int y = top2; y < height2 - bottom2; y += lz) {
+            memset(data + y, fill, left);
+            memset(data + y + width - right, fill, right);
         }
 
         /* fill top and bottom borders */
-        for (int y = 0; y < top; y++)
-            memset(data + y * lz, fill, width);
-        for (int y = height - bottom; y < height; y++)
-            memset(data + y * lz, fill, width);
+        for (int y = 0; y < top2; y += lz)
+            memset(data + y, fill, width);
+        for (int y = height2 - bottom2; y < height2; y += lz)
+            memset(data + y, fill, width);
     }
 }
 
@@ -216,29 +226,32 @@ 
         uint16_t *data = (uint16_t *)frame->data[p];
         int lz = frame->linesize[p] / sizeof(uint16_t);
         int width = s->planewidth[p];
-        int height = s->planeheight[p];
         int left = s->borders[p].left;
         int right = s->borders[p].right;
+        int height = s->planeheight[p];
+        int height2 = height * lz;
         int top = s->borders[p].top;
+        int top2 = top * lz;
         int bottom = s->borders[p].bottom;
+        int bottom2 = bottom * lz;
         uint16_t fill = s->fill[p] << (s->depth - 8);
 
         /* fill left and right borders from top to bottom border */
-        for (int y = top; y < height - bottom; y++) {
+        for (int y = top2; y < height2 - bottom2; y += lz) {
             for (int x = 0; x < left; x++)
-                data[y * lz + x] = fill;
+                data[y + x] = fill;
             for (int x = 0; x < right; x++)
-                data[y * lz + width - right + x] = fill;
+                data[y + width - right + x] = fill;
         }
 
         /* fill top and bottom borders */
-        for (int y = 0; y < top; y++) {
+        for (int y = 0; y < top2; y += lz) {
             for (int x = 0; x < width; x++)
-                data[y * lz + x] = fill;
+                data[y + x] = fill;
         }
-        for (int y = height - bottom; y < height; y++) {
+        for (int y = height2 - bottom2; y < height2; y += lz) {
             for (int x = 0; x < width; x++)
-                data[y * lz + x] = fill;
+                data[y + x] = fill;
         }
     }
 }