Implementation notes: x86, titan0, crypto_aead/saefforkskinnyb128t192n56v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: saefforkskinnyb128t192n56v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
4140124refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
4145468refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
4166796refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
4215780refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
4269620refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
4271060refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
4313336refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
4345848refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
4362440refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
4369204refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
4405796refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
4425120refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
4544736refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
4587808refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
4615084refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
4615844refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
4639092refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
4657096refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
4697592refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
4708428refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
4711716refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
4725376refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
4763168refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
4888844refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
5051536refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
5075312refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
5075612refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
5096132refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
5106216refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
5156036refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
5158464refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
5163308refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
5226776refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
5231856refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
5270044refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
5321052refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
5344900refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
5352824refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
5362620refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
5441556refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
5466436refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
5474448refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
5935268refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
6328464refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
6337536refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
6395552refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
6397264refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
6445788refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
6450132refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
6453904refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
6454128refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
6454336refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
6454848refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
6467436refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
6469060refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
6912320refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
6928320refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
6933108refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
6933532refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
6957032refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
6961956refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
6967036refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
6973020refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
6977728refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
6981456refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
6994888refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
7170528refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
7170980refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
7171752refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
7191444refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
7204952refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
7375120refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
7382656refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
7581176refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
7582808refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
7606600refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
7614704refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
7792480refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
8006788refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
8009692refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
10592920refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
10613400refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
10633008refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
10642116refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
10676960refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
10692648refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
10694636refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
10696132refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
10710168refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
10775192refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
10803496refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
10844072refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
10870836refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
10897544refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
11446572refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
11480452refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
11591348refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
11599132refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
11693296refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
11731888refgcc -m32 -O -fomit-frame-pointer2019080220190729
11814904refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
11822332refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
11823196refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
11833564refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
11833648refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
11836340refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
11859264refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
12043752refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
12043912refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
12308724refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
12316944refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
12334080refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
12337420refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
12871956refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
13264332refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
13332756refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
13353216refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
13374304refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
14741544refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
14748560refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
14769776refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
14789688refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
14793852refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
14801064refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
14835800refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
14854796refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
14858760refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
14873260refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
14901340refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
14902552refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
14907288refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
14928288refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
14953792refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
14977160refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
14980752refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
14988100refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
14989796refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
14998084refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
15006856refgcc -m32 -Os -fomit-frame-pointer2019080220190729
15015992refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
15032488refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
15032848refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
15047004refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
15073460refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
15088376refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
15090864refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
15099076refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
15149452refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
15157532refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
15274512refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
15282212refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
15291892refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
15304344refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
15313732refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
20443832refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
20471232refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
20513512refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
20515160refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
20524636refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
20702164refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
20730404refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
20862416refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
20875092refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
20907660refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
20909344refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
21115552refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
21124980refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
21138980refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
21309536refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
21549292refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
21558468refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
21599996refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
21980420refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
22098672refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
22182180refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
22182996refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729