Implementation notes: amd64, hydra9, crypto_sign/pass863

Computer: hydra9
Architecture: amd64
CPU ID: AuthenticAMD-00610f01-178bfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: pass863
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2901568? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111320171020
2904388? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111320171020
2928491? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-O3_-fomit-frame-pointer2017111320171020
2930780? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
2931347? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111320171020
2932234? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111320171020
2936240? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
2949145? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-O2_-fomit-frame-pointer2017111320171020
2949437? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111320171020
2952410? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111320171020
2959040? ? ?? ? ?ref-karatsubagcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
2963902? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
2966644? ? ?? ? ?ref-karatsubagcc_-march=barcelona_-O3_-fomit-frame-pointer2017111320171020
2968644? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
2975805? ? ?? ? ?ref-karatsubagcc_-march=k8_-O3_-fomit-frame-pointer2017111320171020
2979541? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
2980968? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111320171020
2985485? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
2988581? ? ?? ? ?ref-karatsubagcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111320171020
2988917? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111320171020
2991780? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111320171020
2995023? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111320171020
3002349? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
3002759? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111320171020
3004002? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-O_-fomit-frame-pointer2017111320171020
3005975? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
3009004? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111320171020
3072921? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
3083477? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111320171020
3085432? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111320171020
3092251? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
3204990? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111320171020
3230066? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111320171020
3231326? ? ?? ? ?ref-karatsubagcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111320171020
3239410? ? ?? ? ?ref-karatsubagcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111320171020
3255291? ? ?? ? ?ref-karatsubagcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111320171020
3273970? ? ?? ? ?ref-karatsubagcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111320171020
3280825? ? ?? ? ?ref-karatsubagcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
3281005? ? ?? ? ?ref-karatsubagcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111320171020
3282351? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111320171020
3282831? ? ?? ? ?ref-karatsubagcc_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
3283296? ? ?? ? ?ref-karatsubagcc_-m64_-Os_-fomit-frame-pointer2017111320171020
3283489? ? ?? ? ?ref-karatsubagcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111320171020
3283557? ? ?? ? ?ref-karatsubagcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111320171020
3283682? ? ?? ? ?ref-karatsubagcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111320171020
3284095? ? ?? ? ?ref-karatsubagcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111320171020
3284856? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111320171020
3291917? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111320171020
3292066? ? ?? ? ?ref-karatsubagcc_-Os_-fomit-frame-pointer2017111320171020
3307193? ? ?? ? ?ref-karatsubagcc_-march=k8_-Os_-fomit-frame-pointer2017111320171020
3314889? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
3315590? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
3318889? ? ?? ? ?ref-karatsubagcc_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
3332505? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
3332564? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111320171020
3333055? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-Os_-fomit-frame-pointer2017111320171020
3336183? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111320171020
3340135? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111320171020
3341026? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111320171020
3342242? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111320171020
3364979? ? ?? ? ?ref-karatsubagcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111320171020
3375691? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111320171020
3378957? ? ?? ? ?ref-karatsubagcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111320171020
3381563? ? ?? ? ?ref-karatsubagcc_-m64_-O2_-fomit-frame-pointer2017111320171020
3393332? ? ?? ? ?ref-karatsubagcc_-march=k8_-O_-fomit-frame-pointer2017111320171020
3399764? ? ?? ? ?ref-karatsubagcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111320171020
3401310? ? ?? ? ?ref-karatsubagcc_-O2_-fomit-frame-pointer2017111320171020
3401560? ? ?? ? ?ref-karatsubagcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111320171020
3406895? ? ?? ? ?ref-karatsubagcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
3407346? ? ?? ? ?ref-karatsubagcc_-march=barcelona_-O2_-fomit-frame-pointer2017111320171020
3407679? ? ?? ? ?ref-karatsubagcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111320171020
3409674? ? ?? ? ?ref-karatsubagcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
3414281? ? ?? ? ?ref-karatsubagcc_-m64_-O_-fomit-frame-pointer2017111320171020
3416624? ? ?? ? ?ref-karatsubagcc_-march=barcelona_-O_-fomit-frame-pointer2017111320171020
3417265? ? ?? ? ?ref-karatsubagcc_-O3_-fomit-frame-pointer2017111320171020
3427593? ? ?? ? ?ref-karatsubagcc_-O_-fomit-frame-pointer2017111320171020
3427704? ? ?? ? ?ref-karatsubagcc_-m64_-O3_-fomit-frame-pointer2017111320171020
3459380? ? ?? ? ?ref-karatsubagcc_-march=k8_-O2_-fomit-frame-pointer2017111320171020
3468353? ? ?? ? ?ref-karatsubagcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111320171020
3469799? ? ?? ? ?ref-karatsubagcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111320171020
3501881? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111320171020
3508533? ? ?? ? ?ref-karatsubagcc_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
3515545? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111320171020
3518223? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111320171020
3524137? ? ?? ? ?ref-karatsubagcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111320171020
3528205? ? ?? ? ?ref-karatsubagcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111320171020
3529640? ? ?? ? ?ref-karatsubagcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111320171020
3538021? ? ?? ? ?ref-karatsubagcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111320171020
3542343? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111320171020
3551013? ? ?? ? ?ref-karatsubagcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111320171020
3558690? ? ?? ? ?ref-karatsubagcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111320171020
3581560? ? ?? ? ?ref-karatsubagcc_-march=nocona_-O_-fomit-frame-pointer2017111320171020
3590522? ? ?? ? ?ref-karatsubagcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111320171020
3598392? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111320171020
3598607? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111320171020
3598881? ? ?? ? ?ref-karatsubagcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111320171020
3602674? ? ?? ? ?ref-karatsubagcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111320171020
3603297? ? ?? ? ?ref-karatsubagcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111320171020
3630884? ? ?? ? ?ref-karatsubagcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111320171020
3720771? ? ?? ? ?ref-karatsubagcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111320171020
3800713? ? ?? ? ?ref-karatsubagcc_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
3818447? ? ?? ? ?ref-karatsubagcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111320171020
11992879? ? ?? ? ?ref-karatsubagcc2017111320171020
12036753? ? ?? ? ?ref-karatsubagcc_-funroll-loops2017111320171020
12212148? ? ?? ? ?ref-karatsubacc2017111320171020

Test failure

Implementation: crypto_sign/pass863/ref-karatsuba
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 ref-karatsuba
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer ref-karatsuba
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer ref-karatsuba

Test failure

Implementation: crypto_sign/pass863/ref-karatsuba
Compiler: gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer
error 111
crypto_sign_open returns nonzero

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer ref-karatsuba
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv ref-karatsuba