Implementation notes: x86, samba, crypto_kem/hila5

Computer: samba
Architecture: x86
CPU ID: GenuineIntel-000506e3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_kem
Primitive: hila5
TimeImplementationCompilerBenchmark dateSUPERCOP version
638197optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
641137optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
643802optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
650872optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
651502optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
654186optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
656426optgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
658308optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
658824optgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
665768optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
667736optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
669143optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
679923optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
682078optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
686020optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
686484optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
688286optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
689127optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
690133optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
694732optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
696413optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
697264optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
698014optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
700397optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
700678optgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
701750optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
702397optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
702772optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
702961optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
704215optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
706155optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
710169optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
712676optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
712799optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
713342optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
713819optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
713986optgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110
715022optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
717087optgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
717887optgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
722266optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
725615optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
726797optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
738908optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
744885optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
746139optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
746579optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
756591optgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
761952optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
764714optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
765838optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
766553optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
767248optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
767703optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
768514optgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
774685optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
780210optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
780998optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
781143optgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
781673optgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
785320optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
785490optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
785726optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
786306optgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
786331optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
787971optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
789268optgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
789541optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
790250optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
790293optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
790986optgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
793993optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
795809optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
796597optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
798515optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
798814optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
798915optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
800681optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
801744optgcc -m32 -O3 -fomit-frame-pointer2019072420190110
802369optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
802462optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
802516optgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
803456optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
803563optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
803593optgcc -m32 -O2 -fomit-frame-pointer2019072420190110
803881optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
804853optgcc -m32 -Os -fomit-frame-pointer2019072420190110
806030optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
806117optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
806394optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
806732optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
806935optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
807345optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
807451optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
807867optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
809125optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
810982optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
811671optgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
812516optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
812920optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
813522optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
813639optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
813814optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
814556optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
814684optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
814901optgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
815052optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
816226optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
816244optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
816708optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
817373optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
818054optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
818143optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
819425optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
819453optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
821814optgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
821986optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
822018optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
822252optgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
822284optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
823375optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
825988optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
828151optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
829929optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
832103optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
834618optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
836732optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
840565optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
844315optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
845409optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
854233optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
856637optgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
857980optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
858621optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
861498optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
861596optgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
861950optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
862943optgcc -m32 -O -fomit-frame-pointer2019072420190110
863369optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
863693optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
864905optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
865593optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
868603optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
868919optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
871273optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
875768optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
876705optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
878300optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
879754optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
880783optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
884899optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
885893optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
888542optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
889403optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
890914optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
892143optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
894468optgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
895681optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
900067optgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
901399optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
904301optgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
909854optgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
914260optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
917972optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
1293506optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
1306177optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
1322734optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
1329323optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
1329583optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
1332401optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
1348107optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
1377391optgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
1378103optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
1380573optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
1404057optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
1420179optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
34872284refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
34883057refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072420190110
34889551refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
34923260refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
34946030refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
34948498refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
34950342refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
34969954refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072420190110
35141276refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
35247502refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
35341094refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072420190110
35417573refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
35426189refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072420190110
35598337refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072420190110
35599185refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
35604389refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072420190110
35651028refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
35665346refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072420190110
35668314refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
35678028refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072420190110
35695666refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072420190110
35697062refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
35698064refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072420190110
35700232refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
35724041refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072420190110
35728410refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072420190110
35742513refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072420190110
35752349refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
35754224refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072420190110
35769617refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072420190110
35779943refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072420190110
35787744refgcc -m32 -O3 -fomit-frame-pointer2019072420190110
35825621refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072420190110
35833627refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072420190110
35839363refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072420190110
35890611refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072420190110
35982649refgcc -m32 -O2 -fomit-frame-pointer2019072420190110
36031363refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072420190110
36035315refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072420190110
36047456refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072420190110
36170043refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072420190110
36188825refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072420190110
36195453refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072420190110
36228129refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072420190110
36228855refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072420190110
36261446refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072420190110
36349899refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072420190110
36360899refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072420190110
36780169refgcc -m32 -O -fomit-frame-pointer2019072420190110
36797617refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072420190110
36825290refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072420190110
36857310refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072420190110
36857553refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072420190110
36909408refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072420190110
36933865refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072420190110
36976597refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
36987720refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072420190110
37005192refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072420190110
37006173refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072420190110
37023311refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072420190110
37067416refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
37632742refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072420190110
37751829refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
37860377refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
37927215refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072420190110
37951985refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
37977575refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
38037873refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
38073484refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
38073631refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
38077708refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
38127204refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
38165065refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
38190296refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072420190110
38195688refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
38203145refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
38234280refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
38237812refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
38242679refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
38271121refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
38272276refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
38276413refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
38311244refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
38776353refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072420190110
38778220refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072420190110
38801076refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072420190110
38883663refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072420190110
38888190refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072420190110
38890457refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072420190110
38971775refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072420190110
39013447refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072420190110
39038480refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072420190110
39039914refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072420190110
39066317refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072420190110
39071893refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072420190110
39106709refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072420190110
39125565refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072420190110
39125899refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072420190110
39223572refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072420190110
39306627refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072420190110
39318784refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072420190110
39364411refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072420190110
40840494refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
41061734refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
41119078refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
41343641refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
41440726refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
41544086refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
41812988refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072420190110
41834167refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072420190110
42062175refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072420190110
42138724refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072420190110
42476429refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072420190110
42480256refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072420190110
59822268refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
59872770refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
60432629refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
60652869refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072420190110
61560445refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072420190110
61562778refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072420190110
77281139refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
77304553refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
77529659refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
77531849refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
77643889refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
77754261refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
77872851refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072420190110
77894841refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072420190110
77975718refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072420190110
78051866refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072420190110
79117206refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
79216812refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
79643411refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072420190110
79656471refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072420190110
79687782refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072420190110
79703240refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072420190110
79704397refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
79720371refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072420190110
79728813refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072420190110
79757044refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
79763829refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
79797349refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
79807661refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072420190110
79811873refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072420190110
79822093refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
79834010refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072420190110
79839073refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
79850361refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072420190110
79869605refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
79873004refgcc -m32 -Os -fomit-frame-pointer2019072420190110
79887254refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072420190110
79887988refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
79900397refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072420190110
79907230refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072420190110
79910557refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072420190110
79913637refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
79916093refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072420190110
79917613refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072420190110
79929657refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072420190110
79930647refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
79962026refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072420190110
80002988refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
80002994refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
80031585refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
80041303refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072420190110
80046942refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
80078042refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
80092601refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072420190110
80092801refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072420190110
80117690refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072420190110
80118651refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072420190110
80138695refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072420190110
80156177refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072420190110
82030168refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072420190110
82057375refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072420190110
83810488refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072420190110

Compiler output

Implementation: crypto_kem/hila5/avx2
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
ms_x64_ntt.S: ms_x64_ntt.S: Assembler messages:
ms_x64_ntt.S: ms_x64_ntt.S:73: Error: ambiguous operand size for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:74: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:75: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:76: Error: ambiguous operand size for `shr'
ms_x64_ntt.S: ms_x64_ntt.S:77: Error: too many memory references for `vmovdqu'
ms_x64_ntt.S: ms_x64_ntt.S:78: Error: too many memory references for `vmovdqu'
ms_x64_ntt.S: ms_x64_ntt.S:79: Error: ambiguous operand size for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:80: Error: ambiguous operand size for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:82: Error: ambiguous operand size for `shr'
ms_x64_ntt.S: ms_x64_ntt.S:83: Error: ambiguous operand size for `dec'
ms_x64_ntt.S: ms_x64_ntt.S:84: Error: too many memory references for `xor'
ms_x64_ntt.S: ms_x64_ntt.S:86: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:87: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:88: Error: ambiguous operand size for `dec'
ms_x64_ntt.S: ms_x64_ntt.S:89: Error: ambiguous operand size for `shl'
ms_x64_ntt.S: ms_x64_ntt.S:90: Error: too many memory references for `add'
ms_x64_ntt.S: ms_x64_ntt.S:91: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:92: Error: too many memory references for `add'
ms_x64_ntt.S: ms_x64_ntt.S:93: Error: too many memory references for `vbroadcastss'
ms_x64_ntt.S: ms_x64_ntt.S:96: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:97: Error: too many memory references for `add'
ms_x64_ntt.S: ms_x64_ntt.S:110: Error: operand size mismatch for `vpand'
ms_x64_ntt.S: ms_x64_ntt.S:111: Error: too many memory references for `vpsrlq'
ms_x64_ntt.S: ms_x64_ntt.S:112: Error: operand size mismatch for `vpslld'
ms_x64_ntt.S: ...

Number of similar (compiler,implementation) pairs: 172, namely:
CompilerImplementations
gcc -funroll-loops -m32 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer avx2
gcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer avx2
gcc -m32 -O2 -fomit-frame-pointer avx2
gcc -m32 -O3 -fomit-frame-pointer avx2
gcc -m32 -O -fomit-frame-pointer avx2
gcc -m32 -Os -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O2 -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O3 -fomit-frame-pointer avx2
gcc -m32 -march=athlon -O -fomit-frame-pointer avx2
gcc -m32 -march=athlon -Os -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -O -fomit-frame-pointer avx2
gcc -m32 -march=core-avx-i -Os -fomit-frame-pointer avx2
gcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core-avx2 -O -fomit-frame-pointer avx2
gcc -m32 -march=core-avx2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer avx2
gcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -O -fomit-frame-pointer avx2
gcc -m32 -march=corei7-avx -Os -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -O -fomit-frame-pointer avx2
gcc -m32 -march=corei7 -Os -fomit-frame-pointer avx2
gcc -m32 -march=i386 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=i386 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=i386 -O -fomit-frame-pointer avx2
gcc -m32 -march=i386 -Os -fomit-frame-pointer avx2
gcc -m32 -march=i486 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=i486 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=i486 -O -fomit-frame-pointer avx2
gcc -m32 -march=i486 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -O -fomit-frame-pointer avx2
gcc -m32 -march=k6-2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -O -fomit-frame-pointer avx2
gcc -m32 -march=k6-3 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k6 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k6 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k6 -O -fomit-frame-pointer avx2
gcc -m32 -march=k6 -Os -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=k8 -O -fomit-frame-pointer avx2
gcc -m32 -march=k8 -Os -fomit-frame-pointer avx2
gcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer avx2
gcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer avx2
gcc -m32 -march=native -mtune=native -O -fomit-frame-pointer avx2
gcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -m32 -march=nocona -O -fomit-frame-pointer avx2
gcc -m32 -march=nocona -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium-m -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium2 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium3 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium4 -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentium -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentium -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentium -O -fomit-frame-pointer avx2
gcc -m32 -march=pentium -Os -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -O -fomit-frame-pointer avx2
gcc -m32 -march=pentiumpro -Os -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O2 -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O3 -fomit-frame-pointer avx2
gcc -m32 -march=prescott -O -fomit-frame-pointer avx2
gcc -m32 -march=prescott -Os -fomit-frame-pointer avx2

Compiler output

Implementation: crypto_kem/hila5/avx2
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
ms_x64_ntt.S: ms_x64_ntt.S: Assembler messages:
ms_x64_ntt.S: ms_x64_ntt.S:73: Error: ambiguous operand size for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:74: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:75: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:76: Error: ambiguous operand size for `shr'
ms_x64_ntt.S: ms_x64_ntt.S:77: Error: too many memory references for `vmovdqu'
ms_x64_ntt.S: ms_x64_ntt.S:78: Error: too many memory references for `vmovdqu'
ms_x64_ntt.S: ms_x64_ntt.S:79: Error: ambiguous operand size for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:80: Error: ambiguous operand size for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:82: Error: ambiguous operand size for `shr'
ms_x64_ntt.S: ms_x64_ntt.S:83: Error: ambiguous operand size for `dec'
ms_x64_ntt.S: ms_x64_ntt.S:84: Error: too many memory references for `xor'
ms_x64_ntt.S: ms_x64_ntt.S:86: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:87: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:88: Error: ambiguous operand size for `dec'
ms_x64_ntt.S: ms_x64_ntt.S:89: Error: ambiguous operand size for `shl'
ms_x64_ntt.S: ms_x64_ntt.S:90: Error: too many memory references for `add'
ms_x64_ntt.S: ms_x64_ntt.S:91: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:92: Error: too many memory references for `add'
ms_x64_ntt.S: ms_x64_ntt.S:93: Error: too many memory references for `vbroadcastss'
ms_x64_ntt.S: ms_x64_ntt.S:96: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:97: Error: too many memory references for `add'
ms_x64_ntt.S: ms_x64_ntt.S:110: Error: operand size mismatch for `vpand'
ms_x64_ntt.S: ms_x64_ntt.S:111: Error: too many memory references for `vpsrlq'
ms_x64_ntt.S: ms_x64_ntt.S:112: Error: operand size mismatch for `vpslld'
ms_x64_ntt.S: ...
ms_x64_ntt.S: ms_x64_ntt.S: Assembler messages:
ms_x64_ntt.S: ms_x64_ntt.S:73: Error: ambiguous operand size for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:74: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:75: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:76: Error: ambiguous operand size for `shr'
ms_x64_ntt.S: ms_x64_ntt.S:77: Error: too many memory references for `vmovdqu'
ms_x64_ntt.S: ms_x64_ntt.S:78: Error: too many memory references for `vmovdqu'
ms_x64_ntt.S: ms_x64_ntt.S:79: Error: ambiguous operand size for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:80: Error: ambiguous operand size for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:82: Error: ambiguous operand size for `shr'
ms_x64_ntt.S: ms_x64_ntt.S:83: Error: ambiguous operand size for `dec'
ms_x64_ntt.S: ms_x64_ntt.S:84: Error: too many memory references for `xor'
ms_x64_ntt.S: ms_x64_ntt.S:86: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:87: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:88: Error: ambiguous operand size for `dec'
ms_x64_ntt.S: ms_x64_ntt.S:89: Error: ambiguous operand size for `shl'
ms_x64_ntt.S: ms_x64_ntt.S:90: Error: too many memory references for `add'
ms_x64_ntt.S: ms_x64_ntt.S:91: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:92: Error: too many memory references for `add'
ms_x64_ntt.S: ms_x64_ntt.S:93: Error: too many memory references for `vbroadcastss'
ms_x64_ntt.S: ms_x64_ntt.S:96: Error: too many memory references for `mov'
ms_x64_ntt.S: ms_x64_ntt.S:97: Error: too many memory references for `add'
ms_x64_ntt.S: ms_x64_ntt.S:110: Error: operand size mismatch for `vpand'
ms_x64_ntt.S: ms_x64_ntt.S:111: Error: too many memory references for `vpsrlq'
ms_x64_ntt.S: ms_x64_ntt.S:112: Error: operand size mismatch for `vpslld'
ms_x64_ntt.S: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m32 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -m32 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -m32 -march=barcelona -O -fomit-frame-pointer avx2
gcc -m32 -march=barcelona -Os -fomit-frame-pointer avx2