Implementation notes: x86, h4e450, crypto_aead/shellaes128v2d4n64

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d4n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
390502refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
392597refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
393196refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
393575refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
394178refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
394492refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
395171refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
397442refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
397927refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
398454refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
398468refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101120170725
398734refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
399323refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101120170725
399518refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
399684refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101120170725
399717refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
399736refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
399807refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
400021refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
400197refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
401328refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
401821refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
401874refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
401931refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
402406refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
403299refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
403650refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101120170725
403968refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
404016refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
404462refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
405935refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
406116refgcc -m32 -O3 -fomit-frame-pointer2017101120170725
407042refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
408481refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
409987refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
410728refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
413521refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
414846refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
421610refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
422460refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
422560refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
423324refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
423709refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
426189refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
427244refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
427343refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
427396refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
428008refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101120170725
430597refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
431642refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
432454refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
434478refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
434644refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
434839refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
435399refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
435822refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
437143refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
437423refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
437508refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
437699refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
438041refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
439213refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101120170725
440401refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
440557refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
440933refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
441004refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101120170725
441109refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101120170725
441802refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101120170725
442296refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
442558refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
442695refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
443346refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101120170725
443730refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
444007refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
444790refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
445170refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
445488refgcc -m32 -O2 -fomit-frame-pointer2017101120170725
445712refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
445873refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
451868refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
452438refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
452561refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
452765refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
452808refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
453345refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
455107refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
456727refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
456960refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
457796refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
457848refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
457877refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
457886refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
458043refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
458147refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
458175refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
458703refgcc -m32 -O -fomit-frame-pointer2017101120170725
461895refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
463813refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
463842refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
464925refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
465135refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
466189refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
466245refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101120170725
466326refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
466863refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101120170725
467604refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
467951refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
468079refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
468084refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
468122refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
468203refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
468217refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
468222refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101120170725
468511refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
469134refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
469181refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
469181refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
469300refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101120170725
469657refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
470089refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
470753refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
470767refgcc -m32 -Os -fomit-frame-pointer2017101120170725
471067refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
471285refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101120170725
472169refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101120170725
472383refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101120170725
472725refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101120170725
472811refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
473775refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
474045refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
474130refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101120170725
474491refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101120170725
474734refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101120170725
475299refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
475304refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
475380refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
475650refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
475703refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
475703refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
476126refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
476306refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
476354refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
476411refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
476530refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
479308refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
479503refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
479570refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
480600refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
481636refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
481992refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
486286refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
486338refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
486386refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
502308refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
502521refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
502863refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725
502992refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
513594refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
513855refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
516696refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725
517213refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725

Test failure

Implementation: crypto_aead/shellaes128v2d4n64/ref
Compiler: gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer ref
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer ref
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
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer ref
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer ref