Implementation notes: amd64, robin204, crypto_hash/mgrostl256

Computer: robin204
Architecture: amd64
CPU ID: GenuineIntel-000306f2-bfebfbff
SUPERCOP version: 20170228
Operation: crypto_hash
Primitive: mgrostl256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
32792? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041420170228
32896? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041420170228
32936? ? ?? ? ?opt-64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
32948? ? ?? ? ?opt-64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041420170228
32948? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
32952? ? ?? ? ?opt-64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041420170228
32980? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041420170228
33020? ? ?? ? ?opt-64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041420170228
33020? ? ?? ? ?opt-64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041420170228
33024? ? ?? ? ?opt-64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
33032? ? ?? ? ?opt-64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
33036? ? ?? ? ?opt-64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
33044? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
33052? ? ?? ? ?opt-64gcc_-funroll-loops_-O2_-fomit-frame-pointer2017041420170228
33064? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041420170228
33124? ? ?? ? ?opt-64gcc_-funroll-loops_-O_-fomit-frame-pointer2017041420170228
33152? ? ?? ? ?opt-64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041420170228
33152? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041420170228
33152? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
33164? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041420170228
33192? ? ?? ? ?opt-64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041420170228
33292? ? ?? ? ?opt-64gcc_-funroll-loops_-O3_-fomit-frame-pointer2017041420170228
33300? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
33364? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041420170228
33372? ? ?? ? ?opt-64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
33944? ? ?? ? ?opt-64gcc_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
34004? ? ?? ? ?opt-64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
34008? ? ?? ? ?opt-64icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017041420170228
34124? ? ?? ? ?opt-64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
34276? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
34344? ? ?? ? ?opt-64icc2017041420170228
34344? ? ?? ? ?opt-64icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017041420170228
34360? ? ?? ? ?opt-64gcc_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
34384? ? ?? ? ?opt-64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041420170228
34436? ? ?? ? ?opt-64gcc_-m64_-O3_-fomit-frame-pointer2017041420170228
34516? ? ?? ? ?opt-64gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041420170228
34568? ? ?? ? ?opt-64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041420170228
34584? ? ?? ? ?opt-64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041420170228
34612? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041420170228
34636? ? ?? ? ?opt-64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041420170228
34656? ? ?? ? ?opt-64gcc_-O3_-fomit-frame-pointer2017041420170228
34736? ? ?? ? ?opt-64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041420170228
34784? ? ?? ? ?opt-64gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041420170228
34788? ? ?? ? ?opt-64gcc_-march=k8_-O3_-fomit-frame-pointer2017041420170228
34884? ? ?? ? ?opt-64gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041420170228
34900? ? ?? ? ?opt-64gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017041420170228
34968? ? ?? ? ?opt-64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041420170228
35100? ? ?? ? ?opt-64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
35140? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041420170228
35264? ? ?? ? ?opt-64gcc_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
35324? ? ?? ? ?opt-64gcc_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
35328? ? ?? ? ?opt-64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041420170228
35348? ? ?? ? ?opt-64gcc_-march=k8_-O2_-fomit-frame-pointer2017041420170228
35392? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041420170228
35404? ? ?? ? ?opt-64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041420170228
35424? ? ?? ? ?opt-64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041420170228
35444? ? ?? ? ?opt-64gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041420170228
35448? ? ?? ? ?opt-64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
35456? ? ?? ? ?opt-64gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017041420170228
35456? ? ?? ? ?opt-64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041420170228
35464? ? ?? ? ?opt-64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041420170228
35472? ? ?? ? ?opt-64gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041420170228
35500? ? ?? ? ?opt-64gcc_-m64_-O_-fomit-frame-pointer2017041420170228
35548? ? ?? ? ?opt-64gcc_-march=k8_-O_-fomit-frame-pointer2017041420170228
35608? ? ?? ? ?opt-64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041420170228
35624? ? ?? ? ?opt-64gcc_-m64_-O2_-fomit-frame-pointer2017041420170228
35644? ? ?? ? ?opt-64gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041420170228
35680? ? ?? ? ?opt-64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041420170228
35692? ? ?? ? ?opt-64gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017041420170228
35720? ? ?? ? ?opt-64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
35732? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041420170228
35740? ? ?? ? ?opt-64gcc_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
35752? ? ?? ? ?opt-64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041420170228
35780? ? ?? ? ?opt-64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041420170228
35832? ? ?? ? ?opt-64gcc_-march=nocona_-O_-fomit-frame-pointer2017041420170228
35872? ? ?? ? ?opt-64gcc_-O_-fomit-frame-pointer2017041420170228
35884? ? ?? ? ?opt-64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041420170228
35920? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041420170228
35936? ? ?? ? ?opt-64gcc_-O2_-fomit-frame-pointer2017041420170228
36068? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041420170228
36260? ? ?? ? ?opt-64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041420170228
36400? ? ?? ? ?opt-64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041420170228
36432? ? ?? ? ?opt-64gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041420170228
36856? ? ?? ? ?opt-64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041420170228
41672? ? ?? ? ?opt-64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041420170228
41716? ? ?? ? ?opt-64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
41764? ? ?? ? ?opt-64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
41788? ? ?? ? ?opt-64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041420170228
41820? ? ?? ? ?opt-64gcc_-funroll-loops_-Os_-fomit-frame-pointer2017041420170228
41896? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
41904? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041420170228
41908? ? ?? ? ?opt-64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041420170228
41948? ? ?? ? ?opt-64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041420170228
41964? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041420170228
41972? ? ?? ? ?opt-64gcc_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
41980? ? ?? ? ?opt-64gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017041420170228
41988? ? ?? ? ?opt-64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
42008? ? ?? ? ?opt-64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041420170228
42020? ? ?? ? ?opt-64gcc_-Os_-fomit-frame-pointer2017041420170228
42028? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041420170228
42084? ? ?? ? ?opt-64gcc_-march=k8_-Os_-fomit-frame-pointer2017041420170228
42088? ? ?? ? ?opt-64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041420170228
42124? ? ?? ? ?opt-64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041420170228
42252? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041420170228
42260? ? ?? ? ?opt-64gcc_-m64_-Os_-fomit-frame-pointer2017041420170228
42268? ? ?? ? ?opt-64gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041420170228
42276? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
42368? ? ?? ? ?opt-64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041420170228
42372? ? ?? ? ?opt-64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
42404? ? ?? ? ?opt-64gcc_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
42496? ? ?? ? ?opt-64icc_-no-vec2017041420170228
42532? ? ?? ? ?opt-64gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041420170228
60960? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
61248? ? ?? ? ?opt-32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
61276? ? ?? ? ?opt-32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041420170228
61364? ? ?? ? ?opt-32gcc_-funroll-loops_-O3_-fomit-frame-pointer2017041420170228
61384? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041420170228
61456? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041420170228
61604? ? ?? ? ?opt-32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
61648? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
61856? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041420170228
61920? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041420170228
61928? ? ?? ? ?opt-32gcc_-funroll-loops_-O2_-fomit-frame-pointer2017041420170228
62012? ? ?? ? ?opt-32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041420170228
62028? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041420170228
62528? ? ?? ? ?opt-32icc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017041420170228
62804? ? ?? ? ?opt-32icc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017041420170228
63164? ? ?? ? ?opt-32icc2017041420170228
63200? ? ?? ? ?opt-32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
63208? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
63312? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
63512? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041420170228
63528? ? ?? ? ?opt-32icc_-no-vec2017041420170228
63540? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041420170228
63616? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041420170228
63652? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041420170228
63692? ? ?? ? ?opt-32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041420170228
63776? ? ?? ? ?opt-32gcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017041420170228
63800? ? ?? ? ?opt-32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
63804? ? ?? ? ?opt-32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041420170228
63820? ? ?? ? ?opt-32gcc_-O3_-fomit-frame-pointer2017041420170228
63820? ? ?? ? ?opt-32gcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041420170228
63828? ? ?? ? ?opt-32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
63832? ? ?? ? ?opt-32gcc_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
63836? ? ?? ? ?opt-32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041420170228
63840? ? ?? ? ?opt-32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
63848? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041420170228
63856? ? ?? ? ?opt-32gcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041420170228
63864? ? ?? ? ?opt-32gcc_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
63888? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
63932? ? ?? ? ?opt-32gcc_-m64_-O3_-fomit-frame-pointer2017041420170228
63940? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041420170228
63996? ? ?? ? ?opt-32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041420170228
64096? ? ?? ? ?opt-32gcc_-march=k8_-O3_-fomit-frame-pointer2017041420170228
64144? ? ?? ? ?opt-32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041420170228
64436? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041420170228
64496? ? ?? ? ?opt-32gcc_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
64608? ? ?? ? ?opt-32gcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041420170228
64608? ? ?? ? ?opt-32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041420170228
64616? ? ?? ? ?opt-32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041420170228
64620? ? ?? ? ?opt-32gcc_-march=nocona_-O_-fomit-frame-pointer2017041420170228
64628? ? ?? ? ?opt-32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
64672? ? ?? ? ?opt-32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041420170228
64676? ? ?? ? ?opt-32gcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041420170228
64720? ? ?? ? ?opt-32gcc_-m64_-O_-fomit-frame-pointer2017041420170228
64732? ? ?? ? ?opt-32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041420170228
64736? ? ?? ? ?opt-32gcc_-O_-fomit-frame-pointer2017041420170228
64736? ? ?? ? ?opt-32gcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041420170228
64748? ? ?? ? ?opt-32gcc_-m64_-O2_-fomit-frame-pointer2017041420170228
64768? ? ?? ? ?opt-32gcc_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
64804? ? ?? ? ?opt-32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
64808? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041420170228
64824? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041420170228
64828? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041420170228
64848? ? ?? ? ?opt-32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041420170228
64864? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041420170228
64868? ? ?? ? ?opt-32gcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017041420170228
64876? ? ?? ? ?opt-32gcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041420170228
64884? ? ?? ? ?opt-32gcc_-march=k8_-O2_-fomit-frame-pointer2017041420170228
64900? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041420170228
64912? ? ?? ? ?opt-32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
64920? ? ?? ? ?opt-32gcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017041420170228
64932? ? ?? ? ?opt-32gcc_-march=k8_-O_-fomit-frame-pointer2017041420170228
64944? ? ?? ? ?opt-32gcc_-O2_-fomit-frame-pointer2017041420170228
64976? ? ?? ? ?opt-32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041420170228
65008? ? ?? ? ?opt-32gcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041420170228
65020? ? ?? ? ?opt-32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041420170228
65032? ? ?? ? ?opt-32gcc_-funroll-loops_-O_-fomit-frame-pointer2017041420170228
65032? ? ?? ? ?opt-32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
65052? ? ?? ? ?opt-32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041420170228
65152? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041420170228
65168? ? ?? ? ?opt-32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041420170228
65172? ? ?? ? ?opt-32gcc_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
65208? ? ?? ? ?opt-32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041420170228
65264? ? ?? ? ?opt-32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041420170228
69008? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041420170228
69064? ? ?? ? ?opt-32gcc_-funroll-loops_-Os_-fomit-frame-pointer2017041420170228
69080? ? ?? ? ?opt-32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041420170228
69156? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041420170228
69164? ? ?? ? ?opt-32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
69556? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041420170228
69776? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
70052? ? ?? ? ?opt-32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
70256? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
70748? ? ?? ? ?opt-32gcc_-march=k8_-Os_-fomit-frame-pointer2017041420170228
70872? ? ?? ? ?opt-32gcc_-Os_-fomit-frame-pointer2017041420170228
70892? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041420170228
70932? ? ?? ? ?opt-32gcc_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
70940? ? ?? ? ?opt-32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041420170228
70968? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041420170228
71024? ? ?? ? ?opt-32gcc_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
71068? ? ?? ? ?opt-32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
71124? ? ?? ? ?opt-32gcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041420170228
71124? ? ?? ? ?opt-32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041420170228
71164? ? ?? ? ?opt-32gcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041420170228
71188? ? ?? ? ?opt-32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041420170228
71188? ? ?? ? ?opt-32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
71408? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041420170228
71424? ? ?? ? ?opt-32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041420170228
71516? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041420170228
71776? ? ?? ? ?opt-32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041420170228
71832? ? ?? ? ?opt-32gcc_-m64_-Os_-fomit-frame-pointer2017041420170228
72148? ? ?? ? ?opt-32gcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017041420170228
74488? ? ?? ? ?opt-32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041420170228
98900? ? ?? ? ?opt-64cc2017041420170228
215876? ? ?? ? ?opt-32gcc_-funroll-loops2017041420170228
216196? ? ?? ? ?opt-32gcc2017041420170228
217436? ? ?? ? ?opt-32cc2017041420170228
1704716? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
1705064? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2017041420170228
1706300? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2017041420170228
1707228? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O3_-fomit-frame-pointer2017041420170228
1708224? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2017041420170228
1709828? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
1710152? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2017041420170228
1714412? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O3_-fomit-frame-pointer2017041420170228
1716068? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2017041420170228
1717424? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O3_-fomit-frame-pointer2017041420170228
1724936? ? ?? ? ?refgcc_-m64_-march=corei7_-O3_-fomit-frame-pointer2017041420170228
1729696? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
1732140? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2017041420170228
1743900? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
1749068? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
1760388? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2017041420170228
1762980? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2017041420170228
1771204? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2017041420170228
1774780? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2017041420170228
1776420? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041420170228
1782032? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O2_-fomit-frame-pointer2017041420170228
1782760? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O3_-fomit-frame-pointer2017041420170228
1782944? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2017041420170228
1785100? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2017041420170228
1785612? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2017041420170228
1785688? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O3_-fomit-frame-pointer2017041420170228
1787392? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041420170228
1789484? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O2_-fomit-frame-pointer2017041420170228
1790368? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2017041420170228
1792384? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O2_-fomit-frame-pointer2017041420170228
1794040? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2017041420170228
1794400? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2017041420170228
1795168? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2017041420170228
1796924? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2017041420170228
1798160? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2017041420170228
1814568? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2017041420170228
1815360? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2017041420170228
1821860? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
1827056? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2017041420170228
1846348? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2017041420170228
1846556? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2017041420170228
1848672? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2017041420170228
1852296? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2017041420170228
1853088? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2017041420170228
1854204? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2017041420170228
1856520? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2017041420170228
1923208? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2017041420170228
1925700? ? ?? ? ?refgcc_-m64_-march=core-avx2_-Os_-fomit-frame-pointer2017041420170228
1927384? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2017041420170228
1929884? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2017041420170228
1929988? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2017041420170228
1930632? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2017041420170228
1932236? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
1932416? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2017041420170228
1934968? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2017041420170228
1936024? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2017041420170228
1936808? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041420170228
1938140? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2017041420170228
1938300? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2017041420170228
1938332? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-Os_-fomit-frame-pointer2017041420170228
1940684? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
1940692? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2017041420170228
1940804? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
1942060? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
1942644? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
1948236? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
1948840? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2017041420170228
1949168? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2017041420170228
1949352? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-Os_-fomit-frame-pointer2017041420170228
1950124? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2017041420170228
1954320? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2017041420170228
1955484? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2017041420170228
1959168? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2017041420170228
2646416? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
2648448? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
2665388? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2017041420170228
2669188? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2017041420170228
2669912? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2017041420170228
2682864? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2017041420170228
2746788? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2017041420170228
2756564? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
2756740? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2017041420170228
2771684? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2017041420170228
2774900? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2017041420170228
2780544? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2017041420170228
2781136? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2017041420170228
2785972? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2017041420170228
2798080? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2017041420170228
2800548? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2017041420170228
2800676? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2017041420170228
2819920? ? ?? ? ?refgcc_-m64_-march=core-avx-i_-O_-fomit-frame-pointer2017041420170228
2823968? ? ?? ? ?refgcc_-m64_-march=corei7-avx_-O_-fomit-frame-pointer2017041420170228
2827100? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2017041420170228
2841172? ? ?? ? ?reficc_-no-vec2017041420170228
2842672? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2017041420170228
2860252? ? ?? ? ?reficc2017041420170228
2864436? ? ?? ? ?reficc_-xCORE-AVX2_-O2_-fomit-frame-pointer2017041420170228
2872896? ? ?? ? ?reficc_-xCORE-AVX2_-O3_-fomit-frame-pointer2017041420170228
2937316? ? ?? ? ?refgcc_-m64_-march=core-avx2_-O_-fomit-frame-pointer2017041420170228
3074560? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2017041420170228
4431992? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
4432008? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
4470932? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
4471400? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2017041420170228
4504800? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
4508712? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
4718296? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
4768560? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2017041420170228
4805232? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2017041420170228
4821568? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2017041420170228
4884088? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2017041420170228
4917340? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2017041420170228
10915920? ? ?? ? ?refcc2017041420170228
10937756? ? ?? ? ?refgcc_-funroll-loops2017041420170228
11914616? ? ?? ? ?refgcc2017041420170228

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: 4, namely:
CompilerImplementations
icc opt-64
icc -no-vec opt-64
icc -xCORE-AVX2 -O2 -fomit-frame-pointer opt-64
icc -xCORE-AVX2 -O3 -fomit-frame-pointer opt-64