Implementation notes: amd64, h3neo, crypto_sign/ecdonaldk409

Computer: h3neo
Architecture: amd64
CPU ID: AuthenticAMD-00100f63-078bfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ecdonaldk409
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
35076802? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016111320161009
35085698? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111320161009
35087818? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016111320161009
35100198? ? ?? ? ?opensslgcc_-O3_-fomit-frame-pointer2016111320161009
35101677? ? ?? ? ?opensslclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111320161009
35107521? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016111320161009
35116984? ? ?? ? ?opensslgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016111320161009
35117643? ? ?? ? ?opensslgcc_-march=barcelona_-O_-fomit-frame-pointer2016111320161009
35119785? ? ?? ? ?opensslgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016111320161009
35126056? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016111320161009
35127608? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016111320161009
35130258? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111320161009
35131179? ? ?? ? ?opensslgcc_-march=k8_-O2_-fomit-frame-pointer2016111320161009
35142124? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016111320161009
35148023? ? ?? ? ?opensslgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016111320161009
35155101? ? ?? ? ?opensslgcc_-march=nocona_-O2_-fomit-frame-pointer2016111320161009
35155703? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016111320161009
35158257? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016111320161009
35161331? ? ?? ? ?opensslgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016111320161009
35163507? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111320161009
35163832? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016111320161009
35168561? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016111320161009
35169522? ? ?? ? ?opensslgcc_-m64_-O3_-fomit-frame-pointer2016111320161009
35172831? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111320161009
35176741? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016111320161009
35179096? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016111320161009
35184589? ? ?? ? ?opensslclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111320161009
35188377? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111320161009
35189646? ? ?? ? ?opensslclang_-O3_-fomit-frame-pointer_-Qunused-arguments2016111320161009
35196975? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016111320161009
35197138? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016111320161009
35202606? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111320161009
35216227? ? ?? ? ?opensslcc2016111320161009
35217597? ? ?? ? ?opensslgcc_-m64_-O2_-fomit-frame-pointer2016111320161009
35218881? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016111320161009
35218895? ? ?? ? ?opensslgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016111320161009
35219381? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016111320161009
35221455? ? ?? ? ?opensslgcc_-m64_-O_-fomit-frame-pointer2016111320161009
35228355? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016111320161009
35231262? ? ?? ? ?opensslgcc_-march=barcelona_-Os_-fomit-frame-pointer2016111320161009
35235590? ? ?? ? ?opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2016111320161009
35237056? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016111320161009
35239134? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111320161009
35239433? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016111320161009
35247591? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111320161009
35247950? ? ?? ? ?opensslgcc_-march=nocona_-Os_-fomit-frame-pointer2016111320161009
35249656? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016111320161009
35254840? ? ?? ? ?opensslgcc_-m64_-Os_-fomit-frame-pointer2016111320161009
35255266? ? ?? ? ?opensslgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016111320161009
35255902? ? ?? ? ?opensslgcc_-Os_-fomit-frame-pointer2016111320161009
35259663? ? ?? ? ?opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016111320161009
35261822? ? ?? ? ?opensslclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016111320161009
35270970? ? ?? ? ?opensslclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111320161009
35273321? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016111320161009
35274308? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016111320161009
35276202? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016111320161009
35276530? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016111320161009
35277686? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016111320161009
35279460? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016111320161009
35280693? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111320161009
35281370? ? ?? ? ?opensslgcc_-march=nocona_-O_-fomit-frame-pointer2016111320161009
35282463? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111320161009
35282810? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016111320161009
35286675? ? ?? ? ?opensslgcc_-march=barcelona_-O2_-fomit-frame-pointer2016111320161009
35289163? ? ?? ? ?opensslgcc_-O_-fomit-frame-pointer2016111320161009
35295690? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016111320161009
35303424? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016111320161009
35306037? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016111320161009
35309991? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016111320161009
35311329? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016111320161009
35312478? ? ?? ? ?opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2016111320161009
35316752? ? ?? ? ?opensslgcc_-march=nocona_-O3_-fomit-frame-pointer2016111320161009
35317306? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016111320161009
35329189? ? ?? ? ?opensslgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016111320161009
35331862? ? ?? ? ?opensslgcc_-march=k8_-O3_-fomit-frame-pointer2016111320161009
35332815? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016111320161009
35334428? ? ?? ? ?opensslgcc_-march=k8_-Os_-fomit-frame-pointer2016111320161009
35336649? ? ?? ? ?opensslgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016111320161009
35338359? ? ?? ? ?opensslgcc_-march=barcelona_-O3_-fomit-frame-pointer2016111320161009
35339034? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016111320161009
35349939? ? ?? ? ?opensslgcc_-funroll-loops2016111320161009
35355165? ? ?? ? ?opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2016111320161009
35362474? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016111320161009
35362866? ? ?? ? ?opensslclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016111320161009
35368266? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016111320161009
35368317? ? ?? ? ?opensslgcc2016111320161009
35386333? ? ?? ? ?opensslgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016111320161009
35387111? ? ?? ? ?opensslgcc_-O2_-fomit-frame-pointer2016111320161009
35395981? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016111320161009
35405556? ? ?? ? ?opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2016111320161009
35416420? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016111320161009
35426074? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016111320161009
35430958? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016111320161009
35433215? ? ?? ? ?opensslgcc_-march=k8_-O_-fomit-frame-pointer2016111320161009
35607164? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016111320161009
35613650? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016111320161009
35972917? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016111320161009
39513438? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016111320161009
42086444? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016111320161009
69345295? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016111320161009
69462850? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016111320161009

Test failure

Implementation: crypto_sign/ecdonaldk409/openssl
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

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