Implementation notes: x86, kizomba, crypto_kem/hila5

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_kem
Primitive: hila5
TimeImplementationCompilerBenchmark dateSUPERCOP version
634738optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111720181113
636026optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018111720181113
639504optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018111720181113
641146optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111720181113
646625optgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018111720181113
650079optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018111720181113
652773optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
655502optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018111720181113
655964optgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018111720181113
657984optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018111720181113
658891optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
669145optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018111720181113
670435optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111720181113
670604optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018111720181113
673321optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
675266optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111720181113
678330optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018111720181113
678676optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018111720181113
681321optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
693302optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
693802optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
694541optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
696250optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111720181113
696336optgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018111720181113
696550optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
696752optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018111720181113
699050optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
699148optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018111720181113
703129optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018111720181113
704935optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018111720181113
708514optgcc -m32 -march=core2 -Os -fomit-frame-pointer2018111720181113
708809optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
710926optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
713970optgcc -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
717574optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
718039optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
719406optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
720008optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
720516optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
725323optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
725818optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
726536optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
728074optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
729792optgcc -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
733083optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
744071optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
747179optgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018111720181113
748522optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018111720181113
751646optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
756714optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
762607optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
765046optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
765920optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
771260optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
771863optgcc -m32 -O3 -fomit-frame-pointer2018111720181113
773282optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
774006optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
774871optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018111720181113
775696optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
778065optgcc -m32 -march=corei7 -O -fomit-frame-pointer2018111720181113
778113optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018111720181113
778653optgcc -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
779567optgcc -m32 -march=core2 -O -fomit-frame-pointer2018111720181113
779839optgcc -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
780562optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
781441optgcc -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
781678optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
781799optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018111720181113
781853optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
782629optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018111720181113
782819optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111720181113
782857optgcc -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
785613optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
789060optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
789853optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
790331optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
793014optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018111720181113
793720optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
794413optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
795177optgcc -m32 -O2 -fomit-frame-pointer2018111720181113
795278optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
798705optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
799704optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
800222optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
801417optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
801457optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
801613optgcc -m32 -Os -fomit-frame-pointer2018111720181113
802994optgcc -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
803122optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
803461optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
804274optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
804413optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
805123optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
805242optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
805399optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
805466optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018111720181113
805853optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
806040optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
806587optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
807591optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
808068optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
808593optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
808783optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
808875optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
808895optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
809390optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
809998optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
810640optgcc -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
811611optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
812814optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
812952optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
813689optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
814142optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
814311optgcc -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
814456optgcc -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
814965optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
816067optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
816920optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
820072optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
820849optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
821601optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
823778optgcc -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
827960optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
828343optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
833903optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
835226optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
835488optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
838215optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
839480optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
843450optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
845488optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
846099optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
849940optgcc -funroll-loops -m32 -O -fomit-frame-pointer2018111720181113
855460optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
855488optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
856135optgcc -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
859307optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
859753optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
860389optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
861025optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
862613optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
863649optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
865054optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
866540optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
867639optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
868174optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
868343optgcc -m32 -O -fomit-frame-pointer2018111720181113
875417optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
876805optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
877565optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
878177optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
879042optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
880530optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
886522optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
892137optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
894732optgcc -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
896476optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
896496optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
898359optgcc -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
902066optgcc -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
909812optgcc -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
911155optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
1277524optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
1293627optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018111720181113
1298869optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
1305449optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018111720181113
1311744optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
1314577optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
1323303optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
1328603optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
1329539optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
1347758optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
1366365optgcc -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
1369831optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
1371564optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
1401242optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
34942180refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
34995937refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
35002702refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
35029664refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
35069901refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018111720181113
35183401refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
35230656refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
35263699refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018111720181113
35481833refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
35632252refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
35636784refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
35713986refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
35718498refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
35756732refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018111720181113
35763831refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018111720181113
35774041refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018111720181113
35781091refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018111720181113
35794107refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
35811869refgcc -m32 -O3 -fomit-frame-pointer2018111720181113
35814375refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018111720181113
35864978refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
35883947refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018111720181113
35892432refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018111720181113
35894129refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018111720181113
35896417refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018111720181113
35910827refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018111720181113
35952299refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018111720181113
35989740refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018111720181113
36000063refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018111720181113
36015401refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
36018703refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
36043143refgcc -m32 -O2 -fomit-frame-pointer2018111720181113
36074170refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018111720181113
36180948refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018111720181113
36215415refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018111720181113
36270371refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018111720181113
36302139refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018111720181113
36334732refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018111720181113
36362002refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018111720181113
36366089refgcc -m32 -march=k6 -O -fomit-frame-pointer2018111720181113
36411710refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018111720181113
36417674refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018111720181113
36421062refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018111720181113
36423671refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018111720181113
36493021refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018111720181113
36512146refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018111720181113
36539501refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018111720181113
36563399refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018111720181113
37021313refgcc -m32 -march=core2 -O -fomit-frame-pointer2018111720181113
37052367refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018111720181113
37052881refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018111720181113
37064336refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018111720181113
37076325refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018111720181113
37096061refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018111720181113
37111105refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
37131119refgcc -m32 -O -fomit-frame-pointer2018111720181113
37145371refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018111720181113
37286030refgcc -m32 -march=k8 -O -fomit-frame-pointer2018111720181113
37336375refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018111720181113
37383875refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018111720181113
37510827refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
37961653refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018111720181113
38062853refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
38102135refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018111720181113
38126956refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
38134248refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
38140548refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
38208175refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
38224089refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
38280968refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
38305205refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
38326240refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
38357339refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
38384127refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
38390581refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
38409861refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
38412366refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
38447819refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018111720181113
38467539refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
38541931refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
38542666refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
38548869refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
38619155refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
38946649refgcc -m32 -march=prescott -O -fomit-frame-pointer2018111720181113
38948050refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018111720181113
38993135refgcc -m32 -march=athlon -O -fomit-frame-pointer2018111720181113
39042994refgcc -m32 -march=nocona -O -fomit-frame-pointer2018111720181113
39053135refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018111720181113
39151063refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018111720181113
39203902refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018111720181113
39209562refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018111720181113
39283968refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018111720181113
39288399refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018111720181113
39347391refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018111720181113
39356423refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018111720181113
39377684refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018111720181113
39384151refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018111720181113
39393301refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018111720181113
39398153refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018111720181113
39409523refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018111720181113
39409833refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018111720181113
39672343refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018111720181113
40940829refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
41125317refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
41174732refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
41724454refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
41821748refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
41864883refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
42152346refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018111720181113
42161524refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018111720181113
42201855refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018111720181113
42220324refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018111720181113
42596093refgcc -m32 -march=i486 -O -fomit-frame-pointer2018111720181113
42736147refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018111720181113
60761165refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
60838208refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
61463693refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
61664776refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018111720181113
62453835refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018111720181113
62595246refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018111720181113
77876587refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
77921911refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
77943740refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
78062960refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
78167546refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018111720181113
78515681refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
78718236refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
78727936refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018111720181113
78775679refgcc -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
78920254refgcc -m32 -march=i386 -O -fomit-frame-pointer2018111720181113
78973097refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018111720181113
78981022refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
79940536refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
80040420refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018111720181113
80043617refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018111720181113
80044750refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018111720181113
80083553refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018111720181113
80290921refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
80303867refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
80363242refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018111720181113
80449500refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
80554722refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
80561744refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
80645321refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
80658621refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018111720181113
80667107refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018111720181113
80671038refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018111720181113
80686791refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018111720181113
80719080refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018111720181113
80731084refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
80742688refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018111720181113
80822366refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018111720181113
80826625refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018111720181113
80848508refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
80888791refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
80892810refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
80906900refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
80936135refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
80939095refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018111720181113
80959852refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018111720181113
80978212refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018111720181113
80983064refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018111720181113
80999986refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018111720181113
81035695refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018111720181113
81103087refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018111720181113
81109988refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018111720181113
81130193refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018111720181113
81183087refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
81212466refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018111720181113
81279806refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
81284339refgcc -m32 -Os -fomit-frame-pointer2018111720181113
81312526refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018111720181113
82170414refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018111720181113
82924304refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018111720181113
83927171refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018111720181113
85129925refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018111720181113

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