Implementation notes: x86, latour, crypto_aead/shellaes128v2d8n64

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d8n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
346068refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
346473refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
349200refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
349614refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
355311refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
356346refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
357831refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
359118refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
360090refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
360126refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
362061refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
366003refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
366615refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
366615refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
367308refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
367335refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
371286refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
371340refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
371448refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
371673refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
372222refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
375228refgcc -m32 -O -fomit-frame-pointer2017072520170718
375381refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
375417refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
375417refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
375444refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
375786refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
376146refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
376173refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
376632refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
378045refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
378459refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
378504refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
378864refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
379332refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
379710refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
379971refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
379989refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
380700refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
381870refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
382077refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
382392refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
382923refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
383418refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
384084refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
386010refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
387477refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
389142refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
391815refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
393363refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
394920refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
395874refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
396999refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
397098refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
397359refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
397620refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
397620refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
398952refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
399357refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
401859refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
401877refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
402615refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
402894refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
403866refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
406269refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
406926refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
408717refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
412515refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
412641refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
413352refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
414018refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
414081refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
414423refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
414504refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
415053refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
415125refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
415161refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
415701refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
415710refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
415755refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
416124refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
416691refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
416898refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
417753refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
418590refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
418752refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
419346refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
419400refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
420138refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
422235refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
423081refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
424071refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
424827refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
425367refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
426636refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
426969refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
439038refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
444429refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
444915refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
445788refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
446283refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
446337refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
446643refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
446697refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
447336refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
448650refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
449847refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
450189refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
450522refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
450630refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
451323refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
451404refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
451431refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
451881refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
452250refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
453213refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
453555refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
454221refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
454698refgcc -m32 -Os -fomit-frame-pointer2017072520170718
454896refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
455112refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
455472refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
455490refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
455499refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
455760refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
455814refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
455958refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
456255refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
456363refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
456372refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
456732refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
456975refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
457038refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
457263refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
457371refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
457488refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
458091refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
458217refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
458280refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
458334refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
458820refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
459108refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
459180refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
459486refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
459567refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
460017refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
460224refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
460881refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
460962refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
461160refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
461268refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
461475refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
462276refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
463797refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
464220refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
464535refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
475317refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
476910refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
478143refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
502623refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
503163refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
506727refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
506808refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
509094refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
509733refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
510192refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
511029refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718

Test failure

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