Implementation notes: x86, hydra4, crypto_aead/shellaes128v1d8n80

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d8n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
369423refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061520140525
369572refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061520140525
369798refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061520140525
370340refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061520140525
371171refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061520140525
371771refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061520140525
376081refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061520140525
376170refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061520140525
376826refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061520140525
377044refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061520140525
384400refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061520140525
385660refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061520140525
385741refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061520140525
386049refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061520140525
386135refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061520140525
386806refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061520140525
387056refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061520140525
387106refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061520140525
387114refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061520140525
387125refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061520140525
387437refgcc -m32 -O2 -fomit-frame-pointer2014061520140525
387465refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061520140525
387831refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061520140525
388031refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061520140525
389181refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061520140525
390164refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061520140525
391751refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061520140525
392359refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061520140525
392492refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
392547refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061520140525
393097refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061520140525
393689refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061520140525
393721refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061520140525
393790refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061520140525
393885refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061520140525
394388refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061520140525
394618refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061520140525
396973refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061520140525
397004refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061520140525
398151refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061520140525
398611refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061520140525
398865refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061520140525
399345refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061520140525
399372refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061520140525
399415refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061520140525
399492refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061520140525
399559refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061520140525
399609refgcc -m32 -O -fomit-frame-pointer2014061520140525
399609refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061520140525
399871refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061520140525
404083refgcc -m32 -O3 -fomit-frame-pointer2014061520140525
404324refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061520140525
404925refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061520140525
405920refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061520140525
405990refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061520140525
406899refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061520140525
408045refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
408373refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061520140525
408630refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061520140525
409098refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061520140525
409262refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061520140525
410081refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061520140525
410081refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061520140525
410381refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061520140525
410752refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061520140525
411594refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061520140525
411809refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061520140525
412121refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061520140525
412218refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061520140525
412601refgcc -m32 -Os -fomit-frame-pointer2014061520140525
412659refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061520140525
413197refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061520140525
413482refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061520140525
413868refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061520140525
413977refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061520140525
414180refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061520140525
414347refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061520140525
415034refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061520140525
415151refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061520140525
415225refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061520140525
415229refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061520140525
415276refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061520140525
415401refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061520140525
415428refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061520140525
415611refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061520140525
415662refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061520140525
415884refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061520140525
416262refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061520140525
416422refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061520140525
416422refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061520140525
416742refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061520140525
417219refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061520140525
417991refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061520140525
419550refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061520140525
420712refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061520140525
420752refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061520140525
421192refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061520140525
421192refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061520140525
421496refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061520140525
421991refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061520140525
422194refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061520140525
422323refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061520140525
422389refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061520140525
422951refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061520140525
423022refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061520140525
423275refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061520140525
424355refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061520140525
426516refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061520140525
427276refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061520140525
427565refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061520140525
427759refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061520140525
427896refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061520140525
428126refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061520140525
428485refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061520140525
428676refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061520140525
428809refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061520140525
429702refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061520140525
431215refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061520140525
431964refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061520140525
432997refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061520140525
433243refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061520140525
433278refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061520140525
433450refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061520140525
433649refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061520140525
433722refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061520140525
433992refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061520140525
434160refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061520140525
434218refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061520140525
434452refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061520140525
434748refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061520140525
436309refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061520140525
436527refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061520140525
436593refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061520140525
436620refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061520140525
436757refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061520140525
436859refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061520140525
436917refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061520140525
437167refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061520140525
437264refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061520140525
438601refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061520140525
438754refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061520140525
439300refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061520140525
439873refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061520140525
440849refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061520140525
441106refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061520140525
441601refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061520140525
442787refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061520140525
443340refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061520140525
443809refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061520140525
444124refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061520140525
444503refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061520140525
444569refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061520140525
446050refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061520140525
448039refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061520140525
448278refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061520140525
451160refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061520140525
453757refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061520140525
455535refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061520140525
456218refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061520140525
456269refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061520140525
456674refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061520140525
460126refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061520140525
469642refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061520140525
469771refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061520140525
486306refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061520140525
486993refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061520140525

Test failure

Implementation: crypto_aead/shellaes128v1d8n80/ref
Compiler: gcc -m32 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref