Implementation notes: x86, h2atom, crypto_aead/aes128otrpv1

Computer: h2atom
Architecture: x86
CPU ID: GenuineIntel-000106ca-bfe9fbff
SUPERCOP version: 20161009
Operation: crypto_aead
Primitive: aes128otrpv1
TimeImplementationCompilerBenchmark dateSUPERCOP version
407080refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2016110320161009
426610refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110320161009
428770refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110320161009
428830refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110320161009
429850refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110320161009
430050refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2016110320161009
431380refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110320161009
434660refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110320161009
434720refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110320161009
438990refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2016110320161009
439440refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110320161009
444500refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110320161009
444640refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110320161009
444710refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110320161009
444780refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110320161009
445110refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2016110320161009
445480refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2016110320161009
448200refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2016110320161009
448270refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2016110320161009
450350refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2016110320161009
450900refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2016110320161009
451100refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2016110320161009
451120refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2016110320161009
451520refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2016110320161009
452100refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2016110320161009
452440refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2016110320161009
453060refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2016110320161009
454590refgcc -m32 -O3 -fomit-frame-pointer2016110320161009
457690refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2016110320161009
458910refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2016110320161009
461250refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2016110320161009
465700refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2016110320161009
466140refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2016110320161009
469580refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2016110320161009
469730refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2016110320161009
470610refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2016110320161009
471680refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2016110320161009
472320refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2016110320161009
474340refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2016110320161009
487870refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2016110320161009
488570refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2016110320161009
488650refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2016110320161009
489140refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2016110320161009
490930refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2016110320161009
491480refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2016110320161009
492450refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110320161009
492570refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110320161009
492730refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2016110320161009
493240refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2016110320161009
497090refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110320161009
498000refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2016110320161009
499520refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2016110320161009
501470refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2016110320161009
503580refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110320161009
504360refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2016110320161009
506540refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2016110320161009
506710refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2016110320161009
533400refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2016110320161009
538780refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2016110320161009
538830refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2016110320161009
539010refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2016110320161009
539420refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2016110320161009
540840refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2016110320161009
540990refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2016110320161009
542600refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2016110320161009
542610refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2016110320161009
543220refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2016110320161009
544690refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2016110320161009
545140refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2016110320161009
545230refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2016110320161009
545630refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2016110320161009
546670refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2016110320161009
547020refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2016110320161009
547310refgcc -funroll-loops -m32 -O -fomit-frame-pointer2016110320161009
547510refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2016110320161009
547870refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2016110320161009
548360refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2016110320161009
548610refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2016110320161009
548660refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2016110320161009
548720refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2016110320161009
549200refgcc -m32 -O2 -fomit-frame-pointer2016110320161009
549360refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2016110320161009
549390refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110320161009
549770refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2016110320161009
549950refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2016110320161009
550850refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2016110320161009
558310refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2016110320161009
558490refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2016110320161009
558530refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2016110320161009
558970refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2016110320161009
559290refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2016110320161009
573300refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2016110320161009
573330refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2016110320161009
573540refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2016110320161009
574230refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2016110320161009
577300refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110320161009
577340refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2016110320161009
583760refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2016110320161009
587780refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2016110320161009
587880refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2016110320161009
589070refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2016110320161009
590920refgcc -m32 -march=core2 -Os -fomit-frame-pointer2016110320161009
591010refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2016110320161009
591040refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2016110320161009
591080refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2016110320161009
594050refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2016110320161009
594140refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2016110320161009
594200refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2016110320161009
595820refgcc -m32 -march=k8 -Os -fomit-frame-pointer2016110320161009
595880refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2016110320161009
595900refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2016110320161009
595980refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2016110320161009
595980refgcc -m32 -Os -fomit-frame-pointer2016110320161009
596040refgcc -m32 -march=athlon -Os -fomit-frame-pointer2016110320161009
596510refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2016110320161009
596690refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2016110320161009
606290refgcc -m32 -march=pentium -Os -fomit-frame-pointer2016110320161009
606520refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2016110320161009
612910refgcc -m32 -march=k6 -Os -fomit-frame-pointer2016110320161009
612980refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2016110320161009
613000refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2016110320161009
617000refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2016110320161009
617050refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2016110320161009
617070refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2016110320161009
617380refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2016110320161009
620800refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2016110320161009
621010refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2016110320161009
621050refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2016110320161009
621790refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2016110320161009
623880refgcc -m32 -march=i486 -Os -fomit-frame-pointer2016110320161009
623950refgcc -m32 -march=nocona -Os -fomit-frame-pointer2016110320161009
623970refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2016110320161009
623980refgcc -m32 -march=prescott -Os -fomit-frame-pointer2016110320161009
624410refgcc -m32 -march=i386 -O -fomit-frame-pointer2016110320161009
626830refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2016110320161009
626900refgcc -m32 -march=pentium -O -fomit-frame-pointer2016110320161009
627610refgcc -m32 -march=i486 -O -fomit-frame-pointer2016110320161009
628280refgcc -m32 -march=prescott -O -fomit-frame-pointer2016110320161009
628390refgcc -m32 -march=nocona -O -fomit-frame-pointer2016110320161009
628710refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2016110320161009
628760refgcc -m32 -march=athlon -O -fomit-frame-pointer2016110320161009
629840refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2016110320161009
629930refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2016110320161009
630070refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110320161009
630120refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2016110320161009
630440refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2016110320161009
630570refgcc -m32 -march=k6 -O -fomit-frame-pointer2016110320161009
630750refgcc -m32 -O -fomit-frame-pointer2016110320161009
630820refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2016110320161009
630840refgcc -m32 -march=barcelona -O -fomit-frame-pointer2016110320161009
630870refgcc -m32 -march=core2 -O -fomit-frame-pointer2016110320161009
630890refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2016110320161009
630920refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2016110320161009
631680refgcc -m32 -march=corei7 -O -fomit-frame-pointer2016110320161009
635680refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2016110320161009
644770refgcc -m32 -march=k8 -O -fomit-frame-pointer2016110320161009
648780refgcc -m32 -march=i386 -Os -fomit-frame-pointer2016110320161009
674020refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2016110320161009
674080refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2016110320161009
675080refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2016110320161009
675180refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2016110320161009

Test failure

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