Implementation notes: x86, hydra2, crypto_aead/shellaes128v1d6n64

Computer: hydra2
Architecture: x86
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d6n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
350036refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
350120refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
350464refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2014060920140525
350904refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2014060920140525
351104refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014060920140525
351152refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014060920140525
351280refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2014060920140525
351796refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014060920140525
352844refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014060920140525
352972refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014060920140525
353228refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
354136refgcc -m32 -O3 -fomit-frame-pointer2014060920140525
356480refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014060920140525
357044refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
357100refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
357292refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014060920140525
357472refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014060920140525
357504refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
357632refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
373652refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014060920140525
373840refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
373932refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
374020refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
374148refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
374436refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
374540refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
374556refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
374892refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
377276refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
377388refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
377480refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014060920140525
377716refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014060920140525
377860refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014060920140525
377984refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014060920140525
378028refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014060920140525
378636refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
379692refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
379772refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014060920140525
379956refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014060920140525
380000refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014060920140525
387528refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014060920140525
387904refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014060920140525
387920refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014060920140525
388132refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014060920140525
388648refgcc -m32 -O2 -fomit-frame-pointer2014060920140525
388684refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014060920140525
388988refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014060920140525
389020refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
389228refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014060920140525
389236refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014060920140525
389312refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014060920140525
389436refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014060920140525
391696refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014060920140525
391908refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014060920140525
392832refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014060920140525
400284refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014060920140525
403560refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
403728refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
403876refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
405212refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
405276refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
405440refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014060920140525
405532refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
405632refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014060920140525
405812refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014060920140525
407156refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
407232refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014060920140525
407544refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
414824refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
415808refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014060920140525
416620refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
417080refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
417124refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
417244refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
417448refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
421744refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
422048refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
422124refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
423500refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
423592refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
425172refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014060920140525
425432refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014060920140525
428364refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
428972refgcc -m32 -march=k8 -O -fomit-frame-pointer2014060920140525
429524refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014060920140525
429544refgcc -m32 -march=athlon -O -fomit-frame-pointer2014060920140525
430352refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014060920140525
430500refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014060920140525
431076refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014060920140525
431372refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014060920140525
431528refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014060920140525
431836refgcc -m32 -O -fomit-frame-pointer2014060920140525
431928refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014060920140525
432192refgcc -m32 -march=nocona -O -fomit-frame-pointer2014060920140525
432240refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014060920140525
432396refgcc -m32 -march=prescott -O -fomit-frame-pointer2014060920140525
432408refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014060920140525
432636refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014060920140525
432952refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014060920140525
433352refgcc -m32 -march=core2 -O -fomit-frame-pointer2014060920140525
433612refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
433668refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
433892refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
433976refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
435188refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014060920140525
435448refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014060920140525
435568refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014060920140525
435708refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014060920140525
439940refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
440592refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014060920140525
442100refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
442224refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
443064refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014060920140525
443732refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014060920140525
443732refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014060920140525
443964refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014060920140525
445820refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
445948refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
446084refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
446216refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
446240refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
446264refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
446500refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
446508refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014060920140525
446512refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014060920140525
446544refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014060920140525
446564refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014060920140525
446640refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014060920140525
446648refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014060920140525
446660refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014060920140525
446668refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014060920140525
446688refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014060920140525
446704refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014060920140525
446736refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
446792refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
446852refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
446864refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
446924refgcc -m32 -Os -fomit-frame-pointer2014060920140525
446952refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014060920140525
447088refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014060920140525
447480refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014060920140525
447584refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
447616refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
447708refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014060920140525
447968refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014060920140525
448012refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014060920140525
448084refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014060920140525
448248refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014060920140525
448292refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014060920140525
448940refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014060920140525
449004refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014060920140525
449988refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014060920140525
452328refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014060920140525
453276refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014060920140525
456104refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
456868refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
458168refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
458268refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
459212refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
466476refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014060920140525
474388refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
474684refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
476788refgcc -m32 -march=i386 -O -fomit-frame-pointer2014060920140525
481760refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014060920140525
481992refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014060920140525
482416refgcc -m32 -march=k6 -O -fomit-frame-pointer2014060920140525
482932refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014060920140525
482952refgcc -m32 -march=pentium -O -fomit-frame-pointer2014060920140525
495764refgcc -m32 -march=i486 -O -fomit-frame-pointer2014060920140525
496816refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014060920140525