Implementation notes: x86, latour, crypto_aead/shellaes128v1d8n64

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d8n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
345312refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
345942refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
346644refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
347139refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
351198refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
352737refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
353808refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
354240refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
354663refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
355284refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
356418refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
363123refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
363366refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
363897refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
363933refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
364932refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
366543refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
367875refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
368118refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
368262refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
368496refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
368595refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
369108refgcc -m32 -O -fomit-frame-pointer2017072520170718
369279refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
369657refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
369738refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
370260refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
370386refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
370728refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
370908refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
371106refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
371826refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
373887refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
374166refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
374931refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
375705refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
376227refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
376398refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
376596refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
376668refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
376866refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
378666refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
378783refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
380142refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
380403refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
381618refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
381654refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
381744refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
388449refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
389421refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
391023refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
391077refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
391689refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
391860refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
391914refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
392121refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
393246refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
393957refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
398268refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
399042refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
399213refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
402300refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
402300refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
403263refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
403281refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
404001refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
405297refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
407574refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
408438refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
409185refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
410094refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
410094refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
410166refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
410355refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
410382refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
411021refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
411174refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
411210refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
411372refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
411741refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
412002refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
412317refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
412515refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
412578refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
412677refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
412740refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
413298refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
413964refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
414486refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
418203refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
418788refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
419040refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
419346refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
419553refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
419733refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
422100refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
434583refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
437463refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
437706refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
439137refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
439290refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
439785refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
441135refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
442170refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
443025refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
443313refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
444015refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
444636refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
444753refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
444798refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
444798refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
447147refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
447588refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
448029refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
448182refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
450252refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
451602refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
451980refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
452160refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
452484refgcc -m32 -Os -fomit-frame-pointer2017072520170718
452556refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
452763refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
452817refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
452826refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
452916refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
452997refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
453033refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
453123refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
453222refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
453276refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
453294refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
453312refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
453321refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
453375refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
453411refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
453618refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
453753refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
453753refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
453897refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
454077refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
454239refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
454464refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
454572refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
456048refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
456282refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
456480refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
456516refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
457578refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
457578refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
458163refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
458595refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
459036refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
459378refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
459477refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
459630refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
469665refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
470493refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
470736refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
473193refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
499113refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
499302refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
500202refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
500922refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
504324refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
506853refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
507087refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
508635refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718

Test failure

Implementation: crypto_aead/shellaes128v1d8n64/ref
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
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