Implementation notes: x86, latour, crypto_aead/shellaes128v2d4n64

Computer: latour
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d4n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
351666refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
351684refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
353259refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
354141refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
360126refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
360243refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
361845refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
362709refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
363294refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
363357refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017072520170718
364401refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
370692refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017072520170718
371547refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017072520170718
372141refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017072520170718
373284refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
373311refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017072520170718
376227refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017072520170718
376614refgcc -m32 -march=k8 -O -fomit-frame-pointer2017072520170718
378378refgcc -m32 -O -fomit-frame-pointer2017072520170718
378468refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017072520170718
378891refgcc -m32 -march=athlon -O -fomit-frame-pointer2017072520170718
379962refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
380907refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017072520170718
381033refgcc -m32 -march=core2 -O -fomit-frame-pointer2017072520170718
381078refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017072520170718
381195refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017072520170718
381276refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017072520170718
381420refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017072520170718
381915refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017072520170718
383112refgcc -m32 -march=nocona -O -fomit-frame-pointer2017072520170718
383166refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017072520170718
383661refgcc -m32 -march=prescott -O -fomit-frame-pointer2017072520170718
384372refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
384822refgcc -m32 -O3 -fomit-frame-pointer2017072520170718
385425refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017072520170718
386559refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017072520170718
386865refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
387405refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
387558refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017072520170718
387990refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017072520170718
388116refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017072520170718
388161refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017072520170718
388629refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
390753refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
390762refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
392013refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
394101refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017072520170718
395424refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
395865refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017072520170718
397179refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
400086refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
400113refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
400851refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017072520170718
402282refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
402336refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
402768refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017072520170718
403137refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017072520170718
405441refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
406917refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
409167refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
409635refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
409671refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017072520170718
409995refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
410436refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017072520170718
410445refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
410994refgcc -m32 -march=pentium -O -fomit-frame-pointer2017072520170718
413244refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017072520170718
417015refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
417978refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017072520170718
418473refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017072520170718
418824refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
419580refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017072520170718
419841refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017072520170718
420201refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017072520170718
420210refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017072520170718
420399refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017072520170718
420669refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017072520170718
420750refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017072520170718
420993refgcc -m32 -O2 -fomit-frame-pointer2017072520170718
421290refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017072520170718
421920refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017072520170718
423819refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017072520170718
424458refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
424872refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
425304refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017072520170718
425493refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
425547refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017072520170718
425754refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017072520170718
426285refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017072520170718
426501refgcc -m32 -march=i386 -O -fomit-frame-pointer2017072520170718
426969refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
429732refgcc -m32 -march=k6 -O -fomit-frame-pointer2017072520170718
430740refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017072520170718
430992refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
431190refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017072520170718
431415refgcc -m32 -march=i486 -O -fomit-frame-pointer2017072520170718
447975refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
449919refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017072520170718
450747refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
451692refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
452169refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
452619refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
452871refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017072520170718
453573refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
455202refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
455409refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
457254refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
457578refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
457848refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017072520170718
458199refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
458496refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
458784refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017072520170718
458784refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017072520170718
459279refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
459828refgcc -m32 -Os -fomit-frame-pointer2017072520170718
459918refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
459963refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
460008refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017072520170718
461349refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
461466refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
461502refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
461727refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017072520170718
461772refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017072520170718
461934refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017072520170718
462492refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017072520170718
462708refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
462735refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017072520170718
463185refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017072520170718
463257refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017072520170718
463347refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
463410refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017072520170718
463527refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017072520170718
463581refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017072520170718
463851refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017072520170718
464418refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017072520170718
464508refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017072520170718
464616refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
464787refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
464832refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017072520170718
465183refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017072520170718
465588refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017072520170718
465957refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017072520170718
465975refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017072520170718
466074refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
466227refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017072520170718
467244refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017072520170718
467262refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017072520170718
467352refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017072520170718
467640refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
467658refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
467901refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
469314refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017072520170718
469575refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017072520170718
469917refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017072520170718
472032refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017072520170718
473652refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017072520170718
483975refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017072520170718
485730refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017072520170718
486045refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017072520170718
514332refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
515268refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
516429refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718
517401refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
518742refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017072520170718
519372refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017072520170718
520389refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017072520170718
520641refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017072520170718

Test failure

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