Implementation notes: amd64, robin281, crypto_scalarmult/kummer

Computer: robin281
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20170228
Operation: crypto_scalarmult
Primitive: kummer
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
355284? ? ?? ? ?avxgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041220170228
355380? ? ?? ? ?avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041220170228
355816? ? ?? ? ?avxicc_-xAVX_-O2_-fomit-frame-pointer2017041220170228
355856? ? ?? ? ?avxgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041220170228
355860? ? ?? ? ?avxgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041220170228
355864? ? ?? ? ?avxgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041220170228
355868? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041220170228
355900? ? ?? ? ?avxgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041220170228
355912? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041220170228
355912? ? ?? ? ?avxgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041220170228
355924? ? ?? ? ?avxgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041220170228
355944? ? ?? ? ?avxicc_-xAVX_-O3_-fomit-frame-pointer2017041220170228
355948? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041220170228
355956? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041220170228
355960? ? ?? ? ?avxgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
355968? ? ?? ? ?avxgcc_-funroll-loops_-O_-fomit-frame-pointer2017041220170228
355968? ? ?? ? ?avxgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041220170228
355972? ? ?? ? ?avxgcc_-O3_-fomit-frame-pointer2017041220170228
355972? ? ?? ? ?avxgcc_-funroll-loops_-O2_-fomit-frame-pointer2017041220170228
355980? ? ?? ? ?avxgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041220170228
355984? ? ?? ? ?avxgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041220170228
355988? ? ?? ? ?avxgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041220170228
355992? ? ?? ? ?avxgcc_-funroll-loops_-O3_-fomit-frame-pointer2017041220170228
356000? ? ?? ? ?avxgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
356004? ? ?? ? ?avxgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
356008? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
356016? ? ?? ? ?avxgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041220170228
356028? ? ?? ? ?avxgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041220170228
356032? ? ?? ? ?avxgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
356048? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
356060? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
356108? ? ?? ? ?avxgcc_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
356128? ? ?? ? ?avxgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041220170228
356144? ? ?? ? ?avxgcc_-m64_-O3_-fomit-frame-pointer2017041220170228
356404? ? ?? ? ?avxgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041220170228
356444? ? ?? ? ?avxgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041220170228
356444? ? ?? ? ?avxgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041220170228
356476? ? ?? ? ?avxicc_-no-vec2017041220170228
356484? ? ?? ? ?avxicc2017041220170228
356488? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
356492? ? ?? ? ?avxgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041220170228
356560? ? ?? ? ?avxgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
356564? ? ?? ? ?avxgcc_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
356592? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
356652? ? ?? ? ?avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041220170228
356708? ? ?? ? ?avxgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041220170228
356740? ? ?? ? ?avxgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041220170228
356748? ? ?? ? ?avxgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041220170228
356768? ? ?? ? ?avxgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041220170228
356860? ? ?? ? ?avxgcc_-march=k8_-O3_-fomit-frame-pointer2017041220170228
356940? ? ?? ? ?avxgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
356964? ? ?? ? ?avxgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041220170228
357060? ? ?? ? ?avxgcc_-m64_-O2_-fomit-frame-pointer2017041220170228
357104? ? ?? ? ?avxgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
357120? ? ?? ? ?avxgcc_-march=k8_-O2_-fomit-frame-pointer2017041220170228
357156? ? ?? ? ?avxgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041220170228
357168? ? ?? ? ?avxgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041220170228
357168? ? ?? ? ?avxgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041220170228
357172? ? ?? ? ?avxgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041220170228
357188? ? ?? ? ?avxgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041220170228
357196? ? ?? ? ?avxgcc_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
357212? ? ?? ? ?avxgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041220170228
357220? ? ?? ? ?avxgcc_-O2_-fomit-frame-pointer2017041220170228
357224? ? ?? ? ?avxgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041220170228
357300? ? ?? ? ?avxgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
357308? ? ?? ? ?avxgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
357324? ? ?? ? ?avxgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041220170228
357328? ? ?? ? ?avxgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
357328? ? ?? ? ?avxgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041220170228
357336? ? ?? ? ?avxgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041220170228
357352? ? ?? ? ?avxgcc_-march=k8_-O_-fomit-frame-pointer2017041220170228
357376? ? ?? ? ?avxgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041220170228
357412? ? ?? ? ?avxgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041220170228
357412? ? ?? ? ?avxgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041220170228
357412? ? ?? ? ?avxgcc_-march=k8_-Os_-fomit-frame-pointer2017041220170228
357420? ? ?? ? ?avxgcc_-Os_-fomit-frame-pointer2017041220170228
357432? ? ?? ? ?avxgcc_-m64_-Os_-fomit-frame-pointer2017041220170228
357460? ? ?? ? ?avxgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041220170228
357468? ? ?? ? ?avxgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041220170228
357492? ? ?? ? ?avxgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041220170228
357500? ? ?? ? ?avxgcc_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
357504? ? ?? ? ?avxgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
357508? ? ?? ? ?avxgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041220170228
357508? ? ?? ? ?avxgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041220170228
357528? ? ?? ? ?avxgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041220170228
357556? ? ?? ? ?avxgcc_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
357572? ? ?? ? ?avxgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041220170228
357584? ? ?? ? ?avxgcc_-march=nocona_-O_-fomit-frame-pointer2017041220170228
357604? ? ?? ? ?avxgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041220170228
357608? ? ?? ? ?avxgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
357644? ? ?? ? ?avxgcc_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
357872? ? ?? ? ?avxgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041220170228
357884? ? ?? ? ?avxgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041220170228
357976? ? ?? ? ?avxgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041220170228
358100? ? ?? ? ?avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041220170228
358104? ? ?? ? ?avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041220170228
358116? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
358132? ? ?? ? ?avxgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
358208? ? ?? ? ?avxgcc_-funroll-loops_-Os_-fomit-frame-pointer2017041220170228
358352? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041220170228
358380? ? ?? ? ?avxgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
358584? ? ?? ? ?avxgcc_-O_-fomit-frame-pointer2017041220170228
358656? ? ?? ? ?avxgcc_-m64_-O_-fomit-frame-pointer2017041220170228
358692? ? ?? ? ?avxgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041220170228
358748? ? ?? ? ?avxgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041220170228
358816? ? ?? ? ?avxgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
358928? ? ?? ? ?avxgcc_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
363688? ? ?? ? ?avxgcc2017041220170228
363712? ? ?? ? ?avxgcc_-funroll-loops2017041220170228
364012? ? ?? ? ?avxcc2017041220170228
379704? ? ?? ? ?avxgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041220170228
1197504? ? ?? ? ?ref5icc2017041220170228
1200880? ? ?? ? ?ref5uicc_-xAVX_-O3_-fomit-frame-pointer2017041220170228
1218856? ? ?? ? ?ref5gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041220170228
1219784? ? ?? ? ?ref5gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041220170228
1220100? ? ?? ? ?ref5gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041220170228
1220900? ? ?? ? ?ref5uicc2017041220170228
1221860? ? ?? ? ?ref5gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041220170228
1226636? ? ?? ? ?ref5icc_-xAVX_-O3_-fomit-frame-pointer2017041220170228
1241016? ? ?? ? ?ref5gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
1241136? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
1241172? ? ?? ? ?ref5gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
1242340? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
1243700? ? ?? ? ?ref5gcc_-funroll-loops_-O3_-fomit-frame-pointer2017041220170228
1243784? ? ?? ? ?ref5gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041220170228
1243972? ? ?? ? ?ref5gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
1244176? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
1244368? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
1246416? ? ?? ? ?ref5gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
1246960? ? ?? ? ?ref5gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041220170228
1247400? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041220170228
1247992? ? ?? ? ?ref5gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041220170228
1248624? ? ?? ? ?ref5gcc_-march=k8_-O3_-fomit-frame-pointer2017041220170228
1249108? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041220170228
1251008? ? ?? ? ?ref5gcc_-funroll-loops_-O2_-fomit-frame-pointer2017041220170228
1251404? ? ?? ? ?ref5gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041220170228
1252220? ? ?? ? ?ref5ugcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041220170228
1252424? ? ?? ? ?ref5gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041220170228
1252472? ? ?? ? ?ref5ugcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041220170228
1252636? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041220170228
1252844? ? ?? ? ?ref5ugcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041220170228
1252844? ? ?? ? ?ref5ugcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041220170228
1253828? ? ?? ? ?ref5gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041220170228
1254252? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041220170228
1254516? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041220170228
1254628? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041220170228
1256276? ? ?? ? ?ref5gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041220170228
1258268? ? ?? ? ?ref5gcc_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
1259828? ? ?? ? ?ref5gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
1260020? ? ?? ? ?ref5gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
1260272? ? ?? ? ?ref5gcc_-O3_-fomit-frame-pointer2017041220170228
1260912? ? ?? ? ?ref5gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041220170228
1261792? ? ?? ? ?ref5gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041220170228
1262428? ? ?? ? ?ref5gcc_-m64_-O3_-fomit-frame-pointer2017041220170228
1263620? ? ?? ? ?ref5gcc_-march=k8_-O2_-fomit-frame-pointer2017041220170228
1265060? ? ?? ? ?ref5gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041220170228
1269792? ? ?? ? ?ref5gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041220170228
1269840? ? ?? ? ?ref5gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041220170228
1269912? ? ?? ? ?ref5gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041220170228
1270924? ? ?? ? ?ref5gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041220170228
1271440? ? ?? ? ?ref5gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041220170228
1271464? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041220170228
1272552? ? ?? ? ?ref5gcc_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
1274096? ? ?? ? ?ref5gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
1275572? ? ?? ? ?ref5gcc_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
1278648? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041220170228
1279084? ? ?? ? ?ref5gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041220170228
1280176? ? ?? ? ?ref5gcc_-O2_-fomit-frame-pointer2017041220170228
1285296? ? ?? ? ?ref5gcc_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
1285544? ? ?? ? ?ref5gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
1287584? ? ?? ? ?ref5uicc_-no-vec2017041220170228
1294016? ? ?? ? ?ref5ugcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041220170228
1294064? ? ?? ? ?ref5ugcc_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
1294472? ? ?? ? ?ref5ugcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
1294956? ? ?? ? ?ref5ugcc_-march=k8_-O3_-fomit-frame-pointer2017041220170228
1296252? ? ?? ? ?ref5ugcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041220170228
1297324? ? ?? ? ?ref5ugcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041220170228
1298308? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041220170228
1299744? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041220170228
1299816? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
1300504? ? ?? ? ?ref5ugcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
1300760? ? ?? ? ?ref5ugcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
1300892? ? ?? ? ?ref5ugcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
1301924? ? ?? ? ?ref5ugcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041220170228
1302148? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
1302900? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041220170228
1306048? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
1306524? ? ?? ? ?ref5ugcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
1310136? ? ?? ? ?ref5ugcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041220170228
1310300? ? ?? ? ?ref5ugcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041220170228
1310348? ? ?? ? ?ref5icc_-xAVX_-O2_-fomit-frame-pointer2017041220170228
1310668? ? ?? ? ?ref5ugcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041220170228
1310688? ? ?? ? ?ref5ugcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041220170228
1310964? ? ?? ? ?ref5gcc_-m64_-O2_-fomit-frame-pointer2017041220170228
1311052? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041220170228
1311072? ? ?? ? ?ref5ugcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041220170228
1311076? ? ?? ? ?ref5ugcc_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
1311556? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041220170228
1311628? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041220170228
1311960? ? ?? ? ?ref5icc_-no-vec2017041220170228
1312336? ? ?? ? ?ref5ugcc_-m64_-O3_-fomit-frame-pointer2017041220170228
1312616? ? ?? ? ?ref5ugcc_-O3_-fomit-frame-pointer2017041220170228
1312692? ? ?? ? ?ref5ugcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041220170228
1314048? ? ?? ? ?ref5ugcc_-march=k8_-O2_-fomit-frame-pointer2017041220170228
1314396? ? ?? ? ?ref5ugcc_-funroll-loops_-O2_-fomit-frame-pointer2017041220170228
1314440? ? ?? ? ?ref5ugcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041220170228
1315524? ? ?? ? ?ref5ugcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
1315876? ? ?? ? ?ref5ugcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041220170228
1315908? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041220170228
1316240? ? ?? ? ?ref5ugcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041220170228
1317840? ? ?? ? ?ref5ugcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
1320328? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041220170228
1320648? ? ?? ? ?ref5ugcc_-funroll-loops_-O3_-fomit-frame-pointer2017041220170228
1323364? ? ?? ? ?ref5ugcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041220170228
1329136? ? ?? ? ?ref5ugcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041220170228
1329916? ? ?? ? ?ref5ugcc_-O2_-fomit-frame-pointer2017041220170228
1330076? ? ?? ? ?ref5ugcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041220170228
1331980? ? ?? ? ?ref5ugcc_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
1332804? ? ?? ? ?ref5ugcc_-m64_-O2_-fomit-frame-pointer2017041220170228
1337468? ? ?? ? ?ref5uicc_-xAVX_-O2_-fomit-frame-pointer2017041220170228
1346876? ? ?? ? ?ref5gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041220170228
1347260? ? ?? ? ?ref5gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041220170228
1347400? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
1347752? ? ?? ? ?ref5ugcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
1347976? ? ?? ? ?ref5gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
1348596? ? ?? ? ?ref5ugcc_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
1348636? ? ?? ? ?ref5gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041220170228
1348884? ? ?? ? ?ref5gcc_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
1349012? ? ?? ? ?ref5gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
1352560? ? ?? ? ?ref5gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041220170228
1353728? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
1353864? ? ?? ? ?ref5gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
1353924? ? ?? ? ?ref5gcc_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
1354568? ? ?? ? ?ref5gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041220170228
1354832? ? ?? ? ?ref5gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041220170228
1355356? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041220170228
1358500? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041220170228
1360844? ? ?? ? ?ref5gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041220170228
1361144? ? ?? ? ?ref5gcc_-funroll-loops_-Os_-fomit-frame-pointer2017041220170228
1361760? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041220170228
1363060? ? ?? ? ?ref5gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041220170228
1363232? ? ?? ? ?ref5gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041220170228
1363668? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041220170228
1364248? ? ?? ? ?ref5gcc_-march=k8_-Os_-fomit-frame-pointer2017041220170228
1366932? ? ?? ? ?ref5gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041220170228
1367012? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
1367036? ? ?? ? ?ref5gcc_-Os_-fomit-frame-pointer2017041220170228
1367572? ? ?? ? ?ref5gcc_-m64_-Os_-fomit-frame-pointer2017041220170228
1371836? ? ?? ? ?ref5gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
1382596? ? ?? ? ?ref5gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
1382700? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
1384384? ? ?? ? ?ref5gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041220170228
1385164? ? ?? ? ?ref5gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041220170228
1385196? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041220170228
1385656? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041220170228
1387076? ? ?? ? ?ref5gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041220170228
1387152? ? ?? ? ?ref5gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041220170228
1388560? ? ?? ? ?ref5gcc_-funroll-loops_-O_-fomit-frame-pointer2017041220170228
1411120? ? ?? ? ?ref5ugcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041220170228
1413616? ? ?? ? ?ref5ugcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041220170228
1413900? ? ?? ? ?ref5ugcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041220170228
1414424? ? ?? ? ?ref5ugcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041220170228
1415276? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041220170228
1415320? ? ?? ? ?ref5ugcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041220170228
1415816? ? ?? ? ?ref5ugcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041220170228
1416100? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041220170228
1417236? ? ?? ? ?ref5ugcc_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
1420004? ? ?? ? ?ref5ugcc_-funroll-loops_-Os_-fomit-frame-pointer2017041220170228
1420148? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041220170228
1420416? ? ?? ? ?ref5ugcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041220170228
1420472? ? ?? ? ?ref5ugcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041220170228
1420816? ? ?? ? ?ref5ugcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
1421992? ? ?? ? ?ref5ugcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
1422500? ? ?? ? ?ref5ugcc_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
1422660? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
1422688? ? ?? ? ?ref5ugcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
1422752? ? ?? ? ?ref5ugcc_-march=k8_-Os_-fomit-frame-pointer2017041220170228
1423200? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
1423356? ? ?? ? ?ref5ugcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041220170228
1423708? ? ?? ? ?ref5gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041220170228
1424832? ? ?? ? ?ref5gcc_-march=k8_-O_-fomit-frame-pointer2017041220170228
1424932? ? ?? ? ?ref5ugcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
1425280? ? ?? ? ?ref5gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041220170228
1425456? ? ?? ? ?ref5gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041220170228
1425708? ? ?? ? ?ref5ugcc_-Os_-fomit-frame-pointer2017041220170228
1425776? ? ?? ? ?ref5gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041220170228
1426028? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041220170228
1426056? ? ?? ? ?ref5gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041220170228
1426336? ? ?? ? ?ref5ugcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041220170228
1426420? ? ?? ? ?ref5gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041220170228
1426524? ? ?? ? ?ref5gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041220170228
1426536? ? ?? ? ?ref5ugcc_-m64_-Os_-fomit-frame-pointer2017041220170228
1426652? ? ?? ? ?ref5gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041220170228
1429864? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041220170228
1430056? ? ?? ? ?ref5gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041220170228
1430300? ? ?? ? ?ref5gcc_-m64_-O_-fomit-frame-pointer2017041220170228
1431408? ? ?? ? ?ref5gcc_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
1431804? ? ?? ? ?ref5gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
1432296? ? ?? ? ?ref5gcc_-O_-fomit-frame-pointer2017041220170228
1432624? ? ?? ? ?ref5gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041220170228
1433316? ? ?? ? ?ref5gcc_-march=nocona_-O_-fomit-frame-pointer2017041220170228
1471084? ? ?? ? ?ref5ugcc_-funroll-loops_-O_-fomit-frame-pointer2017041220170228
1471804? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041220170228
1472976? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041220170228
1473508? ? ?? ? ?ref5ugcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041220170228
1480576? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041220170228
1480644? ? ?? ? ?ref5ugcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041220170228
1483844? ? ?? ? ?ref5ugcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
1489316? ? ?? ? ?ref5ugcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041220170228
1489812? ? ?? ? ?ref5ugcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
1503476? ? ?? ? ?ref5ugcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041220170228
1504408? ? ?? ? ?ref5ugcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041220170228
1504704? ? ?? ? ?ref5ugcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041220170228
1504728? ? ?? ? ?ref5ugcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041220170228
1504904? ? ?? ? ?ref5ugcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041220170228
1505312? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041220170228
1505412? ? ?? ? ?ref5ugcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041220170228
1510308? ? ?? ? ?ref5ugcc_-m64_-O_-fomit-frame-pointer2017041220170228
1511728? ? ?? ? ?ref5ugcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041220170228
1516504? ? ?? ? ?ref5ugcc_-O_-fomit-frame-pointer2017041220170228
1517828? ? ?? ? ?ref5ugcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041220170228
1518064? ? ?? ? ?ref5ugcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
1518200? ? ?? ? ?ref5ugcc_-march=nocona_-O_-fomit-frame-pointer2017041220170228
1518392? ? ?? ? ?ref5ugcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041220170228
1519868? ? ?? ? ?ref5ugcc_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
1522596? ? ?? ? ?ref5ugcc_-march=k8_-O_-fomit-frame-pointer2017041220170228
1523724? ? ?? ? ?ref5ugcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041220170228
4656804? ? ?? ? ?ref5gcc_-funroll-loops2017041220170228
4661780? ? ?? ? ?ref5cc2017041220170228
4677792? ? ?? ? ?ref5gcc2017041220170228
5083188? ? ?? ? ?ref5ucc2017041220170228
5200796? ? ?? ? ?ref5ugcc2017041220170228
5202372? ? ?? ? ?ref5ugcc_-funroll-loops2017041220170228

Test failure

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

Number of similar (compiler,implementation) pairs: 126, 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=core-avx2 -O2 -fomit-frame-pointer avx avx2 avx2int ref5 ref5u
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer avx avx2 avx2int ref5 ref5u
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer avx avx2 avx2int ref5 ref5u
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=native -mtune=native -O2 -fomit-frame-pointer -fwrapv avx2
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv avx2
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv avx2
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv 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
icc avx2 avx2int
icc -no-vec avx2 avx2int
icc -xAVX -O2 -fomit-frame-pointer avx2 avx2int
icc -xAVX -O3 -fomit-frame-pointer avx2 avx2int

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:
smult.c: gfe4x.h:7: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'vec'
smult.c: gfe4x.h:10: error: expected specifier-qualifier-list before 'vec'
smult.c: gfe4x.h:17: error: expected ';', ',' or ')' before '*' token
smult.c: smult.c:6: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mask25'
smult.c: smult.c:7: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'mask26'
smult.c: smult.c: In function 'gfe4x_from_gfe':
smult.c: smult.c:14: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:15: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:16: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:17: error: 'gfe4x' has no member named 'v'
smult.c: smult.c: In function 'gfe4x_to_gfe':
smult.c: smult.c:26: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:27: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:28: error: 'gfe4x' has no member named 'v'
smult.c: smult.c:29: error: 'gfe4x' has no member named 'v'
smult.c: smult.c: At top level:
smult.c: smult.c:33: error: expected ';', ',' or ')' before '*' token
smult.c: smult.c: In function 'gfe4x_mul':
smult.c: smult.c:56: error: 'vec' undeclared (first use in this function)
smult.c: smult.c:56: error: (Each undeclared identifier is reported only once
smult.c: smult.c:56: error: for each function it appears in.)
smult.c: smult.c:56: error: expected ';' before 'a0'
smult.c: smult.c:57: error: expected ';' before 'b0'
smult.c: smult.c:58: error: expected ';' before '_2a1'
smult.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
cc avx2int

Compiler output

Implementation: crypto_scalarmult/kummer/avx2int
Compiler: gcc
smult.c: smult.c: In function 'gfe4x_mulconst':
smult.c: smult.c:36:6: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
smult.c: t0 = _mm256_mul_epi32(a->v[0],*b);
smult.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx2intrin.h:126:1: error: inlining failed in call to always_inline '_mm256_add_epi64': target specific option mismatch
smult.c: _mm256_add_epi64 (__m256i __A, __m256i __B)
smult.c: ^~~~~~~~~~~~~~~~
smult.c: smult.c:45:8: note: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx2intrin.h:787:1: error: inlining failed in call to always_inline '_mm256_srli_epi64': target specific option mismatch
smult.c: _mm256_srli_epi64 (__m256i __A, int __B)
smult.c: ^~~~~~~~~~~~~~~~~
smult.c: smult.c:45:10: note: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: ...

Number of similar (compiler,implementation) pairs: 86, namely:
CompilerImplementations
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: smult.c: In function 'gfe4x_mulconst':
smult.c: smult.c:36:6: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
smult.c: t0 = _mm256_mul_epi32(a->v[0],*b);
smult.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx2intrin.h:126:1: error: inlining failed in call to always_inline '_mm256_add_epi64': target specific option mismatch
smult.c: _mm256_add_epi64 (__m256i __A, __m256i __B)
smult.c: ^~~~~~~~~~~~~~~~
smult.c: smult.c:45:8: note: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx2intrin.h:787:1: error: inlining failed in call to always_inline '_mm256_srli_epi64': target specific option mismatch
smult.c: _mm256_srli_epi64 (__m256i __A, int __B)
smult.c: ^~~~~~~~~~~~~~~~~
smult.c: smult.c:45:10: note: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: ...
smult.c: smult.c: In function 'gfe4x_mulconst':
smult.c: smult.c:36:6: warning: AVX vector return without AVX enabled changes the ABI [-Wpsabi]
smult.c: t0 = _mm256_mul_epi32(a->v[0],*b);
smult.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx2intrin.h:126:1: error: inlining failed in call to always_inline '_mm256_add_epi64': target specific option mismatch
smult.c: _mm256_add_epi64 (__m256i __A, __m256i __B)
smult.c: ^~~~~~~~~~~~~~~~
smult.c: smult.c:45:8: note: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx2intrin.h:787:1: error: inlining failed in call to always_inline '_mm256_srli_epi64': target specific option mismatch
smult.c: _mm256_srli_epi64 (__m256i __A, int __B)
smult.c: ^~~~~~~~~~~~~~~~~
smult.c: smult.c:45:10: note: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
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: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: smult.c: In function 'gfe4x_mulconst':
smult.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx2intrin.h:126:1: error: inlining failed in call to always_inline '_mm256_add_epi64': target specific option mismatch
smult.c: _mm256_add_epi64 (__m256i __A, __m256i __B)
smult.c: ^~~~~~~~~~~~~~~~
smult.c: smult.c:45:8: note: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx2intrin.h:787:1: error: inlining failed in call to always_inline '_mm256_srli_epi64': target specific option mismatch
smult.c: _mm256_srli_epi64 (__m256i __A, int __B)
smult.c: ^~~~~~~~~~~~~~~~~
smult.c: smult.c:45:10: note: called from here
smult.c: t2 = _mm256_add_epi64(t2,_mm256_srli_epi64(t1,25)); t1 &= mask25;
smult.c: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smult.c: In file included from /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/immintrin.h:43:0,
smult.c: from gfe4x.h:5,
smult.c: from smult.c:3:
smult.c: /home_nfs/bdolbeaur/gcc-6.3.0-full+isl/lib/gcc/x86_64-pc-linux-gnu/6.3.0/include/avx2intrin.h:126:1: error: inlining failed in call to always_inline '_mm256_add_epi64': target specific option mismatch
smult.c: _mm256_add_epi64 (__m256i __A, __m256i __B)
smult.c: ^~~~~~~~~~~~~~~~
smult.c: ...

Number of similar (compiler,implementation) pairs: 16, 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
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv avx2int
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv avx2int
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv avx2int
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv avx2int

Compiler output

Implementation: crypto_scalarmult/kummer/avx
Compiler: icc -O1 -static
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 80, namely:
CompilerImplementations
icc -O1 -static avx avx2 avx2int ref5 ref5u
icc -O1 -static -no-vec avx avx2 avx2int ref5 ref5u
icc -O2 -static avx avx2 avx2int ref5 ref5u
icc -O2 -static -no-vec avx avx2 avx2int ref5 ref5u
icc -O3 -static avx avx2 avx2int ref5 ref5u
icc -O3 -static -no-vec avx avx2 avx2int ref5 ref5u
icc -Os -static avx avx2 avx2int ref5 ref5u
icc -Os -static -no-vec avx avx2 avx2int ref5 ref5u
icc -m64 -O1 -static avx avx2 avx2int ref5 ref5u
icc -m64 -O1 -static -no-vec avx avx2 avx2int ref5 ref5u
icc -m64 -O2 -static avx avx2 avx2int ref5 ref5u
icc -m64 -O2 -static -no-vec avx avx2 avx2int ref5 ref5u
icc -m64 -O3 -static avx avx2 avx2int ref5 ref5u
icc -m64 -O3 -static -no-vec avx avx2 avx2int ref5 ref5u
icc -m64 -Os -static avx avx2 avx2int ref5 ref5u
icc -m64 -Os -static -no-vec avx avx2 avx2int ref5 ref5u

Compiler output

Implementation: crypto_scalarmult/kummer/avx2int
Compiler: icc -O1 -xB -static
base.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
gfe.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
smult.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xB -static avx2int ref5 ref5u
icc -O1 -xB -static -no-vec avx2int ref5 ref5u
icc -O2 -xB -static avx2int ref5 ref5u
icc -O2 -xB -static -no-vec avx2int ref5 ref5u
icc -O3 -xB -static avx2int ref5 ref5u
icc -O3 -xB -static -no-vec avx2int ref5 ref5u
icc -Os -xB -static avx2int ref5 ref5u
icc -Os -xB -static -no-vec avx2int ref5 ref5u

Compiler output

Implementation: crypto_scalarmult/kummer/avx
Compiler: icc -O1 -xB -static
consts.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
gfe.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
smult.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
gfe4x3limb_freeze.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
gfe_mul.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
gfe_nsquare.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
ladder.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
znegate.s: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xB -static avx avx2
icc -O1 -xB -static -no-vec avx avx2
icc -O2 -xB -static avx avx2
icc -O2 -xB -static -no-vec avx avx2
icc -O3 -xB -static avx avx2
icc -O3 -xB -static -no-vec avx avx2
icc -Os -xB -static avx avx2
icc -Os -xB -static -no-vec avx avx2

Compiler output

Implementation: crypto_scalarmult/kummer/avx2int
Compiler: icc -O1 -xK -static
base.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
gfe.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
smult.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xK -static avx2int ref5 ref5u
icc -O1 -xK -static -no-vec avx2int ref5 ref5u
icc -O2 -xK -static avx2int ref5 ref5u
icc -O2 -xK -static -no-vec avx2int ref5 ref5u
icc -O3 -xK -static avx2int ref5 ref5u
icc -O3 -xK -static -no-vec avx2int ref5 ref5u
icc -Os -xK -static avx2int ref5 ref5u
icc -Os -xK -static -no-vec avx2int ref5 ref5u

Compiler output

Implementation: crypto_scalarmult/kummer/avx
Compiler: icc -O1 -xK -static
consts.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
gfe.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
smult.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
gfe4x3limb_freeze.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
gfe_mul.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
gfe_nsquare.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
ladder.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
znegate.s: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xK -static avx avx2
icc -O1 -xK -static -no-vec avx avx2
icc -O2 -xK -static avx avx2
icc -O2 -xK -static -no-vec avx avx2
icc -O3 -xK -static avx avx2
icc -O3 -xK -static -no-vec avx avx2
icc -Os -xK -static avx avx2
icc -Os -xK -static -no-vec avx avx2

Compiler output

Implementation: crypto_scalarmult/kummer/avx2int
Compiler: icc -O1 -xN -static
base.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
gfe.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
smult.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xN -static avx2int ref5 ref5u
icc -O1 -xN -static -no-vec avx2int ref5 ref5u
icc -O2 -xN -static avx2int ref5 ref5u
icc -O2 -xN -static -no-vec avx2int ref5 ref5u
icc -O3 -xN -static avx2int ref5 ref5u
icc -O3 -xN -static -no-vec avx2int ref5 ref5u
icc -Os -xN -static avx2int ref5 ref5u
icc -Os -xN -static -no-vec avx2int ref5 ref5u

Compiler output

Implementation: crypto_scalarmult/kummer/avx
Compiler: icc -O1 -xN -static
consts.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
gfe.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
smult.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
gfe4x3limb_freeze.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
gfe_mul.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
gfe_nsquare.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
ladder.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
znegate.s: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xN -static avx avx2
icc -O1 -xN -static -no-vec avx avx2
icc -O2 -xN -static avx avx2
icc -O2 -xN -static -no-vec avx avx2
icc -O3 -xN -static avx avx2
icc -O3 -xN -static -no-vec avx avx2
icc -Os -xN -static avx avx2
icc -Os -xN -static -no-vec avx avx2

Compiler output

Implementation: crypto_scalarmult/kummer/avx2int
Compiler: icc -O1 -xP -static
base.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
gfe.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
smult.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xP -static avx2int ref5 ref5u
icc -O1 -xP -static -no-vec avx2int ref5 ref5u
icc -O2 -xP -static avx2int ref5 ref5u
icc -O2 -xP -static -no-vec avx2int ref5 ref5u
icc -O3 -xP -static avx2int ref5 ref5u
icc -O3 -xP -static -no-vec avx2int ref5 ref5u
icc -Os -xP -static avx2int ref5 ref5u
icc -Os -xP -static -no-vec avx2int ref5 ref5u

Compiler output

Implementation: crypto_scalarmult/kummer/avx
Compiler: icc -O1 -xP -static
consts.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
gfe.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
smult.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
gfe4x3limb_freeze.s: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
gfe_mul.s: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
gfe_nsquare.s: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
ladder.s: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
znegate.s: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xP -static avx avx2
icc -O1 -xP -static -no-vec avx avx2
icc -O2 -xP -static avx avx2
icc -O2 -xP -static -no-vec avx avx2
icc -O3 -xP -static avx avx2
icc -O3 -xP -static -no-vec avx avx2
icc -Os -xP -static avx avx2
icc -Os -xP -static -no-vec avx avx2

Compiler output

Implementation: crypto_scalarmult/kummer/avx2int
Compiler: icc -O1 -xW -static
base.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
gfe.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
smult.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 24, namely:
CompilerImplementations
icc -O1 -xW -static avx2int ref5 ref5u
icc -O1 -xW -static -no-vec avx2int ref5 ref5u
icc -O2 -xW -static avx2int ref5 ref5u
icc -O2 -xW -static -no-vec avx2int ref5 ref5u
icc -O3 -xW -static avx2int ref5 ref5u
icc -O3 -xW -static -no-vec avx2int ref5 ref5u
icc -Os -xW -static avx2int ref5 ref5u
icc -Os -xW -static -no-vec avx2int ref5 ref5u

Compiler output

Implementation: crypto_scalarmult/kummer/avx
Compiler: icc -O1 -xW -static
consts.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
gfe.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
smult.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
gfe4x3limb_freeze.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
gfe_mul.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
gfe_nsquare.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
ladder.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
znegate.s: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
icc -O1 -xW -static avx avx2
icc -O1 -xW -static -no-vec avx avx2
icc -O2 -xW -static avx avx2
icc -O2 -xW -static -no-vec avx avx2
icc -O3 -xW -static avx avx2
icc -O3 -xW -static -no-vec avx avx2
icc -Os -xW -static avx avx2
icc -Os -xW -static -no-vec avx avx2

Compiler output

Implementation: crypto_scalarmult/kummer/avx
Compiler: icc -fast
try.c: ipo: warning #11003: no IR in object file /scratch_lustre_na/bdolbeaur/supercop-20170228/supercop-data/robin281/amd64/lib/cpucycles.o; was the source file compiled with -ipo
try.c: ipo: warning #11021: unresolved zError
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflateEnd
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflate
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflateInit_
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflate
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved deflateEnd
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ipo: warning #11021: unresolved inflateInit_
try.c: Referenced in /usr/lib/../lib64/libcrypto.so
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
icc -fast avx avx2 avx2int ref5 ref5u

Compiler output

Implementation: crypto_scalarmult/kummer/avx2int
Compiler: icc -m64 -xHost -vec-report0 -static
base.c: icc: command line remark #10148: option '-vec-report0' not supported
gfe.c: icc: command line remark #10148: option '-vec-report0' not supported
smult.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static avx2int ref5 ref5u

Compiler output

Implementation: crypto_scalarmult/kummer/avx
Compiler: icc -m64 -xHost -vec-report0 -static
consts.c: icc: command line remark #10148: option '-vec-report0' not supported
gfe.c: icc: command line remark #10148: option '-vec-report0' not supported
smult.c: icc: command line remark #10148: option '-vec-report0' not supported
gfe4x3limb_freeze.s: icc: command line remark #10148: option '-vec-report0' not supported
gfe_mul.s: icc: command line remark #10148: option '-vec-report0' not supported
gfe_nsquare.s: icc: command line remark #10148: option '-vec-report0' not supported
ladder.s: icc: command line remark #10148: option '-vec-report0' not supported
znegate.s: icc: command line remark #10148: option '-vec-report0' not supported
try.c: icc: command line remark #10148: option '-vec-report0' not supported
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static avx avx2