Implementation notes: amd64, calvin, crypto_sign/pass863

Computer: calvin
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: pass863
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
2973734? ? ?? ? ?ref-karatsubaclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017111620171020
2974716? ? ?? ? ?ref-karatsubaclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111620171020
2988783? ? ?? ? ?ref-karatsubaclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111620171020
3018689? ? ?? ? ?ref-karatsubaclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111620171020
3113122? ? ?? ? ?ref-karatsubagcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111620171020
3123064? ? ?? ? ?ref-karatsubagcc_-march=k8_-O3_-fomit-frame-pointer2017111620171020
3129650? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111620171020
3130760? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-O3_-fomit-frame-pointer2017111620171020
3131855? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111620171020
3133599? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111620171020
3147569? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111620171020
3150971? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111620171020
3155055? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111620171020
3160872? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111620171020
3163426? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111620171020
3166944? ? ?? ? ?ref-karatsubagcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111620171020
3166956? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-O_-fomit-frame-pointer2017111620171020
3167621? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111620171020
3167681? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111620171020
3176337? ? ?? ? ?ref-karatsubagcc_-march=barcelona_-O3_-fomit-frame-pointer2017111620171020
3180181? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111620171020
3182800? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111620171020
3184699? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111620171020
3187831? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111620171020
3189543? ? ?? ? ?ref-karatsubagcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111620171020
3190475? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-O2_-fomit-frame-pointer2017111620171020
3191213? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111620171020
3192768? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111620171020
3193757? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111620171020
3195092? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111620171020
3214808? ? ?? ? ?ref-karatsubagcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111620171020
3233751? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111620171020
3244803? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111620171020
3264795? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111620171020
3267485? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111620171020
3274409? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111620171020
3282054? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111620171020
3437104? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111620171020
3483877? ? ?? ? ?ref-karatsubagcc_-m64_-O3_-fomit-frame-pointer2017111620171020
3489265? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111620171020
3493282? ? ?? ? ?ref-karatsubagcc_-O3_-fomit-frame-pointer2017111620171020
3494972? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111620171020
3495335? ? ?? ? ?ref-karatsubagcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111620171020
3499089? ? ?? ? ?ref-karatsubagcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111620171020
3524524? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111620171020
3526720? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111620171020
3528723? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111620171020
3528916? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111620171020
3529349? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111620171020
3529666? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111620171020
3530292? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-Os_-fomit-frame-pointer2017111620171020
3533650? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111620171020
3534484? ? ?? ? ?ref-karatsubagcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111620171020
3584201? ? ?? ? ?ref-karatsubagcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111620171020
3585859? ? ?? ? ?ref-karatsubagcc_-m64_-Os_-fomit-frame-pointer2017111620171020
3586091? ? ?? ? ?ref-karatsubagcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111620171020
3587494? ? ?? ? ?ref-karatsubagcc_-Os_-fomit-frame-pointer2017111620171020
3587717? ? ?? ? ?ref-karatsubagcc_-march=barcelona_-Os_-fomit-frame-pointer2017111620171020
3587745? ? ?? ? ?ref-karatsubagcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111620171020
3588976? ? ?? ? ?ref-karatsubagcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111620171020
3589676? ? ?? ? ?ref-karatsubagcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111620171020
3590750? ? ?? ? ?ref-karatsubagcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111620171020
3590882? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111620171020
3591141? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111620171020
3592758? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111620171020
3593278? ? ?? ? ?ref-karatsubagcc_-march=k8_-Os_-fomit-frame-pointer2017111620171020
3594213? ? ?? ? ?ref-karatsubagcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111620171020
3618995? ? ?? ? ?ref-karatsubagcc_-march=barcelona_-O2_-fomit-frame-pointer2017111620171020
3621091? ? ?? ? ?ref-karatsubagcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111620171020
3625993? ? ?? ? ?ref-karatsubagcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111620171020
3629630? ? ?? ? ?ref-karatsubagcc_-march=barcelona_-O_-fomit-frame-pointer2017111620171020
3635199? ? ?? ? ?ref-karatsubagcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111620171020
3637929? ? ?? ? ?ref-karatsubagcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111620171020
3659707? ? ?? ? ?ref-karatsubagcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111620171020
3662159? ? ?? ? ?ref-karatsubagcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111620171020
3665696? ? ?? ? ?ref-karatsubagcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111620171020
3666212? ? ?? ? ?ref-karatsubagcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111620171020
3671068? ? ?? ? ?ref-karatsubagcc_-m64_-O2_-fomit-frame-pointer2017111620171020
3671979? ? ?? ? ?ref-karatsubagcc_-O2_-fomit-frame-pointer2017111620171020
3672980? ? ?? ? ?ref-karatsubagcc_-march=k8_-O2_-fomit-frame-pointer2017111620171020
3747337? ? ?? ? ?ref-karatsubagcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111620171020
3760257? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111620171020
3761861? ? ?? ? ?ref-karatsubagcc_-march=nocona_-O2_-fomit-frame-pointer2017111620171020
3762459? ? ?? ? ?ref-karatsubagcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111620171020
3765310? ? ?? ? ?ref-karatsubagcc_-march=nocona_-O3_-fomit-frame-pointer2017111620171020
3767058? ? ?? ? ?ref-karatsubagcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111620171020
3767327? ? ?? ? ?ref-karatsubagcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111620171020
3768241? ? ?? ? ?ref-karatsubagcc_-m64_-O_-fomit-frame-pointer2017111620171020
3769890? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111620171020
3770557? ? ?? ? ?ref-karatsubagcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111620171020
3774362? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111620171020
3775057? ? ?? ? ?ref-karatsubagcc_-O_-fomit-frame-pointer2017111620171020
3778335? ? ?? ? ?ref-karatsubagcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111620171020
3791204? ? ?? ? ?ref-karatsubagcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111620171020
3792917? ? ?? ? ?ref-karatsubagcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111620171020
3812412? ? ?? ? ?ref-karatsubagcc_-march=k8_-O_-fomit-frame-pointer2017111620171020
3820274? ? ?? ? ?ref-karatsubagcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111620171020
3878601? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111620171020
3883181? ? ?? ? ?ref-karatsubagcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111620171020
3884286? ? ?? ? ?ref-karatsubagcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111620171020
3887758? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111620171020
3888687? ? ?? ? ?ref-karatsubagcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111620171020
3899769? ? ?? ? ?ref-karatsubagcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111620171020
3901394? ? ?? ? ?ref-karatsubagcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111620171020
3909401? ? ?? ? ?ref-karatsubagcc_-march=nocona_-O_-fomit-frame-pointer2017111620171020
4132898? ? ?? ? ?ref-karatsubagcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111620171020
4535094? ? ?? ? ?ref-karatsubagcc_-march=nocona_-Os_-fomit-frame-pointer2017111620171020
4537239? ? ?? ? ?ref-karatsubagcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111620171020
5128435? ? ?? ? ?ref-karatsubaclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017111620171020
5158623? ? ?? ? ?ref-karatsubaclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111620171020
5214072? ? ?? ? ?ref-karatsubaclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017111620171020
5228886? ? ?? ? ?ref-karatsubaclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017111620171020
12791229? ? ?? ? ?ref-karatsubagcc_-funroll-loops2017111620171020
13283581? ? ?? ? ?ref-karatsubacc2017111620171020
13656029? ? ?? ? ?ref-karatsubagcc2017111620171020

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