Implementation notes: x86, titan0, crypto_aead/paefforkskinnyb128t192n48v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: paefforkskinnyb128t192n48v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
4168096refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
4176660refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
4182916refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
4223200refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
4305428refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
4320232refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
4350172refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
4353136refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
4364664refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
4365568refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
4404644refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
4421968refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
4436432refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
4555112refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
4569244refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
4602432refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
4605728refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
4643832refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
4668064refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
4706396refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
4711600refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
4734148refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
4742044refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
4749008refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
4785412refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
4797020refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
4950716refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
5072812refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
5074336refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
5103380refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
5103788refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
5180312refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
5183704refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
5185948refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
5196168refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
5275968refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
5291468refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
5301368refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
5359852refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
5362380refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
5396676refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
5482168refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
5483384refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
5674928refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
6332968refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
6336336refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
6396280refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
6402664refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
6453232refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
6457356refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
6458616refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
6459284refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
6460352refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
6466468refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
6469388refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
6909072refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
6915224refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
6916400refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
6921204refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
6972332refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
6977120refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
6978148refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
6978220refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
6978692refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
6994952refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
7003572refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
7166064refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
7174932refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
7179676refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
7189456refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
7222376refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
7383584refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
7387636refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
7577840refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
7580192refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
7582320refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
7615236refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
7777392refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
8003868refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
8006524refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
10540364refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
10674736refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
10764624refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
10766688refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
10769364refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
10773712refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
10777168refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
10788148refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
10795832refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
10800268refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
10800600refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
10832144refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
10849900refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
10950088refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
11455072refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
11541204refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
11547508refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
11685472refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
11701656refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
11708544refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
11716692refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
11719796refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
11729248refgcc -m32 -O -fomit-frame-pointer2019080220190729
11740844refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
11764344refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
11765384refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
11785292refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
11939516refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
12272276refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
12402356refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
12403300refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
12441904refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
12445892refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
12582052refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
13223248refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
13322456refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
13329076refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
13401156refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
14735736refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
14786988refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
14791220refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
14827976refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
14836048refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
14839440refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
14842428refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
14845296refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
14856808refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
14907404refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
14919336refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
14934696refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
14937176refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
14971028refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
14986796refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
14994272refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
14996860refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
15012724refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
15024488refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
15027128refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
15034276refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
15036660refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
15041204refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
15048056refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
15055380refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
15056300refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
15075412refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
15130692refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
15153772refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
15175080refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
15236392refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
15252096refgcc -m32 -Os -fomit-frame-pointer2019080220190729
15259008refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
15263764refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
15287624refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
15304728refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
20458204refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
20502940refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
20519248refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
20523272refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
20549768refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
20687600refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
20724272refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
20849112refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
20849584refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
20903400refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
20996224refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
21114868refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
21122128refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
21123244refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
21123312refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
21580612refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
21583200refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
21603656refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
21909492refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
21992404refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
22159756refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
22165928refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729