Implementation notes: x86, hydra1, crypto_aead/shellaes128v2d8n80

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: shellaes128v2d8n80
TimeImplementationCompilerBenchmark dateSUPERCOP version
305372refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
311003refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
311081refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
311378refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
312992refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
315122refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
316701refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
319239refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
320408refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
321269refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
321584refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
322402refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
322462refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
322888refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
323441refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
323952refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
324251refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
324385refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
324506refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
326260refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
326376refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
327511refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
327971refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
328578refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
329307refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
329339refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
329626refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
330068refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
330086refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
330132refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
331565refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
335419refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
335949refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
336604refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
336872refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
336947refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
337059refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
337470refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
337589refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
338987refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
339005refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
339374refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
339530refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
340075refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
340831refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
340992refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
341304refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
342452refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
342760refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
342768refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
343389refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
343494refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
343532refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
346376refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
347670refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
347784refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
347837refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
350169refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
350434refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
350655refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
350672refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
350887refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
351108refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
353104refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
354228refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
354514refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
354704refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
354926refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
355197refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
355227refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
359203refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
359699refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
359758refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
360580refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
360592refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
362048refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
365301refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
365823refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
366131refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
367976refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
369791refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
370214refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
371309refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
372098refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
372416refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
375333refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
377545refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
377696refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
378525refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
378552refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
378763refgcc -m32 -O -fomit-frame-pointer2016102320161009
378921refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
378957refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
379093refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
379280refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
379436refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
379552refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
379608refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
381520refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
382875refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
382995refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
383106refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
383991refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
384720refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
385760refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
385823refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
386584refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
386752refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
389339refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
389872refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
391139refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
391986refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
393185refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
393716refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
393856refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
394081refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
394315refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
394572refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
397917refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
398209refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
398485refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
398554refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
399757refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
399918refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
399989refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
400029refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
400124refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
400197refgcc -m32 -Os -fomit-frame-pointer2016102320161009
400686refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
401766refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
401819refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
402078refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
403309refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
405130refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
405160refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
405643refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
409990refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
410078refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
412331refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
412593refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
413960refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
414729refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
416795refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
416928refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
417026refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
417150refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
417661refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
417720refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
418164refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
418317refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
418343refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
418344refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
421230refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
423508refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
424232refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
426437refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
426605refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
426693refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
450136refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
451798refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009

Test failure

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