Implementation notes: x86, hydra1, crypto_aead/shellaes128v1d5n64

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: shellaes128v1d5n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
302480refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
309800refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
309936refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
310123refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
310579refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
312152refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
316112refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
316803refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
317096refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
317209refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
319495refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
319709refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
320101refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
321410refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
321435refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
322515refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
322578refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
322662refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
322762refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
323488refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
323595refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
323737refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
323811refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
323912refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
324821refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
325384refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
326069refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
327566refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
327812refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
328418refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
330558refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
331934refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
331952refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
332569refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
332941refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
333183refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
333781refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
336277refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
336393refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
336754refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
337002refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
337869refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
337986refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
338641refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
339128refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
340192refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
340424refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
340769refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
340990refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
342301refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
343146refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
343195refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
343218refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
343533refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
345867refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
346067refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
346336refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
346360refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
346608refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
346723refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
348200refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
349463refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
349547refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
349997refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
352474refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
352610refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
352829refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
353034refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
353401refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
353485refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
356251refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
356327refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
358320refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
358590refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
362905refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
363035refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
363688refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
365779refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
365961refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
367405refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
367819refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
367987refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
368110refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
371339refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
375386refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
376155refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
376205refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
376774refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
376986refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
377156refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
377296refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
377947refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
378174refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
378467refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
379466refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
379556refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
380517refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
381669refgcc -m32 -O -fomit-frame-pointer2016102320161009
382769refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
382885refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
383520refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
383531refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
383547refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
384278refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
384664refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
384752refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
384784refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
386071refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
386376refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
386418refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
386456refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
386480refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
387229refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
388749refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
389022refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
389467refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
391336refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
391534refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
391936refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
392230refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
392390refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
396396refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
396865refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
396887refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
397512refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
399776refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
399944refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
400894refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
401379refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
401682refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
404866refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
409414refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
409849refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
410558refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
411322refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
411448refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
411938refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
413826refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
414240refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
415192refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
415227refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
415232refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
416917refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
417960refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
419811refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
420518refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
420520refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
420907refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
421437refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
423004refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
423216refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
423867refgcc -m32 -Os -fomit-frame-pointer2016102320161009
424000refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
425235refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
425463refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
425477refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
425690refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
425953refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
426000refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
426614refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009

Test failure

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