Implementation notes: x86, hydra1, crypto_aead/shellaes128v2d4n64

Computer: hydra1
Architecture: x86
CPU ID: AuthenticAMD-00100fa0-178bfbff
SUPERCOP version: 20161220
Operation: crypto_aead
Primitive: shellaes128v2d4n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
309246refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
314599refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
314946refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
316624refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
316730refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
320220refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
321898refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016102320161009
322015refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016102320161009
322957refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016102320161009
323029refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016102320161009
325636refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016102320161009
325798refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016102320161009
327114refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016102320161009
327892refgcc -m32 -O3 -fomit-frame-pointer2016102320161009
328058refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
328275refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
328624refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
328690refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016102320161009
328785refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
328837refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
328970refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
330702refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
330894refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016102320161009
331226refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016102320161009
332574refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
333553refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
333763refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016102320161009
333810refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016102320161009
334239refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016102320161009
334445refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
336975refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
339429refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016102320161009
339910refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
340538refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
341051refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
341305refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
342075refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016102320161009
342227refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
343557refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
343643refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
343917refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
344010refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
344176refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
344216refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
344245refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
344402refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
344872refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
345285refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
345451refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
346133refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
348349refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
348422refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
348691refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
350221refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
351717refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016102320161009
352378refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016102320161009
352624refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
353528refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
353624refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
355147refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
355414refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
357034refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016102320161009
357146refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
357349refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
358731refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
359592refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
359878refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
359979refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
360711refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
360998refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
362689refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016102320161009
363385refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016102320161009
363472refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016102320161009
365502refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016102320161009
366119refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016102320161009
366146refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016102320161009
371414refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016102320161009
376245refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016102320161009
376723refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016102320161009
377046refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016102320161009
377987refgcc -m32 -O2 -fomit-frame-pointer2016102320161009
378101refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016102320161009
378710refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016102320161009
380111refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016102320161009
381706refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016102320161009
382948refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016102320161009
383341refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016102320161009
383360refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016102320161009
385874refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016102320161009
387176refgcc -m32 -march=k6 -O -fomit-frame-pointer2016102320161009
387559refgcc -m32 -march=k8 -O -fomit-frame-pointer2016102320161009
387732refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016102320161009
387894refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016102320161009
388722refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016102320161009
388957refgcc -m32 -march=pentium -O -fomit-frame-pointer2016102320161009
389099refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016102320161009
389217refgcc -m32 -march=athlon -O -fomit-frame-pointer2016102320161009
389413refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016102320161009
389870refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016102320161009
390069refgcc -m32 -march=core2 -O -fomit-frame-pointer2016102320161009
390312refgcc -m32 -march=i486 -O -fomit-frame-pointer2016102320161009
390885refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016102320161009
392339refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016102320161009
392765refgcc -m32 -march=nocona -O -fomit-frame-pointer2016102320161009
393306refgcc -m32 -march=prescott -O -fomit-frame-pointer2016102320161009
393338refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016102320161009
394074refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016102320161009
394578refgcc -m32 -O -fomit-frame-pointer2016102320161009
399114refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016102320161009
400486refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016102320161009
402923refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
403024refgcc -m32 -Os -fomit-frame-pointer2016102320161009
403954refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
403978refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
404105refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
404155refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016102320161009
404518refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016102320161009
404585refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
404698refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016102320161009
404743refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016102320161009
405181refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
405200refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016102320161009
405385refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
405544refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016102320161009
407528refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016102320161009
408093refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016102320161009
409290refgcc -m32 -march=i386 -O -fomit-frame-pointer2016102320161009
409518refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016102320161009
410618refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016102320161009
411017refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016102320161009
411261refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
411365refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
411512refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
411687refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009
412270refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016102320161009
413851refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016102320161009
414040refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
417002refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
417269refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
417933refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
419484refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
419550refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016102320161009
420192refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016102320161009
420576refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
420642refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016102320161009
420829refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016102320161009
420974refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016102320161009
421102refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016102320161009
421427refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016102320161009
429835refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016102320161009
430258refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016102320161009
430434refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016102320161009
430739refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016102320161009
437891refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016102320161009
438405refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016102320161009
441733refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016102320161009
442304refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016102320161009
443026refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016102320161009
454915refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016102320161009
455240refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016102320161009

Test failure

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