Implementation notes: x86, titan0, crypto_aead/saefforkskinnyb128t256n120v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: saefforkskinnyb128t256n120v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
4138736refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
4176932refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
4188856refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
4201408refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
4273444refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
4288836refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
4307024refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
4324132refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
4337700refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
4357500refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
4410008refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
4421600refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
4501448refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
4503804refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
4553476refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
4572944refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
4583920refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
4617160refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
4628920refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
4651004refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
4656576refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
4695704refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
4710636refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
4717920refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
4727620refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
5005148refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
5034792refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
5060308refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
5068548refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
5072768refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
5109336refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
5127632refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
5152420refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
5153452refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
5160736refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
5194336refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
5255232refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
5266204refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
5343736refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
5356628refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
5398568refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
5431624refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
5483732refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
5499712refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
6331044refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
6340896refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
6392348refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
6410464refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
6443328refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
6450884refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
6452564refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
6453356refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
6454104refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
6468248refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
6468488refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
6920732refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
6938372refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
6941376refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
6945508refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
6970120refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
6971108refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
6975892refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
6976324refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
6979260refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
6996588refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
7000812refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
7167940refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
7168168refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
7169904refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
7195348refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
7211004refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
7391952refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
7393900refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
7576884refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
7595940refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
7606740refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
7621476refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
7764828refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
8022472refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
8031732refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
10592944refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
10630028refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
10688204refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
10688692refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
10692388refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
10818872refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
10818912refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
10827196refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
10837356refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
10840680refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
10863936refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
10896540refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
10917860refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
10929672refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
11465088refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
11502600refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
11579924refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
11600088refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
11634420refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
11709040refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
11719348refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
11722864refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
11732996refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
11740692refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
11762588refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
11783912refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
11921980refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
11951744refgcc -m32 -O -fomit-frame-pointer2019080220190729
12075048refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
12264824refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
12266068refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
12337788refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
12338312refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
12542868refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
13298316refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
13302324refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
13341180refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
13396676refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
14752560refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
14782532refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
14814184refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
14820480refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
14829564refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
14830892refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
14845860refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
14847244refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
14861628refgcc -m32 -Os -fomit-frame-pointer2019080220190729
14872880refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
14923528refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
14931832refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
14935820refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
14941728refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
14945948refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
14948488refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
14967576refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
15019120refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
15025504refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
15029748refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
15041652refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
15049296refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
15063524refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
15063828refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
15066148refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
15071620refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
15073868refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
15075592refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
15145152refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
15193476refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
15210324refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
15285928refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
15347668refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
15354632refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
15357572refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
15412192refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
20290408refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
20442136refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
20543932refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
20548236refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
20570284refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
20768308refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
20770668refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
20883656refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
20891988refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
20907504refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
20911312refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
21115580refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
21118888refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
21124260refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
21133052refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
21547252refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
21566272refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
21586260refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
21948408refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
22011680refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
22155284refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
22186008refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729