Implementation notes: amd64, mace, crypto_hash/mgrostl256

Computer: mace
Architecture: amd64
CPU ID: AuthenticAMD-00040fb2-178bfbff
SUPERCOP version: 20170105
Operation: crypto_hash
Primitive: mgrostl256
TimeObject sizeTest sizeImplementationCompilerBenchmark dateSUPERCOP version
42451? ? ?? ? ?opt-64gcc_-funroll-loops_-O2_-fomit-frame-pointer2016101520161009
42608? ? ?? ? ?opt-64gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016101520161009
42930? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016101520161009
43051? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016101520161009
43191? ? ?? ? ?opt-64gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016101520161009
43202? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016101520161009
43226? ? ?? ? ?opt-64gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016101520161009
43261? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016101520161009
43573? ? ?? ? ?opt-64gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016101520161009
43973? ? ?? ? ?opt-64gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016101520161009
44084? ? ?? ? ?opt-64gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016101520161009
44116? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016101520161009
44141? ? ?? ? ?opt-64gcc_-funroll-loops_-O3_-fomit-frame-pointer2016101520161009
44478? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016101520161009
44647? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016101520161009
44914? ? ?? ? ?opt-64gcc_-m64_-O3_-fomit-frame-pointer2016101520161009
44992? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016101520161009
44997? ? ?? ? ?opt-64gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016101520161009
45060? ? ?? ? ?opt-64gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016101520161009
45070? ? ?? ? ?opt-64gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016101520161009
45156? ? ?? ? ?opt-64gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016101520161009
45166? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016101520161009
45171? ? ?? ? ?opt-64gcc_-O3_-fomit-frame-pointer2016101520161009
45177? ? ?? ? ?opt-64gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016101520161009
45215? ? ?? ? ?opt-64gcc_-march=barcelona_-O3_-fomit-frame-pointer2016101520161009
45233? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016101520161009
45239? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016101520161009
45259? ? ?? ? ?opt-64gcc_-funroll-loops_-O_-fomit-frame-pointer2016101520161009
45362? ? ?? ? ?opt-64gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016101520161009
45397? ? ?? ? ?opt-64gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016101520161009
45466? ? ?? ? ?opt-64gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101520161009
45480? ? ?? ? ?opt-64gcc_-march=k8_-O3_-fomit-frame-pointer2016101520161009
45715? ? ?? ? ?opt-64gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016101520161009
45812? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016101520161009
45817? ? ?? ? ?opt-64gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016101520161009
46279? ? ?? ? ?opt-64gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016101520161009
46319? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101520161009
46402? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101520161009
46584? ? ?? ? ?opt-64gcc_-O2_-fomit-frame-pointer2016101520161009
46748? ? ?? ? ?opt-64gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016101520161009
46889? ? ?? ? ?opt-64gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016101520161009
47172? ? ?? ? ?opt-64gcc_-march=barcelona_-O2_-fomit-frame-pointer2016101520161009
47179? ? ?? ? ?opt-64gcc_-m64_-O2_-fomit-frame-pointer2016101520161009
47193? ? ?? ? ?opt-64gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016101520161009
47301? ? ?? ? ?opt-64gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016101520161009
47361? ? ?? ? ?opt-64gcc_-march=barcelona_-O_-fomit-frame-pointer2016101520161009
47365? ? ?? ? ?opt-64gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016101520161009
47550? ? ?? ? ?opt-64gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101520161009
47582? ? ?? ? ?opt-64gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016101520161009
47659? ? ?? ? ?opt-64gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016101520161009
47711? ? ?? ? ?opt-64gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016101520161009
47839? ? ?? ? ?opt-64gcc_-march=nocona_-O3_-fomit-frame-pointer2016101520161009
47843? ? ?? ? ?opt-64gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016101520161009
47856? ? ?? ? ?opt-64gcc_-march=k8_-O_-fomit-frame-pointer2016101520161009
47908? ? ?? ? ?opt-64gcc_-m64_-march=k8_-O_-fomit-frame-pointer2016101520161009
47944? ? ?? ? ?opt-64gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101520161009
48163? ? ?? ? ?opt-64gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016101520161009
48235? ? ?? ? ?opt-64gcc_-m64_-O_-fomit-frame-pointer2016101520161009
48315? ? ?? ? ?opt-64gcc_-march=k8_-O2_-fomit-frame-pointer2016101520161009
48354? ? ?? ? ?opt-64gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016101520161009
48686? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101520161009
48700? ? ?? ? ?opt-64gcc_-march=nocona_-O_-fomit-frame-pointer2016101520161009
48701? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016101520161009
48813? ? ?? ? ?opt-64gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016101520161009
48929? ? ?? ? ?opt-64gcc_-O_-fomit-frame-pointer2016101520161009
48960? ? ?? ? ?opt-64gcc_-m64_-march=core2_-O_-fomit-frame-pointer2016101520161009
49728? ? ?? ? ?opt-64gcc_-march=nocona_-O2_-fomit-frame-pointer2016101520161009
50328? ? ?? ? ?opt-64gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016101520161009
54012? ? ?? ? ?opt-64gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016101520161009
54127? ? ?? ? ?opt-64gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016101520161009
54323? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016101520161009
54343? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016101520161009
54353? ? ?? ? ?opt-64gcc_-funroll-loops_-Os_-fomit-frame-pointer2016101520161009
55168? ? ?? ? ?opt-64gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016101520161009
55172? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016101520161009
57143? ? ?? ? ?opt-64gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016101520161009
57596? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101520161009
57602? ? ?? ? ?opt-64gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101520161009
57695? ? ?? ? ?opt-64gcc_-march=barcelona_-Os_-fomit-frame-pointer2016101520161009
57783? ? ?? ? ?opt-64gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016101520161009
57826? ? ?? ? ?opt-64gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101520161009
57923? ? ?? ? ?opt-64gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016101520161009
57926? ? ?? ? ?opt-64gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016101520161009
57995? ? ?? ? ?opt-64gcc_-march=k8_-Os_-fomit-frame-pointer2016101520161009
58034? ? ?? ? ?opt-64gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016101520161009
58124? ? ?? ? ?opt-64gcc_-Os_-fomit-frame-pointer2016101520161009
58435? ? ?? ? ?opt-64gcc_-m64_-Os_-fomit-frame-pointer2016101520161009
58519? ? ?? ? ?opt-64gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016101520161009
58737? ? ?? ? ?opt-64gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016101520161009
58785? ? ?? ? ?opt-64gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016101520161009
59238? ? ?? ? ?opt-64gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016101520161009
59526? ? ?? ? ?opt-64gcc_-march=nocona_-Os_-fomit-frame-pointer2016101520161009
88830? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016101520161009
89060? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016101520161009
89077? ? ?? ? ?opt-32gcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016101520161009
89158? ? ?? ? ?opt-32gcc_-funroll-loops_-O3_-fomit-frame-pointer2016101520161009
89203? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016101520161009
89704? ? ?? ? ?opt-32gcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016101520161009
89905? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016101520161009
90045? ? ?? ? ?opt-32gcc_-funroll-loops_-O2_-fomit-frame-pointer2016101520161009
90267? ? ?? ? ?opt-32gcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016101520161009
90427? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016101520161009
90449? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016101520161009
90576? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016101520161009
90919? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016101520161009
91110? ? ?? ? ?opt-32gcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016101520161009
106475? ? ?? ? ?opt-32gcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016101520161009
106534? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016101520161009
106622? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016101520161009
106689? ? ?? ? ?opt-32gcc_-funroll-loops_-Os_-fomit-frame-pointer2016101520161009
106751? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016101520161009
106752? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016101520161009
107027? ? ?? ? ?opt-32gcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016101520161009
203459? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016101520161009
203519? ? ?? ? ?opt-32gcc_-O3_-fomit-frame-pointer2016101520161009
203528? ? ?? ? ?opt-32gcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101520161009
203613? ? ?? ? ?opt-32gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016101520161009
203648? ? ?? ? ?opt-32gcc_-march=k8_-O3_-fomit-frame-pointer2016101520161009
203697? ? ?? ? ?opt-32gcc_-m64_-O3_-fomit-frame-pointer2016101520161009
203772? ? ?? ? ?opt-32gcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016101520161009
204299? ? ?? ? ?opt-32gcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016101520161009
204423? ? ?? ? ?opt-32gcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016101520161009
204497? ? ?? ? ?opt-32gcc_-march=barcelona_-O3_-fomit-frame-pointer2016101520161009
204531? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016101520161009
205319? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016101520161009
205613? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101520161009
205703? ? ?? ? ?opt-32gcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016101520161009
205765? ? ?? ? ?opt-32gcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016101520161009
205789? ? ?? ? ?opt-32gcc_-march=k8_-O2_-fomit-frame-pointer2016101520161009
205817? ? ?? ? ?opt-32gcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016101520161009
205856? ? ?? ? ?opt-32gcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101520161009
205863? ? ?? ? ?opt-32gcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016101520161009
205912? ? ?? ? ?opt-32gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016101520161009
205975? ? ?? ? ?opt-32gcc_-m64_-O2_-fomit-frame-pointer2016101520161009
206040? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016101520161009
206099? ? ?? ? ?opt-32gcc_-O2_-fomit-frame-pointer2016101520161009
206137? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101520161009
206669? ? ?? ? ?opt-32gcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016101520161009
206743? ? ?? ? ?opt-32gcc_-march=nocona_-O3_-fomit-frame-pointer2016101520161009
206935? ? ?? ? ?opt-32gcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016101520161009
206943? ? ?? ? ?opt-32gcc_-march=barcelona_-O2_-fomit-frame-pointer2016101520161009
207396? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016101520161009
207518? ? ?? ? ?opt-32gcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016101520161009
207673? ? ?? ? ?opt-32gcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016101520161009
207779? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016101520161009
207848? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016101520161009
207970? ? ?? ? ?opt-32gcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016101520161009
207977? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016101520161009
208108? ? ?? ? ?opt-32gcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016101520161009
208257? ? ?? ? ?opt-32gcc_-funroll-loops_-O_-fomit-frame-pointer2016101520161009
208690? ? ?? ? ?opt-32gcc_-march=nocona_-O2_-fomit-frame-pointer2016101520161009
209014? ? ?? ? ?opt-32gcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016101520161009
210119? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016101520161009
210206? ? ?? ? ?opt-32gcc_-march=nocona_-O_-fomit-frame-pointer2016101520161009
210328? ? ?? ? ?opt-32gcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016101520161009
210431? ? ?? ? ?opt-32gcc_-m64_-march=core2_-O_-fomit-frame-pointer2016101520161009
210485? ? ?? ? ?opt-32gcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016101520161009
210602? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101520161009
210622? ? ?? ? ?opt-32gcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016101520161009
210826? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101520161009
210878? ? ?? ? ?opt-32gcc_-march=barcelona_-O_-fomit-frame-pointer2016101520161009
210925? ? ?? ? ?opt-32gcc_-m64_-O_-fomit-frame-pointer2016101520161009
210990? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016101520161009
211053? ? ?? ? ?opt-32gcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101520161009
211092? ? ?? ? ?opt-32gcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101520161009
211092? ? ?? ? ?opt-32gcc_-march=k8_-Os_-fomit-frame-pointer2016101520161009
211128? ? ?? ? ?opt-32gcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016101520161009
211128? ? ?? ? ?opt-32gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016101520161009
211158? ? ?? ? ?opt-32gcc_-O_-fomit-frame-pointer2016101520161009
211159? ? ?? ? ?opt-32gcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016101520161009
211207? ? ?? ? ?opt-32gcc_-m64_-march=k8_-O_-fomit-frame-pointer2016101520161009
211230? ? ?? ? ?opt-32gcc_-m64_-Os_-fomit-frame-pointer2016101520161009
211234? ? ?? ? ?opt-32gcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101520161009
211262? ? ?? ? ?opt-32gcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016101520161009
211371? ? ?? ? ?opt-32gcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016101520161009
211473? ? ?? ? ?opt-32gcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016101520161009
211584? ? ?? ? ?opt-32gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016101520161009
211814? ? ?? ? ?opt-32gcc_-Os_-fomit-frame-pointer2016101520161009
211864? ? ?? ? ?opt-32gcc_-march=barcelona_-Os_-fomit-frame-pointer2016101520161009
212524? ? ?? ? ?opt-32gcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016101520161009
212525? ? ?? ? ?opt-32gcc_-march=k8_-O_-fomit-frame-pointer2016101520161009
212576? ? ?? ? ?opt-32gcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016101520161009
212657? ? ?? ? ?opt-32gcc_-march=nocona_-Os_-fomit-frame-pointer2016101520161009
212730? ? ?? ? ?opt-32gcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016101520161009
252843? ? ?? ? ?opt-32clang_-O3_-fomit-frame-pointer_-Qunused-arguments2016101520161009
254396? ? ?? ? ?opt-32clang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101520161009
254407? ? ?? ? ?opt-32clang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101520161009
255334? ? ?? ? ?opt-32clang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101520161009
255367? ? ?? ? ?opt-32clang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016101520161009
255541? ? ?? ? ?opt-32clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101520161009
626765? ? ?? ? ?opt-32gcc2016101520161009
627327? ? ?? ? ?opt-32gcc_-funroll-loops2016101520161009
627689? ? ?? ? ?opt-32cc2016101520161009
3831252? ? ?? ? ?refclang_-mcpu=native_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101520161009
3831253? ? ?? ? ?refclang_-mcpu=cortex-a9_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101520161009
3831370? ? ?? ? ?refclang_-mcpu=cortex-a8_-mfpu=neon_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101520161009
3852044? ? ?? ? ?refclang_-O3_-fomit-frame-pointer_-Qunused-arguments2016101520161009
3934944? ? ?? ? ?refclang_-O3_-fwrapv_-march=native_-fomit-frame-pointer_-Qunused-arguments2016101520161009
3935332? ? ?? ? ?refclang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments2016101520161009
5476396? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O2_-fomit-frame-pointer2016101520161009
5476602? ? ?? ? ?refgcc_-funroll-loops_-O2_-fomit-frame-pointer2016101520161009
5476660? ? ?? ? ?refgcc_-funroll-loops_-m64_-O2_-fomit-frame-pointer2016101520161009
5494567? ? ?? ? ?refgcc_-O3_-fomit-frame-pointer2016101520161009
5494620? ? ?? ? ?refgcc_-fno-schedule-insns_-O3_-fomit-frame-pointer2016101520161009
5494647? ? ?? ? ?refgcc_-m64_-O3_-fomit-frame-pointer2016101520161009
5512545? ? ?? ? ?refgcc_-funroll-loops_-m64_-O3_-fomit-frame-pointer2016101520161009
5512630? ? ?? ? ?refgcc_-funroll-loops_-O3_-fomit-frame-pointer2016101520161009
5512971? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O3_-fomit-frame-pointer2016101520161009
5603833? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O2_-fomit-frame-pointer2016101520161009
5608573? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O2_-fomit-frame-pointer2016101520161009
5609655? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O3_-fomit-frame-pointer2016101520161009
5609850? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016101520161009
5612756? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O3_-fomit-frame-pointer2016101520161009
5614192? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O3_-fomit-frame-pointer2016101520161009
5634295? ? ?? ? ?refgcc_-m64_-march=k8_-O3_-fomit-frame-pointer2016101520161009
5634344? ? ?? ? ?refgcc_-march=k8_-O3_-fomit-frame-pointer2016101520161009
5634464? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O3_-fomit-frame-pointer2016101520161009
5635581? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O2_-fomit-frame-pointer2016101520161009
5638055? ? ?? ? ?refgcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv2016101520161009
5641969? ? ?? ? ?refgcc_-m64_-march=nocona_-O3_-fomit-frame-pointer2016101520161009
5642110? ? ?? ? ?refgcc_-march=nocona_-O3_-fomit-frame-pointer2016101520161009
5642592? ? ?? ? ?refgcc_-march=barcelona_-O3_-fomit-frame-pointer2016101520161009
5642661? ? ?? ? ?refgcc_-m64_-march=barcelona_-O3_-fomit-frame-pointer2016101520161009
5643770? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016101520161009
5648220? ? ?? ? ?refgcc_-fno-schedule-insns_-O2_-fomit-frame-pointer2016101520161009
5648294? ? ?? ? ?refgcc_-O2_-fomit-frame-pointer2016101520161009
5648349? ? ?? ? ?refgcc_-m64_-O2_-fomit-frame-pointer2016101520161009
5652524? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O2_-fomit-frame-pointer2016101520161009
5652849? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O2_-fomit-frame-pointer2016101520161009
5653113? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O2_-fomit-frame-pointer2016101520161009
5653297? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O2_-fomit-frame-pointer2016101520161009
5653384? ? ?? ? ?refgcc_-m64_-march=core2_-O2_-fomit-frame-pointer2016101520161009
5683946? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O3_-fomit-frame-pointer2016101520161009
5684147? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O3_-fomit-frame-pointer2016101520161009
5742400? ? ?? ? ?refgcc_-m64_-march=barcelona_-O2_-fomit-frame-pointer2016101520161009
5742451? ? ?? ? ?refgcc_-march=barcelona_-O2_-fomit-frame-pointer2016101520161009
5750004? ? ?? ? ?refgcc_-m64_-march=corei7_-O2_-fomit-frame-pointer2016101520161009
5824465? ? ?? ? ?refgcc_-m64_-march=nocona_-O2_-fomit-frame-pointer2016101520161009
5824506? ? ?? ? ?refgcc_-march=nocona_-O2_-fomit-frame-pointer2016101520161009
5835890? ? ?? ? ?refgcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv2016101520161009
5836908? ? ?? ? ?refgcc_-m64_-march=k8_-O2_-fomit-frame-pointer2016101520161009
5836982? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O2_-fomit-frame-pointer2016101520161009
5837048? ? ?? ? ?refgcc_-march=k8_-O2_-fomit-frame-pointer2016101520161009
5862041? ? ?? ? ?refgcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv2016101520161009
5879627? ? ?? ? ?refgcc_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016101520161009
5879630? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-Os_-fomit-frame-pointer2016101520161009
5879630? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-Os_-fomit-frame-pointer2016101520161009
5879645? ? ?? ? ?refgcc_-march=k8_-Os_-fomit-frame-pointer2016101520161009
5879717? ? ?? ? ?refgcc_-m64_-Os_-fomit-frame-pointer2016101520161009
5879726? ? ?? ? ?refgcc_-Os_-fomit-frame-pointer2016101520161009
5879739? ? ?? ? ?refgcc_-m64_-march=k8_-Os_-fomit-frame-pointer2016101520161009
5879746? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-Os_-fomit-frame-pointer2016101520161009
5879770? ? ?? ? ?refgcc_-fno-schedule-insns_-Os_-fomit-frame-pointer2016101520161009
5879822? ? ?? ? ?refgcc_-march=barcelona_-Os_-fomit-frame-pointer2016101520161009
5879824? ? ?? ? ?refgcc_-m64_-march=core2_-Os_-fomit-frame-pointer2016101520161009
5888040? ? ?? ? ?refgcc_-m64_-march=corei7_-Os_-fomit-frame-pointer2016101520161009
5892034? ? ?? ? ?refgcc_-march=nocona_-Os_-fomit-frame-pointer2016101520161009
5892192? ? ?? ? ?refgcc_-m64_-march=nocona_-Os_-fomit-frame-pointer2016101520161009
5892198? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-Os_-fomit-frame-pointer2016101520161009
5892217? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-Os_-fomit-frame-pointer2016101520161009
5893780? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-Os_-fomit-frame-pointer2016101520161009
5893963? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-Os_-fomit-frame-pointer2016101520161009
5899362? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-Os_-fomit-frame-pointer2016101520161009
5899431? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-Os_-fomit-frame-pointer2016101520161009
5899617? ? ?? ? ?refgcc_-funroll-loops_-Os_-fomit-frame-pointer2016101520161009
5899627? ? ?? ? ?refgcc_-funroll-loops_-m64_-Os_-fomit-frame-pointer2016101520161009
5899666? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-Os_-fomit-frame-pointer2016101520161009
6404974? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=nocona_-O_-fomit-frame-pointer2016101520161009
6405541? ? ?? ? ?refgcc_-funroll-loops_-march=nocona_-O_-fomit-frame-pointer2016101520161009
6521595? ? ?? ? ?refgcc_-m64_-march=nocona_-O_-fomit-frame-pointer2016101520161009
6521675? ? ?? ? ?refgcc_-march=nocona_-O_-fomit-frame-pointer2016101520161009
6670521? ? ?? ? ?refgcc_-funroll-loops_-m64_-O_-fomit-frame-pointer2016101520161009
6671073? ? ?? ? ?refgcc_-funroll-loops_-O_-fomit-frame-pointer2016101520161009
6671317? ? ?? ? ?refgcc_-funroll-loops_-fno-schedule-insns_-O_-fomit-frame-pointer2016101520161009
6731621? ? ?? ? ?refgcc_-O_-fomit-frame-pointer2016101520161009
6731773? ? ?? ? ?refgcc_-fno-schedule-insns_-O_-fomit-frame-pointer2016101520161009
6731823? ? ?? ? ?refgcc_-m64_-O_-fomit-frame-pointer2016101520161009
6783080? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=barcelona_-O_-fomit-frame-pointer2016101520161009
6787190? ? ?? ? ?refgcc_-funroll-loops_-m64_-march=k8_-O_-fomit-frame-pointer2016101520161009
6787313? ? ?? ? ?refgcc_-funroll-loops_-march=k8_-O_-fomit-frame-pointer2016101520161009
6787571? ? ?? ? ?refgcc_-funroll-loops_-march=barcelona_-O_-fomit-frame-pointer2016101520161009
6876119? ? ?? ? ?refgcc_-m64_-march=core2_-msse4_-O_-fomit-frame-pointer2016101520161009
6876133? ? ?? ? ?refgcc_-m64_-march=core2_-O_-fomit-frame-pointer2016101520161009
6876150? ? ?? ? ?refgcc_-m64_-march=core2_-msse4.1_-O_-fomit-frame-pointer2016101520161009
6940117? ? ?? ? ?refgcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv2016101520161009
6940195? ? ?? ? ?refgcc_-m64_-march=native_-mtune=native_-O_-fomit-frame-pointer2016101520161009
6940343? ? ?? ? ?refgcc_-march=k8_-O_-fomit-frame-pointer2016101520161009
6940395? ? ?? ? ?refgcc_-m64_-march=k8_-O_-fomit-frame-pointer2016101520161009
6940463? ? ?? ? ?refgcc_-march=barcelona_-O_-fomit-frame-pointer2016101520161009
6940487? ? ?? ? ?refgcc_-m64_-march=barcelona_-O_-fomit-frame-pointer2016101520161009
6966117? ? ?? ? ?refgcc_-m64_-march=corei7_-O_-fomit-frame-pointer2016101520161009
18809947? ? ?? ? ?refcc2016101520161009
18810214? ? ?? ? ?refgcc2016101520161009
18811968? ? ?? ? ?refgcc_-funroll-loops2016101520161009

Test failure

Implementation: crypto_hash/mgrostl256/opt-32
Compiler: gcc -m64 -march=core2 -O3 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -m64 -march=core2 -O3 -fomit-frame-pointer opt-32 opt-64 ref

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: ...

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