Implementation notes: amd64, calvin, crypto_dh/kummer

Computer: calvin
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_dh
Primitive: kummer
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
791571? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017111420171020
791806? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111420171020
792351? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111420171020
792446? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111420171020
792835? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111420171020
792843? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017111420171020
792901? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111420171020
792923? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111420171020
792931? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017111420171020
792991? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017111420171020
793041? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111420171020
793267? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111420171020
793337? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111420171020
793415? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111420171020
793417? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111420171020
793485? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111420171020
793496? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111420171020
793526? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111420171020
793555? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111420171020
793621? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017111420171020
796285? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017111420171020
796285? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111420171020
796296? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111420171020
796451? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111420171020
796468? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111420171020
796483? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017111420171020
796582? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111420171020
796705? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111420171020
797713? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111420171020
798039? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111420171020
798100? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017111420171020
798168? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111420171020
799206? ? ?? ? ?refcc2017111420171020
799315? ? ?? ? ?refgcc_-funroll-loops2017111420171020
799398? ? ?? ? ?refgcc2017111420171020
799549? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111420171020
799599? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111420171020
799602? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111420171020
799604? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111420171020
799606? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111420171020
799608? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017111420171020
799610? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111420171020
799611? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017111420171020
799623? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111420171020
799635? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111420171020
799640? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111420171020
799645? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111420171020
799645? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017111420171020
799651? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111420171020
799653? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017111420171020
799657? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111420171020
799664? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111420171020
799666? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111420171020
799666? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111420171020
799667? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111420171020
799667? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111420171020
799670? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111420171020
799672? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111420171020
799683? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111420171020
799692? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111420171020
799693? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111420171020
799697? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111420171020
799699? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111420171020
799707? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111420171020
799713? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017111420171020
799719? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017111420171020
799719? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111420171020
799723? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017111420171020
799727? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111420171020
799731? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017111420171020
799740? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111420171020
799745? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017111420171020
799748? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017111420171020
799752? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017111420171020
799758? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017111420171020
799762? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111420171020
799764? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111420171020
799765? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111420171020
799780? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111420171020
799782? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111420171020
799784? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111420171020
799786? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111420171020
799805? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111420171020
799815? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111420171020
799824? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017111420171020
799825? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017111420171020
799842? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111420171020
799846? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017111420171020
799847? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017111420171020
799850? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111420171020
799854? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017111420171020
799856? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111420171020
799863? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111420171020
799869? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017111420171020
799871? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111420171020
799887? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111420171020
799889? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111420171020
799897? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111420171020
799924? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111420171020
799931? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017111420171020
799974? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111420171020
800014? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111420171020
800020? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111420171020
800033? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111420171020
800152? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017111420171020
800267? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111420171020
800359? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111420171020
800798? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111420171020
801033? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111420171020
801056? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111420171020
801120? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111420171020
806848? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111420171020
810388? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111420171020
814197? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111420171020
814505? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111420171020

Test failure

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