Implementation notes: x86, titan0, crypto_aead/sivrijndael256aead128v1

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_aead
Primitive: sivrijndael256aead128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
2049324refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
2052360refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
2059232refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
2061304refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
2079056refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
2141864refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
2157992refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019080220190729
2194592refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
2195944refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
2214240refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
2214476refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
2214496refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
2219304refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019080220190729
2230944refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019080220190729
2232216refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
2234764refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
2241132refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019080220190729
2241224refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019080220190729
2241868refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019080220190729
2244712refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019080220190729
2244848refgcc -m32 -O3 -fomit-frame-pointer2019080220190729
2247208refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
2250356refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
2256528refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019080220190729
2256608refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019080220190729
2263244refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019080220190729
2275376refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
2275544refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
2281936refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019080220190729
2287000refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
2294396refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019080220190729
2296212refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019080220190729
2306648refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019080220190729
2323472refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
2329404refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019080220190729
2366588refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019080220190729
2367544refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019080220190729
2369076refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019080220190729
2370160refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019080220190729
2399852refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
2444744refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019080220190729
2515636refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
2516288refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
2517060refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
2625288refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
2629324refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
2637144refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
2661132refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019080220190729
2661948refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019080220190729
2664032refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019080220190729
3093716refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
3242876refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019080220190729
3244404refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019080220190729
3249784refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019080220190729
3250664refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019080220190729
3261116refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019080220190729
3270812refgcc -m32 -O2 -fomit-frame-pointer2019080220190729
3277568refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019080220190729
3278144refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019080220190729
3281452refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019080220190729
3281576refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019080220190729
3288816refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019080220190729
3292944refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
3296616refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019080220190729
3308664refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019080220190729
3318172refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019080220190729
3323980refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019080220190729
3333108refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019080220190729
3377728refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019080220190729
3395304refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
3436648refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019080220190729
3436812refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019080220190729
3540500refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019080220190729
3576060refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019080220190729
3640408refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019080220190729
3641300refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019080220190729
3643236refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019080220190729
3745312refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
3947424refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
3947844refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
3956372refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
3962748refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
4045392refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019080220190729
4067080refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
4067968refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
4069320refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
4112664refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
4131952refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
4295328refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
4309816refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
4406536refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019080220190729
4444800refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
4448344refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
4451468refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
4669740refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019080220190729
5098568refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
5103680refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019080220190729
5110288refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
5113860refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019080220190729
5219196refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
5223328refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019080220190729
5385156refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019080220190729
5390940refgcc -m32 -march=k6 -O -fomit-frame-pointer2019080220190729
5391916refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019080220190729
5432628refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019080220190729
5438256refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019080220190729
5651120refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019080220190729
5661640refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019080220190729
5663880refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019080220190729
5733216refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019080220190729
5765148refgcc -m32 -march=nocona -O -fomit-frame-pointer2019080220190729
5807800refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019080220190729
5814348refgcc -m32 -march=prescott -O -fomit-frame-pointer2019080220190729
5873064refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
5876776refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019080220190729
5877892refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019080220190729
5966164refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
5967128refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
5968724refgcc -m32 -march=i486 -O -fomit-frame-pointer2019080220190729
5969596refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
5970476refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
5971088refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
5976408refgcc -m32 -march=k8 -O -fomit-frame-pointer2019080220190729
6008320refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
6008364refgcc -m32 -O -fomit-frame-pointer2019080220190729
6018212refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019080220190729
6028128refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019080220190729
6047512refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
6051344refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
6054048refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019080220190729
6056144refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019080220190729
6057840refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
6061164refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019080220190729
6066592refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019080220190729
6070360refgcc -m32 -march=core2 -O -fomit-frame-pointer2019080220190729
6070480refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019080220190729
6072884refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019080220190729
6078656refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019080220190729
6081136refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019080220190729
6101436refgcc -m32 -Os -fomit-frame-pointer2019080220190729
6111048refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019080220190729
6120196refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
6127320refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019080220190729
6132468refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
6140696refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
6143520refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
6146828refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
6162924refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019080220190729
6174620refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019080220190729
6182096refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019080220190729
6182692refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019080220190729
6183292refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019080220190729
6183660refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019080220190729
6187456refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019080220190729
6187592refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019080220190729
6219732refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019080220190729
6220556refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
6222856refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019080220190729
6250932refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
6252672refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
6261512refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
6262604refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
6263760refgcc -m32 -march=i386 -O -fomit-frame-pointer2019080220190729
6335412refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019080220190729
6340392refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019080220190729
6340620refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019080220190729
6372864refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019080220190729
6381116refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019080220190729
6390564refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019080220190729
6392136refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019080220190729
6398272refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019080220190729
6404804refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019080220190729
6407244refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019080220190729
7001008refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019080220190729
7001444refgcc -m32 -march=pentium -O -fomit-frame-pointer2019080220190729
7121488refgcc -m32 -march=athlon -O -fomit-frame-pointer2019080220190729