Implementation notes: amd64, h3neo, crypto_dh/curve25519

Computer: h3neo
Architecture: amd64
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_dh
Primitive: curve25519
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
876285? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111220161009
876289? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016111220161009
876300? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2016111220161009
876311? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111220161009
876311? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016111220161009
876316? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2016111220161009
876337? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016111220161009
876339? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2016111220161009
876340? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111220161009
876343? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2016111220161009
876345? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016111220161009
876354? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016111220161009
876364? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2016111220161009
876371? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111220161009
876394? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016111220161009
876394? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016111220161009
876395? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016111220161009
876401? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016111220161009
876403? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2016111220161009
876413? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111220161009
876415? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111220161009
876434? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111220161009
876452? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016111220161009
876453? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016111220161009
876459? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2016111220161009
876471? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111220161009
876483? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016111220161009
876488? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2016111220161009
876488? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016111220161009
876491? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016111220161009
876492? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111220161009
876498? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016111220161009
876509? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016111220161009
876520? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016111220161009
876534? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016111220161009
876554? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016111220161009
876557? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111220161009
879014? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111220161009
882467? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2016111220161009
882470? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111220161009
882470? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111220161009
882701? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111220161009
882763? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111220161009
882764? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016111220161009
884604? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111220161009
884729? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111220161009
884865? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111220161009
884901? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2016111220161009
884906? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016111220161009
885001? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016111220161009
885007? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111220161009
885007? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2016111220161009
885012? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016111220161009
885017? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111220161009
885020? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2016111220161009
885027? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016111220161009
885030? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111220161009
885035? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016111220161009
885044? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016111220161009
885058? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111220161009
885068? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2016111220161009
885070? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2016111220161009
885070? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2016111220161009
885083? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016111220161009
885096? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016111220161009
885101? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111220161009
885110? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016111220161009
885141? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2016111220161009
885156? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016111220161009
885231? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2016111220161009
885279? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016111220161009
885447? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2016111220161009
885486? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016111220161009
885665? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016111220161009
886077? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016111220161009
886134? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2016111220161009
886169? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016111220161009
886384? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2016111220161009
887133? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2016111220161009
887160? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016111220161009
887197? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016111220161009
887524? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111220161009
888165? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016111220161009
888172? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111220161009
888196? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2016111220161009
888286? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016111220161009
888287? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111220161009
888585? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016111220161009
888619? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2016111220161009
889907? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016111220161009
890168? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016111220161009
890169? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016111220161009
890574? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111220161009
890982? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016111220161009
890984? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2016111220161009
891043? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2016111220161009
900366? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016111220161009
906764? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111220161009
927824? ? ?? ? ?refcc2016111220161009
927842? ? ?? ? ?refgcc2016111220161009
927894? ? ?? ? ?refgcc_-funroll-loops2016111220161009
1166695? ? ?? ? ?mpfqgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016111220161009
1166943? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111220161009
1170508? ? ?? ? ?mpfqgcc_-O3_-fomit-frame-pointer2016111220161009
1170669? ? ?? ? ?mpfqgcc_-march=nocona_-O3_-fomit-frame-pointer2016111220161009
1170809? ? ?? ? ?mpfqgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111220161009
1172515? ? ?? ? ?mpfqgcc_-m64_-O3_-fomit-frame-pointer2016111220161009
1172536? ? ?? ? ?mpfqgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111220161009
1183263? ? ?? ? ?mpfqgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111220161009
1183460? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016111220161009
1184220? ? ?? ? ?mpfqgcc_-funroll-loops_-O3_-fomit-frame-pointer2016111220161009
1188643? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111220161009
1190678? ? ?? ? ?mpfqgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016111220161009
1192613? ? ?? ? ?mpfqgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111220161009
1193010? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016111220161009
1193879? ? ?? ? ?mpfqgcc_-funroll-loops_-O2_-fomit-frame-pointer2016111220161009
1197361? ? ?? ? ?mpfqgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111220161009
1198056? ? ?? ? ?mpfqgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111220161009
1198218? ? ?? ? ?mpfqgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016111220161009
1198618? ? ?? ? ?mpfqgcc_-march=nocona_-O2_-fomit-frame-pointer2016111220161009
1199027? ? ?? ? ?mpfqgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016111220161009
1199194? ? ?? ? ?mpfqgcc_-march=barcelona_-O3_-fomit-frame-pointer2016111220161009
1199413? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111220161009
1200025? ? ?? ? ?mpfqgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111220161009
1200363? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016111220161009
1201401? ? ?? ? ?mpfqgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016111220161009
1201444? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016111220161009
1201621? ? ?? ? ?mpfqgcc_-O2_-fomit-frame-pointer2016111220161009
1202245? ? ?? ? ?mpfqgcc_-m64_-O2_-fomit-frame-pointer2016111220161009
1202320? ? ?? ? ?mpfqgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111220161009
1204081? ? ?? ? ?mpfqgcc_-march=k8_-O3_-fomit-frame-pointer2016111220161009
1204751? ? ?? ? ?mpfqgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016111220161009
1205222? ? ?? ? ?mpfqgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016111220161009
1205674? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111220161009
1207867? ? ?? ? ?mpfqgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016111220161009
1208810? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016111220161009
1209034? ? ?? ? ?mpfqgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016111220161009
1209145? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016111220161009
1214616? ? ?? ? ?mpfqgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016111220161009
1220624? ? ?? ? ?mpfqgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016111220161009
1220836? ? ?? ? ?mpfqgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111220161009
1221073? ? ?? ? ?mpfqgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111220161009
1221557? ? ?? ? ?mpfqgcc_-march=barcelona_-O2_-fomit-frame-pointer2016111220161009
1222065? ? ?? ? ?mpfqgcc_-march=k8_-O2_-fomit-frame-pointer2016111220161009
1225392? ? ?? ? ?mpfqgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016111220161009
1261050? ? ?? ? ?mpfqgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016111220161009
1264958? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016111220161009
1271156? ? ?? ? ?mpfqgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016111220161009
1271403? ? ?? ? ?mpfqgcc_-funroll-loops_-O_-fomit-frame-pointer2016111220161009
1274051? ? ?? ? ?mpfqgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016111220161009
1274798? ? ?? ? ?mpfqgcc_-march=barcelona_-O_-fomit-frame-pointer2016111220161009
1275727? ? ?? ? ?mpfqclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016111220161009
1275755? ? ?? ? ?mpfqgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016111220161009
1276043? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016111220161009
1276487? ? ?? ? ?mpfqclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111220161009
1279051? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111220161009
1279490? ? ?? ? ?mpfqgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016111220161009
1279575? ? ?? ? ?mpfqgcc_-march=k8_-O_-fomit-frame-pointer2016111220161009
1280624? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016111220161009
1281583? ? ?? ? ?mpfqgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111220161009
1282084? ? ?? ? ?mpfqgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016111220161009
1283273? ? ?? ? ?mpfqgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016111220161009
1284207? ? ?? ? ?mpfqgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111220161009
1286016? ? ?? ? ?mpfqgcc_-march=nocona_-O_-fomit-frame-pointer2016111220161009
1286939? ? ?? ? ?mpfqgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016111220161009
1289690? ? ?? ? ?mpfqgcc_-O_-fomit-frame-pointer2016111220161009
1290077? ? ?? ? ?mpfqgcc_-m64_-O_-fomit-frame-pointer2016111220161009
1296801? ? ?? ? ?mpfqclang_-O3_-fomit-frame-pointer_-Qunused-arguments2016111220161009
1300372? ? ?? ? ?mpfqclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111220161009
1300577? ? ?? ? ?mpfqclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111220161009
1301493? ? ?? ? ?mpfqgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016111220161009
1301679? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016111220161009
1303328? ? ?? ? ?mpfqclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111220161009
1309039? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016111220161009
1316325? ? ?? ? ?mpfqgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016111220161009
1434656? ? ?? ? ?mpfqgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016111220161009
1436614? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111220161009
1471736? ? ?? ? ?mpfqgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016111220161009
1480214? ? ?? ? ?mpfqgcc_-Os_-fomit-frame-pointer2016111220161009
1480801? ? ?? ? ?mpfqgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111220161009
1482346? ? ?? ? ?mpfqgcc_-m64_-Os_-fomit-frame-pointer2016111220161009
1486038? ? ?? ? ?mpfqgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016111220161009
1486135? ? ?? ? ?mpfqgcc_-march=nocona_-Os_-fomit-frame-pointer2016111220161009
1487346? ? ?? ? ?mpfqgcc_-march=k8_-Os_-fomit-frame-pointer2016111220161009
1492962? ? ?? ? ?mpfqgcc_-march=barcelona_-Os_-fomit-frame-pointer2016111220161009
1493234? ? ?? ? ?mpfqgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111220161009
1495783? ? ?? ? ?mpfqgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111220161009
1508925? ? ?? ? ?mpfqgcc_-funroll-loops_-Os_-fomit-frame-pointer2016111220161009
1512370? ? ?? ? ?mpfqgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111220161009
1512656? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016111220161009
1515326? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016111220161009
1515453? ? ?? ? ?mpfqgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016111220161009
1516807? ? ?? ? ?mpfqgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111220161009
1522036? ? ?? ? ?mpfqgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016111220161009
1523678? ? ?? ? ?mpfqgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016111220161009
1524190? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016111220161009
1525813? ? ?? ? ?mpfqgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111220161009
1526546? ? ?? ? ?mpfqgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016111220161009
1527429? ? ?? ? ?mpfqgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016111220161009
3294872? ? ?? ? ?mpfqgcc_-funroll-loops2016111220161009
3295883? ? ?? ? ?mpfqcc2016111220161009
3297965? ? ?? ? ?mpfqgcc2016111220161009

Test failure

Implementation: crypto_dh/curve25519/mpfq
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer mpfq ref

Compiler output

Implementation: crypto_dh/curve25519/mpfq
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
mpfq_p_25519.c: In file included from mpfq_p_25519.c:5:
mpfq_p_25519.c: ./x86_64/mpfq_p_25519.c:111:1: warning: control reaches end of non-void function [-Wreturn-type]
mpfq_p_25519.c: }
mpfq_p_25519.c: ^
mpfq_p_25519.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments mpfq
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments mpfq
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments mpfq
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments mpfq
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments mpfq
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments mpfq