Implementation notes: x86, latour, crypto_aead/shellaes128v1d5n64

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d5n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
346716refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
347751refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
347823refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
348012refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
352737refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
353151refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
355320refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
355689refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
356445refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
357363refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
357426refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
365463refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
365580refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
365823refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
366507refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
368262refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
368559refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
368712refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
368892refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
369018refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
369027refgcc -m32 -O -fomit-frame-pointer2017072520170718
369225refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
369999refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
370179refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
370260refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
370494refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
370692refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
370908refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
371142refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
372699refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
372726refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
373392refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
373653refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
375336refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
376839refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
376848refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
377874refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
378243refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
380187refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
380457refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
380466refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
380925refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
381348refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
381537refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
381717refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
381825refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
383319refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
383544refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
388998refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
389430refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
392679refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
392913refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
393840refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
394533refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
394596refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
394938refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
396504refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
397143refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
398079refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
400860refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
401841refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
402336refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
403191refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
403767refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
403884refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
404073refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
404145refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
408834refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
408870refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
410877refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
411669refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
411687refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
411813refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
411993refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
412470refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
412632refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
412731refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
413001refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
413082refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
413163refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
413226refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
413424refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
413460refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
413613refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
414549refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
414567refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
415044refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
415710refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
417069refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
419670refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
420723refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
421155refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
421731refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
422037refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
422415refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
424647refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
435159refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
439605refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
440208refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
440397refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
440766refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
441090refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
441117refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
444411refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
445365refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
445725refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
446130refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
446337refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
446652refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
447363refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
447444refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
447615refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
448506refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
448902refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
449829refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
453582refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
453789refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
454284refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
454320refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
454401refgcc -m32 -Os -fomit-frame-pointer2017072520170718
454491refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
454770refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
455166refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
455346refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
455553refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
455733refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
455877refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
456102refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
456147refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
456201refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
456246refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
456309refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
456516refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
456642refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
456786refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
456921refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
456993refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
457128refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
457263refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
457434refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
457983refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
458028refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
458046refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
458982refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
459081refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
459333refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
459423refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
459612refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
460098refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
460647refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
461232refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
461727refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
461835refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
462492refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
462600refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
462789refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
474084refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
474894refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
475146refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
502542refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
503136refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
503496refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
504342refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
509958refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
510183refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
510444refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
511227refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718

Test failure

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