Implementation notes: x86, hydra1, crypto_aead/shellaes128v1d5n80

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: shellaes128v1d5n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
302651refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
309238refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
309964refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
310360refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
311033refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
312784refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
314535refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
317987refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
318293refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
318721refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
319225refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
319616refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
320976refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
321368refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
321369refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
321475refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
321623refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
322658refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
322856refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
322998refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
323266refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
323874refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
324675refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
324981refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
325501refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
326739refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
326766refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
327552refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
328353refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
328445refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
332171refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
333152refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
333224refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
333656refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
333693refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
333878refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
334161refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
335603refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
335627refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
336798refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
336830refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
336935refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
337654refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
338112refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
338792refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
338906refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
339042refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
341688refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
343072refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
343704refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
344644refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
345560refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
345560refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
346318refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
346410refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
346873refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
346942refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
346946refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
346957refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
346967refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
349797refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
350293refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
352411refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
353013refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
353083refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
353256refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
353415refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
353517refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
354524refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
354808refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
356006refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
356474refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
358014refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
359345refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
362556refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
362621refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
363450refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
365192refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
367626refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
368984refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
371450refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
371604refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
372096refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
372647refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
374606refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
374625refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
374747refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
375997refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
376044refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
376350refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
377744refgcc -m32 -O -fomit-frame-pointer2016102320161009
377812refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
377904refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
377904refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
378368refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
379752refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
381171refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
381651refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
381832refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
383464refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
384061refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
384449refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
385080refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
385192refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
385263refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
386439refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
386651refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
386821refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
387533refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
387816refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
388302refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
388941refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
389203refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
389264refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
389808refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
390957refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
394177refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
395586refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
397635refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
397941refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
398888refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
399110refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
399365refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
400612refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
401004refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
401606refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
401788refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
401829refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
401858refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
401960refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
402285refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
408211refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
408358refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
412098refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
412163refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
413424refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
413674refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
414902refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
414934refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
415107refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
415641refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
415942refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
418010refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
419187refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
419296refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
419343refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
419747refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
421152refgcc -m32 -Os -fomit-frame-pointer2016102320161009
421749refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
422144refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
422290refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
422530refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
422555refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
423232refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
424719refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
424899refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
424998refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
425002refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
441637refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
443024refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009

Test failure

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