Implementation notes: amd64, hobbes, crypto_sign/ntrumls401x

Computer: hobbes
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_sign
Primitive: ntrumls401x
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
1678811? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017111620171020
1689636? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2017111620171020
1690776? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111620171020
1692611? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111620171020
1694703? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111620171020
1695396? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111620171020
1698233? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017111620171020
1698807? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017111620171020
1706809? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017111620171020
1714829? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111620171020
1746460? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111620171020
1746756? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017111620171020
1747439? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017111620171020
1750832? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017111620171020
1788816? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017111620171020
1789179? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017111620171020
1802536? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017111620171020
1814292? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017111620171020
1894222? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017111620171020
1895317? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017111620171020
1896512? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017111620171020
1915229? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017111620171020
1919748? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017111620171020
1922247? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017111620171020
1926460? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017111620171020
1931096? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017111620171020
1932374? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017111620171020
1932698? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017111620171020
1954732? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017111620171020
2001469? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017111620171020
2003175? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017111620171020
2003276? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111620171020
2005970? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017111620171020
2006799? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017111620171020
2007068? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111620171020
2007102? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017111620171020
2007936? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111620171020
2010056? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017111620171020
2061837? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017111620171020
2063126? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017111620171020
2064040? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111620171020
2069379? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017111620171020
2075302? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017111620171020
2075676? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017111620171020
2079457? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017111620171020
2083587? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017111620171020
2085805? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017111620171020
2142074? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017111620171020
2173796? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017111620171020
2233899? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017111620171020
2241227? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017111620171020
2257784? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017111620171020
2258458? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017111620171020
2264604? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017111620171020
2265197? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017111620171020
2266761? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017111620171020
2267767? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017111620171020
2268498? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017111620171020
2268647? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017111620171020
2269550? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017111620171020
2271081? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017111620171020
2273480? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017111620171020
2277928? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017111620171020
2328244? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017111620171020
2354256? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017111620171020
2387958? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017111620171020
2394191? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017111620171020
2430015? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017111620171020
2430561? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017111620171020
2431131? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017111620171020
2440168? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017111620171020
2440617? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017111620171020
2441101? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017111620171020
2444093? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017111620171020
2444697? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017111620171020
2445420? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017111620171020
2445451? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111620171020
2446520? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017111620171020
2449287? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017111620171020
2449914? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017111620171020
2450727? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111620171020
2451203? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017111620171020
2452337? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017111620171020
2453885? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017111620171020
2456383? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017111620171020
2457733? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017111620171020
2461887? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017111620171020
2465182? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017111620171020
2475555? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017111620171020
2481321? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017111620171020
2484092? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017111620171020
2484169? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017111620171020
2486580? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017111620171020
2487909? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017111620171020
2487943? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017111620171020
2495135? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111620171020
2497862? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017111620171020
2499374? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017111620171020
2510379? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017111620171020
2518689? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017111620171020
2519080? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017111620171020
2519248? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017111620171020
2519313? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017111620171020
2519540? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017111620171020
2519740? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017111620171020
2520467? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017111620171020
2522040? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017111620171020
2525085? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017111620171020
2715695? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017111620171020
2719849? ? ?? ? ?refclang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017111620171020
2784418? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017111620171020
2785461? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017111620171020
7649519? ? ?? ? ?refgcc2017111620171020
7680779? ? ?? ? ?refgcc_-funroll-loops2017111620171020
8284371? ? ?? ? ?refcc2017111620171020

Test failure

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