Implementation notes: x86, latour, crypto_aead/shellaes128v1d7n64

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d7n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
344250refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
345609refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
346608refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
349785refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
350352refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
351207refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
352764refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
353691refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
353898refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
353988refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
354879refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
363843refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
364248refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
364617refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
364644refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
364689refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
366201refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
367245refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
367749refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
367794refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
368298refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
368424refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
368595refgcc -m32 -O -fomit-frame-pointer2017072520170718
369162refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
369189refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
369270refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
369477refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
369990refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
370026refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
370206refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
371889refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
372150refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
372879refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
373050refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
374202refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
374535refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
375507refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
375750refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
376353refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
376731refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
377847refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
377883refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
379314refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
380124refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
380682refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
380934refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
381492refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
381645refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
388152refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
388224refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
389088refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
390663refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
390951refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
391113refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
391401refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
391752refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
392103refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
392985refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
394056refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
397845refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
399429refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
399978refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
401184refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
401544refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
402795refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
402975refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
404316refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
406206refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
407268refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
407988refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
408015refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
408249refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
408339refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
408555refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
408861refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
409140refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
409509refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
409788refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
410283refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
410301refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
410526refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
410580refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
411345refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
411930refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
411957refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
412380refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
413802refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
414414refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
414927refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
417645refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
418275refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
418671refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
418761refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
419076refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
419643refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
420894refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
431955refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
435825refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
437625refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
438048refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
438462refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
438993refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
440550refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
440856refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
441450refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
442602refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
443088refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
444573refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
444663refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
444663refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
444798refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
445383refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
446049refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
446265refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
447984refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
449289refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
450324refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
451260refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
451359refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
451377refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
452070refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
452367refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
452709refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
452889refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
452898refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
452961refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
452970refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
453024refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
453051refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
453105refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
453141refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
453294refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
453357refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
453366refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
453672refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
453708refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
453726refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
453834refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
453870refgcc -m32 -Os -fomit-frame-pointer2017072520170718
453870refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
453879refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
453987refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
454212refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
454968refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
455337refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
455922refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
456201refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
456381refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
456723refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
456786refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
457812refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
457911refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
458694refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
459396refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
460098refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
460260refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
469674refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
471285refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
471690refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
499050refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
500436refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
501048refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
505341refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
505854refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
506052refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
506934refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
507438refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718

Test failure

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