Implementation notes: x86, kizomba, crypto_kem/lightsaber

Computer: kizomba
Architecture: x86
CPU ID: GenuineIntel-000906e9-bfebfbff
SUPERCOP version: 20181216
Operation: crypto_kem
Primitive: lightsaber
TimeImplementationCompilerBenchmark dateSUPERCOP version
354944refgcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018121120181209
356332portablegcc -m32 -march=core-avx2 -O3 -fomit-frame-pointer2018121120181209
382086refgcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018121120181209
387676portablegcc -m32 -march=native -mtune=native -O3 -fomit-frame-pointer2018121120181209
603859portablegcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018121120181209
604103refgcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018121120181209
606453refgcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018121120181209
608407portablegcc -m32 -march=core2 -msse4 -O3 -fomit-frame-pointer2018121120181209
609234refgcc -m32 -march=core2 -O3 -fomit-frame-pointer2018121120181209
609236portablegcc -m32 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2018121120181209
613091portablegcc -m32 -march=core2 -O3 -fomit-frame-pointer2018121120181209
616847refgcc -m32 -march=corei7 -O3 -fomit-frame-pointer2018121120181209
628656portablegcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018121120181209
630750refgcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018121120181209
632659refgcc -m32 -march=corei7-avx -O3 -fomit-frame-pointer2018121120181209
633312refgcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018121120181209
635319portablegcc -m32 -march=core-avx-i -O3 -fomit-frame-pointer2018121120181209
639325portablegcc -funroll-loops -m32 -march=pentium-m -O3 -fomit-frame-pointer2018121120181209
643191refgcc -m32 -march=nocona -O3 -fomit-frame-pointer2018121120181209
643946portablegcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018121120181209
644034refgcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018121120181209
644703portablegcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018121120181209
644849refgcc -m32 -march=prescott -O3 -fomit-frame-pointer2018121120181209
645100portablegcc -m32 -march=prescott -O3 -fomit-frame-pointer2018121120181209
647712refgcc -m32 -march=pentium-m -O3 -fomit-frame-pointer2018121120181209
647968portablegcc -funroll-loops -m32 -march=nocona -O3 -fomit-frame-pointer2018121120181209
650206refgcc -funroll-loops -m32 -march=prescott -O3 -fomit-frame-pointer2018121120181209
650428refgcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018121120181209
653456portablegcc -m32 -march=nocona -O3 -fomit-frame-pointer2018121120181209
659224portablegcc -funroll-loops -m32 -march=pentium4 -O3 -fomit-frame-pointer2018121120181209
664637portablegcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018121120181209
671710refgcc -m32 -march=pentium4 -O3 -fomit-frame-pointer2018121120181209
853615portablegcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018121120181209
860978refgcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018121120181209
862213refgcc -funroll-loops -m32 -march=k8 -O -fomit-frame-pointer2018121120181209
865178portablegcc -funroll-loops -m32 -march=barcelona -O -fomit-frame-pointer2018121120181209
869458portablegcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018121120181209
871908refgcc -m32 -march=core-avx2 -O -fomit-frame-pointer2018121120181209
873955portablegcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018121120181209
880687refgcc -m32 -march=native -mtune=native -O -fomit-frame-pointer2018121120181209
890452portablegcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018121120181209
891397refgcc -m32 -march=corei7 -O -fomit-frame-pointer2018121120181209
891520portablegcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018121120181209
891960refgcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018121120181209
891983refgcc -funroll-loops -m32 -march=prescott -O -fomit-frame-pointer2018121120181209
892448refgcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018121120181209
896044portablegcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018121120181209
896695portablegcc -funroll-loops -m32 -march=pentium-m -O -fomit-frame-pointer2018121120181209
897195portablegcc -m32 -march=corei7-avx -O -fomit-frame-pointer2018121120181209
897448portablegcc -m32 -march=core2 -O -fomit-frame-pointer2018121120181209
897704refgcc -m32 -march=core-avx-i -O -fomit-frame-pointer2018121120181209
898111portablegcc -m32 -march=barcelona -O -fomit-frame-pointer2018121120181209
898583refgcc -funroll-loops -m32 -march=nocona -O -fomit-frame-pointer2018121120181209
899079portablegcc -m32 -march=corei7 -O -fomit-frame-pointer2018121120181209
900292refgcc -m32 -march=barcelona -O -fomit-frame-pointer2018121120181209
901690refgcc -m32 -march=core2 -O -fomit-frame-pointer2018121120181209
905706portablegcc -m32 -march=k8 -O -fomit-frame-pointer2018121120181209
907042portablegcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018121120181209
907845refgcc -m32 -march=core2 -msse4.1 -O -fomit-frame-pointer2018121120181209
910937refgcc -m32 -march=k8 -O -fomit-frame-pointer2018121120181209
911687refgcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018121120181209
914125portablegcc -m32 -march=core2 -msse4 -O -fomit-frame-pointer2018121120181209
920323refgcc -m32 -march=pentium-m -O -fomit-frame-pointer2018121120181209
925224portablegcc -m32 -march=pentium-m -O -fomit-frame-pointer2018121120181209
926977portablegcc -funroll-loops -m32 -O -fomit-frame-pointer2018121120181209
927883refgcc -m32 -march=nocona -O -fomit-frame-pointer2018121120181209
927941refgcc -m32 -march=prescott -O -fomit-frame-pointer2018121120181209
929570portablegcc -m32 -march=prescott -O -fomit-frame-pointer2018121120181209
930530refgcc -funroll-loops -m32 -O -fomit-frame-pointer2018121120181209
933424portablegcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018121120181209
935129portablegcc -m32 -march=nocona -O -fomit-frame-pointer2018121120181209
935613refgcc -funroll-loops -m32 -march=athlon -O -fomit-frame-pointer2018121120181209
943357portablegcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018121120181209
946534refgcc -funroll-loops -m32 -march=pentium4 -O -fomit-frame-pointer2018121120181209
952560refgcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018121120181209
954413portablegcc -funroll-loops -m32 -march=pentium3 -O -fomit-frame-pointer2018121120181209
955107portablegcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018121120181209
958157portablegcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018121120181209
960570portablegcc -m32 -O -fomit-frame-pointer2018121120181209
962194refgcc -funroll-loops -m32 -march=pentium2 -O -fomit-frame-pointer2018121120181209
963288refgcc -funroll-loops -m32 -march=pentiumpro -O -fomit-frame-pointer2018121120181209
963710refgcc -m32 -march=athlon -O -fomit-frame-pointer2018121120181209
965283refgcc -m32 -O -fomit-frame-pointer2018121120181209
969437portablegcc -m32 -O3 -fomit-frame-pointer2018121120181209
974169refgcc -m32 -O3 -fomit-frame-pointer2018121120181209
976122refgcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018121120181209
976297portablegcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018121120181209
979097portablegcc -m32 -march=athlon -O3 -fomit-frame-pointer2018121120181209
979324portablegcc -m32 -march=athlon -O -fomit-frame-pointer2018121120181209
980135portablegcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018121120181209
980167portablegcc -funroll-loops -m32 -O3 -fomit-frame-pointer2018121120181209
980599refgcc -m32 -march=athlon -O3 -fomit-frame-pointer2018121120181209
980619refgcc -m32 -march=pentium2 -O -fomit-frame-pointer2018121120181209
981391refgcc -m32 -march=pentiumpro -O -fomit-frame-pointer2018121120181209
981832refgcc -m32 -march=pentium4 -O -fomit-frame-pointer2018121120181209
983919portablegcc -m32 -march=pentium4 -O -fomit-frame-pointer2018121120181209
984734refgcc -m32 -march=pentium3 -O -fomit-frame-pointer2018121120181209
988695portablegcc -m32 -march=pentium3 -O -fomit-frame-pointer2018121120181209
990034portablegcc -m32 -march=pentium2 -O -fomit-frame-pointer2018121120181209
990976refgcc -funroll-loops -m32 -march=athlon -O3 -fomit-frame-pointer2018121120181209
1010926refgcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018121120181209
1014188portablegcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018121120181209
1016405refgcc -funroll-loops -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018121120181209
1017524refgcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018121120181209
1018722refgcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018121120181209
1018996portablegcc -m32 -march=pentium2 -O3 -fomit-frame-pointer2018121120181209
1020373refgcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018121120181209
1022158portablegcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018121120181209
1022822portablegcc -funroll-loops -m32 -march=pentium2 -O3 -fomit-frame-pointer2018121120181209
1024557portablegcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018121120181209
1025706refgcc -m32 -march=core-avx-i -O2 -fomit-frame-pointer2018121120181209
1026246refgcc -m32 -march=corei7-avx -O2 -fomit-frame-pointer2018121120181209
1026393portablegcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018121120181209
1027488portablegcc -funroll-loops -m32 -march=i386 -O -fomit-frame-pointer2018121120181209
1027828refgcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018121120181209
1028451portablegcc -funroll-loops -m32 -march=pentium3 -O3 -fomit-frame-pointer2018121120181209
1029278refgcc -m32 -march=pentiumpro -O3 -fomit-frame-pointer2018121120181209
1030445refgcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018121120181209
1030563refgcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018121120181209
1030722portablegcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018121120181209
1032470portablegcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018121120181209
1032978portablegcc -m32 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2018121120181209
1034196refgcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018121120181209
1034707refgcc -m32 -march=core-avx2 -O2 -fomit-frame-pointer2018121120181209
1035911portablegcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018121120181209
1036206portablegcc -m32 -march=pentium3 -O3 -fomit-frame-pointer2018121120181209
1037732refgcc -m32 -march=corei7 -O2 -fomit-frame-pointer2018121120181209
1038260portablegcc -funroll-loops -m32 -march=i486 -O -fomit-frame-pointer2018121120181209
1038444portablegcc -m32 -march=core2 -msse4 -O2 -fomit-frame-pointer2018121120181209
1040244refgcc -funroll-loops -m32 -march=pentium -O -fomit-frame-pointer2018121120181209
1041284portablegcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018121120181209
1046467refgcc -funroll-loops -m32 -march=pentium-mmx -O -fomit-frame-pointer2018121120181209
1049369portablegcc -m32 -march=core2 -O2 -fomit-frame-pointer2018121120181209
1050262refgcc -m32 -march=core2 -O2 -fomit-frame-pointer2018121120181209
1055754refgcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018121120181209
1059363portablegcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018121120181209
1066851portablegcc -funroll-loops -m32 -march=pentium-m -O2 -fomit-frame-pointer2018121120181209
1067768refgcc -funroll-loops -m32 -march=pentium4 -O2 -fomit-frame-pointer2018121120181209
1069967refgcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018121120181209
1071715refgcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018121120181209
1076103refgcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018121120181209
1079053refgcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018121120181209
1079369portablegcc -funroll-loops -m32 -march=nocona -O2 -fomit-frame-pointer2018121120181209
1079693portablegcc -m32 -march=i386 -O -fomit-frame-pointer2018121120181209
1079998refgcc -m32 -march=i386 -O -fomit-frame-pointer2018121120181209
1084623portablegcc -m32 -march=pentium-m -O2 -fomit-frame-pointer2018121120181209
1086238portablegcc -m32 -march=pentium4 -O2 -fomit-frame-pointer2018121120181209
1088607portablegcc -m32 -march=i486 -O -fomit-frame-pointer2018121120181209
1089597refgcc -m32 -march=i486 -O -fomit-frame-pointer2018121120181209
1091994portablegcc -funroll-loops -m32 -march=prescott -O2 -fomit-frame-pointer2018121120181209
1093193refgcc -m32 -march=pentium -O -fomit-frame-pointer2018121120181209
1094050portablegcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018121120181209
1094474portablegcc -m32 -march=pentium -O -fomit-frame-pointer2018121120181209
1105355portablegcc -m32 -march=nocona -O2 -fomit-frame-pointer2018121120181209
1106086refgcc -m32 -march=nocona -O2 -fomit-frame-pointer2018121120181209
1111159refgcc -m32 -march=pentium-mmx -O -fomit-frame-pointer2018121120181209
1111976portablegcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018121120181209
1112024refgcc -m32 -march=prescott -O2 -fomit-frame-pointer2018121120181209
1112973refgcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018121120181209
1115018refgcc -funroll-loops -m32 -march=pentium-m -Os -fomit-frame-pointer2018121120181209
1116296portablegcc -m32 -march=prescott -O2 -fomit-frame-pointer2018121120181209
1119496portablegcc -m32 -march=pentium-m -Os -fomit-frame-pointer2018121120181209
1126313refgcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018121120181209
1132766portablegcc -funroll-loops -m32 -O2 -fomit-frame-pointer2018121120181209
1143066portablegcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018121120181209
1151176refgcc -funroll-loops -m32 -march=athlon -O2 -fomit-frame-pointer2018121120181209
1156575portablegcc -m32 -O2 -fomit-frame-pointer2018121120181209
1163347refgcc -m32 -O2 -fomit-frame-pointer2018121120181209
1172214refgcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018121120181209
1173347portablegcc -m32 -march=athlon -O2 -fomit-frame-pointer2018121120181209
1175663portablegcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018121120181209
1178273refgcc -m32 -march=athlon -O2 -fomit-frame-pointer2018121120181209
1180322portablegcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018121120181209
1180381refgcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018121120181209
1180532refgcc -funroll-loops -m32 -march=barcelona -O3 -fomit-frame-pointer2018121120181209
1180730refgcc -funroll-loops -m32 -march=pentium3 -O2 -fomit-frame-pointer2018121120181209
1183953portablegcc -funroll-loops -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018121120181209
1183955portablegcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018121120181209
1185389portablegcc -m32 -march=barcelona -O3 -fomit-frame-pointer2018121120181209
1187691refgcc -funroll-loops -m32 -march=pentium2 -O2 -fomit-frame-pointer2018121120181209
1189909refgcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018121120181209
1190611refgcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018121120181209
1192859portablegcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018121120181209
1193546portablegcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018121120181209
1195927refgcc -m32 -march=pentiumpro -O2 -fomit-frame-pointer2018121120181209
1196403refgcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018121120181209
1197391refgcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018121120181209
1198081refgcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018121120181209
1199619portablegcc -funroll-loops -m32 -march=pentium2 -Os -fomit-frame-pointer2018121120181209
1200929refgcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018121120181209
1201022portablegcc -funroll-loops -m32 -march=pentiumpro -Os -fomit-frame-pointer2018121120181209
1201337refgcc -funroll-loops -m32 -march=k6 -O3 -fomit-frame-pointer2018121120181209
1202649refgcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018121120181209
1202766portablegcc -funroll-loops -m32 -march=k6-2 -O3 -fomit-frame-pointer2018121120181209
1203198portablegcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018121120181209
1203488portablegcc -funroll-loops -m32 -march=k6-3 -O3 -fomit-frame-pointer2018121120181209
1203528portablegcc -m32 -march=pentium2 -O2 -fomit-frame-pointer2018121120181209
1203579portablegcc -m32 -march=pentium2 -Os -fomit-frame-pointer2018121120181209
1206220refgcc -funroll-loops -m32 -march=pentium3 -Os -fomit-frame-pointer2018121120181209
1207808portablegcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018121120181209
1208459portablegcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018121120181209
1209119portablegcc -m32 -march=pentium3 -O2 -fomit-frame-pointer2018121120181209
1210844refgcc -m32 -march=pentium3 -Os -fomit-frame-pointer2018121120181209
1211705refgcc -m32 -march=pentiumpro -Os -fomit-frame-pointer2018121120181209
1238814refgcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018121120181209
1241993portablegcc -m32 -march=k8 -O3 -fomit-frame-pointer2018121120181209
1243159portablegcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018121120181209
1245907portablegcc -funroll-loops -m32 -march=k8 -O3 -fomit-frame-pointer2018121120181209
1247815refgcc -m32 -march=k8 -O3 -fomit-frame-pointer2018121120181209
1249117refgcc -funroll-loops -m32 -march=k6-3 -O -fomit-frame-pointer2018121120181209
1251928refgcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018121120181209
1252952refgcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018121120181209
1253810portablegcc -funroll-loops -m32 -march=k6-2 -O -fomit-frame-pointer2018121120181209
1257193portablegcc -funroll-loops -m32 -march=k6 -O -fomit-frame-pointer2018121120181209
1287145refgcc -m32 -march=k6 -O3 -fomit-frame-pointer2018121120181209
1288896portablegcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018121120181209
1295619refgcc -m32 -march=k6-3 -O3 -fomit-frame-pointer2018121120181209
1296146portablegcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018121120181209
1298016portablegcc -m32 -march=k6 -O3 -fomit-frame-pointer2018121120181209
1301123refgcc -m32 -march=k6-2 -O3 -fomit-frame-pointer2018121120181209
1332290portablegcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018121120181209
1334730refgcc -m32 -march=k6-3 -O2 -fomit-frame-pointer2018121120181209
1335827portablegcc -m32 -march=k6 -O2 -fomit-frame-pointer2018121120181209
1336193portablegcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018121120181209
1337784refgcc -m32 -march=k6-2 -O2 -fomit-frame-pointer2018121120181209
1345792refgcc -m32 -march=k6 -O -fomit-frame-pointer2018121120181209
1345913portablegcc -m32 -march=k6-3 -O -fomit-frame-pointer2018121120181209
1348633refgcc -m32 -march=k6-2 -O -fomit-frame-pointer2018121120181209
1348802refgcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018121120181209
1349111refgcc -m32 -march=k6 -O2 -fomit-frame-pointer2018121120181209
1351744portablegcc -funroll-loops -m32 -march=i386 -O2 -fomit-frame-pointer2018121120181209
1353867portablegcc -m32 -march=k6-2 -O -fomit-frame-pointer2018121120181209
1355459refgcc -m32 -march=k6-3 -O -fomit-frame-pointer2018121120181209
1357197portablegcc -m32 -march=k6 -O -fomit-frame-pointer2018121120181209
1358976refgcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018121120181209
1363030portablegcc -funroll-loops -m32 -march=i486 -O2 -fomit-frame-pointer2018121120181209
1363345portablegcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018121120181209
1370438refgcc -funroll-loops -m32 -march=i486 -O3 -fomit-frame-pointer2018121120181209
1370710portablegcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018121120181209
1371742refgcc -funroll-loops -m32 -march=i386 -O3 -fomit-frame-pointer2018121120181209
1390457refgcc -m32 -march=i386 -O2 -fomit-frame-pointer2018121120181209
1397561portablegcc -m32 -march=i386 -O2 -fomit-frame-pointer2018121120181209
1397607refgcc -m32 -march=i486 -O3 -fomit-frame-pointer2018121120181209
1397656portablegcc -m32 -march=i486 -O3 -fomit-frame-pointer2018121120181209
1399944portablegcc -m32 -march=i386 -O3 -fomit-frame-pointer2018121120181209
1400609refgcc -m32 -march=i386 -O3 -fomit-frame-pointer2018121120181209
1404248portablegcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018121120181209
1405159refgcc -m32 -march=i486 -O2 -fomit-frame-pointer2018121120181209
1405994portablegcc -m32 -march=i486 -O2 -fomit-frame-pointer2018121120181209
1407127refgcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018121120181209
1410151refgcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018121120181209
1411016portablegcc -funroll-loops -m32 -march=pentium -O2 -fomit-frame-pointer2018121120181209
1411855portablegcc -funroll-loops -m32 -march=pentium -O3 -fomit-frame-pointer2018121120181209
1411903portablegcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018121120181209
1416177refgcc -funroll-loops -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018121120181209
1420994refgcc -funroll-loops -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018121120181209
1432234refgcc -m32 -march=pentium -O3 -fomit-frame-pointer2018121120181209
1432671portablegcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018121120181209
1450582refgcc -m32 -march=pentium-mmx -O3 -fomit-frame-pointer2018121120181209
1452653portablegcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018121120181209
1454403portablegcc -m32 -march=pentium -O3 -fomit-frame-pointer2018121120181209
1458575refgcc -m32 -march=pentium-mmx -O2 -fomit-frame-pointer2018121120181209
1459040refgcc -m32 -march=pentium -O2 -fomit-frame-pointer2018121120181209
1463414portablegcc -m32 -march=pentium -O2 -fomit-frame-pointer2018121120181209
1589385portablegcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018121120181209
1601656refgcc -m32 -march=native -mtune=native -O2 -fomit-frame-pointer2018121120181209
1623916refgcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018121120181209
1625912portablegcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018121120181209
1626310portablegcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018121120181209
1627205refgcc -funroll-loops -m32 -march=k6-3 -O2 -fomit-frame-pointer2018121120181209
1628226refgcc -funroll-loops -m32 -march=k8 -O2 -fomit-frame-pointer2018121120181209
1631171portablegcc -funroll-loops -m32 -march=k6-2 -O2 -fomit-frame-pointer2018121120181209
1631424portablegcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018121120181209
1633685refgcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018121120181209
1636326refgcc -funroll-loops -m32 -march=k6 -O2 -fomit-frame-pointer2018121120181209
1641030portablegcc -funroll-loops -m32 -march=barcelona -O2 -fomit-frame-pointer2018121120181209
1659805portablegcc -m32 -march=k8 -O2 -fomit-frame-pointer2018121120181209
1667055portablegcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018121120181209
1667147refgcc -m32 -march=k8 -O2 -fomit-frame-pointer2018121120181209
1677306refgcc -m32 -march=barcelona -O2 -fomit-frame-pointer2018121120181209
2215152portablegcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018121120181209
2216125refgcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018121120181209
2217433refgcc -funroll-loops -m32 -march=prescott -Os -fomit-frame-pointer2018121120181209
2217631refgcc -m32 -march=corei7 -Os -fomit-frame-pointer2018121120181209
2219212portablegcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018121120181209
2220199portablegcc -m32 -march=corei7 -Os -fomit-frame-pointer2018121120181209
2221314portablegcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018121120181209
2222266refgcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018121120181209
2224055portablegcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018121120181209
2227393refgcc -m32 -march=corei7-avx -Os -fomit-frame-pointer2018121120181209
2227496portablegcc -m32 -march=core2 -Os -fomit-frame-pointer2018121120181209
2227808refgcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018121120181209
2229173portablegcc -funroll-loops -m32 -march=pentium4 -Os -fomit-frame-pointer2018121120181209
2229520portablegcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018121120181209
2230206portablegcc -m32 -march=core-avx-i -Os -fomit-frame-pointer2018121120181209
2230774portablegcc -m32 -march=core2 -msse4 -Os -fomit-frame-pointer2018121120181209
2233603refgcc -m32 -march=core-avx2 -Os -fomit-frame-pointer2018121120181209
2234812refgcc -m32 -march=nocona -Os -fomit-frame-pointer2018121120181209
2236774portablegcc -m32 -march=prescott -Os -fomit-frame-pointer2018121120181209
2236840refgcc -m32 -march=prescott -Os -fomit-frame-pointer2018121120181209
2237762portablegcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018121120181209
2238945refgcc -m32 -march=core2 -msse4.1 -Os -fomit-frame-pointer2018121120181209
2246552portablegcc -m32 -march=nocona -Os -fomit-frame-pointer2018121120181209
2250414refgcc -m32 -march=pentium4 -Os -fomit-frame-pointer2018121120181209
2251907refgcc -funroll-loops -m32 -march=nocona -Os -fomit-frame-pointer2018121120181209
2252070refgcc -m32 -march=core2 -Os -fomit-frame-pointer2018121120181209
2303304portablegcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018121120181209
2303952portablegcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018121120181209
2306547refgcc -funroll-loops -m32 -march=athlon -Os -fomit-frame-pointer2018121120181209
2306702refgcc -funroll-loops -m32 -march=i386 -Os -fomit-frame-pointer2018121120181209
2309049portablegcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018121120181209
2309732refgcc -funroll-loops -m32 -march=i486 -Os -fomit-frame-pointer2018121120181209
2310710portablegcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018121120181209
2314083refgcc -m32 -march=i486 -Os -fomit-frame-pointer2018121120181209
2315284portablegcc -m32 -march=pentium -Os -fomit-frame-pointer2018121120181209
2315443portablegcc -m32 -march=i486 -Os -fomit-frame-pointer2018121120181209
2316488portablegcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018121120181209
2319928refgcc -m32 -Os -fomit-frame-pointer2018121120181209
2321163refgcc -m32 -march=i386 -Os -fomit-frame-pointer2018121120181209
2321845refgcc -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018121120181209
2324867portablegcc -m32 -march=i386 -Os -fomit-frame-pointer2018121120181209
2326615portablegcc -m32 -march=athlon -Os -fomit-frame-pointer2018121120181209
2328050refgcc -funroll-loops -m32 -Os -fomit-frame-pointer2018121120181209
2328107portablegcc -funroll-loops -m32 -Os -fomit-frame-pointer2018121120181209
2329657refgcc -m32 -march=pentium -Os -fomit-frame-pointer2018121120181209
2329903portablegcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018121120181209
2335867refgcc -funroll-loops -m32 -march=pentium-mmx -Os -fomit-frame-pointer2018121120181209
2336075refgcc -funroll-loops -m32 -march=pentium -Os -fomit-frame-pointer2018121120181209
2337399refgcc -m32 -march=athlon -Os -fomit-frame-pointer2018121120181209
2341762portablegcc -m32 -Os -fomit-frame-pointer2018121120181209
2773589portablegcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018121120181209
2775242refgcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018121120181209
2775482refgcc -funroll-loops -m32 -march=k6 -Os -fomit-frame-pointer2018121120181209
2779105portablegcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018121120181209
2786643portablegcc -funroll-loops -m32 -march=k6-2 -Os -fomit-frame-pointer2018121120181209
2787909refgcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018121120181209
2788919portablegcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018121120181209
2792621refgcc -funroll-loops -m32 -march=k6-3 -Os -fomit-frame-pointer2018121120181209
2798814refgcc -funroll-loops -m32 -march=barcelona -Os -fomit-frame-pointer2018121120181209
2799298refgcc -m32 -march=barcelona -Os -fomit-frame-pointer2018121120181209
2802413portablegcc -m32 -march=native -mtune=native -Os -fomit-frame-pointer2018121120181209
2822320portablegcc -m32 -march=barcelona -Os -fomit-frame-pointer2018121120181209
2823220portablegcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018121120181209
2834032portablegcc -m32 -march=k6 -Os -fomit-frame-pointer2018121120181209
2835168refgcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018121120181209
2840127refgcc -m32 -march=k6 -Os -fomit-frame-pointer2018121120181209
2846934refgcc -m32 -march=k6-2 -Os -fomit-frame-pointer2018121120181209
2849783portablegcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018121120181209
2852410portablegcc -funroll-loops -m32 -march=k8 -Os -fomit-frame-pointer2018121120181209
2857816refgcc -m32 -march=k6-3 -Os -fomit-frame-pointer2018121120181209
2865905refgcc -m32 -march=k8 -Os -fomit-frame-pointer2018121120181209
2871561portablegcc -m32 -march=k8 -Os -fomit-frame-pointer2018121120181209

Compiler output

Implementation: crypto_kem/lightsaber/portable
Compiler: gcc -funroll-loops -m32 -O2 -fomit-frame-pointer
SABER_indcpa.c: In file included from SABER_indcpa.c:6:0:
SABER_indcpa.c: poly_mul.inc: In function 'print_poly2':
SABER_indcpa.c: poly_mul.inc:19:24: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
SABER_indcpa.c: printf(" Mod(%d,%lu)*x^%d + ", a[i], p,i);
SABER_indcpa.c: ~~^
SABER_indcpa.c: %llu
SABER_indcpa.c: poly_mul.inc:21:24: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
SABER_indcpa.c: printf(" Mod(%d,%lu)*x^%d ", a[i], p,i);
SABER_indcpa.c: ~~^
SABER_indcpa.c: %llu

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

Compiler output

Implementation: crypto_kem/lightsaber/portable
Compiler: gcc -m32 -march=barcelona -O2 -fomit-frame-pointer
SABER_indcpa.c: In file included from SABER_indcpa.c:6:0:
SABER_indcpa.c: poly_mul.inc: In function 'print_poly2':
SABER_indcpa.c: poly_mul.inc:19:24: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
SABER_indcpa.c: printf(" Mod(%d,%lu)*x^%d + ", a[i], p,i);
SABER_indcpa.c: ~~^
SABER_indcpa.c: %llu
SABER_indcpa.c: poly_mul.inc:21:24: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
SABER_indcpa.c: printf(" Mod(%d,%lu)*x^%d ", a[i], p,i);
SABER_indcpa.c: ~~^
SABER_indcpa.c: %llu
SABER_indcpa.c: In file included from SABER_indcpa.c:6:0:
SABER_indcpa.c: poly_mul.inc: In function 'print_poly2':
SABER_indcpa.c: poly_mul.inc:19:24: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
SABER_indcpa.c: printf(" Mod(%d,%lu)*x^%d + ", a[i], p,i);
SABER_indcpa.c: ~~^
SABER_indcpa.c: %llu
SABER_indcpa.c: poly_mul.inc:21:24: warning: format '%lu' expects argument of type 'long unsigned int', but argument 3 has type 'uint64_t {aka long long unsigned int}' [-Wformat=]
SABER_indcpa.c: printf(" Mod(%d,%lu)*x^%d ", a[i], p,i);
SABER_indcpa.c: ~~^
SABER_indcpa.c: %llu

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