Implementation notes: x86, hydra2, crypto_aead/cmcc84v1

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: cmcc84v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
229565256refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072220140622
229604136refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014072220140622
229604432refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014072220140622
229608664refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014072120140622
229614572refgcc -m32 -march=pentium -O -fomit-frame-pointer2014072220140622
229615304refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014072220140622
229615440refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072220140622
229618428refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014072220140622
229618588refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014072220140622
229618952refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014072220140622
229622940refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014072220140622
229623080refgcc -m32 -Os -fomit-frame-pointer2014072120140622
229624180refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014072220140622
229624964refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072220140622
229625364refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014072220140622
229625560refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072220140622
229627528refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014072220140622
229627732refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014072220140622
229628604refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014072220140622
229633132refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072220140622
229633560refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014072220140622
229633916refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014072220140622
229634320refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014072220140622
229635544refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014072220140622
229636836refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014072220140622
229641072refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014072220140622
229642488refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014072220140622
229647208refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014072220140622
229647348refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014072220140622
229647780refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014072220140622
229650916refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014072120140622
229652164refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072220140622
229654360refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014072220140622
229655508refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014072220140622
229657436refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072220140622
229657980refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014072220140622
229658848refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014072220140622
229663200refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014072220140622
229671588refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014072220140622
229683220refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014072220140622
229747612refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072220140622
229750100refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014072220140622
229756848refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014072220140622
229766660refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072220140622
229808552refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014072220140622
229813580refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014072220140622
229862244refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072220140622
229864512refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072220140622
229902312refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014072220140622
229906300refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072220140622
229909140refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014072220140622
229927216refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014072220140622
229934348refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014072220140622
229937984refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014072220140622
229945064refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014072220140622
229949132refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014072220140622
229961256refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014072220140622
229962832refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014072220140622
229962968refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014072220140622
229964112refgcc -m32 -march=i386 -O -fomit-frame-pointer2014072220140622
229964404refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014072220140622
229966484refgcc -m32 -march=core2 -O -fomit-frame-pointer2014072220140622
229969888refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014072220140622
229973884refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014072220140622
229974196refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014072220140622
229984680refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014072220140622
229991168refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014072220140622
229993828refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014072120140622
229994256refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014072220140622
229996956refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014072220140622
229997616refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014072220140622
230005056refgcc -m32 -O -fomit-frame-pointer2014072120140622
230021108refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014072220140622
230070116refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072220140622
230077296refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014072220140622
230104728refgcc -m32 -march=k6 -O -fomit-frame-pointer2014072220140622
230112552refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014072220140622
230128164refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014072220140622
230146492refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014072220140622
230187360refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072220140622
230187636refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014072220140622
230203468refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014072220140622
230255972refgcc -m32 -O3 -fomit-frame-pointer2014072120140622
230260784refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014072120140622
230262840refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014072220140622
230264248refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014072220140622
230266948refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072220140622
230272452refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014072220140622
230283860refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072220140622
230287612refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014072220140622
230289292refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014072220140622
230298020refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014072220140622
230302128refgcc -m32 -march=prescott -O -fomit-frame-pointer2014072220140622
230303276refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014072120140622
230303444refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014072220140622
230304392refgcc -m32 -march=i486 -O -fomit-frame-pointer2014072220140622
230305876refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014072220140622
230310172refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014072220140622
230310532refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014072220140622
230310892refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014072220140622
230311408refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014072120140622
230311452refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014072220140622
230312816refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014072220140622
230313448refgcc -m32 -O2 -fomit-frame-pointer2014072120140622
230314904refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014072220140622
230315840refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014072220140622
230318748refgcc -m32 -march=athlon -O -fomit-frame-pointer2014072220140622
230318944refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014072220140622
230319728refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014072220140622
230320040refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014072220140622
230320172refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014072220140622
230321564refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014072220140622
230322080refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014072220140622
230326020refgcc -m32 -march=nocona -O -fomit-frame-pointer2014072220140622
230327364refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014072220140622
230327536refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014072220140622
230331584refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014072220140622
230333600refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014072220140622
230333992refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014072220140622
230339100refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014072220140622
230340548refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014072220140622
230341372refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014072220140622
230359692refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014072220140622
230362016refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014072220140622
230365448refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014072220140622
230365848refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014072220140622
230368240refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014072220140622
230382468refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014072220140622
230389476refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014072220140622
230420016refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014072220140622
230459296refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014072220140622
230482548refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014072220140622
230487696refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014072220140622
230493772refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014072220140622
230495284refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014072120140622
230496400refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014072220140622
230506844refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014072220140622
230507884refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014072220140622
230510584refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014072220140622
230511120refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014072220140622
230523568refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072220140622
230535900refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014072220140622
230543900refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014072220140622
230546596refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014072220140622
230556508refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014072220140622
230557120refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014072220140622
230560796refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014072220140622
230561076refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014072220140622
230571552refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014072220140622
230571552refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014072220140622
230588712refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014072220140622
230592300refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014072220140622
230596956refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072220140622
230600704refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072220140622
230602724refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014072220140622
230611592refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014072220140622
230647512refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014072220140622
230672544refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014072220140622
230675776refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014072220140622
230685560refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014072220140622
230694080refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014072220140622
230740288refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014072220140622
230761672refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014072220140622
230772380refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014072220140622
230859204refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014072220140622
230927200refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014072220140622
230960232refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014072220140622
230999836refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014072220140622
231038400refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014072220140622
231098948refgcc -m32 -march=k8 -O -fomit-frame-pointer2014072220140622