Implementation notes: amd64, gsm2, crypto_sign/ecdonaldk571

Computer: gsm2
Architecture: amd64
CPU ID: GenuineIntel-000306e4-bfebfbff
SUPERCOP version: 20170725
Operation: crypto_sign
Primitive: ecdonaldk571
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
25961296? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
44412096? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
44670056? ? ?? ? ?opensslcc2017080620170725
44855884? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017080620170725
45238436? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
45500400? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017080620170725
45580668? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017080620170725
45598788? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
45600616? ? ?? ? ?opensslgcc_-march=k8_-O3_-fomit-frame-pointer2017080620170725
45623140? ? ?? ? ?opensslgcc_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
45628304? ? ?? ? ?opensslgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
45633576? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017080620170725
45641684? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
45662432? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080620170725
45663940? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
45666580? ? ?? ? ?opensslgcc_-m64_-O2_-fomit-frame-pointer2017080620170725
45689224? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017080620170725
45726536? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017080620170725
45733976? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
45735796? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
45750828? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017080620170725
45753924? ? ?? ? ?opensslgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
45767332? ? ?? ? ?opensslgcc_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
45768800? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
45776900? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017080620170725
45780424? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
45789812? ? ?? ? ?opensslgcc_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
45789896? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017080620170725
45792228? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017080620170725
45806040? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017080620170725
45808572? ? ?? ? ?opensslgcc_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
45820692? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
45822324? ? ?? ? ?opensslgcc_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
45843780? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
45847712? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017080620170725
45850416? ? ?? ? ?opensslgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017080620170725
45854420? ? ?? ? ?opensslgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017080620170725
45868424? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
45873956? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017080620170725
45880536? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017080620170725
45897648? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017080620170725
45903088? ? ?? ? ?opensslgcc_-funroll-loops_-O3_-fomit-frame-pointer2017080620170725
45922712? ? ?? ? ?opensslgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017080620170725
45932648? ? ?? ? ?opensslgcc_-funroll-loops_-Os_-fomit-frame-pointer2017080620170725
45934644? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017080620170725
45961584? ? ?? ? ?opensslgcc_-funroll-loops_-O2_-fomit-frame-pointer2017080620170725
45974276? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017080620170725
46079272? ? ?? ? ?opensslgcc_-O_-fomit-frame-pointer2017080620170725
46293592? ? ?? ? ?opensslgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017080620170725
46534492? ? ?? ? ?opensslgcc_-m64_-O3_-fomit-frame-pointer2017080620170725
46625172? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017080620170725
46827644? ? ?? ? ?opensslgcc_-m64_-Os_-fomit-frame-pointer2017080620170725
46839776? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
46914076? ? ?? ? ?opensslgcc_-funroll-loops_-O_-fomit-frame-pointer2017080620170725
47285284? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017080620170725
47297088? ? ?? ? ?opensslgcc_-march=nocona_-O_-fomit-frame-pointer2017080620170725
47305812? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017080620170725
47418244? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
47561996? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
47640828? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
47703684? ? ?? ? ?opensslgcc_-march=k8_-Os_-fomit-frame-pointer2017080620170725
47738228? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017080620170725
47764032? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017080620170725
47787012? ? ?? ? ?opensslgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017080620170725
47791068? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017080620170725
47806388? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017080620170725
47807600? ? ?? ? ?opensslgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017080620170725
47867732? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017080620170725
47900676? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017080620170725
47901048? ? ?? ? ?opensslgcc_-march=k8_-O_-fomit-frame-pointer2017080620170725
47912084? ? ?? ? ?opensslgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017080620170725
47922676? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017080620170725
47929380? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017080620170725
47931584? ? ?? ? ?opensslgcc_-funroll-loops2017080620170725
47947596? ? ?? ? ?opensslgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017080620170725
47963304? ? ?? ? ?opensslgcc_-O3_-fomit-frame-pointer2017080620170725
47963476? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017080620170725
47968232? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017080620170725
47981904? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017080620170725
47986212? ? ?? ? ?opensslgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017080620170725
47996732? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
48000932? ? ?? ? ?opensslgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017080620170725
48008484? ? ?? ? ?opensslgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017080620170725
48023484? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017080620170725
48026052? ? ?? ? ?opensslgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017080620170725
48040396? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017080620170725
48041592? ? ?? ? ?opensslgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017080620170725
48045548? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017080620170725
48057160? ? ?? ? ?opensslgcc_-m64_-O_-fomit-frame-pointer2017080620170725
48059700? ? ?? ? ?opensslgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017080620170725
48112924? ? ?? ? ?opensslgcc_-O2_-fomit-frame-pointer2017080620170725
48149452? ? ?? ? ?opensslgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017080620170725
48155444? ? ?? ? ?opensslgcc_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
48159672? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017080620170725
48218580? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017080620170725
48269364? ? ?? ? ?opensslgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725
49100860? ? ?? ? ?opensslgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017080620170725
49863116? ? ?? ? ?opensslgcc2017080620170725
49938884? ? ?? ? ?opensslgcc_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
50007724? ? ?? ? ?opensslgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017080620170725
50009140? ? ?? ? ?opensslgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017080620170725
50060072? ? ?? ? ?opensslgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017080620170725
50111232? ? ?? ? ?opensslgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017080620170725
50131600? ? ?? ? ?opensslgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017080620170725
50165612? ? ?? ? ?opensslgcc_-Os_-fomit-frame-pointer2017080620170725
50188868? ? ?? ? ?opensslgcc_-march=k8_-O2_-fomit-frame-pointer2017080620170725
52512160? ? ?? ? ?opensslgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017080620170725

Test failure

Implementation: crypto_sign/ecdonaldk571/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