Implementation notes: x86, latour, crypto_aead/shellaes128v1d6n64

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d6n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
343512refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
344439refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
344520refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
344817refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
349560refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
349650refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
352620refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
353088refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
353664refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
354033refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
354636refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
362106refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
362286refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
362367refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
364239refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
364509refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
364554refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
366111refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
366399refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
366525refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
366579refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
367011refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
367335refgcc -m32 -O -fomit-frame-pointer2017072520170718
368226refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
368487refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
368685refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
368730refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
368901refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
370404refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
370521refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
370710refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
371097refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
373437refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
373635refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
374607refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
374634refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
374958refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
375525refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
375849refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
376560refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
376920refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
376965refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
377262refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
378414refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
378549refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
379269refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
380106refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
380430refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
385263refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
387099refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
387432refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
389304refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
390069refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
390780refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
390825refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
390951refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
391041refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
392013refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
394641refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
396243refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
398331refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
398583refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
399015refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
399528refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
402255refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
402966refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
404028refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
405153refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
406062refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
407088refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
407115refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
407880refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
408402refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
409131refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
409437refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
409761refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
410076refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
410085refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
410121refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
410202refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
410256refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
410283refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
410490refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
410652refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
410886refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
411381refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
411480refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
412857refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
413874refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
416880refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
417096refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
417537refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
419229refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
419724refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
419760refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
421425refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
432369refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
436734refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
436761refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
436968refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
437706refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
437769refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
438426refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
439713refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
440478refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
441657refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
441918refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
442152refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
442980refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
443367refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
444150refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
444267refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
444843refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
445302refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
448884refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
450009refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
450135refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
450954refgcc -m32 -Os -fomit-frame-pointer2017072520170718
451188refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
451269refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
451692refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
451845refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
451863refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
451890refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
452484refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
452502refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
452556refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
452646refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
452682refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
452718refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
452736refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
452736refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
452781refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
452790refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
452871refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
452961refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
452970refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
453051refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
453321refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
453375refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
453744refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
454311refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
454518refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
454887refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
455337refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
455859refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
456372refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
456651refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
457299refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
457443refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
457830refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
457974refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
458505refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
458586refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
458595refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
459441refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
470079refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
470844refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
470871refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
498672refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
499266refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
499923refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
500805refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
505782refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
506889refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
506898refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
507105refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718

Test failure

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