Implementation notes: x86, margaux, crypto_aead/pi64cipher128v1

Computer: margaux
Architecture: x86
CPU ID: GenuineIntel-000006fb-bfebfbff
SUPERCOP version: 20171218
Operation: crypto_aead
Primitive: pi64cipher128v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
456606optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
456669optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
456930optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
457254optimized_nonSSEgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
457263optimized_nonSSEgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
457488optimized_nonSSEgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
457578optimized_nonSSEgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
457596optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
457623optimized_nonSSEgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
457938optimized_nonSSEgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
458091optimized_nonSSEgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
458271optimized_nonSSEgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
458307optimized_nonSSEgcc -m32 -O -fomit-frame-pointer2017080120170725
458397optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
458505optimized_nonSSEgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
458532optimized_nonSSEgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
458649optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
458667optimized_nonSSEgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
458685optimized_nonSSEgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
458910optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
459000optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
459162optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
459243optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
459774optimized_nonSSEgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
460521optimized_nonSSEgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
460917optimized_nonSSEgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
462015optimized_nonSSEgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
462096optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
463086optimized_nonSSEgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
463185optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
464769optimized_nonSSEgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
464895optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
465147optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
465381optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
465687optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
468423optimized_nonSSEgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
471321optimized_nonSSEgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
471528optimized_nonSSEgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
472041optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
473544optimized_nonSSEgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
475452optimized_nonSSEgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
484029optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
502299optimized_nonSSEgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
581760optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
583011optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
585306optimized_nonSSEgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
586494optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
588645optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
589509optimized_nonSSEgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
590787optimized_nonSSEgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
591426optimized_nonSSEgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
591642optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
593775optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
596313optimized_nonSSEgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
596826optimized_nonSSEgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
597303optimized_nonSSEgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
597681optimized_nonSSEgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
598392optimized_nonSSEgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
598707optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
599832optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
600219optimized_nonSSEgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
600606optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
601128optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
601497optimized_nonSSEgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
601857optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
603081optimized_nonSSEgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
603090optimized_nonSSEgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
603594optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
603666optimized_nonSSEgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
604971optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
606078optimized_nonSSEgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
606357optimized_nonSSEgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
607032optimized_nonSSEgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
607113optimized_nonSSEgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
608841optimized_nonSSEgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
609597optimized_nonSSEgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
609651optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
609822optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
610101optimized_nonSSEgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
610164optimized_nonSSEgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
610308optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
610317optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
610767optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
611055optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
611505optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
611793optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
612576optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
613143optimized_nonSSEgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
613863optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
614754optimized_nonSSEgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
615141optimized_nonSSEgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
616932optimized_nonSSEgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
617886optimized_nonSSEgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
619281optimized_nonSSEgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
620118optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
620181optimized_nonSSEgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
620514optimized_nonSSEgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
621342optimized_nonSSEgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
621567optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
621774optimized_nonSSEgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
622395optimized_nonSSEgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
622872optimized_nonSSEgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
623970optimized_nonSSEgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
624330optimized_nonSSEgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
625383optimized_nonSSEgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
627093optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
628398optimized_nonSSEgcc -m32 -O2 -fomit-frame-pointer2017080120170725
628821optimized_nonSSEgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
630153optimized_nonSSEgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
631134optimized_nonSSEgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
632808optimized_nonSSEgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
633474optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
633735optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
634410optimized_nonSSEgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
634878optimized_nonSSEgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
635085optimized_nonSSEgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
635166optimized_nonSSEgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
635319optimized_nonSSEgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
636948optimized_nonSSEgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
637893optimized_nonSSEgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
638244optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
638397optimized_nonSSEgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
638838optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
639225optimized_nonSSEgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
639513optimized_nonSSEgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
639675optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
639747optimized_nonSSEgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
639783optimized_nonSSEgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
641421optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
642708optimized_nonSSEgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
643086optimized_nonSSEgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
643374optimized_nonSSEgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
645435optimized_nonSSEgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
646245optimized_nonSSEgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
646605optimized_nonSSEgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
646875optimized_nonSSEgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
648801optimized_nonSSEgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
650727optimized_nonSSEgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
650871optimized_nonSSEgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
650943optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
651771optimized_nonSSEgcc -m32 -O3 -fomit-frame-pointer2017080120170725
652329optimized_nonSSEgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
653985optimized_nonSSEgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
655668optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
656424optimized_nonSSEgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
658170optimized_nonSSEgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
658926optimized_nonSSEgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
660393optimized_nonSSEgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
663687optimized_nonSSEgcc -m32 -Os -fomit-frame-pointer2017080120170725
664722optimized_nonSSEgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
665568optimized_nonSSEgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
666027optimized_nonSSEgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
668997optimized_nonSSEgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
669078optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
670896optimized_nonSSEgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
674955optimized_nonSSEgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
675558optimized_nonSSEgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
679248optimized_nonSSEgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
683586optimized_nonSSEgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
683847optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
684450optimized_nonSSEgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
690120optimized_nonSSEgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
692154optimized_nonSSEgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
704466optimized_nonSSEgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
708759optimized_nonSSEgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
709839optimized_nonSSEgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
711693optimized_nonSSEgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
767754refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
768159refgcc -m32 -march=i486 -O -fomit-frame-pointer2017080120170725
771147refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
771426refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
771633refgcc -m32 -march=pentium -O -fomit-frame-pointer2017080120170725
771759refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
771795refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
771993refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2017080120170725
772236refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2017080120170725
772245refgcc -m32 -O -fomit-frame-pointer2017080120170725
772263refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2017080120170725
773073refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
773091refgcc -funroll-loops -m32 -O -fomit-frame-pointer2017080120170725
773478refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
773541refgcc -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
773856refgcc -m32 -march=core2 -O -fomit-frame-pointer2017080120170725
774162refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
774675refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2017080120170725
774864refgcc -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
775053refgcc -m32 -march=i386 -O -fomit-frame-pointer2017080120170725
775260refgcc -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
775908refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
776052refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
776187refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2017080120170725
776430refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2017080120170725
776457refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
777060refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2017080120170725
777303refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2017080120170725
777798refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2017080120170725
778482refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2017080120170725
778581refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2017080120170725
778824refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2017080120170725
779130refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2017080120170725
780354refgcc -m32 -march=corei7 -O -fomit-frame-pointer2017080120170725
783180refgcc -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
783288refgcc -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
784998refgcc -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
788328refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2017080120170725
789273refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2017080120170725
789858refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2017080120170725
790443refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2017080120170725
812448refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2017080120170725
836172refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2017080120170725
1040418refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
1040877refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
1040994refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2017080120170725
1042911refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
1045701refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
1046439refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
1046529refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
1049598refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
1051263refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2017080120170725
1051605refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
1053540refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2017080120170725
1053855refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2017080120170725
1059795refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2017080120170725
1060524refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
1061055refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2017080120170725
1061397refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2017080120170725
1061856refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
1061973refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2017080120170725
1063071refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
1064907refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2017080120170725
1066140refgcc -m32 -march=pentium -Os -fomit-frame-pointer2017080120170725
1069317refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
1069929refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2017080120170725
1073070refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2017080120170725
1076184refgcc -m32 -march=k8 -Os -fomit-frame-pointer2017080120170725
1079109refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
1082628refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2017080120170725
1083456refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
1085850refgcc -m32 -Os -fomit-frame-pointer2017080120170725
1086057refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
1086111refgcc -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
1090026refgcc -m32 -march=athlon -Os -fomit-frame-pointer2017080120170725
1091475refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2017080120170725
1091511refgcc -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
1091592refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2017080120170725
1092519refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
1093050refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2017080120170725
1094103refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2017080120170725
1094751refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
1095003refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
1095606refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
1095606refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2017080120170725
1095714refgcc -m32 -march=nocona -Os -fomit-frame-pointer2017080120170725
1096407refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2017080120170725
1098486refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
1099512refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
1099872refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2017080120170725
1100313refgcc -m32 -O2 -fomit-frame-pointer2017080120170725
1101564refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
1104012refgcc -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
1104804refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2017080120170725
1105533refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2017080120170725
1106388refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2017080120170725
1108323refgcc -m32 -march=core2 -Os -fomit-frame-pointer2017080120170725
1108377refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2017080120170725
1108566refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
1111536refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
1112472refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2017080120170725
1113453refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
1114272refgcc -m32 -march=k6 -Os -fomit-frame-pointer2017080120170725
1114560refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2017080120170725
1115802refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
1116639refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2017080120170725
1117062refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2017080120170725
1117899refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
1118754refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2017080120170725
1119708refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
1119870refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
1121184refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2017080120170725
1121310refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
1122039refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
1122084refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2017080120170725
1123848refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
1123983refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2017080120170725
1125891refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2017080120170725
1126260refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2017080120170725
1126647refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
1129914refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2017080120170725
1131435refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2017080120170725
1131651refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
1131966refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
1132290refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2017080120170725
1133721refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2017080120170725
1137033refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
1137537refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2017080120170725
1137915refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2017080120170725
1139553refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2017080120170725
1146411refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
1147338refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2017080120170725
1148769refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2017080120170725
1151793refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2017080120170725
1152540refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
1156437refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
1156923refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2017080120170725
1157796refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
1159155refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2017080120170725
1162161refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2017080120170725
1163385refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
1164213refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2017080120170725
1173429refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
1174860refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
1177272refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
1180197refgcc -m32 -O3 -fomit-frame-pointer2017080120170725
1181889refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2017080120170725
1191303refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2017080120170725
1196451refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2017080120170725
1197027refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2017080120170725
1200042refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2017080120170725
1200564refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2017080120170725
1215135refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
1215837refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2017080120170725
1221354refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2017080120170725
1225107refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2017080120170725
1226592refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
1226646refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2017080120170725
1232397refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2017080120170725
1233099refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2017080120170725
1237734refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725
1237932refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2017080120170725
1255833refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2017080120170725
1269819refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
1287207refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2017080120170725
1328202refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2017080120170725
1349595refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2017080120170725

Test failure

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