Implementation notes: amd64, h3neo, crypto_dh/sclaus1024

Computer: h3neo
Architecture: amd64
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_dh
Primitive: sclaus1024
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1074390? ? ?? ? ?gmpg++_-O3_-fomit-frame-pointer2016111320161009
1074614? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111320161009
1074785? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111320161009
1074912? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111320161009
1075212? ? ?? ? ?gmpg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111320161009
1075877? ? ?? ? ?gmpg++_-march=barcelona_-O3_-fomit-frame-pointer2016111320161009
1076272? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111320161009
1076743? ? ?? ? ?gmpg++_-march=nocona_-O3_-fomit-frame-pointer2016111320161009
1078348? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016111320161009
1079209? ? ?? ? ?gmpg++_-m64_-O3_-fomit-frame-pointer2016111320161009
1079213? ? ?? ? ?gmpg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111320161009
1079605? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016111320161009
1081593? ? ?? ? ?gmpclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016111320161009
1082436? ? ?? ? ?gmpclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111320161009
1084164? ? ?? ? ?gmpg++_-march=k8_-O2_-fomit-frame-pointer2016111320161009
1084510? ? ?? ? ?gmpclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111320161009
1084651? ? ?? ? ?gmpg++_-Os_-fomit-frame-pointer2016111320161009
1084896? ? ?? ? ?gmpclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2016111320161009
1084970? ? ?? ? ?gmpclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111320161009
1085343? ? ?? ? ?gmpg++_-march=nocona_-O_-fomit-frame-pointer2016111320161009
1085572? ? ?? ? ?gmpg++_-march=barcelona_-Os_-fomit-frame-pointer2016111320161009
1085593? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016111320161009
1085618? ? ?? ? ?gmpg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016111320161009
1085625? ? ?? ? ?gmpg++_-march=k8_-Os_-fomit-frame-pointer2016111320161009
1085693? ? ?? ? ?gmpg++_-march=nocona_-O2_-fomit-frame-pointer2016111320161009
1085837? ? ?? ? ?gmpg++_-march=nocona_-Os_-fomit-frame-pointer2016111320161009
1085958? ? ?? ? ?gmpg++_-m64_-O_-fomit-frame-pointer2016111320161009
1086033? ? ?? ? ?gmpg++_-m64_-O2_-fomit-frame-pointer2016111320161009
1086077? ? ?? ? ?gmpg++_-m64_-march=nocona_-O_-fomit-frame-pointer2016111320161009
1086106? ? ?? ? ?gmpg++_-m64_-Os_-fomit-frame-pointer2016111320161009
1086145? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016111320161009
1086160? ? ?? ? ?gmpg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111320161009
1086230? ? ?? ? ?gmpg++_-m64_-march=core2_-Os_-fomit-frame-pointer2016111320161009
1086300? ? ?? ? ?gmpg++_-O2_-fomit-frame-pointer2016111320161009
1086479? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111320161009
1086665? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016111320161009
1086727? ? ?? ? ?gmpg++_-march=barcelona_-O_-fomit-frame-pointer2016111320161009
1086776? ? ?? ? ?gmpg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111320161009
1086781? ? ?? ? ?gmpg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111320161009
1086866? ? ?? ? ?gmpg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2016111320161009
1087109? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111320161009
1087127? ? ?? ? ?gmpg++_-fno-schedule-insns_-O_-fomit-frame-pointer2016111320161009
1087458? ? ?? ? ?gmpg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111320161009
1087477? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016111320161009
1087548? ? ?? ? ?gmpg++_-m64_-march=k8_-O_-fomit-frame-pointer2016111320161009
1087840? ? ?? ? ?gmpg++_-m64_-march=k8_-Os_-fomit-frame-pointer2016111320161009
1088067? ? ?? ? ?gmpg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2016111320161009
1088644? ? ?? ? ?gmpg++_-m64_-march=corei7_-O_-fomit-frame-pointer2016111320161009
1088738? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016111320161009
1089270? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016111320161009
1089484? ? ?? ? ?gmpg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016111320161009
1089914? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111320161009
1090485? ? ?? ? ?gmpg++_-march=barcelona_-O2_-fomit-frame-pointer2016111320161009
1090938? ? ?? ? ?gmpg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016111320161009
1091002? ? ?? ? ?gmpg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111320161009
1091102? ? ?? ? ?gmpg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111320161009
1091324? ? ?? ? ?gmpg++_-march=k8_-O3_-fomit-frame-pointer2016111320161009
1092585? ? ?? ? ?gmpg++_-O_-fomit-frame-pointer2016111320161009
1093218? ? ?? ? ?gmpg++_-m64_-march=core2_-O_-fomit-frame-pointer2016111320161009
1094287? ? ?? ? ?gmpg++_-m64_-march=k8_-O2_-fomit-frame-pointer2016111320161009
1103697? ? ?? ? ?gmpclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111320161009
1117027? ? ?? ? ?gmpg++_-m64_-march=k8_-O3_-fomit-frame-pointer2016111320161009
1120614? ? ?? ? ?gmpg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111320161009
1125106? ? ?? ? ?gmpg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111320161009
1126272? ? ?? ? ?gmpg++_-march=k8_-O_-fomit-frame-pointer2016111320161009
1130286? ? ?? ? ?gmpg++_-m64_-march=core2_-O2_-fomit-frame-pointer2016111320161009
1134096? ? ?? ? ?gmpg++2016111320161009
1575839? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111320161009
1577247? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111320161009
1577253? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O3_-fomit-frame-pointer2016111320161009
1577670? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016111320161009
1577712? ? ?? ? ?cryptoppg++_-march=barcelona_-O3_-fomit-frame-pointer2016111320161009
1577806? ? ?? ? ?cryptoppg++_-march=nocona_-O3_-fomit-frame-pointer2016111320161009
1577899? ? ?? ? ?cryptoppg++_-march=k8_-O3_-fomit-frame-pointer2016111320161009
1578060? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111320161009
1578117? ? ?? ? ?cryptoppclang++_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016111320161009
1578211? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111320161009
1580087? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016111320161009
1580584? ? ?? ? ?cryptoppclang++_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111320161009
1583108? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111320161009
1583659? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111320161009
1585536? ? ?? ? ?cryptoppg++_-O3_-fomit-frame-pointer2016111320161009
1586721? ? ?? ? ?cryptoppclang++_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111320161009
1587019? ? ?? ? ?cryptoppclang++_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111320161009
1587042? ? ?? ? ?cryptoppg++_-m64_-O3_-fomit-frame-pointer2016111320161009
1587309? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111320161009
1587637? ? ?? ? ?cryptoppclang++_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111320161009
1588815? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O2_-fomit-frame-pointer2016111320161009
1588999? ? ?? ? ?cryptoppg++_-m64_-march=k8_-O_-fomit-frame-pointer2016111320161009
1589189? ? ?? ? ?cryptoppg++_-march=k8_-O_-fomit-frame-pointer2016111320161009
1589427? ? ?? ? ?cryptoppclang++_-O3_-fomit-frame-pointer_-Qunused-arguments2016111320161009
1590412? ? ?? ? ?cryptoppg++_-m64_-O2_-fomit-frame-pointer2016111320161009
1590452? ? ?? ? ?cryptoppg++_-march=nocona_-O2_-fomit-frame-pointer2016111320161009
1590709? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111320161009
1590715? ? ?? ? ?cryptoppg++_-march=barcelona_-O2_-fomit-frame-pointer2016111320161009
1590848? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016111320161009
1591597? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111320161009
1591666? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111320161009
1591763? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111320161009
1591862? ? ?? ? ?cryptoppg++_-m64_-march=core2_-Os_-fomit-frame-pointer2016111320161009
1591886? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O2_-fomit-frame-pointer2016111320161009
1592053? ? ?? ? ?cryptoppg++_-m64_-march=k8_-Os_-fomit-frame-pointer2016111320161009
1592112? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111320161009
1592308? ? ?? ? ?cryptoppg++_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111320161009
1592398? ? ?? ? ?cryptoppg++_-march=k8_-O2_-fomit-frame-pointer2016111320161009
1592629? ? ?? ? ?cryptoppg++_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111320161009
1593079? ? ?? ? ?cryptoppg++_-O2_-fomit-frame-pointer2016111320161009
1593102? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016111320161009
1593172? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016111320161009
1593210? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016111320161009
1593262? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O_-fomit-frame-pointer2016111320161009
1593810? ? ?? ? ?cryptoppg++_-march=k8_-Os_-fomit-frame-pointer2016111320161009
1594187? ? ?? ? ?cryptoppg++_-Os_-fomit-frame-pointer2016111320161009
1594474? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016111320161009
1594634? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-Os_-fomit-frame-pointer2016111320161009
1594668? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111320161009
1595060? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016111320161009
1595086? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111320161009
1595108? ? ?? ? ?cryptoppg++_-O_-fomit-frame-pointer2016111320161009
1595268? ? ?? ? ?cryptoppg++_-march=nocona_-O_-fomit-frame-pointer2016111320161009
1595721? ? ?? ? ?cryptoppg++_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111320161009
1596032? ? ?? ? ?cryptoppg++_-m64_-march=corei7_-O_-fomit-frame-pointer2016111320161009
1596631? ? ?? ? ?cryptoppg++_-m64_-march=core2_-O2_-fomit-frame-pointer2016111320161009
1596839? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016111320161009
1597002? ? ?? ? ?cryptoppg++_-march=barcelona_-O_-fomit-frame-pointer2016111320161009
1597169? ? ?? ? ?cryptoppg++_-fno-schedule-insns_-O_-fomit-frame-pointer2016111320161009
1597349? ? ?? ? ?cryptoppg++_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016111320161009
1597782? ? ?? ? ?cryptoppg++_-m64_-Os_-fomit-frame-pointer2016111320161009
1598384? ? ?? ? ?cryptoppg++_-m64_-O_-fomit-frame-pointer2016111320161009
1598860? ? ?? ? ?cryptoppg++_-march=nocona_-Os_-fomit-frame-pointer2016111320161009
1599065? ? ?? ? ?cryptoppg++_-march=barcelona_-Os_-fomit-frame-pointer2016111320161009
1601259? ? ?? ? ?cryptoppg++_-m64_-march=nocona_-O_-fomit-frame-pointer2016111320161009
1602143? ? ?? ? ?cryptoppg++_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016111320161009
1631014? ? ?? ? ?cryptoppg++2016111320161009

Test failure

Implementation: crypto_dh/sclaus1024/cryptopp
Compiler: g++ -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
g++ -m64 -march=core2 -O3 -fomit-frame-pointer cryptopp gmp