Implementation notes: x86, titan0, crypto_kem/hila5

Computer: titan0
Architecture: x86
CPU ID: GenuineIntel-000306c3-bfebfbff
SUPERCOP version: 20190803
Operation: crypto_kem
Primitive: hila5
TimeImplementationCompilerBenchmark dateSUPERCOP version
697340optgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
699032optgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
699488optgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
699696optgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
707528optgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
713036optgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
715412optgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
717852optgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072320190110
717872optgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072320190110
719936optgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
721752optgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
722468optgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
727756optgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
728444optgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
729796optgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
734080optgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
740772optgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
741400optgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
749028optgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
750600optgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
751572optgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
751808optgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
753860optgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
754048optgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
754244optgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
761688optgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
763696optgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
771752optgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
774936optgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
777012optgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
781864optgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
785356optgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
787372optgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
788776optgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
793956optgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
819924optgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
824112optgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
826264optgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
829432optgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
830576optgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
832440optgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
834328optgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
837760optgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
840684optgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
843676optgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
845896optgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
845932optgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
846716optgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
847000optgcc -m32 -O3 -fomit-frame-pointer2019072320190110
847836optgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
848432optgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
849044optgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
850452optgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
850556optgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
850684optgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
851944optgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
852228optgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
852288optgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
852556optgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
856144optgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
856372optgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
857928optgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
859200optgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
861032optgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
861260optgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
861284optgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
861372optgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
862180optgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
863404optgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
863608optgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
863780optgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
864476optgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
865128optgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
865412optgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
866240optgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
867564optgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
868612optgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
868956optgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
869332optgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
869528optgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
869604optgcc -m32 -O2 -fomit-frame-pointer2019072320190110
872436optgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
872560optgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
872760optgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
873752optgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
874304optgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
875068optgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
876200optgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
876464optgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
876732optgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
876948optgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
878816optgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
880128optgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
881264optgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
884436optgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
885360optgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
885640optgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
885664optgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
885704optgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
886664optgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
887284optgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
887908optgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
888368optgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
888928optgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
889024optgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
889408optgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
890536optgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
891856optgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
892500optgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
892772optgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
892840optgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
892992optgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
893244optgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
894272optgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
894428optgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
894760optgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
895624optgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
896756optgcc -m32 -Os -fomit-frame-pointer2019072320190110
897044optgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
899956optgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
900368optgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
901956optgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
902676optgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
903412optgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
903568optgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
903880optgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
903968optgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
904832optgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
907352optgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
910240optgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
910744optgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
917732optgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
919136optgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
919988optgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
922888optgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
923236optgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
923716optgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
927344optgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
929000optgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
932300optgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
938144optgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
938532optgcc -m32 -O -fomit-frame-pointer2019072320190110
942136optgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
946928optgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
949572optgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
955432optgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
955756optgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
956244optgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
958748optgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
959940optgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
961768optgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
963068optgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
963244optgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
965312optgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
969828optgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
972812optgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
980008optgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
982200optgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
984040optgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
984692optgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
988940optgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
991528optgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
991660optgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
992244optgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
1351076optgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
1352032optgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
1378260optgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
1379964optgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
1381340optgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
1388036optgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
1391632optgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
1400992optgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
1420828optgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
1438944optgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
1439684optgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
1455084optgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
36614604refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
36615388refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
36625820refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
36698052refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
36781992refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2019072320190110
36789076refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2019072320190110
36822116refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
36829388refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
36836284refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
36842184refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
36844272refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
36922988refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2019072320190110
36994840refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2019072320190110
37353932refgcc -m32 -O3 -fomit-frame-pointer2019072320190110
37473436refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
37532032refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2019072320190110
37600156refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2019072320190110
37606600refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2019072320190110
37609560refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2019072320190110
37646468refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2019072320190110
37656600refgcc -m32 -O2 -fomit-frame-pointer2019072320190110
37664060refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2019072320190110
37752708refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
37757284refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
37785200refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
37837892refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2019072320190110
37846508refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2019072320190110
37879692refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2019072320190110
37892016refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2019072320190110
37933724refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
37934028refgcc -funroll-loops -m32 -O -fomit-frame-pointer2019072320190110
37952900refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2019072320190110
37972256refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
37973652refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2019072320190110
38029976refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2019072320190110
38143436refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2019072320190110
38149068refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2019072320190110
38150656refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2019072320190110
38151612refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2019072320190110
38160604refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2019072320190110
38164176refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2019072320190110
38393064refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2019072320190110
38406984refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2019072320190110
38494124refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2019072320190110
38517576refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2019072320190110
38528348refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2019072320190110
38531988refgcc -m32 -march=k6 -O -fomit-frame-pointer2019072320190110
38536068refgcc -m32 -O -fomit-frame-pointer2019072320190110
38537572refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2019072320190110
38625308refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2019072320190110
38625432refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2019072320190110
38650560refgcc -m32 -march=barcelona -O -fomit-frame-pointer2019072320190110
38673116refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
38684704refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2019072320190110
38693744refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2019072320190110
38695644refgcc -m32 -march=k8 -O -fomit-frame-pointer2019072320190110
38701912refgcc -m32 -march=corei7 -O -fomit-frame-pointer2019072320190110
38709764refgcc -m32 -march=core2 -O -fomit-frame-pointer2019072320190110
38712828refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2019072320190110
38728364refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2019072320190110
38809048refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
39037380refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2019072320190110
39172396refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2019072320190110
39427536refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2019072320190110
39903788refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
39978008refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
40008548refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
40067596refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
40168484refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
40171744refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
40181192refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
40201532refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
40306556refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
40310884refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
40329916refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
40350200refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
40375264refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
40403692refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
40420020refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
40641932refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
40671892refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
40679680refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
40710984refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
40891732refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2019072320190110
40986944refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2019072320190110
40987820refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2019072320190110
41123164refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2019072320190110
41128664refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2019072320190110
41152328refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2019072320190110
41155572refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2019072320190110
41155920refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2019072320190110
41159404refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2019072320190110
41331688refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2019072320190110
41344644refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2019072320190110
41392296refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2019072320190110
41584996refgcc -m32 -march=athlon -O -fomit-frame-pointer2019072320190110
41722484refgcc -m32 -march=prescott -O -fomit-frame-pointer2019072320190110
41753540refgcc -m32 -march=nocona -O -fomit-frame-pointer2019072320190110
41862828refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2019072320190110
41886072refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2019072320190110
41939948refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2019072320190110
41991224refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2019072320190110
43273872refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
43482416refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
43506704refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
43625380refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
43821408refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
43855004refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
43907656refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2019072320190110
43972188refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2019072320190110
44086436refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2019072320190110
44263952refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2019072320190110
44579396refgcc -m32 -march=i486 -O -fomit-frame-pointer2019072320190110
45063700refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2019072320190110
59492916refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
62335896refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
62347928refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
64557856refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2019072320190110
65501568refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2019072320190110
65524184refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2019072320190110
73800932refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
73820808refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
73961828refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
73970648refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
74086428refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
76303864refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
77210716refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
77243440refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
77312876refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
77327140refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
77329704refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
77422572refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
77433576refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2019072320190110
77456992refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
77476176refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2019072320190110
77563488refgcc -m32 -march=k6 -Os -fomit-frame-pointer2019072320190110
77587416refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2019072320190110
77629592refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2019072320190110
77652848refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2019072320190110
77746100refgcc -m32 -march=pentium -Os -fomit-frame-pointer2019072320190110
77834488refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2019072320190110
77881276refgcc -m32 -march=pentium -O -fomit-frame-pointer2019072320190110
77892840refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2019072320190110
77897788refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2019072320190110
77937832refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2019072320190110
77974232refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2019072320190110
79222392refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2019072320190110
79377112refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
79462884refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2019072320190110
79482312refgcc -m32 -march=i386 -Os -fomit-frame-pointer2019072320190110
79484180refgcc -m32 -march=i486 -Os -fomit-frame-pointer2019072320190110
79590172refgcc -m32 -Os -fomit-frame-pointer2019072320190110
79610160refgcc -m32 -march=k8 -Os -fomit-frame-pointer2019072320190110
79634384refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
79681924refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
79717436refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
79741088refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
79783652refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
79919744refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2019072320190110
79940780refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2019072320190110
79951520refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2019072320190110
80004528refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2019072320190110
80011504refgcc -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
80041416refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2019072320190110
80075500refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2019072320190110
80101148refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2019072320190110
80476608refgcc -m32 -march=i386 -O -fomit-frame-pointer2019072320190110
80532256refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
80547960refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110
80550640refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
81561512refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2019072320190110
81565232refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2019072320190110
81619916refgcc -m32 -march=prescott -Os -fomit-frame-pointer2019072320190110
81705596refgcc -m32 -march=nocona -Os -fomit-frame-pointer2019072320190110
81726456refgcc -m32 -march=core2 -Os -fomit-frame-pointer2019072320190110
81732284refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2019072320190110

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