Implementation notes: amd64, katana, crypto_hash/mgrostl256

Computer: katana
Architecture: amd64
CPU ID: GenuineIntel-000006f6-bfebfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: mgrostl256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
80544? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101320161009
80576? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101320161009
80576? ? ?? ? ?opt-64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016101320161009
80592? ? ?? ? ?opt-64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016101320161009
80592? ? ?? ? ?opt-64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101320161009
80624? ? ?? ? ?opt-64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016101320161009
80640? ? ?? ? ?opt-64gcc_-O2_-fomit-frame-pointer2016101320161009
80720? ? ?? ? ?opt-64gcc_-m64_-O2_-fomit-frame-pointer2016101320161009
81176? ? ?? ? ?opt-64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016101320161009
81704? ? ?? ? ?opt-64gcc_-march=k8_-O2_-fomit-frame-pointer2016101320161009
81928? ? ?? ? ?opt-64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016101320161009
82240? ? ?? ? ?opt-64gcc_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
82256? ? ?? ? ?opt-64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
82416? ? ?? ? ?opt-64gcc_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
82424? ? ?? ? ?opt-64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
82448? ? ?? ? ?opt-64gcc_-march=k8_-O_-fomit-frame-pointer2016101320161009
82488? ? ?? ? ?opt-64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2016101320161009
82600? ? ?? ? ?opt-64gcc_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
82664? ? ?? ? ?opt-64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
83048? ? ?? ? ?opt-64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016101320161009
83096? ? ?? ? ?opt-64gcc_-O_-fomit-frame-pointer2016101320161009
83128? ? ?? ? ?opt-64gcc_-m64_-O_-fomit-frame-pointer2016101320161009
83344? ? ?? ? ?opt-64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016101320161009
83384? ? ?? ? ?opt-64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2016101320161009
83408? ? ?? ? ?opt-64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101320161009
83416? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101320161009
83872? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016101320161009
83912? ? ?? ? ?opt-64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016101320161009
84248? ? ?? ? ?opt-64gcc_-march=nocona_-O_-fomit-frame-pointer2016101320161009
84256? ? ?? ? ?opt-64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016101320161009
88200? ? ?? ? ?opt-64gcc_-funroll-loops_-O_-fomit-frame-pointer2016101320161009
88264? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016101320161009
88272? ? ?? ? ?opt-64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016101320161009
88520? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016101320161009
88520? ? ?? ? ?opt-64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016101320161009
88608? ? ?? ? ?opt-64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016101320161009
88632? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016101320161009
88704? ? ?? ? ?opt-64gcc_-funroll-loops_-O2_-fomit-frame-pointer2016101320161009
88848? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
88848? ? ?? ? ?opt-64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
90032? ? ?? ? ?opt-64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101320161009
90040? ? ?? ? ?opt-64gcc_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
90048? ? ?? ? ?opt-64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
90064? ? ?? ? ?opt-64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016101320161009
90072? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101320161009
90080? ? ?? ? ?opt-64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016101320161009
90088? ? ?? ? ?opt-64gcc_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
90104? ? ?? ? ?opt-64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
90104? ? ?? ? ?opt-64gcc_-march=k8_-Os_-fomit-frame-pointer2016101320161009
90112? ? ?? ? ?opt-64gcc_-m64_-Os_-fomit-frame-pointer2016101320161009
90112? ? ?? ? ?opt-64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016101320161009
90136? ? ?? ? ?opt-64gcc_-Os_-fomit-frame-pointer2016101320161009
90144? ? ?? ? ?opt-64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016101320161009
90376? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101320161009
90432? ? ?? ? ?opt-64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016101320161009
90456? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016101320161009
90696? ? ?? ? ?opt-64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016101320161009
90704? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
90720? ? ?? ? ?opt-64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
91048? ? ?? ? ?opt-64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
91056? ? ?? ? ?opt-64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016101320161009
91104? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016101320161009
91200? ? ?? ? ?opt-64gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2016101320161009
91512? ? ?? ? ?opt-64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101320161009
91656? ? ?? ? ?opt-64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
91664? ? ?? ? ?opt-64gcc_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
91744? ? ?? ? ?opt-64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016101320161009
91800? ? ?? ? ?opt-64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
91800? ? ?? ? ?opt-64gcc_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
91872? ? ?? ? ?opt-64gcc_-O3_-fomit-frame-pointer2016101320161009
92272? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
92328? ? ?? ? ?opt-64gcc_-m64_-O3_-fomit-frame-pointer2016101320161009
92536? ? ?? ? ?opt-64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016101320161009
93008? ? ?? ? ?opt-64gcc_-funroll-loops_-O3_-fomit-frame-pointer2016101320161009
93112? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
93112? ? ?? ? ?opt-64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
93296? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016101320161009
93320? ? ?? ? ?opt-64gcc_-funroll-loops_-Os_-fomit-frame-pointer2016101320161009
93320? ? ?? ? ?opt-64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016101320161009
93320? ? ?? ? ?opt-64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016101320161009
93320? ? ?? ? ?opt-64gcc_-march=k8_-O3_-fomit-frame-pointer2016101320161009
93336? ? ?? ? ?opt-64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016101320161009
93368? ? ?? ? ?opt-64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016101320161009
93376? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016101320161009
93656? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
93736? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016101320161009
93744? ? ?? ? ?opt-64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
93800? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
94088? ? ?? ? ?opt-64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
96440? ? ?? ? ?opt-64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016101320161009
96456? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016101320161009
96632? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
96696? ? ?? ? ?opt-64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
111264? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
111312? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016101320161009
111352? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016101320161009
111352? ? ?? ? ?opt-32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
111576? ? ?? ? ?opt-32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016101320161009
111608? ? ?? ? ?opt-32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
111632? ? ?? ? ?opt-32gcc_-funroll-loops_-O3_-fomit-frame-pointer2016101320161009
111664? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
111936? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016101320161009
112464? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
112488? ? ?? ? ?opt-32gcc_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
112560? ? ?? ? ?opt-32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
112568? ? ?? ? ?opt-32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016101320161009
112648? ? ?? ? ?opt-32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
112760? ? ?? ? ?opt-32gcc_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
112768? ? ?? ? ?opt-32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016101320161009
112784? ? ?? ? ?opt-32gcc_-funroll-loops_-O_-fomit-frame-pointer2016101320161009
112808? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016101320161009
112824? ? ?? ? ?opt-32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
112824? ? ?? ? ?opt-32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
112864? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016101320161009
112864? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
112888? ? ?? ? ?opt-32gcc_-funroll-loops_-O2_-fomit-frame-pointer2016101320161009
112904? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016101320161009
112920? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016101320161009
112944? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016101320161009
112984? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
113016? ? ?? ? ?opt-32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016101320161009
113024? ? ?? ? ?opt-32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101320161009
113032? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016101320161009
113032? ? ?? ? ?opt-32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
113032? ? ?? ? ?opt-32gcc_-m64_-march=core2_-O3_-fomit-frame-pointer2016101320161009
113040? ? ?? ? ?opt-32gcc_-march=k8_-O3_-fomit-frame-pointer2016101320161009
113048? ? ?? ? ?opt-32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016101320161009
113080? ? ?? ? ?opt-32gcc_-m64_-O3_-fomit-frame-pointer2016101320161009
113128? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016101320161009
113288? ? ?? ? ?opt-32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016101320161009
113416? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016101320161009
113432? ? ?? ? ?opt-32gcc_-O3_-fomit-frame-pointer2016101320161009
113672? ? ?? ? ?opt-32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016101320161009
113728? ? ?? ? ?opt-32gcc_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
113752? ? ?? ? ?opt-32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
113888? ? ?? ? ?opt-32gcc_-march=k8_-O2_-fomit-frame-pointer2016101320161009
114000? ? ?? ? ?opt-32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101320161009
114032? ? ?? ? ?opt-32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016101320161009
114080? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101320161009
114096? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101320161009
114168? ? ?? ? ?opt-32gcc_-O2_-fomit-frame-pointer2016101320161009
114184? ? ?? ? ?opt-32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016101320161009
114256? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016101320161009
114336? ? ?? ? ?opt-32gcc_-m64_-O2_-fomit-frame-pointer2016101320161009
114400? ? ?? ? ?opt-32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2016101320161009
114416? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016101320161009
114448? ? ?? ? ?opt-32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
114456? ? ?? ? ?opt-32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016101320161009
114504? ? ?? ? ?opt-32gcc_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
114512? ? ?? ? ?opt-32gcc_-O_-fomit-frame-pointer2016101320161009
114520? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101320161009
114552? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016101320161009
114552? ? ?? ? ?opt-32gcc_-m64_-O_-fomit-frame-pointer2016101320161009
114552? ? ?? ? ?opt-32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016101320161009
114600? ? ?? ? ?opt-32gcc_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
114616? ? ?? ? ?opt-32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101320161009
114640? ? ?? ? ?opt-32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016101320161009
114648? ? ?? ? ?opt-32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
114840? ? ?? ? ?opt-32gcc_-march=k8_-O_-fomit-frame-pointer2016101320161009
115304? ? ?? ? ?opt-32gcc_-march=nocona_-O_-fomit-frame-pointer2016101320161009
115456? ? ?? ? ?opt-32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016101320161009
115488? ? ?? ? ?opt-32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2016101320161009
119104? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101320161009
119104? ? ?? ? ?opt-32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016101320161009
119200? ? ?? ? ?opt-32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101320161009
119256? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101320161009
119264? ? ?? ? ?opt-32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016101320161009
119312? ? ?? ? ?opt-32gcc_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
119400? ? ?? ? ?opt-32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016101320161009
119488? ? ?? ? ?opt-32gcc_-march=k8_-Os_-fomit-frame-pointer2016101320161009
119504? ? ?? ? ?opt-32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016101320161009
119544? ? ?? ? ?opt-32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
119584? ? ?? ? ?opt-32gcc_-Os_-fomit-frame-pointer2016101320161009
119600? ? ?? ? ?opt-32gcc_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
119608? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016101320161009
119608? ? ?? ? ?opt-32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
119672? ? ?? ? ?opt-32gcc_-m64_-Os_-fomit-frame-pointer2016101320161009
119760? ? ?? ? ?opt-32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
119808? ? ?? ? ?opt-32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016101320161009
119888? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
119920? ? ?? ? ?opt-32gcc_-funroll-loops_-Os_-fomit-frame-pointer2016101320161009
120024? ? ?? ? ?opt-32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
120072? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
120088? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016101320161009
120128? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016101320161009
120144? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016101320161009
123944? ? ?? ? ?opt-32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101320161009
123952? ? ?? ? ?opt-32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101320161009
123968? ? ?? ? ?opt-32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101320161009
124600? ? ?? ? ?opt-32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016101320161009
124632? ? ?? ? ?opt-32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101320161009
125272? ? ?? ? ?opt-32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2016101320161009
233816? ? ?? ? ?opt-32gcc2016101320161009
234184? ? ?? ? ?opt-32gcc_-funroll-loops2016101320161009
234824? ? ?? ? ?opt-32cc2016101320161009
2617312? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2016101320161009
2617728? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101320161009
2617776? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016101320161009
2618232? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101320161009
2619136? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101320161009
2620440? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101320161009
4458680? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2016101320161009
4458808? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016101320161009
4458920? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2016101320161009
4467728? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2016101320161009
4467880? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016101320161009
4468040? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016101320161009
4473664? ? ?? ? ?refgcc_-m64_-march=core2_-O3_-fomit-frame-pointer2016101320161009
4473888? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101320161009
4490936? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101320161009
4490976? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101320161009
4491008? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101320161009
4491320? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2016101320161009
4492520? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016101320161009
4493288? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016101320161009
4493304? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2016101320161009
4493688? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016101320161009
4494624? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016101320161009
4502136? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2016101320161009
4502816? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016101320161009
4502936? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016101320161009
5353912? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
5355104? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
5392696? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
5394392? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
5413264? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016101320161009
5413448? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016101320161009
5414408? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
5414480? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016101320161009
5416016? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016101320161009
5416256? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016101320161009
5420624? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016101320161009
5420768? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2016101320161009
5435720? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
5444328? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
5447224? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016101320161009
5450048? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
5450432? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
5456600? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
5456608? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2016101320161009
5459120? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
5459184? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016101320161009
5464200? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016101320161009
5464408? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2016101320161009
5503104? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
5503152? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016101320161009
5594488? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016101320161009
5594568? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016101320161009
5594640? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2016101320161009
5612680? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016101320161009
5612744? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101320161009
5612784? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101320161009
5612872? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016101320161009
5622544? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016101320161009
5671120? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2016101320161009
5671352? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016101320161009
5671512? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2016101320161009
5740192? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016101320161009
5863720? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
5863768? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
5863888? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2016101320161009
5864440? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016101320161009
5864488? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016101320161009
5864536? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016101320161009
5874472? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
5884632? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016101320161009
5915984? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
6007608? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
6007808? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016101320161009
6009120? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2016101320161009
6009168? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016101320161009
6009312? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2016101320161009
6009584? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2016101320161009
6011632? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016101320161009
6028832? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
6031784? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016101320161009
6041608? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016101320161009
6044240? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101320161009
6044248? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101320161009
6044264? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101320161009
6049432? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016101320161009
6049472? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016101320161009
6080768? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016101320161009
6083776? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2016101320161009
6083792? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016101320161009
6503584? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
6503984? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
6504912? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016101320161009
6510512? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016101320161009
6606064? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
6606104? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2016101320161009
6610656? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016101320161009
6610760? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2016101320161009
6628120? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016101320161009
13719960? ? ?? ? ?refgcc_-funroll-loops2016101320161009
13722592? ? ?? ? ?refcc2016101320161009
13740776? ? ?? ? ?refgcc2016101320161009

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: cc
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: 3, namely:
CompilerImplementations
cc opt-64
gcc opt-64
gcc -funroll-loops opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: clang -O3 -fomit-frame-pointer -Qunused-arguments
hash.c: hash.c:239:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 y[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:240:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 z[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:241:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 outQ[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
hash.c: inline void F1024(u64 *h, const u64 *m) {
hash.c: ^
hash.c: static
hash.c: hash.c:242:3: warning: non-constant static local variable in inline function may be different in different files [-Wstatic-local-in-inline]
hash.c: static u64 inP[COLS1024] __attribute__((aligned(16)));
hash.c: ^
hash.c: hash.c:238:1: note: use 'static' to give inline function 'F1024' internal linkage
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: crypto_hash_mgrostl256.a(hash.o): In function `Update':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: crypto_hash_mgrostl256.a(hash.o): In function `Final':
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: hash.c:(.text+0x...): undefined reference to `F512'
try.c: clang: error: linker command failed with exit code 1 (use -v to see invocation)

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer -Qunused-arguments opt-64
clang -O3 -fwrapv -march=native -fomit-frame-pointer -Qunused-arguments opt-64
clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt-64
clang -mcpu=cortex-a8 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt-64
clang -mcpu=cortex-a9 -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments opt-64
clang -mcpu=native -mfpu=neon -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments 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: 89, 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=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 -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 -O -fomit-frame-pointer opt-64
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer opt-64
gcc -m64 -march=corei7 -O2 -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