Implementation notes: amd64, gsm2, crypto_sign/ecdonaldk409

Computer: gsm2
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20170725
Operation: crypto_sign
Primitive: ecdonaldk409
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
10792480? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
19191332? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080620170725
19733584? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080620170725
19871340? ? ?? ? ?opensslgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
19942188? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
19991776? ? ?? ? ?opensslgcc_-m64_-O2_-fomit-frame-pointer2017080620170725
20034756? ? ?? ? ?opensslgcc_-march=k8_-Os_-fomit-frame-pointer2017080620170725
20095636? ? ?? ? ?opensslgcc_-march=k8_-O3_-fomit-frame-pointer2017080620170725
20107504? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080620170725
20116104? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
20129816? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080620170725
20133136? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080620170725
20144384? ? ?? ? ?opensslgcc_-march=k8_-O_-fomit-frame-pointer2017080620170725
20167576? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
20173836? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080620170725
20176528? ? ?? ? ?opensslgcc_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
20177780? ? ?? ? ?opensslgcc_-O3_-fomit-frame-pointer2017080620170725
20178524? ? ?? ? ?opensslgcc2017080620170725
20181704? ? ?? ? ?opensslcc2017080620170725
20185512? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
20185824? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
20189684? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
20193696? ? ?? ? ?opensslgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080620170725
20202084? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080620170725
20211320? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
20212868? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080620170725
20220744? ? ?? ? ?opensslgcc_-m64_-O3_-fomit-frame-pointer2017080620170725
20223976? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
20225624? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080620170725
20233388? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
20234372? ? ?? ? ?opensslgcc_-march=nocona_-O_-fomit-frame-pointer2017080620170725
20235072? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080620170725
20245124? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080620170725
20246296? ? ?? ? ?opensslgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
20246848? ? ?? ? ?opensslgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080620170725
20251692? ? ?? ? ?opensslgcc_-m64_-O_-fomit-frame-pointer2017080620170725
20256748? ? ?? ? ?opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2017080620170725
20264996? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
20272676? ? ?? ? ?opensslgcc_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
20275988? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
20284060? ? ?? ? ?opensslgcc_-march=k8_-O2_-fomit-frame-pointer2017080620170725
20285012? ? ?? ? ?opensslgcc_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
20285048? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
20287336? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
20295468? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080620170725
20297164? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
20297256? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080620170725
20298740? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725
20300668? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
20302588? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080620170725
20303132? ? ?? ? ?opensslgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725
20306672? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080620170725
20317404? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
20326616? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080620170725
20332740? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080620170725
20340844? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
20341576? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080620170725
20349676? ? ?? ? ?opensslgcc_-funroll-loops2017080620170725
20354364? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
20358968? ? ?? ? ?opensslgcc_-m64_-Os_-fomit-frame-pointer2017080620170725
20360836? ? ?? ? ?opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2017080620170725
20364912? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080620170725
20381792? ? ?? ? ?opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2017080620170725
20393400? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080620170725
20397716? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
20415928? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
20454252? ? ?? ? ?opensslgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
20469964? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080620170725
20568416? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080620170725
20607072? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080620170725
20705992? ? ?? ? ?opensslgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080620170725
20858428? ? ?? ? ?opensslgcc_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
20998696? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080620170725
21075192? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
21113724? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080620170725
21120304? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080620170725
21140020? ? ?? ? ?opensslgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080620170725
21169492? ? ?? ? ?opensslgcc_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
21354128? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080620170725
21626532? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080620170725
21646916? ? ?? ? ?opensslgcc_-O2_-fomit-frame-pointer2017080620170725
21651036? ? ?? ? ?opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080620170725
21766816? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080620170725
21857164? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
21932652? ? ?? ? ?opensslgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080620170725
22105464? ? ?? ? ?opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2017080620170725
22216060? ? ?? ? ?opensslgcc_-O_-fomit-frame-pointer2017080620170725
22225036? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080620170725
22272924? ? ?? ? ?opensslgcc_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
22299408? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
22312300? ? ?? ? ?opensslgcc_-Os_-fomit-frame-pointer2017080620170725
22337528? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
22375432? ? ?? ? ?opensslgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080620170725
22418164? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080620170725
22421292? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
22421984? ? ?? ? ?opensslgcc_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
22422884? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080620170725
22424732? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080620170725
22446028? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080620170725
22463060? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
22471944? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
22536904? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
22557652? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080620170725
22560372? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
22626004? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080620170725
22642272? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080620170725
23011428? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080620170725

Test failure

Implementation: crypto_sign/ecdonaldk409/openssl
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer openssl
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer openssl