Implementation notes: x86, hydra1, crypto_aead/shellaes128v1d6n80

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: shellaes128v1d6n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
300579refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
306077refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
306864refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
307152refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
307888refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
310836refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
311545refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
313860refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
314528refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
314560refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
317570refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
317642refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
318376refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
318974refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
319141refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
319245refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
319645refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
320285refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
320733refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
320834refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
321037refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
321164refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
321907refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
322303refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
323707refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
324572refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
324627refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
324832refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
325220refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
325539refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
329686refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
330761refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
330971refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
331307refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
333365refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
333502refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
333733refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
333904refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
333992refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
334357refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
334618refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
334620refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
334763refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
334778refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
335528refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
335752refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
337064refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
338264refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
339166refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
339181refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
339962refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
341986refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
342112refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
342978refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
343164refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
343375refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
345356refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
345933refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
345992refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
346087refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
346332refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
346672refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
347672refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
348522refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
349898refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
350195refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
350760refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
350986refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
352722refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
353675refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
353824refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
354123refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
356395refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
356859refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
357472refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
358032refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
362944refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
365464refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
365728refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
365821refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
366619refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
368142refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
368347refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
371488refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
372488refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
372623refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
372814refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
372871refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
373227refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
374509refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
375146refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
375203refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
375469refgcc -m32 -O -fomit-frame-pointer2016102320161009
375678refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
376983refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
379237refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
379354refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
379637refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
380270refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
381642refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
381820refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
382195refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
382428refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
382874refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
383441refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
385029refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
385087refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
386144refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
386179refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
386562refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
386600refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
386854refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
386909refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
386973refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
387376refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
387696refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
389200refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
390979refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
391886refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
392003refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
395205refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
396376refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
396398refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
396907refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
397568refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
398201refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
398769refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
399797refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
399981refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
405011refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
405173refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
407437refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
407965refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
410269refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
410501refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
410730refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
411904refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
412088refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
412133refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
412422refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
412488refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
415288refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
415589refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
416026refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
416139refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
416719refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
417056refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
418653refgcc -m32 -Os -fomit-frame-pointer2016102320161009
418941refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
419467refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
419847refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
420112refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
420246refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
420602refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
422014refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
422363refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
423082refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
423115refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
438237refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
438534refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009

Test failure

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