Implementation notes: amd64, gsm2, crypto_dh/curve2251

Computer: gsm2
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20170725
Operation: crypto_dh
Primitive: curve2251
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
865016? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
870580? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080620170725
870900? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
873600? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080620170725
875396? ? ?? ? ?relic/amd64-avxgcc_-march=k8_-O2_-fomit-frame-pointer2017080620170725
876068? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
878948? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080620170725
879268? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080620170725
884888? ? ?? ? ?relic/amd64-avxgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
885364? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
885676? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-O3_-fomit-frame-pointer2017080620170725
885800? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080620170725
886880? ? ?? ? ?relic/amd64-avxgcc_-march=nocona_-O_-fomit-frame-pointer2017080620170725
886892? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
887060? ? ?? ? ?relic/amd64-avxgcc_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
891940? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
892852? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080620170725
893916? ? ?? ? ?relic/amd64-avxgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080620170725
894960? ? ?? ? ?relic/amd64-avxgcc_-m64_-O3_-fomit-frame-pointer2017080620170725
896284? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080620170725
896828? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080620170725
898688? ? ?? ? ?relic/amd64-avxgcc_-m64_-O2_-fomit-frame-pointer2017080620170725
898896? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080620170725
899144? ? ?? ? ?relic/amd64-avxgcc_-Os_-fomit-frame-pointer2017080620170725
900400? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
900428? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080620170725
900456? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
902164? ? ?? ? ?relic/amd64-avxgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
903408? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080620170725
903744? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080620170725
904408? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080620170725
904476? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080620170725
905724? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080620170725
906716? ? ?? ? ?relic/amd64-avxgcc_-m64_-Os_-fomit-frame-pointer2017080620170725
907116? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080620170725
907344? ? ?? ? ?relic/amd64-avxgcc_-m64_-O_-fomit-frame-pointer2017080620170725
907520? ? ?? ? ?relic/amd64-avxgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080620170725
907876? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080620170725
908892? ? ?? ? ?relic/amd64-avxgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080620170725
910200? ? ?? ? ?relic/amd64-avxgcc_-O2_-fomit-frame-pointer2017080620170725
910292? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
910888? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080620170725
911312? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080620170725
912120? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
912312? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080620170725
912736? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080620170725
912940? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080620170725
913752? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725
914100? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080620170725
914312? ? ?? ? ?relic/amd64-avxgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080620170725
915380? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-Os_-fomit-frame-pointer2017080620170725
915836? ? ?? ? ?relic/amd64-avxgcc_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
916152? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
916860? ? ?? ? ?relic/amd64-avxgcc_-O3_-fomit-frame-pointer2017080620170725
916916? ? ?? ? ?relic/amd64-avxgcc_-march=k8_-Os_-fomit-frame-pointer2017080620170725
917656? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
918184? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
918460? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725
918484? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080620170725
919332? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080620170725
921912? ? ?? ? ?relic/amd64-avxgcc_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
924432? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-O2_-fomit-frame-pointer2017080620170725
927260? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
928360? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080620170725
930600? ? ?? ? ?relic/amd64-avxgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
931776? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080620170725
932208? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
932648? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-O_-fomit-frame-pointer2017080620170725
934240? ? ?? ? ?relic/amd64-avxgcc_-march=k8_-O_-fomit-frame-pointer2017080620170725
939240? ? ?? ? ?relic/amd64-avxgcc_-march=k8_-O3_-fomit-frame-pointer2017080620170725
940008? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
966400? ? ?? ? ?relic/amd64-avxcc2017080620170725
979436? ? ?? ? ?relic/amd64-avxgcc2017080620170725
985508? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops2017080620170725
992236? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080620170725
998756? ? ?? ? ?relic/amd64-avxgcc_-O_-fomit-frame-pointer2017080620170725
1002772? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080620170725
1004700? ? ?? ? ?relic/amd64-avxgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080620170725
1005672? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080620170725
1009792? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080620170725
1010084? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080620170725
1012896? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080620170725
1013164? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080620170725
1014600? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
1014736? ? ?? ? ?relic/amd64-clmulgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
1017692? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
1019396? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
1019464? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080620170725
1019724? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080620170725
1020272? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080620170725
1021804? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080620170725
1023408? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
1023476? ? ?? ? ?relic/amd64-clmulgcc_-m64_-O2_-fomit-frame-pointer2017080620170725
1025824? ? ?? ? ?relic/amd64-avxgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080620170725
1026116? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080620170725
1027836? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080620170725
1027984? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-O_-fomit-frame-pointer2017080620170725
1028380? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080620170725
1028976? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-Os_-fomit-frame-pointer2017080620170725
1032544? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080620170725
1033516? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080620170725
1034860? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
1037352? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080620170725
1037756? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080620170725
1037900? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080620170725
1039704? ? ?? ? ?relic/amd64-clmulgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080620170725
1041740? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
1042104? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080620170725
1042232? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080620170725
1042476? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
1042804? ? ?? ? ?relic/amd64-clmulgcc_-march=k8_-O2_-fomit-frame-pointer2017080620170725
1043308? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080620170725
1043364? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080620170725
1045164? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080620170725
1047508? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080620170725
1047936? ? ?? ? ?relic/amd64-clmulgcc_-march=nocona_-O_-fomit-frame-pointer2017080620170725
1048004? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080620170725
1048172? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080620170725
1048328? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080620170725
1048592? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
1049508? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
1050492? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
1051788? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080620170725
1054096? ? ?? ? ?relic/amd64-clmulgcc_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
1054468? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
1054560? ? ?? ? ?relic/amd64-clmulgcc_-O2_-fomit-frame-pointer2017080620170725
1056828? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
1057288? ? ?? ? ?relic/amd64-clmulgcc_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
1057824? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080620170725
1058332? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
1059844? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
1061888? ? ?? ? ?relic/amd64-clmulgcc_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
1064600? ? ?? ? ?relic/amd64-clmulgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080620170725
1065020? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-O2_-fomit-frame-pointer2017080620170725
1065568? ? ?? ? ?relic/amd64-clmulgcc_-march=k8_-Os_-fomit-frame-pointer2017080620170725
1065688? ? ?? ? ?relic/amd64-avxgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080620170725
1065820? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
1065952? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080620170725
1068004? ? ?? ? ?relic/amd64-clmulgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
1069308? ? ?? ? ?relic/amd64-clmulgcc_-m64_-O3_-fomit-frame-pointer2017080620170725
1070368? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725
1073112? ? ?? ? ?relic/amd64-clmulgcc_-m64_-Os_-fomit-frame-pointer2017080620170725
1073564? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080620170725
1073912? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
1074484? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
1075172? ? ?? ? ?relic/amd64-clmulgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080620170725
1076056? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080620170725
1077656? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080620170725
1080024? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
1080808? ? ?? ? ?relic/amd64-clmulgcc_-O_-fomit-frame-pointer2017080620170725
1081276? ? ?? ? ?relic/amd64-clmulgcc_-m64_-O_-fomit-frame-pointer2017080620170725
1081480? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080620170725
1081808? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080620170725
1082060? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725
1084464? ? ?? ? ?relic/amd64-clmulgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080620170725
1085548? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080620170725
1086060? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080620170725
1086736? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080620170725
1087692? ? ?? ? ?relic/amd64-clmulgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080620170725
1089712? ? ?? ? ?relic/amd64-clmulgcc_-Os_-fomit-frame-pointer2017080620170725
1097580? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
1098264? ? ?? ? ?relic/amd64-clmulgcc2017080620170725
1098520? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080620170725
1099712? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
1100516? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-O3_-fomit-frame-pointer2017080620170725
1100820? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080620170725
1100980? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080620170725
1101336? ? ?? ? ?relic/amd64-clmulgcc_-O3_-fomit-frame-pointer2017080620170725
1102092? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080620170725
1102244? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080620170725
1104164? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080620170725
1104868? ? ?? ? ?relic/amd64-clmulgcc_-march=k8_-O3_-fomit-frame-pointer2017080620170725
1106612? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080620170725
1113208? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080620170725
1116604? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080620170725
1120756? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080620170725
1121456? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080620170725
1122164? ? ?? ? ?relic/amd64-clmulgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
1126408? ? ?? ? ?relic/amd64-clmulgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080620170725
1129088? ? ?? ? ?relic/amd64-clmulgcc_-march=k8_-O_-fomit-frame-pointer2017080620170725
1137812? ? ?? ? ?relic/amd64-clmulcc2017080620170725
1151020? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
1172304? ? ?? ? ?relic/amd64-clmulgcc_-funroll-loops2017080620170725
1893588? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
1960612? ? ?? ? ?relic/amd64-ssse3gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
2090212? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080620170725
2091428? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725
2095456? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725
2102648? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080620170725
2117288? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080620170725
2128136? ? ?? ? ?relic/amd64-ssse3gcc_-march=k8_-O2_-fomit-frame-pointer2017080620170725
2130276? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-O_-fomit-frame-pointer2017080620170725
2141644? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
2149036? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080620170725
2150044? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
2154088? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080620170725
2155196? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080620170725
2156040? ? ?? ? ?relic/amd64-ssse3gcc_-O3_-fomit-frame-pointer2017080620170725
2158888? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
2159480? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080620170725
2159752? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
2160576? ? ?? ? ?relic/amd64-ssse3gcc_-O2_-fomit-frame-pointer2017080620170725
2164644? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080620170725
2165388? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080620170725
2166832? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080620170725
2173380? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
2173404? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
2175464? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-O3_-fomit-frame-pointer2017080620170725
2184336? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080620170725
2184508? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080620170725
2186416? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080620170725
2186820? ? ?? ? ?relic/amd64-ssse3gcc_-O_-fomit-frame-pointer2017080620170725
2192808? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080620170725
2196376? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080620170725
2196664? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080620170725
2199032? ? ?? ? ?relic/amd64-ssse3gcc_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
2200456? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-O2_-fomit-frame-pointer2017080620170725
2200808? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
2201940? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080620170725
2204532? ? ?? ? ?relic/amd64-ssse3gcc_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
2208824? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080620170725
2213608? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
2215848? ? ?? ? ?relic/amd64-ssse3gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080620170725
2218680? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
2223424? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-O3_-fomit-frame-pointer2017080620170725
2227068? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-Os_-fomit-frame-pointer2017080620170725
2228148? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-O2_-fomit-frame-pointer2017080620170725
2228572? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080620170725
2231680? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080620170725
2234176? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
2239040? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080620170725
2241176? ? ?? ? ?relic/amd64-ssse3gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080620170725
2252788? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080620170725
2279536? ? ?? ? ?relic/amd64-ssse3gcc_-march=nocona_-O_-fomit-frame-pointer2017080620170725
2314912? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080620170725
2319188? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080620170725
2320048? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080620170725
2320468? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
2320788? ? ?? ? ?relic/amd64-ssse3gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
2325020? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080620170725
2327360? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
2327504? ? ?? ? ?relic/amd64-ssse3gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
2331380? ? ?? ? ?relic/amd64-ssse3gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080620170725
2332136? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080620170725
2333040? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080620170725
2333572? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080620170725
2334844? ? ?? ? ?relic/amd64-ssse3gcc_-Os_-fomit-frame-pointer2017080620170725
2337152? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080620170725
2337928? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
2337952? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080620170725
2337972? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080620170725
2338836? ? ?? ? ?relic/amd64-ssse3gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080620170725
2339220? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080620170725
2340940? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-Os_-fomit-frame-pointer2017080620170725
2341212? ? ?? ? ?relic/amd64-ssse3gcc_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
2346680? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080620170725
2347776? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080620170725
2349088? ? ?? ? ?relic/amd64-ssse3gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080620170725
2349120? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080620170725
2356836? ? ?? ? ?relic/amd64-ssse3gcc_-march=k8_-Os_-fomit-frame-pointer2017080620170725
2357236? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080620170725
2369148? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080620170725
2372036? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
2373948? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops2017080620170725
2374476? ? ?? ? ?relic/amd64-ssse3gcc_-march=k8_-O3_-fomit-frame-pointer2017080620170725
2377392? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
2380752? ? ?? ? ?relic/amd64-ssse3gcc_-march=k8_-O_-fomit-frame-pointer2017080620170725
2384088? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
2388652? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-O_-fomit-frame-pointer2017080620170725
2413900? ? ?? ? ?relic/amd64-ssse3gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080620170725
2416856? ? ?? ? ?relic/amd64-ssse3gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080620170725
2455448? ? ?? ? ?relic/amd64-ssse3gcc2017080620170725
2482996? ? ?? ? ?relic/amd64-ssse3cc2017080620170725

Test failure

Implementation: crypto_dh/curve2251/relic/amd64-avx
Compiler: gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_dh not associative

Number of similar (compiler,implementation) pairs: 36, namely:
CompilerImplementations
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
gcc -march=barcelona -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
gcc -march=barcelona -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
gcc -march=barcelona -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
gcc -march=barcelona -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3

Test failure

Implementation: crypto_dh/curve2251/relic/amd64-avx
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
error 111
crypto_dh not associative
error 111
crypto_dh not associative

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
gcc -m64 -march=barcelona -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
gcc -m64 -march=barcelona -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3

Test failure

Implementation: crypto_dh/curve2251/relic/amd64-avx
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer relic/amd64-avx relic/amd64-clmul relic/amd64-ssse3

Compiler output

Implementation: crypto_dh/curve2251/mpfq
Compiler: cc
try.c: crypto_dh_curve2251.a(keysharing.o): In function `crypto_dh_curve2251_mpfq_keypair':
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_init_set_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_mul_2exp'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_clear'
try.c: crypto_dh_curve2251.a(keysharing.o): In function `crypto_dh_curve2251_mpfq':
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_init_set_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_mul_2exp'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_clear'
try.c: crypto_dh_curve2251.a(curve2_251.o): In function `ECmul':
try.c: curve2_251.c:(.text+0x...): undefined reference to `__gmpz_cmp_ui'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__gmpz_cmp_ui'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__gmpz_sizeinbase'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__gmpz_tstbit'
try.c: collect2: error: ld returned 1 exit status

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

Compiler output

Implementation: crypto_dh/curve2251/mpfq
Compiler: gcc -funroll-loops -O2 -fomit-frame-pointer
try.c: crypto_dh_curve2251.a(keysharing.o): In function `crypto_dh_curve2251_mpfq_keypair':
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_init_set_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_mul_2exp'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_mul_2exp'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_mul_2exp'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_mul_2exp'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_mul_2exp'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_mul_2exp'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_mul_2exp'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_clear'
try.c: crypto_dh_curve2251.a(keysharing.o): In function `crypto_dh_curve2251_mpfq':
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_init_set_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_mul_2exp'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_mul_2exp'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: ...

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
gcc -funroll-loops -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -O -fomit-frame-pointer mpfq
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer mpfq
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -m64 -O -fomit-frame-pointer mpfq
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer mpfq
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer mpfq
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer mpfq
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer mpfq
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer mpfq
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer mpfq
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer mpfq

Compiler output

Implementation: crypto_dh/curve2251/mpfq
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
try.c: crypto_dh_curve2251.a(keysharing.o): In function `crypto_dh_curve2251_mpfq_keypair':
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_init_set_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_mul_2exp'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_clear'
try.c: crypto_dh_curve2251.a(keysharing.o): In function `crypto_dh_curve2251_mpfq':
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_init_set_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_mul_2exp'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_clear'
try.c: crypto_dh_curve2251.a(curve2_251.o): In function `ECmul':
try.c: curve2_251.c:(.text+0x...): undefined reference to `__gmpz_cmp_ui'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__gmpz_cmp_ui'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__gmpz_sizeinbase'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__gmpz_tstbit'
try.c: collect2: error: ld returned 1 exit status
try.c: crypto_dh_curve2251.a(keysharing.o): In function `crypto_dh_curve2251_mpfq_keypair':
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_init_set_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_mul_2exp'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_clear'
try.c: crypto_dh_curve2251.a(keysharing.o): In function `crypto_dh_curve2251_mpfq':
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_init_set_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_mul_2exp'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_add_ui'
try.c: keysharing.c:(.text+0x...): undefined reference to `__gmpz_clear'
try.c: crypto_dh_curve2251.a(curve2_251.o): In function `ECmul':
try.c: curve2_251.c:(.text+0x...): undefined reference to `__gmpz_cmp_ui'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__gmpz_cmp_ui'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__gmpz_sizeinbase'
try.c: curve2_251.c:(.text+0x...): undefined reference to `__gmpz_tstbit'
try.c: collect2: error: ld returned 1 exit status

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