Implementation notes: amd64, h9ivy, crypto_scalarmult/kummer

Computer: h9ivy
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_scalarmult
Primitive: kummer
TimeImplementationCompilerBenchmark dateSUPERCOP version
353740avxgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014092520140924
353848avxgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014092520140924
353868avxgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014092520140924
354220avxgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140924
354272avxgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140924
354272avxgcc -m64 -O3 -fomit-frame-pointer2014092520140924
354292avxgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140924
354292avxgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140924
354300avxgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014092520140924
354300avxgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014092520140924
354300avxgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014092520140924
354324avxgcc -march=k8 -O3 -fomit-frame-pointer2014092520140924
354328avxgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014092520140924
354340avxgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014092520140924
354348avxgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140924
354352avxgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140924
354368avxgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014092520140924
354372avxgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014092520140924
354384avxgcc -O3 -fomit-frame-pointer2014092520140924
354392avxgcc -march=nocona -O3 -fomit-frame-pointer2014092520140924
354416avxgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014092520140924
354416avxgcc -march=barcelona -O3 -fomit-frame-pointer2014092520140924
354420avxgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140924
354428avxgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014092520140924
354432avxgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014092520140924
354436avxgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014092520140924
354436avxgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014092520140924
354440avxgcc -funroll-loops -O2 -fomit-frame-pointer2014092520140924
354448avxgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014092520140924
354460avxgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014092520140924
354488avxgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014092520140924
354496avxgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014092520140924
354508avxgcc -funroll-loops -O3 -fomit-frame-pointer2014092520140924
354516avxgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014092520140924
354520avxgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140924
354572avxgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014092520140924
354596avxgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014092520140924
354652avxgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014092520140924
354896avxgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014092520140924
354912avxgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014092520140924
354972avxgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014092520140924
355036avxgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014092520140924
355068avxgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014092520140924
355160avxgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014092520140924
355168avxgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014092520140924
355172avxgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014092520140924
355368avxgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014092520140924
355452avxgcc -march=barcelona -O2 -fomit-frame-pointer2014092520140924
355492avxgcc -march=nocona -O2 -fomit-frame-pointer2014092520140924
355508avxgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014092520140924
355524avxgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014092520140924
355548avxgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014092520140924
355548avxgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014092520140924
355556avxgcc -m64 -O2 -fomit-frame-pointer2014092520140924
355572avxgcc -O -fomit-frame-pointer2014092520140924
355580avxgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014092520140924
355600avxgcc -march=k8 -O -fomit-frame-pointer2014092520140924
355636avxgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014092520140924
355656avxgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014092520140924
355680avxgcc -march=k8 -O2 -fomit-frame-pointer2014092520140924
355688avxgcc -m64 -march=barcelona -O -fomit-frame-pointer2014092520140924
355708avxgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014092520140924
355716avxgcc -O2 -fomit-frame-pointer2014092520140924
355716avxgcc -march=barcelona -O -fomit-frame-pointer2014092520140924
355720avxgcc -funroll-loops -O -fomit-frame-pointer2014092520140924
355728avxgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014092520140924
355736avxgcc -m64 -march=core2 -Os -fomit-frame-pointer2014092520140924
355768avxgcc -march=k8 -Os -fomit-frame-pointer2014092520140924
355784avxgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014092520140924
355792avxgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014092520140924
355804avxgcc -m64 -march=nocona -Os -fomit-frame-pointer2014092520140924
355816avxgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014092520140924
355824avxgcc -Os -fomit-frame-pointer2014092520140924
355828avxgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014092520140924
355856avxgcc -funroll-loops -m64 -O -fomit-frame-pointer2014092520140924
355868avxgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014092520140924
355872avxgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014092520140924
355876avxgcc -march=barcelona -Os -fomit-frame-pointer2014092520140924
355884avxgcc -m64 -Os -fomit-frame-pointer2014092520140924
355896avxgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014092520140924
355908avxgcc -m64 -march=k8 -Os -fomit-frame-pointer2014092520140924
355920avxgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014092520140924
355920avxgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014092520140924
355920avxgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014092520140924
355924avxgcc -march=nocona -Os -fomit-frame-pointer2014092520140924
355932avxgcc -fno-schedule-insns -Os -fomit-frame-pointer2014092520140924
355944avxgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140924
355948avxgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014092520140924
355956avxgcc -funroll-loops -Os -fomit-frame-pointer2014092520140924
355976avxgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014092520140924
356008avxgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014092520140924
356096avxgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014092520140924
356124avxgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014092520140924
356704avxgcc -march=nocona -O -fomit-frame-pointer2014092520140924
356732avxgcc -m64 -march=core2 -O -fomit-frame-pointer2014092520140924
356792avxgcc -m64 -march=nocona -O -fomit-frame-pointer2014092520140924
356804avxgcc -fno-schedule-insns -O -fomit-frame-pointer2014092520140924
356816avxgcc -m64 -O -fomit-frame-pointer2014092520140924
356816avxgcc -m64 -march=k8 -O -fomit-frame-pointer2014092520140924
356824avxgcc -m64 -march=corei7 -O -fomit-frame-pointer2014092520140924
360540avxgcc -funroll-loops2014092520140924
360580avxcc2014092520140924
360684avxgcc2014092520140924
1123272ref5gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091320140910
1123532ref5gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014091320140910
1123568ref5gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091320140910
1124148ref5gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014091320140910
1128188ref5gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091320140910
1128420ref5gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091320140910
1129916ref5gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091320140910
1129956ref5gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014091320140910
1130144ref5gcc -funroll-loops -O3 -fomit-frame-pointer2014091320140910
1130144ref5gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091320140910
1130260ref5gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091320140910
1130304ref5gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091320140910
1130308ref5gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091320140910
1131488ref5gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091320140910
1132084ref5gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091320140910
1132100ref5gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014091320140910
1132132ref5gcc -funroll-loops -O2 -fomit-frame-pointer2014091320140910
1132704ref5gcc -m64 -O3 -fomit-frame-pointer2014091320140910
1132984ref5gcc -O3 -fomit-frame-pointer2014091320140910
1133164ref5gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014091320140910
1136032ref5gcc -march=barcelona -O3 -fomit-frame-pointer2014091320140910
1136296ref5gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014091320140910
1136376ref5gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014091320140910
1136892ref5gcc -march=k8 -O3 -fomit-frame-pointer2014091320140910
1138528ref5gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091320140910
1138784ref5gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091320140910
1139072ref5gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091320140910
1139116ref5gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091320140910
1142296ref5gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091320140910
1142408ref5gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014091320140910
1142460ref5gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014091320140910
1142688ref5gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091320140910
1145044ref5gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091320140910
1145100ref5gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091320140910
1145440ref5gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091320140910
1150560ref5gcc -march=nocona -O3 -fomit-frame-pointer2014091320140910
1150732ref5gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014091320140910
1150804ref5gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091320140910
1150860ref5gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091320140910
1150864ref5gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014091320140910
1150936ref5gcc -m64 -O2 -fomit-frame-pointer2014091320140910
1150972ref5gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091320140910
1151064ref5gcc -O2 -fomit-frame-pointer2014091320140910
1151736ref5gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091320140910
1154072ref5gcc -march=k8 -O2 -fomit-frame-pointer2014091320140910
1154108ref5gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014091320140910
1155052ref5gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014091320140910
1155824ref5gcc -march=barcelona -O2 -fomit-frame-pointer2014091320140910
1165324ref5gcc -march=nocona -O2 -fomit-frame-pointer2014091320140910
1165336ref5gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014091320140910
1188912ref5ugcc -m64 -march=k8 -O3 -fomit-frame-pointer2014091320140910
1190376ref5ugcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014091320140910
1190632ref5ugcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014091320140910
1190976ref5ugcc -m64 -march=core2 -O3 -fomit-frame-pointer2014091320140910
1191100ref5ugcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014091320140910
1191988ref5ugcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014091320140910
1192932ref5ugcc -march=k8 -O3 -fomit-frame-pointer2014091320140910
1192996ref5ugcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014091320140910
1194912ref5ugcc -march=barcelona -O3 -fomit-frame-pointer2014091320140910
1195124ref5ugcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014091320140910
1196168ref5ugcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014091320140910
1196320ref5ugcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014091320140910
1196652ref5ugcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014091320140910
1196796ref5ugcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014091320140910
1197128ref5ugcc -funroll-loops -O3 -fomit-frame-pointer2014091320140910
1197176ref5ugcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014091320140910
1197348ref5ugcc -funroll-loops -O2 -fomit-frame-pointer2014091320140910
1197608ref5ugcc -fno-schedule-insns -O3 -fomit-frame-pointer2014091320140910
1197904ref5ugcc -m64 -O3 -fomit-frame-pointer2014091320140910
1198008ref5ugcc -O3 -fomit-frame-pointer2014091320140910
1199036ref5ugcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2014091320140910
1199060ref5ugcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2014091320140910
1199260ref5ugcc -march=nocona -O3 -fomit-frame-pointer2014091320140910
1199380ref5ugcc -m64 -march=nocona -O3 -fomit-frame-pointer2014091320140910
1200916ref5ugcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014091320140910
1201248ref5ugcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014091320140910
1201284ref5ugcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014091320140910
1201316ref5ugcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014091320140910
1201852ref5ugcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014091320140910
1202380ref5ugcc -m64 -march=core2 -O2 -fomit-frame-pointer2014091320140910
1202488ref5ugcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014091320140910
1202524ref5ugcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014091320140910
1202732ref5ugcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2014091320140910
1203804ref5ugcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014091320140910
1204016ref5ugcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014091320140910
1204808ref5ugcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2014091320140910
1205096ref5ugcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014091320140910
1205180ref5ugcc -m64 -march=k8 -O2 -fomit-frame-pointer2014091320140910
1206368ref5ugcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014091320140910
1206548ref5ugcc -march=k8 -O2 -fomit-frame-pointer2014091320140910
1206676ref5ugcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014091320140910
1207348ref5ugcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014091320140910
1207440ref5ugcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014091320140910
1210100ref5ugcc -fno-schedule-insns -O2 -fomit-frame-pointer2014091320140910
1210248ref5ugcc -O2 -fomit-frame-pointer2014091320140910
1210376ref5ugcc -m64 -O2 -fomit-frame-pointer2014091320140910
1210844ref5ugcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014091320140910
1211872ref5ugcc -march=barcelona -O2 -fomit-frame-pointer2014091320140910
1214772ref5ugcc -m64 -march=nocona -O2 -fomit-frame-pointer2014091320140910
1215396ref5ugcc -march=nocona -O2 -fomit-frame-pointer2014091320140910
1256364ref5gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091320140910
1256820ref5gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091320140910
1260848ref5gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014091320140910
1260880ref5gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091320140910
1266964ref5gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091320140910
1267140ref5gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014091320140910
1267260ref5gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091320140910
1267268ref5gcc -m64 -march=core2 -Os -fomit-frame-pointer2014091320140910
1267364ref5gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091320140910
1267556ref5gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091320140910
1268488ref5gcc -march=barcelona -Os -fomit-frame-pointer2014091320140910
1268784ref5gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014091320140910
1268912ref5gcc -funroll-loops -m64 -O -fomit-frame-pointer2014091320140910
1269032ref5gcc -funroll-loops -O -fomit-frame-pointer2014091320140910
1269036ref5gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091320140910
1270804ref5gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091320140910
1270944ref5gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091320140910
1272316ref5gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014091320140910
1272364ref5gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091320140910
1278188ref5gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091320140910
1278492ref5gcc -funroll-loops -Os -fomit-frame-pointer2014091320140910
1278532ref5gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091320140910
1278540ref5gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014091320140910
1278556ref5gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091320140910
1278668ref5gcc -m64 -march=barcelona -O -fomit-frame-pointer2014091320140910
1278672ref5gcc -march=barcelona -O -fomit-frame-pointer2014091320140910
1280616ref5gcc -march=nocona -O -fomit-frame-pointer2014091320140910
1280852ref5gcc -m64 -march=nocona -O -fomit-frame-pointer2014091320140910
1281372ref5gcc -m64 -march=k8 -Os -fomit-frame-pointer2014091320140910
1281516ref5gcc -Os -fomit-frame-pointer2014091320140910
1281556ref5gcc -march=k8 -Os -fomit-frame-pointer2014091320140910
1281572ref5gcc -fno-schedule-insns -Os -fomit-frame-pointer2014091320140910
1281588ref5gcc -m64 -Os -fomit-frame-pointer2014091320140910
1281612ref5gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091320140910
1284712ref5gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091320140910
1284952ref5gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091320140910
1287344ref5gcc -march=nocona -Os -fomit-frame-pointer2014091320140910
1287536ref5gcc -m64 -march=nocona -Os -fomit-frame-pointer2014091320140910
1289212ref5gcc -march=k8 -O -fomit-frame-pointer2014091320140910
1289732ref5gcc -m64 -march=k8 -O -fomit-frame-pointer2014091320140910
1292808ref5gcc -fno-schedule-insns -O -fomit-frame-pointer2014091320140910
1292896ref5gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014091320140910
1292940ref5gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091320140910
1292948ref5gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014091320140910
1293008ref5gcc -m64 -march=core2 -O -fomit-frame-pointer2014091320140910
1293036ref5gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091320140910
1293096ref5gcc -O -fomit-frame-pointer2014091320140910
1293136ref5gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091320140910
1293140ref5gcc -m64 -march=corei7 -O -fomit-frame-pointer2014091320140910
1293308ref5gcc -m64 -O -fomit-frame-pointer2014091320140910
1338208ref5ugcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014091320140910
1338688ref5ugcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014091320140910
1339124ref5ugcc -funroll-loops -Os -fomit-frame-pointer2014091320140910
1339172ref5ugcc -funroll-loops -m64 -Os -fomit-frame-pointer2014091320140910
1339200ref5ugcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014091320140910
1339392ref5ugcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014091320140910
1339776ref5ugcc -march=nocona -Os -fomit-frame-pointer2014091320140910
1340076ref5ugcc -m64 -march=nocona -Os -fomit-frame-pointer2014091320140910
1341128ref5ugcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014091320140910
1341956ref5ugcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014091320140910
1342108ref5ugcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014091320140910
1342184ref5ugcc -march=k8 -Os -fomit-frame-pointer2014091320140910
1342276ref5ugcc -Os -fomit-frame-pointer2014091320140910
1342540ref5ugcc -m64 -march=k8 -Os -fomit-frame-pointer2014091320140910
1342564ref5ugcc -m64 -march=corei7 -Os -fomit-frame-pointer2014091320140910
1342584ref5ugcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014091320140910
1342760ref5ugcc -m64 -Os -fomit-frame-pointer2014091320140910
1342768ref5ugcc -fno-schedule-insns -Os -fomit-frame-pointer2014091320140910
1342800ref5ugcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014091320140910
1342808ref5ugcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2014091320140910
1343168ref5ugcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2014091320140910
1343176ref5ugcc -m64 -march=core2 -Os -fomit-frame-pointer2014091320140910
1343188ref5ugcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014091320140910
1345884ref5ugcc -m64 -march=barcelona -Os -fomit-frame-pointer2014091320140910
1346668ref5ugcc -march=barcelona -Os -fomit-frame-pointer2014091320140910
1353240ref5ugcc -funroll-loops -m64 -O -fomit-frame-pointer2014091320140910
1353972ref5ugcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014091320140910
1354916ref5ugcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014091320140910
1355088ref5ugcc -funroll-loops -O -fomit-frame-pointer2014091320140910
1355164ref5ugcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014091320140910
1358172ref5ugcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014091320140910
1358260ref5ugcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014091320140910
1359252ref5ugcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014091320140910
1359252ref5ugcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014091320140910
1380972ref5ugcc -march=barcelona -O -fomit-frame-pointer2014091320140910
1381224ref5ugcc -march=k8 -O -fomit-frame-pointer2014091320140910
1381260ref5ugcc -m64 -march=barcelona -O -fomit-frame-pointer2014091320140910
1382216ref5ugcc -m64 -march=k8 -O -fomit-frame-pointer2014091320140910
1382948ref5ugcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014091320140910
1382984ref5ugcc -m64 -O -fomit-frame-pointer2014091320140910
1383132ref5ugcc -m64 -march=core2 -O -fomit-frame-pointer2014091320140910
1383624ref5ugcc -m64 -march=corei7-avx -O -fomit-frame-pointer2014091320140910
1383648ref5ugcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014091320140910
1383720ref5ugcc -march=nocona -O -fomit-frame-pointer2014091320140910
1384180ref5ugcc -O -fomit-frame-pointer2014091320140910
1384496ref5ugcc -m64 -march=core-avx-i -O -fomit-frame-pointer2014091320140910
1384540ref5ugcc -m64 -march=nocona -O -fomit-frame-pointer2014091320140910
1384612ref5ugcc -m64 -march=corei7 -O -fomit-frame-pointer2014091320140910
1384628ref5ugcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014091320140910
1384912ref5ugcc -fno-schedule-insns -O -fomit-frame-pointer2014091320140910
4386852ref5cc2014091320140910
4387172ref5gcc2014091320140910
4387444ref5gcc -funroll-loops2014091320140910
4773948ref5ugcc2014091320140910
4775396ref5ugcc -funroll-loops2014091320140910
4777628ref5ucc2014091320140910

Test failure

Implementation: crypto_scalarmult/kummer/avx2
Compiler: cc
error 111

Number of similar (compiler,implementation) pairs: 99, namely:
CompilerImplementations
cc avx2
gcc avx2
gcc -O2 -fomit-frame-pointer avx2
gcc -O3 -fomit-frame-pointer avx2
gcc -O -fomit-frame-pointer avx2
gcc -Os -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc -funroll-loops avx2
gcc -funroll-loops -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -O -fomit-frame-pointer avx2
gcc -funroll-loops -Os -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx2
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx2
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx2
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx2
gcc -m64 -O2 -fomit-frame-pointer avx2
gcc -m64 -O3 -fomit-frame-pointer avx2
gcc -m64 -O -fomit-frame-pointer avx2
gcc -m64 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer avx2
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer avx2
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -O -fomit-frame-pointer avx2
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx2
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx2
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer avx2
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer avx2
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer avx2
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx2
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx2
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx2
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx2
gcc -m64 -march=k8 -O -fomit-frame-pointer avx2
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx2
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx2
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx2
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx2
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx2
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx2
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx2
gcc -m64 -march=nocona -O -fomit-frame-pointer avx2
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx2
gcc -march=barcelona -O2 -fomit-frame-pointer avx2
gcc -march=barcelona -O3 -fomit-frame-pointer avx2
gcc -march=barcelona -O -fomit-frame-pointer avx2
gcc -march=barcelona -Os -fomit-frame-pointer avx2
gcc -march=k8 -O2 -fomit-frame-pointer avx2
gcc -march=k8 -O3 -fomit-frame-pointer avx2
gcc -march=k8 -O -fomit-frame-pointer avx2
gcc -march=k8 -Os -fomit-frame-pointer avx2
gcc -march=nocona -O2 -fomit-frame-pointer avx2
gcc -march=nocona -O3 -fomit-frame-pointer avx2
gcc -march=nocona -O -fomit-frame-pointer avx2
gcc -march=nocona -Os -fomit-frame-pointer avx2

Test failure

Implementation: crypto_scalarmult/kummer/avx2
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
error 111

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

Compiler output

Implementation: crypto_scalarmult/kummer/avx2int
Compiler: cc
smult.c: In file included from smult.c:3:0:
smult.c: gfe4x.h:7:1: error: unknown type name '__m256i'
smult.c: smult.c:6:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:6:1: warning: (near initialization for 'mask25') [enabled by default]
smult.c: smult.c:6:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:6:1: warning: (near initialization for 'mask25') [enabled by default]
smult.c: smult.c:6:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:6:1: warning: (near initialization for 'mask25') [enabled by default]
smult.c: smult.c:7:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:7:1: warning: (near initialization for 'mask26') [enabled by default]
smult.c: smult.c:7:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:7:1: warning: (near initialization for 'mask26') [enabled by default]
smult.c: smult.c:7:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:7:1: warning: (near initialization for 'mask26') [enabled by default]
smult.c: smult.c:304:3: warning: braces around scalar initializer [enabled by default]
smult.c: smult.c:304:3: warning: (near initialization for 'hadamardoffset[0]') [enabled by default]
smult.c: smult.c:304:3: warning: overflow in implicit constant conversion [-Woverflow]
smult.c: smult.c:304:3: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:304:3: warning: (near initialization for 'hadamardoffset[0]') [enabled by default]
smult.c: smult.c:304:3: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:304:3: warning: (near initialization for 'hadamardoffset[0]') [enabled by default]
smult.c: smult.c:304:3: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:304:3: warning: (near initialization for 'hadamardoffset[0]') [enabled by default]
smult.c: smult.c:305:1: warning: braces around scalar initializer [enabled by default]
smult.c: smult.c:305:1: warning: (near initialization for 'hadamardoffset[1]') [enabled by default]
smult.c: ...

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc avx2int
gcc avx2int
gcc -O2 -fomit-frame-pointer avx2int
gcc -O3 -fomit-frame-pointer avx2int
gcc -O -fomit-frame-pointer avx2int
gcc -Os -fomit-frame-pointer avx2int
gcc -fno-schedule-insns -O2 -fomit-frame-pointer avx2int
gcc -fno-schedule-insns -O3 -fomit-frame-pointer avx2int
gcc -fno-schedule-insns -O -fomit-frame-pointer avx2int
gcc -fno-schedule-insns -Os -fomit-frame-pointer avx2int
gcc -funroll-loops avx2int
gcc -funroll-loops -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -O -fomit-frame-pointer avx2int
gcc -funroll-loops -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer avx2int
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -O -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer avx2int
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer avx2int
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer avx2int
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer avx2int
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer avx2int
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer avx2int
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer avx2int
gcc -m64 -O2 -fomit-frame-pointer avx2int
gcc -m64 -O3 -fomit-frame-pointer avx2int
gcc -m64 -O -fomit-frame-pointer avx2int
gcc -m64 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -O -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer avx2int
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=corei7 -O -fomit-frame-pointer avx2int
gcc -m64 -march=corei7 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=k8 -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=k8 -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=k8 -O -fomit-frame-pointer avx2int
gcc -m64 -march=k8 -Os -fomit-frame-pointer avx2int
gcc -m64 -march=nocona -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=nocona -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=nocona -O -fomit-frame-pointer avx2int
gcc -m64 -march=nocona -Os -fomit-frame-pointer avx2int
gcc -march=barcelona -O2 -fomit-frame-pointer avx2int
gcc -march=barcelona -O3 -fomit-frame-pointer avx2int
gcc -march=barcelona -O -fomit-frame-pointer avx2int
gcc -march=barcelona -Os -fomit-frame-pointer avx2int
gcc -march=k8 -O2 -fomit-frame-pointer avx2int
gcc -march=k8 -O3 -fomit-frame-pointer avx2int
gcc -march=k8 -O -fomit-frame-pointer avx2int
gcc -march=k8 -Os -fomit-frame-pointer avx2int
gcc -march=nocona -O2 -fomit-frame-pointer avx2int
gcc -march=nocona -O3 -fomit-frame-pointer avx2int
gcc -march=nocona -O -fomit-frame-pointer avx2int
gcc -march=nocona -Os -fomit-frame-pointer avx2int

Compiler output

Implementation: crypto_scalarmult/kummer/avx2int
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
smult.c: In file included from smult.c:3:0:
smult.c: gfe4x.h:7:1: error: unknown type name '__m256i'
smult.c: smult.c:6:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:6:1: warning: (near initialization for 'mask25') [enabled by default]
smult.c: smult.c:6:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:6:1: warning: (near initialization for 'mask25') [enabled by default]
smult.c: smult.c:6:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:6:1: warning: (near initialization for 'mask25') [enabled by default]
smult.c: smult.c:7:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:7:1: warning: (near initialization for 'mask26') [enabled by default]
smult.c: smult.c:7:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:7:1: warning: (near initialization for 'mask26') [enabled by default]
smult.c: smult.c:7:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:7:1: warning: (near initialization for 'mask26') [enabled by default]
smult.c: smult.c:304:3: warning: braces around scalar initializer [enabled by default]
smult.c: smult.c:304:3: warning: (near initialization for 'hadamardoffset[0]') [enabled by default]
smult.c: smult.c:304:3: warning: overflow in implicit constant conversion [-Woverflow]
smult.c: smult.c:304:3: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:304:3: warning: (near initialization for 'hadamardoffset[0]') [enabled by default]
smult.c: smult.c:304:3: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:304:3: warning: (near initialization for 'hadamardoffset[0]') [enabled by default]
smult.c: smult.c:304:3: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:304:3: warning: (near initialization for 'hadamardoffset[0]') [enabled by default]
smult.c: smult.c:305:1: warning: braces around scalar initializer [enabled by default]
smult.c: smult.c:305:1: warning: (near initialization for 'hadamardoffset[1]') [enabled by default]
smult.c: ...
smult.c: In file included from smult.c:3:0:
smult.c: gfe4x.h:7:1: error: unknown type name '__m256i'
smult.c: smult.c:6:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:6:1: warning: (near initialization for 'mask25') [enabled by default]
smult.c: smult.c:6:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:6:1: warning: (near initialization for 'mask25') [enabled by default]
smult.c: smult.c:6:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:6:1: warning: (near initialization for 'mask25') [enabled by default]
smult.c: smult.c:7:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:7:1: warning: (near initialization for 'mask26') [enabled by default]
smult.c: smult.c:7:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:7:1: warning: (near initialization for 'mask26') [enabled by default]
smult.c: smult.c:7:1: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:7:1: warning: (near initialization for 'mask26') [enabled by default]
smult.c: smult.c:304:3: warning: braces around scalar initializer [enabled by default]
smult.c: smult.c:304:3: warning: (near initialization for 'hadamardoffset[0]') [enabled by default]
smult.c: smult.c:304:3: warning: overflow in implicit constant conversion [-Woverflow]
smult.c: smult.c:304:3: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:304:3: warning: (near initialization for 'hadamardoffset[0]') [enabled by default]
smult.c: smult.c:304:3: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:304:3: warning: (near initialization for 'hadamardoffset[0]') [enabled by default]
smult.c: smult.c:304:3: warning: excess elements in scalar initializer [enabled by default]
smult.c: smult.c:304:3: warning: (near initialization for 'hadamardoffset[0]') [enabled by default]
smult.c: smult.c:305:1: warning: braces around scalar initializer [enabled by default]
smult.c: smult.c:305:1: warning: (near initialization for 'hadamardoffset[1]') [enabled by default]
smult.c: ...

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

Compiler output

Implementation: crypto_scalarmult/kummer/avx2int
Compiler: gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer
smult.c: smult.c: In function 'gfe4x_mulconst':
smult.c: smult.c:36:6: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c:37:6: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c:38:8: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c:39:6: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c:40:6: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c:41:6: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c:42:8: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c:43:8: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c:44:8: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c:45:8: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c: In function 'gfe4x_mul':
smult.c: smult.c:68:10: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c:70:10: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c:72:10: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c:74:10: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c:76:10: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c:79:10: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c:80:10: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c:81:10: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c:82:10: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c:83:8: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c:84:10: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c:85:10: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: smult.c:86:10: error: incompatible types when assigning to type 'vec' from type 'int'
smult.c: ...

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer avx2int
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer avx2int
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer avx2int
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer avx2int
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer avx2int
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer avx2int
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer avx2int
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer avx2int