Implementation notes: amd64, calvin, crypto_hash/hamsi

Computer: calvin
Architecture: amd64
CPU ID: AuthenticAMD-00600f20-178bfbff
SUPERCOP version: 20171218
Operation: crypto_hash
Primitive: hamsi
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
41595? ? ?? ? ?bernstein/small-simd-2clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017073120170725
41661? ? ?? ? ?bernstein/small-simd-2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017073120170725
42671? ? ?? ? ?simd-2clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017073120170725
42700? ? ?? ? ?simd-2clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017073120170725
47452? ? ?? ? ?simd-1clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017073120170725
47477? ? ?? ? ?simd-1clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2017073120170725
49932? ? ?? ? ?bernstein/small-simd-2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017073120170725
49932? ? ?? ? ?bernstein/small-simd-2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017073120170725
49932? ? ?? ? ?bernstein/small-simd-2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017073120170725
49936? ? ?? ? ?bernstein/small-simd-2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017073120170725
49937? ? ?? ? ?bernstein/small-simd-2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017073120170725
49941? ? ?? ? ?bernstein/small-simd-2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017073120170725
50689? ? ?? ? ?bernstein/small-simd-2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017073120170725
50729? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017073120170725
50759? ? ?? ? ?bernstein/small-simd-2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017073120170725
50767? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017073120170725
51052? ? ?? ? ?bernstein/small-simd-2gcc_-march=barcelona_-O2_-fomit-frame-pointer2017073120170725
51079? ? ?? ? ?bernstein/small-simd-2gcc_-march=barcelona_-O3_-fomit-frame-pointer2017073120170725
51085? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017073120170725
51119? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017073120170725
51173? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017073120170725
51180? ? ?? ? ?bernstein/small-simd-2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017073120170725
51231? ? ?? ? ?simd-2clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017073120170725
51251? ? ?? ? ?simd-2clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017073120170725
51306? ? ?? ? ?simd-2clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017073120170725
51316? ? ?? ? ?simd-2clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017073120170725
51363? ? ?? ? ?simd-2clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017073120170725
51392? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017073120170725
51396? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017073120170725
51406? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017073120170725
51411? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017073120170725
51516? ? ?? ? ?bernstein/small-simd-2gcc_-march=barcelona_-Os_-fomit-frame-pointer2017073120170725
51552? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017073120170725
51571? ? ?? ? ?simd-2clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017073120170725
51758? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017073120170725
51762? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017073120170725
51762? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017073120170725
51773? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-O2_-fomit-frame-pointer2017073120170725
51777? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017073120170725
51777? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017073120170725
51779? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017073120170725
51783? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017073120170725
51784? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017073120170725
51787? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017073120170725
51787? ? ?? ? ?bernstein/small-simd-2gcc_-march=k8_-O3_-fomit-frame-pointer2017073120170725
51793? ? ?? ? ?bernstein/small-simd-2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017073120170725
51806? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017073120170725
51808? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017073120170725
51813? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-O3_-fomit-frame-pointer2017073120170725
51814? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017073120170725
51822? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017073120170725
51826? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017073120170725
51827? ? ?? ? ?bernstein/small-simd-2gcc_-O3_-fomit-frame-pointer2017073120170725
51829? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-O_-fomit-frame-pointer2017073120170725
51829? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017073120170725
51831? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017073120170725
51834? ? ?? ? ?bernstein/small-simd-2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017073120170725
51842? ? ?? ? ?bernstein/small-simd-2gcc_-march=k8_-O2_-fomit-frame-pointer2017073120170725
51855? ? ?? ? ?bernstein/small-simd-2gcc_-O2_-fomit-frame-pointer2017073120170725
51855? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-O3_-fomit-frame-pointer2017073120170725
51887? ? ?? ? ?bernstein/small-simd-2gcc_-march=nocona_-O_-fomit-frame-pointer2017073120170725
51895? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017073120170725
51897? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017073120170725
51898? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-O2_-fomit-frame-pointer2017073120170725
51904? ? ?? ? ?bernstein/small-simd-2gcc_-march=nocona_-O2_-fomit-frame-pointer2017073120170725
51905? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017073120170725
51907? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017073120170725
51907? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017073120170725
51911? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017073120170725
51911? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017073120170725
51916? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017073120170725
51921? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017073120170725
51921? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017073120170725
51927? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017073120170725
51927? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017073120170725
51936? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017073120170725
52016? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017073120170725
52017? ? ?? ? ?bernstein/small-simd-2gcc_-march=barcelona_-O_-fomit-frame-pointer2017073120170725
52067? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017073120170725
52067? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017073120170725
52080? ? ?? ? ?simd-2gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017073120170725
52103? ? ?? ? ?simd-2gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017073120170725
52125? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017073120170725
52125? ? ?? ? ?bernstein/small-simd-2gcc_-march=nocona_-O3_-fomit-frame-pointer2017073120170725
52186? ? ?? ? ?simd-2gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017073120170725
52226? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-O_-fomit-frame-pointer2017073120170725
52228? ? ?? ? ?bernstein/small-simd-2gcc_-march=k8_-O_-fomit-frame-pointer2017073120170725
52229? ? ?? ? ?bernstein/small-simd-2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017073120170725
52229? ? ?? ? ?simd-2gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017073120170725
52230? ? ?? ? ?bernstein/small-simd-2gcc_-O_-fomit-frame-pointer2017073120170725
52230? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017073120170725
52231? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017073120170725
52233? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017073120170725
52233? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017073120170725
52266? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-Os_-fomit-frame-pointer2017073120170725
52266? ? ?? ? ?bernstein/small-simd-2gcc_-march=k8_-Os_-fomit-frame-pointer2017073120170725
52267? ? ?? ? ?bernstein/small-simd-2gcc_-Os_-fomit-frame-pointer2017073120170725
52268? ? ?? ? ?bernstein/small-simd-2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017073120170725
52270? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017073120170725
52272? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017073120170725
52276? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017073120170725
52276? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017073120170725
52282? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017073120170725
52285? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-Os_-fomit-frame-pointer2017073120170725
52380? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017073120170725
52390? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017073120170725
52391? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017073120170725
52405? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017073120170725
52405? ? ?? ? ?bernstein/small-simd-2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017073120170725
52549? ? ?? ? ?simd-1gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017073120170725
52569? ? ?? ? ?simd-1gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017073120170725
52570? ? ?? ? ?simd-1gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017073120170725
52583? ? ?? ? ?simd-1gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017073120170725
52604? ? ?? ? ?simd-1gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017073120170725
52667? ? ?? ? ?simd-1gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017073120170725
52687? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017073120170725
52688? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017073120170725
52773? ? ?? ? ?bernstein/small-simd-2gcc_-march=nocona_-Os_-fomit-frame-pointer2017073120170725
52789? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017073120170725
52904? ? ?? ? ?simd-2gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017073120170725
52921? ? ?? ? ?simd-2gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017073120170725
52938? ? ?? ? ?simd-2gcc_-march=nocona_-O3_-fomit-frame-pointer2017073120170725
52940? ? ?? ? ?simd-2gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017073120170725
52945? ? ?? ? ?simd-2gcc_-march=barcelona_-Os_-fomit-frame-pointer2017073120170725
52946? ? ?? ? ?simd-2gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017073120170725
52946? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017073120170725
52947? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017073120170725
52950? ? ?? ? ?simd-2gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017073120170725
52950? ? ?? ? ?simd-2gcc_-march=nocona_-O2_-fomit-frame-pointer2017073120170725
52954? ? ?? ? ?simd-2gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017073120170725
52960? ? ?? ? ?simd-2gcc_-march=barcelona_-O_-fomit-frame-pointer2017073120170725
52968? ? ?? ? ?simd-2gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017073120170725
52969? ? ?? ? ?simd-2gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017073120170725
52987? ? ?? ? ?simd-2gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017073120170725
52993? ? ?? ? ?simd-2gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017073120170725
53004? ? ?? ? ?simd-2gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017073120170725
53005? ? ?? ? ?simd-2gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017073120170725
53014? ? ?? ? ?simd-2gcc_-funroll-loops_-O_-fomit-frame-pointer2017073120170725
53020? ? ?? ? ?simd-2gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017073120170725
53021? ? ?? ? ?simd-2gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017073120170725
53038? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017073120170725
53038? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017073120170725
53045? ? ?? ? ?simd-2gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017073120170725
53045? ? ?? ? ?simd-2gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017073120170725
53056? ? ?? ? ?simd-2gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017073120170725
53060? ? ?? ? ?simd-1clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017073120170725
53066? ? ?? ? ?simd-2gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017073120170725
53071? ? ?? ? ?simd-2gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017073120170725
53086? ? ?? ? ?simd-2gcc_-march=k8_-O2_-fomit-frame-pointer2017073120170725
53095? ? ?? ? ?simd-2gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017073120170725
53102? ? ?? ? ?simd-2gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017073120170725
53102? ? ?? ? ?simd-2gcc_-march=barcelona_-O2_-fomit-frame-pointer2017073120170725
53104? ? ?? ? ?simd-2gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017073120170725
53106? ? ?? ? ?simd-2gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017073120170725
53108? ? ?? ? ?simd-2gcc_-m64_-O_-fomit-frame-pointer2017073120170725
53110? ? ?? ? ?simd-1clang_-O3_-fomit-frame-pointer_-Qunused-arguments2017073120170725
53110? ? ?? ? ?simd-2gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017073120170725
53113? ? ?? ? ?simd-2gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017073120170725
53117? ? ?? ? ?simd-2gcc_-O_-fomit-frame-pointer2017073120170725
53118? ? ?? ? ?simd-2gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017073120170725
53119? ? ?? ? ?simd-2gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017073120170725
53123? ? ?? ? ?simd-2gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017073120170725
53123? ? ?? ? ?simd-2gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017073120170725
53127? ? ?? ? ?simd-2gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017073120170725
53127? ? ?? ? ?simd-2gcc_-march=k8_-O3_-fomit-frame-pointer2017073120170725
53129? ? ?? ? ?simd-1clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017073120170725
53130? ? ?? ? ?simd-1clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2017073120170725
53132? ? ?? ? ?simd-2gcc_-funroll-loops_-O3_-fomit-frame-pointer2017073120170725
53137? ? ?? ? ?simd-2gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017073120170725
53138? ? ?? ? ?simd-2gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017073120170725
53139? ? ?? ? ?simd-2gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017073120170725
53140? ? ?? ? ?simd-2gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017073120170725
53143? ? ?? ? ?simd-2gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017073120170725
53143? ? ?? ? ?simd-2gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017073120170725
53143? ? ?? ? ?simd-2gcc_-march=barcelona_-O3_-fomit-frame-pointer2017073120170725
53147? ? ?? ? ?simd-2gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017073120170725
53150? ? ?? ? ?simd-2gcc_-m64_-O2_-fomit-frame-pointer2017073120170725
53151? ? ?? ? ?simd-2gcc_-funroll-loops_-O2_-fomit-frame-pointer2017073120170725
53151? ? ?? ? ?simd-2gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017073120170725
53154? ? ?? ? ?simd-2gcc_-O2_-fomit-frame-pointer2017073120170725
53154? ? ?? ? ?simd-2gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017073120170725
53156? ? ?? ? ?simd-2gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017073120170725
53165? ? ?? ? ?simd-2gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017073120170725
53166? ? ?? ? ?simd-2gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017073120170725
53173? ? ?? ? ?simd-2gcc_-march=k8_-O_-fomit-frame-pointer2017073120170725
53175? ? ?? ? ?simd-2gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017073120170725
53179? ? ?? ? ?simd-2gcc_-march=nocona_-O_-fomit-frame-pointer2017073120170725
53183? ? ?? ? ?simd-2gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017073120170725
53193? ? ?? ? ?simd-2gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017073120170725
53197? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017073120170725
53199? ? ?? ? ?simd-2gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017073120170725
53201? ? ?? ? ?simd-2gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017073120170725
53204? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017073120170725
53237? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017073120170725
53238? ? ?? ? ?simd-2gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017073120170725
53243? ? ?? ? ?simd-1clang_-O3_-fwrapv_-mavx_-fomit-frame-pointer_-Qunused-arguments2017073120170725
53245? ? ?? ? ?simd-1clang_-O3_-fwrapv_-mavx_-maes_-mpclmul_-fomit-frame-pointer_-Qunused-arguments2017073120170725
53246? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017073120170725
53246? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017073120170725
53251? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017073120170725
53260? ? ?? ? ?simd-2gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017073120170725
53272? ? ?? ? ?simd-1gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017073120170725
53284? ? ?? ? ?simd-2gcc_-m64_-O3_-fomit-frame-pointer2017073120170725
53285? ? ?? ? ?simd-2gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017073120170725
53285? ? ?? ? ?simd-2gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017073120170725
53294? ? ?? ? ?simd-1gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017073120170725
53314? ? ?? ? ?simd-2gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017073120170725
53316? ? ?? ? ?simd-2gcc_-O3_-fomit-frame-pointer2017073120170725
53316? ? ?? ? ?simd-2gcc_-funroll-loops_-Os_-fomit-frame-pointer2017073120170725
53317? ? ?? ? ?simd-2gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017073120170725
53320? ? ?? ? ?simd-2gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017073120170725
53342? ? ?? ? ?simd-1gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017073120170725
53349? ? ?? ? ?simd-1gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017073120170725
53365? ? ?? ? ?simd-2gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017073120170725
53375? ? ?? ? ?simd-1gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017073120170725
53416? ? ?? ? ?simd-1gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017073120170725
53417? ? ?? ? ?simd-2gcc_-march=nocona_-Os_-fomit-frame-pointer2017073120170725
53419? ? ?? ? ?simd-2gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017073120170725
53424? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017073120170725
53425? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017073120170725
53427? ? ?? ? ?bernstein/small-simd-2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017073120170725
53430? ? ?? ? ?simd-2gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017073120170725
53447? ? ?? ? ?simd-2gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017073120170725
53482? ? ?? ? ?simd-2gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017073120170725
53487? ? ?? ? ?simd-2gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017073120170725
53492? ? ?? ? ?simd-2gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017073120170725
53501? ? ?? ? ?simd-2gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017073120170725
53547? ? ?? ? ?simd-1gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017073120170725
53547? ? ?? ? ?simd-1gcc_-march=barcelona_-O2_-fomit-frame-pointer2017073120170725
53549? ? ?? ? ?simd-1gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017073120170725
53566? ? ?? ? ?simd-2gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017073120170725
53571? ? ?? ? ?simd-2gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017073120170725
53593? ? ?? ? ?simd-1gcc_-march=barcelona_-O3_-fomit-frame-pointer2017073120170725
53594? ? ?? ? ?simd-2gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017073120170725
53595? ? ?? ? ?simd-2gcc_-march=k8_-Os_-fomit-frame-pointer2017073120170725
53613? ? ?? ? ?simd-1gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017073120170725
53617? ? ?? ? ?simd-2gcc_-m64_-Os_-fomit-frame-pointer2017073120170725
53619? ? ?? ? ?simd-1gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017073120170725
53619? ? ?? ? ?simd-2gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017073120170725
53621? ? ?? ? ?simd-2gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017073120170725
53625? ? ?? ? ?simd-2gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017073120170725
53631? ? ?? ? ?simd-1gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017073120170725
53633? ? ?? ? ?simd-2gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017073120170725
53645? ? ?? ? ?simd-2gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017073120170725
53649? ? ?? ? ?simd-2gcc_-Os_-fomit-frame-pointer2017073120170725
53713? ? ?? ? ?simd-1gcc_-march=barcelona_-Os_-fomit-frame-pointer2017073120170725
53719? ? ?? ? ?simd-1gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017073120170725
53726? ? ?? ? ?simd-2gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017073120170725
53730? ? ?? ? ?simd-2gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017073120170725
53741? ? ?? ? ?simd-2gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017073120170725
53759? ? ?? ? ?simd-1gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017073120170725
53763? ? ?? ? ?simd-1gcc_-O_-fomit-frame-pointer2017073120170725
53774? ? ?? ? ?simd-1gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017073120170725
53778? ? ?? ? ?simd-1gcc_-m64_-O_-fomit-frame-pointer2017073120170725
53838? ? ?? ? ?simd-1gcc_-march=k8_-O_-fomit-frame-pointer2017073120170725
53861? ? ?? ? ?simd-1gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017073120170725
53894? ? ?? ? ?simd-1gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017073120170725
53936? ? ?? ? ?simd-1gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017073120170725
53958? ? ?? ? ?simd-1gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017073120170725
53971? ? ?? ? ?simd-1gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017073120170725
53977? ? ?? ? ?simd-1gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017073120170725
53978? ? ?? ? ?simd-1gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017073120170725
53980? ? ?? ? ?simd-1gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017073120170725
53984? ? ?? ? ?simd-1gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017073120170725
53986? ? ?? ? ?simd-1gcc_-march=barcelona_-O_-fomit-frame-pointer2017073120170725
53990? ? ?? ? ?simd-1gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017073120170725
53991? ? ?? ? ?simd-1gcc_-O3_-fomit-frame-pointer2017073120170725
53995? ? ?? ? ?simd-2gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017073120170725
54002? ? ?? ? ?simd-1gcc_-m64_-O3_-fomit-frame-pointer2017073120170725
54004? ? ?? ? ?simd-1gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017073120170725
54017? ? ?? ? ?simd-1gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017073120170725
54020? ? ?? ? ?simd-1gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017073120170725
54037? ? ?? ? ?simd-1gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017073120170725
54043? ? ?? ? ?simd-1gcc_-funroll-loops_-O2_-fomit-frame-pointer2017073120170725
54051? ? ?? ? ?simd-1gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017073120170725
54056? ? ?? ? ?simd-1gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017073120170725
54061? ? ?? ? ?simd-1gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017073120170725
54070? ? ?? ? ?simd-1gcc_-march=nocona_-O_-fomit-frame-pointer2017073120170725
54072? ? ?? ? ?simd-1gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017073120170725
54073? ? ?? ? ?simd-1gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017073120170725
54076? ? ?? ? ?simd-1gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017073120170725
54091? ? ?? ? ?simd-1gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017073120170725
54101? ? ?? ? ?simd-1gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017073120170725
54108? ? ?? ? ?simd-1gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017073120170725
54135? ? ?? ? ?simd-1gcc_-funroll-loops_-O3_-fomit-frame-pointer2017073120170725
54142? ? ?? ? ?simd-1gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017073120170725
54180? ? ?? ? ?simd-1gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017073120170725
54182? ? ?? ? ?simd-1gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017073120170725
54190? ? ?? ? ?simd-1gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017073120170725
54198? ? ?? ? ?simd-1gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017073120170725
54198? ? ?? ? ?simd-1gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017073120170725
54203? ? ?? ? ?simd-1gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017073120170725
54207? ? ?? ? ?simd-1gcc_-march=nocona_-O2_-fomit-frame-pointer2017073120170725
54211? ? ?? ? ?simd-1gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017073120170725
54230? ? ?? ? ?simd-1gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017073120170725
54234? ? ?? ? ?simd-1gcc_-funroll-loops_-O_-fomit-frame-pointer2017073120170725
54237? ? ?? ? ?simd-1gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017073120170725
54249? ? ?? ? ?simd-1gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017073120170725
54253? ? ?? ? ?simd-1gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017073120170725
54264? ? ?? ? ?simd-1gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017073120170725
54297? ? ?? ? ?simd-1gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017073120170725
54300? ? ?? ? ?simd-1gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017073120170725
54317? ? ?? ? ?simd-1gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017073120170725
54323? ? ?? ? ?simd-1gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017073120170725
54328? ? ?? ? ?simd-1gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017073120170725
54337? ? ?? ? ?simd-1gcc_-O2_-fomit-frame-pointer2017073120170725
54348? ? ?? ? ?simd-1gcc_-m64_-O2_-fomit-frame-pointer2017073120170725
54350? ? ?? ? ?simd-1gcc_-march=k8_-O3_-fomit-frame-pointer2017073120170725
54360? ? ?? ? ?simd-1gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017073120170725
54366? ? ?? ? ?simd-1gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017073120170725
54368? ? ?? ? ?simd-1gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017073120170725
54369? ? ?? ? ?simd-1gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017073120170725
54381? ? ?? ? ?simd-1gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017073120170725
54386? ? ?? ? ?simd-1gcc_-funroll-loops_-Os_-fomit-frame-pointer2017073120170725
54391? ? ?? ? ?simd-1gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017073120170725
54398? ? ?? ? ?simd-1gcc_-march=nocona_-O3_-fomit-frame-pointer2017073120170725
54407? ? ?? ? ?simd-1gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017073120170725
54409? ? ?? ? ?simd-1gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017073120170725
54410? ? ?? ? ?simd-1gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017073120170725
54412? ? ?? ? ?simd-1gcc_-march=k8_-O2_-fomit-frame-pointer2017073120170725
54424? ? ?? ? ?simd-1gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017073120170725
54429? ? ?? ? ?simd-1gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017073120170725
54429? ? ?? ? ?simd-1gcc_-march=nocona_-Os_-fomit-frame-pointer2017073120170725
54431? ? ?? ? ?simd-1gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017073120170725
54442? ? ?? ? ?simd-1gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017073120170725
54445? ? ?? ? ?simd-1gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017073120170725
54450? ? ?? ? ?simd-1gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017073120170725
54460? ? ?? ? ?simd-1gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017073120170725
54471? ? ?? ? ?simd-1gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017073120170725
54551? ? ?? ? ?simd-1gcc_-Os_-fomit-frame-pointer2017073120170725
54559? ? ?? ? ?simd-1gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017073120170725
54560? ? ?? ? ?simd-1gcc_-m64_-Os_-fomit-frame-pointer2017073120170725
54567? ? ?? ? ?simd-1gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017073120170725
54567? ? ?? ? ?simd-1gcc_-march=k8_-Os_-fomit-frame-pointer2017073120170725
55224? ? ?? ? ?simd-2gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017073120170725
55309? ? ?? ? ?simd-2gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017073120170725
438902? ? ?? ? ?simd-2cc2017073120170725
439407? ? ?? ? ?simd-2gcc_-funroll-loops2017073120170725
440359? ? ?? ? ?simd-2gcc2017073120170725
458573? ? ?? ? ?simd-1gcc2017073120170725
458804? ? ?? ? ?simd-1cc2017073120170725
459718? ? ?? ? ?simd-1gcc_-funroll-loops2017073120170725
465377? ? ?? ? ?bernstein/small-simd-2gcc_-funroll-loops2017073120170725
465561? ? ?? ? ?bernstein/small-simd-2gcc2017073120170725
466613? ? ?? ? ?bernstein/small-simd-2cc2017073120170725

Test failure

Implementation: crypto_hash/hamsi/bernstein/small-simd-2
Compiler: gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 9, namely:
CompilerImplementations
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer bernstein/small-simd-2 simd-1 simd-2
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer bernstein/small-simd-2 simd-1 simd-2
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer bernstein/small-simd-2 simd-1 simd-2

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: cc
hamsi.c: hamsi.c:111:26: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 212, namely:
CompilerImplementations
cc sphlib sphlib-small
gcc sphlib sphlib-small
gcc -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -O -fomit-frame-pointer sphlib sphlib-small
gcc -Os -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -O -fomit-frame-pointer sphlib sphlib-small
gcc -fno-schedule-insns -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops sphlib sphlib-small
gcc -funroll-loops -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core-avx-i -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core-avx2 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core-avx2 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core-avx2 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7-avx -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=corei7 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=barcelona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=barcelona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=barcelona -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=barcelona -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=k8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=k8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=k8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=k8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv sphlib sphlib-small
gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv sphlib sphlib-small
gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv sphlib sphlib-small
gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv sphlib sphlib-small
gcc -march=nocona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -march=nocona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -march=nocona -O -fomit-frame-pointer sphlib sphlib-small
gcc -march=nocona -Os -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hamsi.c: hamsi.c:111:10: fatal error: 'hamsi_helper.c' file not found
hamsi.c: #include "hamsi_helper.c"
hamsi.c: ^
hamsi.c: 1 error generated.

Number of similar (compiler,implementation) pairs: 16, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments sphlib sphlib-small
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments sphlib sphlib-small
clang -O3 -fwrapv -mavx -fomit-frame-pointer -Qunused-arguments sphlib sphlib-small
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer -Qunused-arguments sphlib sphlib-small
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sphlib sphlib-small
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sphlib sphlib-small
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sphlib sphlib-small
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments sphlib sphlib-small

Compiler output

Implementation: crypto_hash/hamsi/sphlib
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hamsi.c: hamsi.c:111:26: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: compilation terminated.
hamsi.c: hamsi.c:111:26: fatal error: hamsi_helper.c: No such file or directory
hamsi.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=barcelona -O -fomit-frame-pointer sphlib sphlib-small
gcc -m64 -march=barcelona -Os -fomit-frame-pointer sphlib sphlib-small