Implementation notes: x86, titan0, crypto_aead/paefforkskinnyb64t192n48v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: paefforkskinnyb64t192n48v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
9743336refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
9748872refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
9811976refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
9846120refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
10483528refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
10494736refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
10608184refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
10684700refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
10765040refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
10868412refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
10908956refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
10910104refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
10953936refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
10961660refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
11040252refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
11041376refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
11084128refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
11109272refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
11209080refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
11295068refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
11295404refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
11519424refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
11524648refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
11594472refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
11907716refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
11972236refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
11978492refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
12040968refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
12079200refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
12080984refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
12090112refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
12542908refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
12550240refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
12565680refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
12776044refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
12837212refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
13019040refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
13122388refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
13729832refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
14339964refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
14353000refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
14355476refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
14772028refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
14801644refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
15908884refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
15964488refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
15969212refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
15982572refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
15993140refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
15996012refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
15996852refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
15997116refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
16035920refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
16047828refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
16167440refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
18810648refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
18817152refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
18822268refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
18838340refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
19009092refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
19013588refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
19044832refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
19065456refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
19173592refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
19177868refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
19178960refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
19187304refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
19216768refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
19386996refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
19428336refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
19461932refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
19466812refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
19476420refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
21918864refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
21925316refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
21943816refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
22283860refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
22475372refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
22486156refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
22523324refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
26771376refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
26772812refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
26862464refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
26977620refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
26984992refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
27049372refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
27065120refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
27165980refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
27167440refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
27174884refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
27179580refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
27203152refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
27257288refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
27748752refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
29024088refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
29408688refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
29977616refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
30163252refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
30203196refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
30209328refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
30219596refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
30262476refgcc -m32 -O -fomit-frame-pointer2019080220190729
30730552refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
30926300refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
30942132refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
30942640refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
30974024refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
30982536refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
31081572refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
32350860refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
32631704refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
32634868refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
32635160refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
32713200refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
34809572refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
35094452refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
35171480refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
35194376refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
35744064refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
35768676refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
35784304refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
35787172refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
35803128refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
35810052refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
35820688refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
35865844refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
35870896refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
35887784refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
35894396refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
35896388refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
35899804refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
35912024refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
35922664refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
35956944refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
35963376refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
35971204refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
35985172refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
36002480refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
36005080refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
36018476refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
36025728refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
36041156refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
36067396refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
36075740refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
36076116refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
36137916refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
36172388refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
36175244refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
36197616refgcc -m32 -Os -fomit-frame-pointer2019080220190729
36202292refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
36247444refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
36343384refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
36434676refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
36545512refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
48556212refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
48721972refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
48737244refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
48882744refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
50252996refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
50275192refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
50349392refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
52706300refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
52992588refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
53197380refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
53562432refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
57268812refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
57277240refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
58019524refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
61355940refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
61363860refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
61369200refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
61384184refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
67973324refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
67978388refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
68001020refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
68056600refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729