Implementation notes: amd64, robin281, crypto_dh/curve25519

Computer: robin281
Architecture: amd64
CPU ID: GenuineIntel-000206d7-bfebfbff
SUPERCOP version: 20170228
Operation: crypto_dh
Primitive: curve25519
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
614552? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
614732? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
614760? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041220170228
614796? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
614844? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041220170228
615016? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041220170228
615120? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041220170228
615288? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041220170228
615312? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041220170228
615488? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
615524? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041220170228
615556? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
615564? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
615620? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041220170228
615676? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017041220170228
615704? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041220170228
615736? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017041220170228
615756? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041220170228
615804? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
615860? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041220170228
615876? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041220170228
615904? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041220170228
615908? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
615916? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041220170228
616004? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
616008? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
616020? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041220170228
616028? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041220170228
616044? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017041220170228
616072? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017041220170228
616108? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041220170228
616160? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041220170228
616168? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041220170228
616332? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017041220170228
616352? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041220170228
616364? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
616388? ? ?? ? ?reficc_-xAVX_-O2_-fomit-frame-pointer2017041220170228
616632? ? ?? ? ?reficc_-no-vec2017041220170228
620116? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
620176? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
620604? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041220170228
620656? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041220170228
620760? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
620816? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041220170228
620860? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041220170228
620864? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017041220170228
620980? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017041220170228
621000? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
621080? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
621132? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041220170228
621136? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
621156? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041220170228
621164? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041220170228
621180? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041220170228
621188? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041220170228
621344? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041220170228
621424? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
621464? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041220170228
621556? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041220170228
621560? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017041220170228
621708? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041220170228
621712? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
621732? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
621836? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041220170228
621900? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041220170228
621984? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
622040? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017041220170228
622208? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041220170228
622444? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017041220170228
622920? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
623284? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041220170228
623360? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017041220170228
623464? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
623680? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041220170228
623692? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017041220170228
623696? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
623932? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017041220170228
624084? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041220170228
624120? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041220170228
624260? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041220170228
624692? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041220170228
624760? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041220170228
625048? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017041220170228
625232? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041220170228
625620? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041220170228
626364? ? ?? ? ?reficc2017041220170228
626772? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
627556? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
628524? ? ?? ? ?reficc_-xAVX_-O3_-fomit-frame-pointer2017041220170228
628636? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017041220170228
629020? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
629148? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041220170228
630628? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041220170228
633536? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017041220170228
635212? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041220170228
636092? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041220170228
636380? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041220170228
637492? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041220170228
637912? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041220170228
638504? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041220170228
640144? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041220170228
642044? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017041220170228
646256? ? ?? ? ?refgcc_-funroll-loops2017041220170228
646388? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041220170228
647140? ? ?? ? ?refcc2017041220170228
647676? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041220170228
648076? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
649432? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041220170228
650784? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041220170228
653080? ? ?? ? ?refgcc2017041220170228
656372? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041220170228
1141440? ? ?? ? ?mpfqgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
1141588? ? ?? ? ?mpfqgcc_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
1142880? ? ?? ? ?mpfqgcc_-m64_-O3_-fomit-frame-pointer2017041220170228
1143816? ? ?? ? ?mpfqgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041220170228
1143840? ? ?? ? ?mpfqgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041220170228
1144620? ? ?? ? ?mpfqgcc_-march=k8_-O3_-fomit-frame-pointer2017041220170228
1144912? ? ?? ? ?mpfqgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041220170228
1144940? ? ?? ? ?mpfqgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041220170228
1145340? ? ?? ? ?mpfqgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041220170228
1145692? ? ?? ? ?mpfqgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041220170228
1146044? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041220170228
1146492? ? ?? ? ?mpfqgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
1147264? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041220170228
1147352? ? ?? ? ?mpfqicc_-no-vec2017041220170228
1147580? ? ?? ? ?mpfqgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
1147668? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
1148424? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
1150944? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041220170228
1151692? ? ?? ? ?mpfqgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041220170228
1151996? ? ?? ? ?mpfqgcc_-funroll-loops_-O3_-fomit-frame-pointer2017041220170228
1152464? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
1153136? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041220170228
1153476? ? ?? ? ?mpfqgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041220170228
1155476? ? ?? ? ?mpfqgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041220170228
1158804? ? ?? ? ?mpfqgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041220170228
1158956? ? ?? ? ?mpfqgcc_-funroll-loops_-O2_-fomit-frame-pointer2017041220170228
1158976? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041220170228
1159496? ? ?? ? ?mpfqgcc_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
1159544? ? ?? ? ?mpfqgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041220170228
1160744? ? ?? ? ?mpfqgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041220170228
1161116? ? ?? ? ?mpfqgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041220170228
1161792? ? ?? ? ?mpfqgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041220170228
1161964? ? ?? ? ?mpfqgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
1162264? ? ?? ? ?mpfqgcc_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
1162296? ? ?? ? ?mpfqgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041220170228
1163128? ? ?? ? ?mpfqgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041220170228
1163424? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041220170228
1163448? ? ?? ? ?mpfqgcc_-march=k8_-O2_-fomit-frame-pointer2017041220170228
1164368? ? ?? ? ?mpfqgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041220170228
1165012? ? ?? ? ?mpfqgcc_-m64_-O2_-fomit-frame-pointer2017041220170228
1165304? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041220170228
1165740? ? ?? ? ?mpfqgcc_-O3_-fomit-frame-pointer2017041220170228
1166416? ? ?? ? ?mpfqgcc_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
1167504? ? ?? ? ?mpfqgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
1167724? ? ?? ? ?mpfqgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041220170228
1169220? ? ?? ? ?mpfqgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041220170228
1169808? ? ?? ? ?mpfqgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041220170228
1175900? ? ?? ? ?mpfqgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041220170228
1175992? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041220170228
1182828? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041220170228
1182828? ? ?? ? ?mpfqgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041220170228
1184896? ? ?? ? ?mpfqgcc_-O2_-fomit-frame-pointer2017041220170228
1191520? ? ?? ? ?mpfqicc_-xAVX_-O2_-fomit-frame-pointer2017041220170228
1192292? ? ?? ? ?mpfqicc2017041220170228
1192564? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041220170228
1194356? ? ?? ? ?mpfqgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041220170228
1195660? ? ?? ? ?mpfqgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041220170228
1200560? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041220170228
1200676? ? ?? ? ?mpfqgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041220170228
1200688? ? ?? ? ?mpfqgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041220170228
1201448? ? ?? ? ?mpfqgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
1204560? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041220170228
1205208? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
1209112? ? ?? ? ?mpfqgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041220170228
1209464? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041220170228
1209552? ? ?? ? ?mpfqgcc_-march=k8_-O_-fomit-frame-pointer2017041220170228
1209924? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041220170228
1210492? ? ?? ? ?mpfqgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
1210772? ? ?? ? ?mpfqgcc_-march=barcelona_-O_-fomit-frame-pointer2017041220170228
1210916? ? ?? ? ?mpfqgcc_-march=nocona_-O_-fomit-frame-pointer2017041220170228
1211028? ? ?? ? ?mpfqgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041220170228
1211148? ? ?? ? ?mpfqgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041220170228
1212040? ? ?? ? ?mpfqgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041220170228
1212228? ? ?? ? ?mpfqgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041220170228
1212508? ? ?? ? ?mpfqgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041220170228
1213032? ? ?? ? ?mpfqgcc_-m64_-O_-fomit-frame-pointer2017041220170228
1213308? ? ?? ? ?mpfqgcc_-O_-fomit-frame-pointer2017041220170228
1214988? ? ?? ? ?mpfqgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041220170228
1216428? ? ?? ? ?mpfqicc_-xAVX_-O3_-fomit-frame-pointer2017041220170228
1216572? ? ?? ? ?mpfqgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041220170228
1219332? ? ?? ? ?mpfqgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041220170228
1258564? ? ?? ? ?mpfqgcc_-funroll-loops_-O_-fomit-frame-pointer2017041220170228
1339372? ? ?? ? ?mpfqgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041220170228
1340152? ? ?? ? ?mpfqgcc_-march=k8_-Os_-fomit-frame-pointer2017041220170228
1342100? ? ?? ? ?mpfqgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
1342204? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
1343764? ? ?? ? ?mpfqgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
1346572? ? ?? ? ?mpfqgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041220170228
1347144? ? ?? ? ?mpfqgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
1347188? ? ?? ? ?mpfqgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041220170228
1347444? ? ?? ? ?mpfqgcc_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
1349504? ? ?? ? ?mpfqgcc_-m64_-Os_-fomit-frame-pointer2017041220170228
1350168? ? ?? ? ?mpfqgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041220170228
1350656? ? ?? ? ?mpfqgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041220170228
1350688? ? ?? ? ?mpfqgcc_-march=nocona_-Os_-fomit-frame-pointer2017041220170228
1350768? ? ?? ? ?mpfqgcc_-Os_-fomit-frame-pointer2017041220170228
1350940? ? ?? ? ?mpfqgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
1351236? ? ?? ? ?mpfqgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041220170228
1351700? ? ?? ? ?mpfqgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041220170228
1352460? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041220170228
1353668? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041220170228
1353836? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041220170228
1354640? ? ?? ? ?mpfqgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041220170228
1355532? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041220170228
1356296? ? ?? ? ?mpfqgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041220170228
1362732? ? ?? ? ?mpfqgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041220170228
1364352? ? ?? ? ?mpfqgcc_-funroll-loops_-Os_-fomit-frame-pointer2017041220170228
1365748? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041220170228
2723268? ? ?? ? ?mpfqcc2017041220170228
2735544? ? ?? ? ?mpfqgcc_-funroll-loops2017041220170228
2893256? ? ?? ? ?mpfqgcc2017041220170228

Test failure

Implementation: crypto_dh/curve25519/mpfq
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer mpfq ref
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer mpfq ref
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer mpfq ref

Compiler output

Implementation: crypto_dh/curve25519/mpfq
Compiler: icc -O1 -static
try.c: ld: cannot find -lcrypto

Number of similar (compiler,implementation) pairs: 32, namely:
CompilerImplementations
icc -O1 -static mpfq ref
icc -O1 -static -no-vec mpfq ref
icc -O2 -static mpfq ref
icc -O2 -static -no-vec mpfq ref
icc -O3 -static mpfq ref
icc -O3 -static -no-vec mpfq ref
icc -Os -static mpfq ref
icc -Os -static -no-vec mpfq ref
icc -m64 -O1 -static mpfq ref
icc -m64 -O1 -static -no-vec mpfq ref
icc -m64 -O2 -static mpfq ref
icc -m64 -O2 -static -no-vec mpfq ref
icc -m64 -O3 -static mpfq ref
icc -m64 -O3 -static -no-vec mpfq ref
icc -m64 -Os -static mpfq ref
icc -m64 -Os -static -no-vec mpfq ref

Compiler output

Implementation: crypto_dh/curve25519/mpfq
Compiler: icc -O1 -xB -static
curve25519.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
keysharing.c: icc: command line warning #10131: extension 'B' not supported ignored in option '-x'
mpfq_p_25519.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: 8, namely:
CompilerImplementations
icc -O1 -xB -static mpfq
icc -O1 -xB -static -no-vec mpfq
icc -O2 -xB -static mpfq
icc -O2 -xB -static -no-vec mpfq
icc -O3 -xB -static mpfq
icc -O3 -xB -static -no-vec mpfq
icc -Os -xB -static mpfq
icc -Os -xB -static -no-vec mpfq

Compiler output

Implementation: crypto_dh/curve25519/ref
Compiler: icc -O1 -xB -static
usesmult.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: 8, namely:
CompilerImplementations
icc -O1 -xB -static ref
icc -O1 -xB -static -no-vec ref
icc -O2 -xB -static ref
icc -O2 -xB -static -no-vec ref
icc -O3 -xB -static ref
icc -O3 -xB -static -no-vec ref
icc -Os -xB -static ref
icc -Os -xB -static -no-vec ref

Compiler output

Implementation: crypto_dh/curve25519/mpfq
Compiler: icc -O1 -xK -static
curve25519.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
keysharing.c: icc: command line warning #10131: extension 'K' not supported ignored in option '-x'
mpfq_p_25519.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: 8, namely:
CompilerImplementations
icc -O1 -xK -static mpfq
icc -O1 -xK -static -no-vec mpfq
icc -O2 -xK -static mpfq
icc -O2 -xK -static -no-vec mpfq
icc -O3 -xK -static mpfq
icc -O3 -xK -static -no-vec mpfq
icc -Os -xK -static mpfq
icc -Os -xK -static -no-vec mpfq

Compiler output

Implementation: crypto_dh/curve25519/ref
Compiler: icc -O1 -xK -static
usesmult.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: 8, namely:
CompilerImplementations
icc -O1 -xK -static ref
icc -O1 -xK -static -no-vec ref
icc -O2 -xK -static ref
icc -O2 -xK -static -no-vec ref
icc -O3 -xK -static ref
icc -O3 -xK -static -no-vec ref
icc -Os -xK -static ref
icc -Os -xK -static -no-vec ref

Compiler output

Implementation: crypto_dh/curve25519/mpfq
Compiler: icc -O1 -xN -static
curve25519.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
keysharing.c: icc: command line warning #10131: extension 'N' not supported ignored in option '-x'
mpfq_p_25519.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: 8, namely:
CompilerImplementations
icc -O1 -xN -static mpfq
icc -O1 -xN -static -no-vec mpfq
icc -O2 -xN -static mpfq
icc -O2 -xN -static -no-vec mpfq
icc -O3 -xN -static mpfq
icc -O3 -xN -static -no-vec mpfq
icc -Os -xN -static mpfq
icc -Os -xN -static -no-vec mpfq

Compiler output

Implementation: crypto_dh/curve25519/ref
Compiler: icc -O1 -xN -static
usesmult.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: 8, namely:
CompilerImplementations
icc -O1 -xN -static ref
icc -O1 -xN -static -no-vec ref
icc -O2 -xN -static ref
icc -O2 -xN -static -no-vec ref
icc -O3 -xN -static ref
icc -O3 -xN -static -no-vec ref
icc -Os -xN -static ref
icc -Os -xN -static -no-vec ref

Compiler output

Implementation: crypto_dh/curve25519/mpfq
Compiler: icc -O1 -xP -static
curve25519.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
keysharing.c: icc: command line remark #10279: option '-xP' is deprecated and will be removed in a future release. See '-help deprecated'
mpfq_p_25519.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: 8, namely:
CompilerImplementations
icc -O1 -xP -static mpfq
icc -O1 -xP -static -no-vec mpfq
icc -O2 -xP -static mpfq
icc -O2 -xP -static -no-vec mpfq
icc -O3 -xP -static mpfq
icc -O3 -xP -static -no-vec mpfq
icc -Os -xP -static mpfq
icc -Os -xP -static -no-vec mpfq

Compiler output

Implementation: crypto_dh/curve25519/ref
Compiler: icc -O1 -xP -static
usesmult.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: 8, namely:
CompilerImplementations
icc -O1 -xP -static ref
icc -O1 -xP -static -no-vec ref
icc -O2 -xP -static ref
icc -O2 -xP -static -no-vec ref
icc -O3 -xP -static ref
icc -O3 -xP -static -no-vec ref
icc -Os -xP -static ref
icc -Os -xP -static -no-vec ref

Compiler output

Implementation: crypto_dh/curve25519/mpfq
Compiler: icc -O1 -xW -static
curve25519.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
keysharing.c: icc: command line warning #10131: extension 'W' not supported ignored in option '-x'
mpfq_p_25519.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: 8, namely:
CompilerImplementations
icc -O1 -xW -static mpfq
icc -O1 -xW -static -no-vec mpfq
icc -O2 -xW -static mpfq
icc -O2 -xW -static -no-vec mpfq
icc -O3 -xW -static mpfq
icc -O3 -xW -static -no-vec mpfq
icc -Os -xW -static mpfq
icc -Os -xW -static -no-vec mpfq

Compiler output

Implementation: crypto_dh/curve25519/ref
Compiler: icc -O1 -xW -static
usesmult.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: 8, namely:
CompilerImplementations
icc -O1 -xW -static ref
icc -O1 -xW -static -no-vec ref
icc -O2 -xW -static ref
icc -O2 -xW -static -no-vec ref
icc -O3 -xW -static ref
icc -O3 -xW -static -no-vec ref
icc -Os -xW -static ref
icc -Os -xW -static -no-vec ref

Compiler output

Implementation: crypto_dh/curve25519/mpfq
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: 2, namely:
CompilerImplementations
icc -fast mpfq ref

Compiler output

Implementation: crypto_dh/curve25519/mpfq
Compiler: icc -m64 -xHost -vec-report0 -static
curve25519.c: icc: command line remark #10148: option '-vec-report0' not supported
keysharing.c: icc: command line remark #10148: option '-vec-report0' not supported
mpfq_p_25519.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: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static mpfq

Compiler output

Implementation: crypto_dh/curve25519/ref
Compiler: icc -m64 -xHost -vec-report0 -static
usesmult.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: 1, namely:
CompilerImplementations
icc -m64 -xHost -vec-report0 -static ref