Implementation notes: x86, hydra4, crypto_aead/shellaes128v1d4n80

Computer: hydra4
Architecture: x86
CPU ID: AuthenticAMD-00300f10-178bfbff
SUPERCOP version: 20141014
Operation: crypto_aead
Primitive: shellaes128v1d4n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
375102refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2014061520140525
375434refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2014061520140525
375979refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2014061520140525
376385refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2014061520140525
378823refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2014061520140525
381751refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2014061520140525
381888refgcc -funroll-loops -m32 -O -fomit-frame-pointer2014061520140525
382001refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2014061520140525
382083refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2014061520140525
382770refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2014061520140525
389528refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2014061520140525
389684refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2014061520140525
389762refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2014061520140525
391545refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2014061520140525
391692refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2014061520140525
391883refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2014061520140525
391923refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2014061520140525
392129refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2014061520140525
392512refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2014061520140525
392695refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2014061520140525
392855refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014061520140525
393604refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2014061520140525
393791refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2014061520140525
394134refgcc -m32 -O2 -fomit-frame-pointer2014061520140525
394255refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2014061520140525
394582refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2014061520140525
395358refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2014061520140525
396341refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2014061520140525
396349refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2014061520140525
397012refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2014061520140525
397114refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
397293refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2014061520140525
397632refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2014061520140525
398030refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2014061520140525
398054refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2014061520140525
398506refgcc -m32 -march=barcelona -O -fomit-frame-pointer2014061520140525
398639refgcc -m32 -march=k8 -O -fomit-frame-pointer2014061520140525
398974refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2014061520140525
400406refgcc -m32 -march=nocona -O -fomit-frame-pointer2014061520140525
401146refgcc -m32 -march=prescott -O -fomit-frame-pointer2014061520140525
403268refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2014061520140525
403389refgcc -m32 -O -fomit-frame-pointer2014061520140525
403697refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2014061520140525
403830refgcc -m32 -march=corei7 -O -fomit-frame-pointer2014061520140525
404235refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2014061520140525
404250refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2014061520140525
404598refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061520140525
404992refgcc -m32 -march=core2 -O -fomit-frame-pointer2014061520140525
406091refgcc -m32 -march=athlon -O -fomit-frame-pointer2014061520140525
406512refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2014061520140525
406684refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2014061520140525
408673refgcc -m32 -O3 -fomit-frame-pointer2014061520140525
409921refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2014061520140525
410748refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2014061520140525
411509refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2014061520140525
411645refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2014061520140525
411813refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2014061520140525
412409refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2014061520140525
414274refgcc -m32 -march=i386 -O -fomit-frame-pointer2014061520140525
414507refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2014061520140525
416045refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2014061520140525
416750refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2014061520140525
417042refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2014061520140525
417238refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2014061520140525
417745refgcc -m32 -march=k8 -Os -fomit-frame-pointer2014061520140525
417791refgcc -m32 -Os -fomit-frame-pointer2014061520140525
418287refgcc -m32 -march=pentium -O -fomit-frame-pointer2014061520140525
418419refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2014061520140525
418423refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061520140525
418513refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2014061520140525
418548refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2014061520140525
418598refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061520140525
418626refgcc -m32 -march=athlon -Os -fomit-frame-pointer2014061520140525
418880refgcc -m32 -march=core2 -Os -fomit-frame-pointer2014061520140525
418934refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014061520140525
419172refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061520140525
419238refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2014061520140525
419246refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2014061520140525
419481refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2014061520140525
419792refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2014061520140525
419812refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2014061520140525
420646refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2014061520140525
420674refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2014061520140525
420826refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2014061520140525
421313refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2014061520140525
421477refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2014061520140525
421629refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2014061520140525
421641refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2014061520140525
421758refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061520140525
421801refgcc -m32 -march=k6 -Os -fomit-frame-pointer2014061520140525
421867refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2014061520140525
422261refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061520140525
422401refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061520140525
422834refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061520140525
424991refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2014061520140525
425802refgcc -m32 -march=i486 -O -fomit-frame-pointer2014061520140525
425837refgcc -m32 -march=prescott -Os -fomit-frame-pointer2014061520140525
426290refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2014061520140525
427199refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2014061520140525
427319refgcc -m32 -march=nocona -Os -fomit-frame-pointer2014061520140525
428071refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2014061520140525
428403refgcc -m32 -march=k6 -O -fomit-frame-pointer2014061520140525
428407refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2014061520140525
428408refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2014061520140525
429757refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2014061520140525
429823refgcc -m32 -march=pentium -Os -fomit-frame-pointer2014061520140525
430065refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2014061520140525
430202refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2014061520140525
430494refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061520140525
430650refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2014061520140525
431297refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2014061520140525
432896refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2014061520140525
433829refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2014061520140525
434441refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2014061520140525
435010refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2014061520140525
435088refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2014061520140525
435966refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2014061520140525
437292refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2014061520140525
437467refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061520140525
437810refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2014061520140525
438239refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2014061520140525
438301refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061520140525
438649refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2014061520140525
438668refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2014061520140525
439316refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2014061520140525
439429refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061520140525
439850refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2014061520140525
440131refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061520140525
440493refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2014061520140525
440736refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2014061520140525
440767refgcc -m32 -march=i386 -Os -fomit-frame-pointer2014061520140525
441016refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2014061520140525
441035refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2014061520140525
441148refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2014061520140525
441366refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2014061520140525
441551refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2014061520140525
441586refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2014061520140525
441780refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2014061520140525
442194refgcc -m32 -march=i486 -Os -fomit-frame-pointer2014061520140525
442877refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2014061520140525
445228refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2014061520140525
445263refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2014061520140525
446452refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2014061520140525
447548refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061520140525
447693refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2014061520140525
448975refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2014061520140525
449190refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2014061520140525
449253refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2014061520140525
449397refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2014061520140525
450259refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2014061520140525
450489refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061520140525
450700refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2014061520140525
451413refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2014061520140525
452560refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061520140525
453363refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061520140525
458593refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2014061520140525
460099refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061520140525
461253refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2014061520140525
461495refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2014061520140525
461862refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2014061520140525
462621refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2014061520140525
463452refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2014061520140525
476627refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2014061520140525
477091refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061520140525
493697refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2014061520140525
497511refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2014061520140525

Test failure

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