Implementation notes: amd64, cryptothinkx, crypto_sign/ecdonaldk409

Computer: cryptothinkx
Architecture: amd64
CPU ID: GenuineIntel-00040651-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_sign
Primitive: ecdonaldk409
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
6801606? ? ?? ? ?opensslclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021520170105
6981441? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017021520170105
6984276? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017021520170105
6987393? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017021520170105
6987495? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017021520170105
6988989? ? ?? ? ?opensslgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017021520170105
6991674? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
6993360? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017021520170105
6993750? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017021520170105
6996252? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021520170105
6996960? ? ?? ? ?opensslgcc_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
6997086? ? ?? ? ?opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2017021520170105
6997143? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017021520170105
6998316? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017021520170105
6999267? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
7001517? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017021520170105
7002147? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017021520170105
7003125? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017021520170105
7005324? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017021520170105
7007538? ? ?? ? ?opensslgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017021520170105
7008204? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017021520170105
7011027? ? ?? ? ?opensslgcc_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
7011414? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017021520170105
7013523? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
7014723? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
7016508? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017021520170105
7017660? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017021520170105
7018074? ? ?? ? ?opensslgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017021520170105
7022592? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017021520170105
7023603? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017021520170105
7025655? ? ?? ? ?opensslgcc_-funroll-loops2017021520170105
7027176? ? ?? ? ?opensslgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017021520170105
7027818? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017021520170105
7030218? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017021520170105
7034919? ? ?? ? ?opensslgcc_-march=k8_-O2_-fomit-frame-pointer2017021520170105
7035351? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
7036053? ? ?? ? ?opensslgcc_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
7036062? ? ?? ? ?opensslgcc_-march=k8_-O_-fomit-frame-pointer2017021520170105
7037049? ? ?? ? ?opensslgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017021520170105
7039470? ? ?? ? ?opensslgcc2017021520170105
7039767? ? ?? ? ?opensslgcc_-march=k8_-Os_-fomit-frame-pointer2017021520170105
7041318? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017021520170105
7041387? ? ?? ? ?opensslgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017021520170105
7043343? ? ?? ? ?opensslgcc_-march=k8_-O3_-fomit-frame-pointer2017021520170105
7043778? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017021520170105
7043988? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017021520170105
7044111? ? ?? ? ?opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017021520170105
7044762? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017021520170105
7046241? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
7051185? ? ?? ? ?opensslgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017021520170105
7056438? ? ?? ? ?opensslgcc_-O3_-fomit-frame-pointer2017021520170105
7056762? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
7059807? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
7062624? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017021520170105
7082523? ? ?? ? ?opensslclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
7083852? ? ?? ? ?opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2017021520170105
7083945? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017021520170105
7085577? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
7086783? ? ?? ? ?opensslgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017021520170105
7091739? ? ?? ? ?opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2017021520170105
7095507? ? ?? ? ?opensslclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
7097073? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017021520170105
7113549? ? ?? ? ?opensslgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017021520170105
7188354? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021520170105
7194468? ? ?? ? ?opensslgcc_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
7202391? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021520170105
7211535? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
7226634? ? ?? ? ?opensslclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017021520170105
7234797? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
7279383? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
7281594? ? ?? ? ?opensslgcc_-m64_-Os_-fomit-frame-pointer2017021520170105
7286217? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
7289349? ? ?? ? ?opensslgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017021520170105
7292970? ? ?? ? ?opensslgcc_-O2_-fomit-frame-pointer2017021520170105
7297809? ? ?? ? ?opensslclang_-O3_-fwrapv_-march=x86-64_-mcpu=core-avx2_-mavx2_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017021520170105
7300860? ? ?? ? ?opensslclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
7302975? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017021520170105
7319487? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017021520170105
7326399? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017021520170105
7339011? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017021520170105
7347174? ? ?? ? ?opensslclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017021520170105
7352793? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017021520170105
7363929? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017021520170105
7367085? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017021520170105
7372395? ? ?? ? ?opensslgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017021520170105
7380363? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017021520170105
7405743? ? ?? ? ?opensslgcc_-m64_-O2_-fomit-frame-pointer2017021520170105
7416291? ? ?? ? ?opensslgcc_-m64_-O3_-fomit-frame-pointer2017021520170105
7416399? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
7426656? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017021520170105
7431837? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
7435731? ? ?? ? ?opensslgcc_-m64_-O_-fomit-frame-pointer2017021520170105
7435959? ? ?? ? ?opensslgcc_-Os_-fomit-frame-pointer2017021520170105
7439634? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017021520170105
7439811? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
7443708? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017021520170105
7454163? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017021520170105
7456890? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
7456956? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017021520170105
7460052? ? ?? ? ?opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2017021520170105
7462542? ? ?? ? ?opensslgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017021520170105
7466037? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
7469649? ? ?? ? ?opensslclang_-O3_-fwrapv_-mavx2_-fomit-frame-pointer_-Qunused-arguments2017021520170105
7470393? ? ?? ? ?opensslgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017021520170105
7475133? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017021520170105
7477770? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
7479039? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017021520170105
7481577? ? ?? ? ?opensslclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017021520170105
7482471? ? ?? ? ?opensslgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017021520170105
7482900? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017021520170105
7484223? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017021520170105
7484535? ? ?? ? ?opensslcc2017021520170105
7487916? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017021520170105
7487916? ? ?? ? ?opensslgcc_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
7490049? ? ?? ? ?opensslgcc_-O_-fomit-frame-pointer2017021520170105
7493748? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
7499160? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017021520170105
7499724? ? ?? ? ?opensslclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017021520170105
7503762? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017021520170105
7509354? ? ?? ? ?opensslgcc_-march=barcelona_-O_-fomit-frame-pointer2017021520170105
7526802? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017021520170105
7527834? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017021520170105
8065710? ? ?? ? ?opensslgcc_-march=nocona_-O_-fomit-frame-pointer2017021520170105
8200585? ? ?? ? ?opensslgcc_-march=barcelona_-O2_-fomit-frame-pointer2017021520170105
8441364? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017021520170105