Implementation notes: x86, margaux, crypto_aead/pi64cipher256v1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: pi64cipher256v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
456381optimized_nonSSEgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
456588optimized_nonSSEgcc -m32 -O -fomit-frame-pointer2017080120170725
456822optimized_nonSSEgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
456930optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
457128optimized_nonSSEgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
457173optimized_nonSSEgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
457191optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
457470optimized_nonSSEgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
457686optimized_nonSSEgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
457839optimized_nonSSEgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
457902optimized_nonSSEgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
457965optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
458100optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
458433optimized_nonSSEgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
458919optimized_nonSSEgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
459243optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
459279optimized_nonSSEgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
459702optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
459720optimized_nonSSEgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
460143optimized_nonSSEgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
460422optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
460422optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
461250optimized_nonSSEgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
461682optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
461826optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
461826optimized_nonSSEgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
462348optimized_nonSSEgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
462582optimized_nonSSEgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
463185optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
464067optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
466155optimized_nonSSEgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
467334optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
467766optimized_nonSSEgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
468378optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
470178optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
470592optimized_nonSSEgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
471438optimized_nonSSEgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
481365optimized_nonSSEgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
483507optimized_nonSSEgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
486774optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
489132optimized_nonSSEgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
494739optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
497754optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
581742optimized_nonSSEgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
583794optimized_nonSSEgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
584208optimized_nonSSEgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
584991optimized_nonSSEgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
587826optimized_nonSSEgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
587889optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
589941optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
592488optimized_nonSSEgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
592641optimized_nonSSEgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
593253optimized_nonSSEgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
594639optimized_nonSSEgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
595107optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
596565optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
596574optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
596799optimized_nonSSEgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
597330optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
597339optimized_nonSSEgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
597537optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
597825optimized_nonSSEgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
597843optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
598428optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
599904optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
600174optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
600516optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
600588optimized_nonSSEgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
601479optimized_nonSSEgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
604332optimized_nonSSEgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
604989optimized_nonSSEgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
605259optimized_nonSSEgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
605808optimized_nonSSEgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
605880optimized_nonSSEgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
605961optimized_nonSSEgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
607482optimized_nonSSEgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
608292optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
608643optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
608805optimized_nonSSEgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
609588optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
609876optimized_nonSSEgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
610506optimized_nonSSEgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
610659optimized_nonSSEgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
611019optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
611235optimized_nonSSEgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
612126optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
612837optimized_nonSSEgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
612855optimized_nonSSEgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
612900optimized_nonSSEgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
613296optimized_nonSSEgcc -m32 -Os -fomit-frame-pointer2017080120170725
613512optimized_nonSSEgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
613854optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
615285optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
616257optimized_nonSSEgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
617157optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
617283optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
617391optimized_nonSSEgcc -m32 -O2 -fomit-frame-pointer2017080120170725
618705optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
618966optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
620046optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
620595optimized_nonSSEgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
620703optimized_nonSSEgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
621324optimized_nonSSEgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
621846optimized_nonSSEgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
622188optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
622431optimized_nonSSEgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
624582optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
624816optimized_nonSSEgcc -m32 -O3 -fomit-frame-pointer2017080120170725
625608optimized_nonSSEgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
625770optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
626805optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
627147optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
629190optimized_nonSSEgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
631125optimized_nonSSEgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
632232optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
632502optimized_nonSSEgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
632844optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
634977optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
635562optimized_nonSSEgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
635670optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
635994optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
636777optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
639585optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
640233optimized_nonSSEgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
643662optimized_nonSSEgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
644571optimized_nonSSEgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
645048optimized_nonSSEgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
645084optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
646137optimized_nonSSEgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
646200optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
647613optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
648504optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
648603optimized_nonSSEgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
649485optimized_nonSSEgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
650232optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
650556optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
652995optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
653193optimized_nonSSEgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
653355optimized_nonSSEgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
653517optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
654795optimized_nonSSEgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
656235optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
656514optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
656973optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
657054optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
658089optimized_nonSSEgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
658269optimized_nonSSEgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
660771optimized_nonSSEgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
663264optimized_nonSSEgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
663840optimized_nonSSEgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
663948optimized_nonSSEgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
665469optimized_nonSSEgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
665703optimized_nonSSEgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
668583optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
676647optimized_nonSSEgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
680139optimized_nonSSEgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
682533optimized_nonSSEgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
682758optimized_nonSSEgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
683307optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
689562optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
690120optimized_nonSSEgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
693306optimized_nonSSEgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
702819optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
703971optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
707319optimized_nonSSEgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
711846optimized_nonSSEgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
729504optimized_nonSSEgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
768951refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
769815refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
770013refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
770985refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
771615refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
772155refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
772254refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
772308refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
772974refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
773505refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
773757refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
773892refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
774162refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
774171refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
774279refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
774783refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
774972refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
774999refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
775035refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
775152refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
775368refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
775485refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
775539refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
775701refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
775926refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
775980refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
776052refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
776709refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
777213refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
778356refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
778734refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
779175refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
781290refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
785133refgcc -m32 -O -fomit-frame-pointer2017080120170725
785295refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
786474refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
787851refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
788247refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
789534refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
790029refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
791037refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
797643refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
893097refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
1040013refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
1040400refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
1041579refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
1043037refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
1043928refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
1046475refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
1050525refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
1050723refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
1051821refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
1051911refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
1052415refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
1052424refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
1053216refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
1054638refgcc -m32 -Os -fomit-frame-pointer2017080120170725
1054755refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
1054755refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
1057041refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
1057212refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
1057500refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
1060029refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
1061316refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
1064214refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
1068678refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
1070757refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
1071090refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
1075509refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
1075590refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
1075617refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
1075752refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
1076472refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
1085049refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
1085292refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
1086489refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
1086624refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
1086813refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
1087191refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
1088055refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
1088478refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
1092303refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
1092357refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
1092636refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
1095039refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
1096308refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
1097190refgcc -m32 -O2 -fomit-frame-pointer2017080120170725
1098135refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
1099773refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
1099899refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
1100790refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
1101402refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
1102014refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
1103481refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
1105659refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
1107369refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
1109286refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
1111275refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
1112157refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
1113867refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
1114182refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
1116036refgcc -m32 -O3 -fomit-frame-pointer2017080120170725
1116540refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
1117008refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
1118457refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
1119816refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
1120023refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
1120311refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
1121562refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
1122399refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
1122642refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
1125225refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
1128636refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
1129833refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
1129896refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
1131561refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
1132047refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
1132101refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
1132623refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
1132812refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
1134288refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
1135647refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
1136205refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
1138959refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
1139490refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
1143630refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
1144125refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
1145781refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
1145898refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
1149030refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
1150200refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
1151550refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
1152720refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
1155627refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
1160046refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
1162656refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
1162665refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
1169145refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
1169379refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
1170405refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
1171809refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
1172412refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
1175139refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
1176273refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
1177677refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
1180530refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
1190286refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
1193256refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
1198098refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
1199178refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
1201527refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
1202463refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
1202841refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
1202931refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
1209474refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
1213137refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
1216188refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
1229130refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
1249632refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
1259451refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
1265877refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
1271691refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
1297764refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
1299024refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
1352592refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
1359927refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
1361097refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725

Test failure

Implementation: crypto_aead/pi64cipher256v1/optimized_nonSSE
Compiler: gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer optimized_nonSSE ref
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer optimized_nonSSE ref