Implementation notes: x86, h4e450, crypto_aead/shellaes128v1d6n64

Computer: h4e450
Architecture: x86
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: shellaes128v1d6n64
TimeImplementationCompilerBenchmark dateSUPERCOP version
378694refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
379425refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
380560refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
381695refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
381805refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
381990refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
385111refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
386669refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
387420refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
387900refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017101120170725
387913refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017101120170725
388460refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017101120170725
388493refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
389153refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
389158refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
389329refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
389352refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
390032refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017101120170725
390469refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017101120170725
390478refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017101120170725
390668refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017101120170725
390688refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
390872refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017101120170725
392069refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
392245refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017101120170725
392711refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
393144refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017101120170725
393352refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
393362refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017101120170725
393528refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017101120170725
393936refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017101120170725
394022refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
394084refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
395390refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
395737refgcc -m32 -O3 -fomit-frame-pointer2017101120170725
397585refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017101120170725
400074refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017101120170725
405797refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
410970refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
411758refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
414029refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
414248refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
416395refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
416670refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
417373refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
417402refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
417643refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
419088refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017101120170725
419168refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
422394refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
422651refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
422707refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
422835refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
423101refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
424084refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
424122refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
425610refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017101120170725
425666refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
425838refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
425908refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017101120170725
426108refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017101120170725
426631refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
429295refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017101120170725
429372refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017101120170725
429799refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017101120170725
429937refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017101120170725
429984refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017101120170725
430483refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017101120170725
430715refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017101120170725
430949refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017101120170725
431756refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017101120170725
432644refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
432668refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
432968refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017101120170725
433105refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
433509refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017101120170725
433594refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
434032refgcc -m32 -O2 -fomit-frame-pointer2017101120170725
437841refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
439142refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017101120170725
440933refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017101120170725
441256refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017101120170725
441854refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
441936refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
442168refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
442235refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
442254refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
442424refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017101120170725
443018refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017101120170725
443147refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
443318refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017101120170725
444946refgcc -m32 -march=k8 -O -fomit-frame-pointer2017101120170725
446258refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
446590refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017101120170725
446799refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
447169refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
447777refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
447997refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017101120170725
449107refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017101120170725
449151refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
449331refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017101120170725
449848refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017101120170725
450366refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
452044refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017101120170725
452366refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017101120170725
453777refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017101120170725
453848refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017101120170725
454794refgcc -m32 -march=i386 -O -fomit-frame-pointer2017101120170725
455345refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017101120170725
455630refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
455924refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017101120170725
456285refgcc -m32 -march=pentium -O -fomit-frame-pointer2017101120170725
456465refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017101120170725
456503refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017101120170725
456717refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017101120170725
456955refgcc -m32 -Os -fomit-frame-pointer2017101120170725
457126refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017101120170725
457496refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017101120170725
457592refgcc -m32 -march=athlon -O -fomit-frame-pointer2017101120170725
457990refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
458057refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017101120170725
458128refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017101120170725
458228refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017101120170725
458389refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017101120170725
458935refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017101120170725
458988refgcc -m32 -O -fomit-frame-pointer2017101120170725
459639refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017101120170725
460460refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017101120170725
460645refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017101120170725
460707refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017101120170725
462228refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017101120170725
462897refgcc -m32 -march=prescott -O -fomit-frame-pointer2017101120170725
463239refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017101120170725
463253refgcc -m32 -march=i486 -O -fomit-frame-pointer2017101120170725
463334refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
463980refgcc -m32 -march=core2 -O -fomit-frame-pointer2017101120170725
464104refgcc -m32 -march=nocona -O -fomit-frame-pointer2017101120170725
464142refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017101120170725
464379refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017101120170725
464521refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017101120170725
464830refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
464915refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
465016refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017101120170725
466402refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017101120170725
466982refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017101120170725
467196refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017101120170725
467927refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017101120170725
468863refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017101120170725
472896refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017101120170725
473647refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017101120170725
483090refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017101120170725
483370refgcc -m32 -march=k6 -O -fomit-frame-pointer2017101120170725
483764refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017101120170725
493886refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
493919refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
495900refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725
495933refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
499905refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017101120170725
501096refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017101120170725
507923refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017101120170725
517893refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017101120170725

Test failure

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