Implementation notes: amd64, manny1024, crypto_hash/mgrostl256

Computer: manny1024
Architecture: amd64
CPU ID: GenuineIntel-00050654-bfebfbff
SUPERCOP version: 20170904
Operation: crypto_hash
Primitive: mgrostl256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
32550? ? ?? ? ?opt-64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
32552? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
32568? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
32590? ? ?? ? ?opt-64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091720170904
32616? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091720170904
32636? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
32646? ? ?? ? ?opt-64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
32660? ? ?? ? ?opt-64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
32686? ? ?? ? ?opt-64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
32694? ? ?? ? ?opt-64gcc_-funroll-loops_-O_-fomit-frame-pointer2017091720170904
32694? ? ?? ? ?opt-64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
32722? ? ?? ? ?opt-64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091720170904
32728? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
32746? ? ?? ? ?opt-64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017091720170904
32750? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091720170904
32808? ? ?? ? ?opt-64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
32810? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
32816? ? ?? ? ?opt-64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017091720170904
32836? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091720170904
32860? ? ?? ? ?opt-64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091720170904
32872? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
32882? ? ?? ? ?opt-64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091720170904
32888? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
32890? ? ?? ? ?opt-64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
32916? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
32928? ? ?? ? ?opt-64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
33506? ? ?? ? ?opt-64icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2017091720170904
33510? ? ?? ? ?opt-64icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017091720170904
33718? ? ?? ? ?opt-64icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017091720170904
33882? ? ?? ? ?opt-64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
33922? ? ?? ? ?opt-64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
34116? ? ?? ? ?opt-64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
34162? ? ?? ? ?opt-64gcc_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
34192? ? ?? ? ?opt-64icc2017091720170904
34278? ? ?? ? ?opt-64icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2017091720170904
34292? ? ?? ? ?opt-64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
34310? ? ?? ? ?opt-64gcc_-march=k8_-O3_-fomit-frame-pointer2017091720170904
34354? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
34396? ? ?? ? ?opt-64icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017091720170904
34412? ? ?? ? ?opt-64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
34486? ? ?? ? ?opt-64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091720170904
34504? ? ?? ? ?opt-64icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017091720170904
34554? ? ?? ? ?opt-64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091720170904
34618? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091720170904
34628? ? ?? ? ?opt-64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091720170904
34654? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091720170904
34668? ? ?? ? ?opt-64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091720170904
34674? ? ?? ? ?opt-64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091720170904
34768? ? ?? ? ?opt-64gcc_-O3_-fomit-frame-pointer2017091720170904
34832? ? ?? ? ?opt-64gcc_-m64_-O3_-fomit-frame-pointer2017091720170904
34872? ? ?? ? ?opt-64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
34882? ? ?? ? ?opt-64gcc_-march=k8_-O2_-fomit-frame-pointer2017091720170904
34904? ? ?? ? ?opt-64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091720170904
34944? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091720170904
34950? ? ?? ? ?opt-64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091720170904
34966? ? ?? ? ?opt-64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091720170904
35036? ? ?? ? ?opt-64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091720170904
35040? ? ?? ? ?opt-64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091720170904
35100? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091720170904
35222? ? ?? ? ?opt-64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
35246? ? ?? ? ?opt-64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
35246? ? ?? ? ?opt-64gcc_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
35272? ? ?? ? ?opt-64gcc_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
35286? ? ?? ? ?opt-64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
35298? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091720170904
35322? ? ?? ? ?opt-64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
35328? ? ?? ? ?opt-64gcc_-O2_-fomit-frame-pointer2017091720170904
35340? ? ?? ? ?opt-64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091720170904
35344? ? ?? ? ?opt-64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091720170904
35346? ? ?? ? ?opt-64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
35366? ? ?? ? ?opt-64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
35380? ? ?? ? ?opt-64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091720170904
35382? ? ?? ? ?opt-64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091720170904
35384? ? ?? ? ?opt-64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
35402? ? ?? ? ?opt-64gcc_-m64_-O2_-fomit-frame-pointer2017091720170904
35432? ? ?? ? ?opt-64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091720170904
35448? ? ?? ? ?opt-64gcc_-march=k8_-O_-fomit-frame-pointer2017091720170904
35528? ? ?? ? ?opt-64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
35566? ? ?? ? ?opt-64gcc_-m64_-O_-fomit-frame-pointer2017091720170904
35838? ? ?? ? ?opt-64gcc_-march=nocona_-O_-fomit-frame-pointer2017091720170904
36172? ? ?? ? ?opt-64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091720170904
36220? ? ?? ? ?opt-64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091720170904
37324? ? ?? ? ?opt-64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091720170904
37496? ? ?? ? ?opt-64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091720170904
38044? ? ?? ? ?opt-64icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2017091720170904
39124? ? ?? ? ?opt-64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091720170904
39136? ? ?? ? ?opt-64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091720170904
39864? ? ?? ? ?opt-64gcc_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
39970? ? ?? ? ?opt-64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
39988? ? ?? ? ?opt-64gcc_-O_-fomit-frame-pointer2017091720170904
40018? ? ?? ? ?opt-64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091720170904
40216? ? ?? ? ?opt-64icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2017091720170904
40226? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
40254? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091720170904
40304? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
40314? ? ?? ? ?opt-64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
40334? ? ?? ? ?opt-64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
40336? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
40356? ? ?? ? ?opt-64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091720170904
40366? ? ?? ? ?opt-64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091720170904
40404? ? ?? ? ?opt-64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091720170904
40424? ? ?? ? ?opt-64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017091720170904
40442? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091720170904
40482? ? ?? ? ?opt-64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091720170904
40484? ? ?? ? ?opt-64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
40484? ? ?? ? ?opt-64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
40484? ? ?? ? ?opt-64gcc_-march=k8_-Os_-fomit-frame-pointer2017091720170904
40494? ? ?? ? ?opt-64gcc_-m64_-Os_-fomit-frame-pointer2017091720170904
40532? ? ?? ? ?opt-64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
40600? ? ?? ? ?opt-64gcc_-Os_-fomit-frame-pointer2017091720170904
40600? ? ?? ? ?opt-64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091720170904
40648? ? ?? ? ?opt-64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
40776? ? ?? ? ?opt-64icc_-no-vec2017091720170904
41020? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091720170904
41308? ? ?? ? ?opt-64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
41416? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091720170904
41918? ? ?? ? ?opt-64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091720170904
42076? ? ?? ? ?opt-64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091720170904
58298? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091720170904
58382? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
58384? ? ?? ? ?opt-32gcc_-funroll-loops_-O3_-fomit-frame-pointer2017091720170904
58488? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
58558? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
58584? ? ?? ? ?opt-32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
58658? ? ?? ? ?opt-32gcc_-funroll-loops_-O2_-fomit-frame-pointer2017091720170904
58678? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091720170904
58736? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
58770? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
58798? ? ?? ? ?opt-32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
58826? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
58878? ? ?? ? ?opt-32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091720170904
59418? ? ?? ? ?opt-32icc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017091720170904
59476? ? ?? ? ?opt-32icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017091720170904
59574? ? ?? ? ?opt-32icc2017091720170904
59608? ? ?? ? ?opt-32icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017091720170904
59642? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
59726? ? ?? ? ?opt-32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
59738? ? ?? ? ?opt-32icc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2017091720170904
59742? ? ?? ? ?opt-32icc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017091720170904
59764? ? ?? ? ?opt-32icc_-xCORE-AVX512_-O3_-fomit-frame-pointer2017091720170904
59808? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
59812? ? ?? ? ?opt-32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
59878? ? ?? ? ?opt-32icc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2017091720170904
59930? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
59956? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091720170904
59968? ? ?? ? ?opt-32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
59986? ? ?? ? ?opt-32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
59988? ? ?? ? ?opt-32gcc_-funroll-loops_-O_-fomit-frame-pointer2017091720170904
60002? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
60028? ? ?? ? ?opt-32icc_-xCORE-AVX512_-O2_-fomit-frame-pointer2017091720170904
60054? ? ?? ? ?opt-32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091720170904
60054? ? ?? ? ?opt-32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091720170904
60074? ? ?? ? ?opt-32gcc_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
60076? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
60322? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
60500? ? ?? ? ?opt-32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
60572? ? ?? ? ?opt-32icc_-no-vec2017091720170904
60586? ? ?? ? ?opt-32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091720170904
60638? ? ?? ? ?opt-32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091720170904
60682? ? ?? ? ?opt-32gcc_-m64_-O_-fomit-frame-pointer2017091720170904
60692? ? ?? ? ?opt-32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091720170904
60708? ? ?? ? ?opt-32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091720170904
60716? ? ?? ? ?opt-32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091720170904
60718? ? ?? ? ?opt-32gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091720170904
60736? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
60736? ? ?? ? ?opt-32gcc_-march=k8_-O_-fomit-frame-pointer2017091720170904
60740? ? ?? ? ?opt-32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
60742? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091720170904
60756? ? ?? ? ?opt-32gcc_-march=nocona_-O_-fomit-frame-pointer2017091720170904
60762? ? ?? ? ?opt-32gcc_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
60768? ? ?? ? ?opt-32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091720170904
60768? ? ?? ? ?opt-32gcc_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
60804? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091720170904
60844? ? ?? ? ?opt-32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
60846? ? ?? ? ?opt-32gcc_-m64_-O3_-fomit-frame-pointer2017091720170904
60852? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091720170904
60866? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
60870? ? ?? ? ?opt-32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
60876? ? ?? ? ?opt-32gcc_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
60884? ? ?? ? ?opt-32gcc_-O3_-fomit-frame-pointer2017091720170904
60890? ? ?? ? ?opt-32gcc_-march=k8_-O3_-fomit-frame-pointer2017091720170904
60896? ? ?? ? ?opt-32gcc_-O_-fomit-frame-pointer2017091720170904
60904? ? ?? ? ?opt-32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091720170904
60956? ? ?? ? ?opt-32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091720170904
60960? ? ?? ? ?opt-32gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091720170904
61212? ? ?? ? ?opt-32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091720170904
61236? ? ?? ? ?opt-32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091720170904
61308? ? ?? ? ?opt-32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091720170904
61396? ? ?? ? ?opt-32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
61448? ? ?? ? ?opt-32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091720170904
61520? ? ?? ? ?opt-32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091720170904
61550? ? ?? ? ?opt-32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091720170904
61592? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091720170904
61602? ? ?? ? ?opt-32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091720170904
61654? ? ?? ? ?opt-32gcc_-march=k8_-O2_-fomit-frame-pointer2017091720170904
61658? ? ?? ? ?opt-32gcc_-m64_-O2_-fomit-frame-pointer2017091720170904
61660? ? ?? ? ?opt-32gcc_-O2_-fomit-frame-pointer2017091720170904
61662? ? ?? ? ?opt-32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091720170904
61684? ? ?? ? ?opt-32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
61696? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091720170904
61704? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
61706? ? ?? ? ?opt-32gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091720170904
61710? ? ?? ? ?opt-32gcc_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
61732? ? ?? ? ?opt-32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091720170904
61784? ? ?? ? ?opt-32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
61910? ? ?? ? ?opt-32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091720170904
63222? ? ?? ? ?opt-32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091720170904
63642? ? ?? ? ?opt-32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
64940? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
65002? ? ?? ? ?opt-32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091720170904
65062? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091720170904
65104? ? ?? ? ?opt-32gcc_-funroll-loops_-Os_-fomit-frame-pointer2017091720170904
65214? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
65394? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
65402? ? ?? ? ?opt-32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
65558? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091720170904
65896? ? ?? ? ?opt-32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
65998? ? ?? ? ?opt-32gcc_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
66030? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
67016? ? ?? ? ?opt-32gcc_-march=k8_-Os_-fomit-frame-pointer2017091720170904
67248? ? ?? ? ?opt-32gcc_-m64_-Os_-fomit-frame-pointer2017091720170904
67296? ? ?? ? ?opt-32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
67318? ? ?? ? ?opt-32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
67344? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091720170904
67358? ? ?? ? ?opt-32gcc_-Os_-fomit-frame-pointer2017091720170904
67394? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
67398? ? ?? ? ?opt-32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091720170904
67414? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091720170904
67438? ? ?? ? ?opt-32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091720170904
67696? ? ?? ? ?opt-32gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091720170904
67716? ? ?? ? ?opt-32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091720170904
67858? ? ?? ? ?opt-32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091720170904
67898? ? ?? ? ?opt-32gcc_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
67904? ? ?? ? ?opt-32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091720170904
70534? ? ?? ? ?opt-32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
70918? ? ?? ? ?opt-64cc2017091720170904
72012? ? ?? ? ?opt-32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091720170904
168102? ? ?? ? ?opt-32gcc_-funroll-loops2017091720170904
168426? ? ?? ? ?opt-32gcc2017091720170904
177704? ? ?? ? ?opt-32cc2017091720170904
1616150? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017091720170904
1621670? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
1621848? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
1623690? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017091720170904
1627882? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017091720170904
1628996? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
1631086? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017091720170904
1632772? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017091720170904
1637268? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017091720170904
1643692? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
1646330? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017091720170904
1648768? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
1650012? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017091720170904
1671508? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017091720170904
1672456? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017091720170904
1673240? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017091720170904
1674296? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
1676894? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
1678498? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017091720170904
1678696? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017091720170904
1680920? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017091720170904
1681314? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
1683114? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017091720170904
1685590? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017091720170904
1686748? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017091720170904
1687938? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017091720170904
1691236? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017091720170904
1696990? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
1697188? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017091720170904
1697496? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017091720170904
1702890? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
1707790? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017091720170904
1708468? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017091720170904
1709144? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017091720170904
1723826? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017091720170904
1731876? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017091720170904
1739744? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017091720170904
1741154? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017091720170904
1743784? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017091720170904
1750872? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017091720170904
1750918? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017091720170904
1752310? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017091720170904
1767934? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017091720170904
1768778? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017091720170904
1772776? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
1773686? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017091720170904
1779238? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
1779346? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
1781006? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017091720170904
1782412? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017091720170904
1783042? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
1793510? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
1796544? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017091720170904
1797066? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017091720170904
1802170? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
1815444? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
1818572? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017091720170904
1821582? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017091720170904
1821728? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017091720170904
1826104? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017091720170904
1832266? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017091720170904
1835602? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017091720170904
1839122? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017091720170904
1839566? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017091720170904
1839570? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017091720170904
1839866? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
1840476? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017091720170904
1840904? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017091720170904
1852050? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017091720170904
1852802? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017091720170904
1857706? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017091720170904
1863710? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017091720170904
1866336? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017091720170904
2618634? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
2622294? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017091720170904
2626484? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
2630590? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017091720170904
2634832? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
2639246? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
2653010? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017091720170904
2684358? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017091720170904
2685974? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017091720170904
2688140? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017091720170904
2707878? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017091720170904
2709116? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017091720170904
2711874? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017091720170904
2716230? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017091720170904
2717490? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017091720170904
2719722? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017091720170904
2721624? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017091720170904
2727636? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017091720170904
2743778? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017091720170904
2770964? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
2815506? ? ?? ? ?reficc_-xCORE-AVX-I_-O3_-fomit-frame-pointer2017091720170904
2817942? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017091720170904
2824772? ? ?? ? ?reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017091720170904
2869132? ? ?? ? ?reficc_-no-vec2017091720170904
2886492? ? ?? ? ?reficc2017091720170904
2910350? ? ?? ? ?reficc_-xCOMMON-AVX512_-O3_-fomit-frame-pointer2017091720170904
2911932? ? ?? ? ?reficc_-xCORE-AVX512_-O2_-fomit-frame-pointer2017091720170904
2912714? ? ?? ? ?reficc_-xCORE-AVX-I_-O2_-fomit-frame-pointer2017091720170904
2914242? ? ?? ? ?reficc_-xCORE-AVX512_-O3_-fomit-frame-pointer2017091720170904
2923388? ? ?? ? ?reficc_-xCOMMON-AVX512_-O2_-fomit-frame-pointer2017091720170904
2931770? ? ?? ? ?reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017091720170904
2932940? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017091720170904
2943736? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017091720170904
4635680? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
4637116? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
4637752? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
4638906? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017091720170904
4646320? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
4656918? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
4804938? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
4820966? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017091720170904
4885052? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
4919386? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017091720170904
4938968? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017091720170904
4988570? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017091720170904
10836676? ? ?? ? ?refcc2017091720170904
10889596? ? ?? ? ?refgcc2017091720170904
10926708? ? ?? ? ?refgcc_-funroll-loops2017091720170904

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: gcc
hash.c: hash.c:242:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:241:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:240:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:239:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
try.c: crypto_hash_mgrostl256.a(hash.o): In function `Transform':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: collect2: error: ld returned 1 exit status

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc opt-64
gcc -funroll-loops opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: gcc -O2 -fomit-frame-pointer
hash.c: hash.c:242:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:241:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:240:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:239:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^

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

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
hash.c: hash.c:242:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:241:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:240:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:239:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:242:14: warning: 'inP' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~
hash.c: hash.c:241:14: warning: 'outQ' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^~~~
hash.c: hash.c:240:14: warning: 'z' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:239:14: warning: 'y' is static but declared in inline function 'F1024' which is not static
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^

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

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: icc
hash.c: hash.c(242): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(241): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(240): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:
hash.c: hash.c(239): warning #1172: a variable with static storage duration cannot be defined within an inline function
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c:

Number of similar (compiler,implementation) pairs: 10, namely:
CompilerImplementations
icc opt-64
icc -no-vec opt-64
icc -xCOMMON-AVX512 -O2 -fomit-frame-pointer opt-64
icc -xCOMMON-AVX512 -O3 -fomit-frame-pointer opt-64
icc -xCORE-AVX-I -O2 -fomit-frame-pointer opt-64
icc -xCORE-AVX-I -O3 -fomit-frame-pointer opt-64
icc -xCORE-AVX2 -O2 -fomit-frame-pointer opt-64
icc -xCORE-AVX2 -O3 -fomit-frame-pointer opt-64
icc -xCORE-AVX512 -O2 -fomit-frame-pointer opt-64
icc -xCORE-AVX512 -O3 -fomit-frame-pointer opt-64