Implementation notes: x86, hydra1, crypto_aead/shellaes128v2d4n80

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: shellaes128v2d4n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
309517refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
314752refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
314815refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
315224refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
315881refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
319878refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
320795refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
322712refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
322797refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
322824refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
325848refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
326037refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
326159refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
327433refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
327975refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
328096refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
328184refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
328224refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
328380refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
328632refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
329688refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
329788refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
330579refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
330644refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
333072refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
333235refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
333325refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
333555refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
333591refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
334590refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
334593refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
339845refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
340245refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
340427refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
340547refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
340923refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
341045refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
341453refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
343227refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
343386refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
343514refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
343762refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
344670refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
345136refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
345445refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
345798refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
346349refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
346480refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
346648refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
346714refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
348212refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
348377refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
348531refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
348689refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
351360refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
351672refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
352766refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
353125refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
355815refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
355872refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
356024refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
357296refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
357486refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
357593refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
358179refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
358733refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
359029refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
359302refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
359939refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
362459refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
362821refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
363309refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
363552refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
364971refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
365112refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
365219refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
370407refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
371080refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
371110refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
371488refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
372045refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
376327refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
376456refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
380016refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
380853refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
382539refgcc -m32 -O -fomit-frame-pointer2016102320161009
382823refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
382851refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
382951refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
383119refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
383729refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
383850refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
384050refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
384593refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
384627refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
384642refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
385400refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
386536refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
386587refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
386786refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
388345refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
389973refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
390275refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
390710refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
391646refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
392368refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
392670refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
394717refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
396199refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
397014refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
397164refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
398380refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
398756refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
399008refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
400219refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
403263refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
404002refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
404701refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
404710refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
404954refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
405043refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
405093refgcc -m32 -Os -fomit-frame-pointer2016102320161009
405094refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
405163refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
405544refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
406075refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
406666refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
407011refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
407169refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
407970refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
408096refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
409042refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
409148refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
410909refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
410987refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
411464refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
414060refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
414912refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
416873refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
417357refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
419264refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
419721refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
421635refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
421674refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
422146refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
422288refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
422663refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
422925refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
422944refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
423071refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
423238refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
423280refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
426655refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
427519refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
429286refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
430405refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
430672refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
431750refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
455739refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
456270refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009

Test failure

Implementation: crypto_aead/shellaes128v2d4n80/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer ref
gcc -m32 -march=core2 -O3 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref