Implementation notes: x86, hydra4, crypto_aead/shellaes128v1d5n80

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d5n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
372329refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061520140525
372707refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061520140525
373495refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061520140525
374665refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061520140525
375972refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061520140525
377013refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061520140525
377625refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061520140525
378175refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061520140525
380601refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061520140525
384205refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061520140525
386166refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061520140525
387980refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061520140525
388140refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061520140525
388819refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061520140525
389157refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061520140525
389372refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061520140525
389985refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061520140525
390156refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061520140525
390370refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061520140525
390804refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061520140525
390960refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061520140525
391018refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061520140525
391042refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061520140525
391443refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061520140525
391841refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061520140525
392430refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061520140525
392500refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
392975refgcc -m32 -O2 -fomit-frame-pointer2014061520140525
393191refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061520140525
393553refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061520140525
394032refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061520140525
394793refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061520140525
395523refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061520140525
395569refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061520140525
395951refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061520140525
396572refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061520140525
396856refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061520140525
397347refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061520140525
397558refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061520140525
398502refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061520140525
400054refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061520140525
400347refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061520140525
400510refgcc -m32 -O -fomit-frame-pointer2014061520140525
400585refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061520140525
400620refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061520140525
400663refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061520140525
400725refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061520140525
400737refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061520140525
400920refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061520140525
401083refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061520140525
403537refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061520140525
403670refgcc -m32 -O3 -fomit-frame-pointer2014061520140525
403786refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061520140525
407773refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061520140525
408143refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061520140525
408384refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
408490refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061520140525
408872refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061520140525
410807refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061520140525
410958refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061520140525
411793refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061520140525
412152refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061520140525
412925refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061520140525
414348refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061520140525
414402refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061520140525
414547refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061520140525
414687refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061520140525
414726refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061520140525
414769refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061520140525
414987refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061520140525
415401refgcc -m32 -Os -fomit-frame-pointer2014061520140525
415736refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061520140525
416032refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061520140525
416142refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061520140525
416875refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061520140525
417374refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061520140525
417639refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061520140525
417643refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061520140525
417694refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061520140525
417776refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061520140525
417956refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061520140525
418197refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061520140525
418295refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061520140525
418334refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061520140525
418463refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061520140525
418767refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061520140525
418880refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061520140525
418891refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061520140525
419195refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061520140525
419757refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061520140525
419948refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061520140525
421661refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061520140525
423162refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061520140525
424472refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061520140525
424499refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061520140525
424838refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061520140525
424928refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061520140525
424983refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061520140525
424987refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061520140525
425037refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061520140525
425064refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061520140525
425143refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061520140525
426052refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061520140525
426274refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061520140525
428259refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061520140525
429156refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061520140525
429324refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061520140525
429425refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061520140525
430022refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061520140525
430237refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061520140525
430260refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061520140525
431161refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061520140525
431383refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061520140525
431523refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061520140525
431855refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061520140525
433052refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061520140525
433146refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061520140525
435942refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061520140525
436008refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061520140525
436266refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061520140525
436289refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061520140525
436476refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061520140525
436640refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061520140525
437116refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061520140525
437205refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061520140525
437272refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061520140525
437541refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061520140525
438263refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061520140525
438368refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061520140525
438594refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061520140525
438687refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061520140525
438863refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061520140525
439728refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061520140525
440111refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061520140525
440274refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061520140525
440544refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061520140525
441257refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061520140525
441429refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061520140525
441590refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061520140525
441808refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061520140525
444850refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061520140525
445048refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061520140525
445365refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061520140525
445521refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061520140525
445918refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061520140525
445969refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061520140525
445977refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061520140525
446035refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061520140525
447603refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061520140525
448056refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061520140525
448309refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061520140525
449163refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061520140525
449807refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061520140525
452033refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061520140525
452310refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061520140525
454315refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061520140525
456624refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061520140525
457259refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061520140525
458133refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061520140525
461249refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061520140525
462318refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061520140525
464763refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061520140525
471334refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061520140525
471748refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061520140525
486045refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061520140525
486919refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061520140525

Test failure

Implementation: crypto_aead/shellaes128v1d5n80/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