Implementation notes: x86, titan0, crypto_aead/paefforkskinnyb128t256n112v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: paefforkskinnyb128t256n112v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
4151844refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
4155284refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
4211888refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
4222960refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
4271120refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
4322500refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
4327404refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
4327960refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
4338480refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
4359264refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
4428480refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
4453796refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
4553564refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
4572276refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
4591368refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
4604676refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
4622076refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
4645184refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
4681608refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
4707628refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
4720776refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
4721192refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
4736724refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
4814836refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
4856588refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
5074712refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
5089120refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
5089616refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
5111152refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
5115828refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
5163316refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
5181364refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
5183452refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
5183720refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
5220832refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
5257368refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
5288632refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
5338088refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
5362940refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
5379332refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
5409268refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
5509480refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
5512888refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
5620240refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
6336240refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
6336308refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
6395444refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
6400672refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
6451092refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
6453064refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
6453712refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
6453976refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
6456208refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
6456780refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
6474904refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
6913736refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
6917748refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
6922500refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
6947772refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
6957700refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
6967744refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
6970840refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
6977832refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
6982856refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
6987004refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
6994624refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
7169168refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
7172876refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
7176252refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
7198708refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
7199992refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
7390760refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
7395340refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
7587384refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
7594960refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
7608236refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
7632308refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
7777076refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
8003076refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
8019556refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
10547472refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
10596600refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
10602456refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
10623112refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
10758204refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
10759664refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
10762496refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
10763612refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
10775268refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
10780772refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
10780772refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
10788828refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
10794144refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
10830136refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
11465996refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
11525388refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
11542960refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
11579560refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
11600416refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
11643776refgcc -m32 -O -fomit-frame-pointer2019080220190729
11743532refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
11748708refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
11752776refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
11757016refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
11757228refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
11769120refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
11823484refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
11871572refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
11882240refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
12304456refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
12325980refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
12328560refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
12334240refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
12453444refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
13159708refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
13267592refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
13276744refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
13505876refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
14741736refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
14756480refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
14812924refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
14820004refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
14826444refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
14830840refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
14831460refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
14833564refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
14841584refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
14872008refgcc -m32 -Os -fomit-frame-pointer2019080220190729
14874328refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
14900072refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
14949536refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
14960336refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
14963988refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
14974680refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
14999224refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
15012016refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
15022556refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
15033672refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
15050464refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
15051096refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
15058164refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
15058952refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
15069984refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
15072932refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
15090844refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
15107340refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
15117320refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
15126776refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
15144120refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
15146300refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
15177320refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
15186508refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
15221508refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
15282932refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
20447272refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
20497164refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
20498568refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
20504268refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
20507940refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
20684100refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
20752580refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
20869292refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
20878928refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
20894140refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
20895120refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
21114136refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
21114668refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
21124332refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
21176840refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
21509588refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
21514900refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
21566400refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
21894928refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
21902212refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
22149336refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
22244708refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729