Implementation notes: x86, hydra4, crypto_aead/shellaes128v1d6n80

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d6n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
368535refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061520140525
368983refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061520140525
369128refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061520140525
370117refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061520140525
371031refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061520140525
371042refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061520140525
375016refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061520140525
375804refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061520140525
376272refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061520140525
376401refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061520140525
384216refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061520140525
385445refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061520140525
385577refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061520140525
385690refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061520140525
386303refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061520140525
386451refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061520140525
386595refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061520140525
386646refgcc -m32 -O2 -fomit-frame-pointer2014061520140525
386674refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061520140525
386712refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061520140525
387095refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061520140525
387359refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061520140525
387890refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061520140525
388421refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061520140525
388908refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061520140525
388959refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061520140525
389423refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061520140525
390129refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061520140525
390323refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
391642refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061520140525
392508refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061520140525
393323refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061520140525
393487refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061520140525
393775refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061520140525
393822refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061520140525
394005refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061520140525
394957refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061520140525
395706refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061520140525
395967refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061520140525
396575refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061520140525
398487refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061520140525
398708refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061520140525
398752refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061520140525
399071refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061520140525
399215refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061520140525
399282refgcc -m32 -O -fomit-frame-pointer2014061520140525
399360refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061520140525
399422refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061520140525
399629refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061520140525
399750refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061520140525
399980refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061520140525
401704refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061520140525
402093refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061520140525
402176refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061520140525
402210refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061520140525
403646refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061520140525
403848refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061520140525
404887refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
407597refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061520140525
408088refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061520140525
408732refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061520140525
409293refgcc -m32 -O3 -fomit-frame-pointer2014061520140525
410381refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061520140525
411762refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061520140525
411790refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061520140525
411879refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061520140525
412152refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061520140525
412398refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061520140525
412998refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061520140525
413100refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061520140525
413139refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061520140525
413158refgcc -m32 -Os -fomit-frame-pointer2014061520140525
414066refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061520140525
414262refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061520140525
414418refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061520140525
414671refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061520140525
414812refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061520140525
414975refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061520140525
415069refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061520140525
415097refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061520140525
415171refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061520140525
415221refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061520140525
415428refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061520140525
415830refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061520140525
415864refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061520140525
416095refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061520140525
416239refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061520140525
416270refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061520140525
416415refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061520140525
417008refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061520140525
417288refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061520140525
417799refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061520140525
418677refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061520140525
419110refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061520140525
419507refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061520140525
420045refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061520140525
420881refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061520140525
420994refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061520140525
421141refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061520140525
421286refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061520140525
421336refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061520140525
421392refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061520140525
421563refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061520140525
422124refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061520140525
422990refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061520140525
423134refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061520140525
423150refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061520140525
423240refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061520140525
425990refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061520140525
426184refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061520140525
426750refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061520140525
427334refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061520140525
427764refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061520140525
427904refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061520140525
428025refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061520140525
428236refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061520140525
430501refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061520140525
430658refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061520140525
431359refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061520140525
431613refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061520140525
432120refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061520140525
432393refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061520140525
433614refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061520140525
433645refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061520140525
433649refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061520140525
433669refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061520140525
433751refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061520140525
433855refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061520140525
433859refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061520140525
434042refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061520140525
436469refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061520140525
436527refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061520140525
436672refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061520140525
436882refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061520140525
436917refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061520140525
437268refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061520140525
437295refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061520140525
438489refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061520140525
438684refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061520140525
438851refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061520140525
439717refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061520140525
439748refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061520140525
440170refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061520140525
440189refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061520140525
440369refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061520140525
440696refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061520140525
440867refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061520140525
440926refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061520140525
441000refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061520140525
441176refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061520140525
443746refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061520140525
446063refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061520140525
446250refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061520140525
447428refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061520140525
447548refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061520140525
450399refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061520140525
451978refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061520140525
453843refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061520140525
454903refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061520140525
456935refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061520140525
457490refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061520140525
459213refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061520140525
470734refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061520140525
471537refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061520140525
486197refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061520140525
486817refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061520140525

Test failure

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