Implementation notes: x86, hydra4, crypto_aead/shellaes128v1d8n64

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d8n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
369451refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061520140525
369833refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061520140525
370422refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061520140525
370847refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061520140525
372754refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061520140525
374084refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061520140525
374381refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061520140525
375391refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061520140525
375446refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061520140525
375597refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061520140525
383444refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061520140525
385749refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061520140525
385842refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061520140525
385963refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061520140525
386888refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061520140525
386997refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061520140525
387188refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061520140525
387847refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061520140525
388077refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061520140525
388405refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061520140525
388568refgcc -m32 -O2 -fomit-frame-pointer2014061520140525
388721refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061520140525
389419refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061520140525
390359refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061520140525
390734refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061520140525
391915refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061520140525
391962refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061520140525
392071refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061520140525
392254refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061520140525
392512refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061520140525
393170refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
393542refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061520140525
393560refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061520140525
394224refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061520140525
394536refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061520140525
394598refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061520140525
394973refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061520140525
395800refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061520140525
397364refgcc -m32 -O -fomit-frame-pointer2014061520140525
397597refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061520140525
397691refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061520140525
397905refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061520140525
397910refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061520140525
397991refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061520140525
398089refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061520140525
398397refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061520140525
398529refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061520140525
398627refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061520140525
398674refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061520140525
398744refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061520140525
399118refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061520140525
402542refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061520140525
403280refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061520140525
403607refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061520140525
403783refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061520140525
403915refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061520140525
404442refgcc -m32 -O3 -fomit-frame-pointer2014061520140525
405900refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
406138refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061520140525
406794refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061520140525
408482refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061520140525
408525refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061520140525
408634refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061520140525
408654refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061520140525
410128refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061520140525
410849refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061520140525
411138refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061520140525
411594refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061520140525
411777refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061520140525
412319refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061520140525
412351refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061520140525
412417refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061520140525
412429refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061520140525
413521refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061520140525
413607refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061520140525
413731refgcc -m32 -Os -fomit-frame-pointer2014061520140525
413918refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061520140525
413934refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061520140525
413938refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061520140525
414075refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061520140525
414262refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061520140525
414633refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061520140525
414746refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061520140525
414944refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061520140525
415081refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061520140525
415147refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061520140525
415616refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061520140525
415642refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061520140525
416009refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061520140525
416130refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061520140525
416602refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061520140525
416774refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061520140525
416789refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061520140525
416953refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061520140525
417003refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061520140525
417827refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061520140525
418696refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061520140525
419511refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061520140525
420381refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061520140525
420517refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061520140525
420900refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061520140525
421290refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061520140525
421290refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061520140525
421430refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061520140525
421587refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061520140525
421769refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061520140525
422342refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061520140525
423181refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061520140525
423251refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061520140525
423404refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061520140525
423528refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061520140525
423532refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061520140525
423934refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061520140525
424074refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061520140525
425634refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061520140525
425802refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061520140525
427565refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061520140525
427569refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061520140525
428275refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061520140525
428415refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061520140525
428953refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061520140525
429429refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061520140525
429686refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061520140525
431125refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061520140525
431948refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061520140525
432093refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061520140525
432416refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061520140525
432479refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061520140525
433777refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061520140525
433891refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061520140525
433961refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061520140525
434292refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061520140525
434374refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061520140525
434495refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061520140525
434624refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061520140525
436624refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061520140525
437373refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061520140525
437603refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061520140525
437721refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061520140525
437954refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061520140525
438629refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061520140525
438645refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061520140525
439202refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061520140525
439320refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061520140525
440431refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061520140525
442026refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061520140525
442864refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061520140525
442864refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061520140525
442908refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061520140525
443130refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061520140525
444105refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061520140525
445216refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061520140525
447915refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061520140525
448480refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061520140525
449424refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061520140525
451983refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061520140525
454268refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061520140525
454954refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061520140525
457162refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061520140525
457373refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061520140525
457454refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061520140525
457712refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061520140525
469505refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061520140525
469693refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061520140525
486525refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061520140525
486939refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061520140525

Test failure

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