Implementation notes: x86, h4e450, crypto_aead/shellaes128v2d7n64

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v2d7n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
383800refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
384721refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
385985refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
387167refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
387258refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
387818refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
391034refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
391291refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
392754refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
392915refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101120170725
393034refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
393034refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
393562refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
393908refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
394155refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
394221refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
394407refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
394412refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101120170725
395067refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
395110refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
395480refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101120170725
395913refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
396088refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
396174refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
396364refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
396492refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
396724refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
396844refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
396853refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
397513refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
397912refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101120170725
398587refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
398781refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
399090refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
400406refgcc -m32 -O3 -fomit-frame-pointer2017101120170725
401175refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
402975refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
409887refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
415934refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
416076refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
416347refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
419268refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
421591refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
421971refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
422565refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101120170725
425414refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
425619refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
425648refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
425838refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
427405refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
427476refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
428332refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
428478refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
428987refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
429110refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
429428refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
430056refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
430407refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
430711refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
431461refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
432858refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
432958refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101120170725
433884refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
435105refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
435466refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
435561refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
436083refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
436202refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
436221refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
436867refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
437175refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
437261refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101120170725
437508refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101120170725
438216refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101120170725
438549refgcc -m32 -O2 -fomit-frame-pointer2017101120170725
438852refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
439124refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
439707refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101120170725
442757refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
445023refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
445854refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
446010refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
446068refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
446543refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
446737refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
448847refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
449649refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
449878refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
450124refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
450201refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
450243refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
450343refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
450476refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
450695refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
451307refgcc -m32 -O -fomit-frame-pointer2017101120170725
452166refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
455440refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
456978refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
457320refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
458570refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
458603refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
459097refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101120170725
459135refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
459515refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
460185refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101120170725
460603refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
461216refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
461339refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
461406refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
461458refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101120170725
461525refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
462042refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
462056refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
462180refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
462265refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
462318refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
462374refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
462892refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101120170725
463082refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
463372refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
463895refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
464270refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
464536refgcc -m32 -Os -fomit-frame-pointer2017101120170725
465158refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
465547refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101120170725
465723refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101120170725
465866refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101120170725
466530refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101120170725
466778refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
467272refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101120170725
467818refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101120170725
468051refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
468174refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
468184refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
468198refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
468388refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
469219refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
469262refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
469485refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
469523refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
469870refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
470098refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
470639refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
471637refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
472468refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101120170725
473646refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
473680refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
474198refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
474625refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
475119refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
476981refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
477109refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
477109refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
494209refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725
494428refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
494679refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
494793refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
503542refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
505476refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
509181refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
509343refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725

Test failure

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