Implementation notes: x86, titan0, crypto_aead/simple64present

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: simple64present
TimeImplementationCompilerBenchmark dateSUPERCOP version
13764100refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
13787788refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
13790380refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
13819172refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
13890832refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
13893960refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
13962896refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
14089848refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
14383688refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
14531536refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
14615772refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
14721952refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
14846264refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
14925212refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
15014684refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
15044988refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
15093716refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
15496928refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
15507076refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
15525208refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
15558744refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
15560140refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
16253076refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
16390300refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
16477304refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
16814676refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
16844648refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
16901120refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
16905904refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
16914144refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
16921052refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
17039252refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
17042820refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
17048668refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
17063768refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
17109340refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
17157620refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
17196156refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
17375964refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
17383500refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
17386136refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
17393576refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
17418136refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
17649632refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
17666856refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
18023600refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
18060264refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
18096344refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
18151848refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
18154628refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
18281644refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
18284272refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
18645656refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
18652748refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
18681672refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
18694116refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
18773884refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
18885720refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
18950048refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
19108600refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
19131080refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
19131360refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
19158228refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
19357220refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
19375072refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
20471756refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
20476180refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
20510700refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
20526380refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
20530592refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
20542768refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
20574720refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
20637252refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
20658128refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
20680028refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
20692924refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
20820600refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
22542884refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
23358036refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
23369908refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
24091476refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
24163848refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
25654484refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
26418520refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
26721328refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
27007764refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
27022160refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
27091332refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
27095512refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
27332160refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
27359204refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
27419572refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
27747480refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
27767600refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
27771920refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
27807536refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
27815972refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
27839472refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
27841000refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
27882112refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
28057116refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
28133220refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
28139784refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
28249908refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
28307588refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
28332924refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
28373332refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
28381624refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
28432800refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
28442556refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
28467048refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
28529084refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
28588816refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
28596984refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
28772416refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
28885696refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
28912256refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
28958672refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
29143772refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
29285344refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
29286876refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
29316512refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
29342872refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
29362088refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
29372128refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
29380096refgcc -m32 -Os -fomit-frame-pointer2019080220190729
29414212refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
29431360refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
29489412refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
29504140refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
29508432refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
29510908refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
29587900refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
29590672refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
29643160refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
29660620refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
29708564refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
29716360refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
29760620refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
29775168refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
29798056refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
29843548refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
29916588refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
29964928refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
29980220refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
30100876refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
30153140refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
30214640refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
30215320refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
30216220refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
30252344refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
30268080refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
30273972refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
30294376refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
30294684refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
30344256refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
30363788refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
30375528refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
30413780refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
30630940refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
30686164refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
30730660refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
31178588refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
31290624refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
31335188refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
31435384refgcc -m32 -O -fomit-frame-pointer2019080220190729
31871192refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
31873112refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
31892548refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
32152748refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
32310652refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
32461396refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
32797544refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
33509568refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
34835228refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
34850012refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729