Implementation notes: amd64, hydra2, crypto_hash/mgrostl256

Computer: hydra2
Architecture: amd64
CPU ID: GenuineIntel-000206c2-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: mgrostl256
TimeImplementationCompilerBenchmark dateSUPERCOP version
47260opt-64gcc -funroll-loops -O -fomit-frame-pointer2014052820140525
47408opt-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
47456opt-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
47488opt-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
47584opt-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
47616opt-64gcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
47796opt-64gcc -march=k8 -O -fomit-frame-pointer2014052820140525
47796opt-64gcc -march=nocona -O -fomit-frame-pointer2014052820140525
47860opt-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
47888opt-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
47908opt-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
48232opt-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
48340opt-64gcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
48392opt-64gcc -march=barcelona -O -fomit-frame-pointer2014052820140525
48756opt-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
48948opt-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
48968opt-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
49036opt-64gcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
49068opt-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
49124opt-64gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
49200opt-64gcc -O -fomit-frame-pointer2014052820140525
49400opt-64gcc -m64 -O -fomit-frame-pointer2014052820140525
49472opt-64gcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
50040opt-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
50064opt-64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
50068opt-64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
50092opt-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
50532opt-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
50548opt-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
50600opt-64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
50732opt-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
50764opt-64gcc -O3 -fomit-frame-pointer2014052820140525
50792opt-64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
50968opt-64gcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
51032opt-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
51076opt-64gcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
51080opt-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
51080opt-64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
51084opt-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
51140opt-64gcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
51176opt-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
51196opt-64gcc -O2 -fomit-frame-pointer2014052820140525
51224opt-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
51312opt-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
51348opt-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
51368opt-64gcc -m64 -O3 -fomit-frame-pointer2014052820140525
51428opt-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
51560opt-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
51572opt-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
51584opt-64gcc -m64 -O2 -fomit-frame-pointer2014052820140525
51624opt-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
51640opt-64gcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
51648opt-64gcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
51724opt-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
51744opt-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
51768opt-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
51848opt-64gcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
51856opt-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
51884opt-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
52012opt-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
52016opt-64gcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
52140opt-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
52156opt-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
52668opt-64gcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
52752opt-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
52836opt-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
52952opt-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
53688opt-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
53928opt-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
54368opt-64gcc -march=k8 -Os -fomit-frame-pointer2014052820140525
54904opt-64gcc -Os -fomit-frame-pointer2014052820140525
54972opt-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
55076opt-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
55076opt-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
55120opt-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
55200opt-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
55300opt-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
55300opt-64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
55332opt-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
55412opt-64gcc -m64 -Os -fomit-frame-pointer2014052820140525
55440opt-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
55452opt-64gcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
55500opt-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
55532opt-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
55576opt-64gcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
55628opt-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
55656opt-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
55832opt-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
55836opt-64gcc -march=nocona -Os -fomit-frame-pointer2014052820140525
56076opt-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
56440opt-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
57080opt-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
110416opt-32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
110416opt-32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
110464opt-32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
110504opt-32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
110580opt-32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
110612opt-32gcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
110612opt-32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
110668opt-32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
110684opt-32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
111752opt-32gcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
111784opt-32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
111840opt-32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
111860opt-32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
111860opt-32gcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
111868opt-32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
111872opt-32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
111880opt-32gcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
111892opt-32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
111960opt-32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
111976opt-32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
112000opt-32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
112016opt-32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
112092opt-32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
112212opt-32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
112220opt-32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
112228opt-32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
112240opt-32gcc -funroll-loops -O -fomit-frame-pointer2014052820140525
112252opt-32gcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
112256opt-32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
112260opt-32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
112276opt-32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
112288opt-32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
112308opt-32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
112312opt-32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
112328opt-32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
112372opt-32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
112400opt-32gcc -O3 -fomit-frame-pointer2014052820140525
112416opt-32gcc -m64 -O3 -fomit-frame-pointer2014052820140525
112420opt-32gcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
112452opt-32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
112520opt-32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
113180opt-32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
113248opt-32gcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
113336opt-32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
113480opt-32gcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
113572opt-32gcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
113696opt-32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
113720opt-32gcc -march=barcelona -O -fomit-frame-pointer2014052820140525
113760opt-32gcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
113788opt-32gcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
113800opt-32gcc -march=nocona -O -fomit-frame-pointer2014052820140525
113808opt-32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
113816opt-32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
113836opt-32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
114008opt-32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
114016opt-32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
114024opt-32gcc -O2 -fomit-frame-pointer2014052820140525
114144opt-32gcc -m64 -O2 -fomit-frame-pointer2014052820140525
114188opt-32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
114520opt-32gcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
114604opt-32gcc -march=k8 -O -fomit-frame-pointer2014052820140525
114876opt-32gcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
114876opt-32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
114928opt-32gcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
114960opt-32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
114984opt-32gcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
114988opt-32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
114992opt-32gcc -O -fomit-frame-pointer2014052820140525
114992opt-32gcc -m64 -O -fomit-frame-pointer2014052820140525
118568opt-32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
118632opt-32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
118668opt-32gcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
118688opt-32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
118768opt-32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
118772opt-32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
118832opt-32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
118860opt-32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
119352opt-32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
119808opt-32gcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
119828opt-32gcc -march=nocona -Os -fomit-frame-pointer2014052820140525
119888opt-32clang -O3 -fomit-frame-pointer2014071220140622
119920opt-32clang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
119932opt-32clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
119976opt-32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
119980opt-32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
119996opt-32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
120208opt-32clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
120296opt-32gcc -march=k8 -Os -fomit-frame-pointer2014052820140525
120320opt-32gcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
120336opt-32gcc -Os -fomit-frame-pointer2014052820140525
120356opt-32gcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
120368opt-32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
120372opt-32gcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
120372opt-32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
120380opt-32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
120392opt-32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
120396opt-32gcc -m64 -Os -fomit-frame-pointer2014052820140525
120400opt-32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
120448opt-32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
134140opt-64cc2014052820140525
137952opt-64gcc -funroll-loops2014052820140525
144124opt-64gcc2014052820140525
240040opt-32cc2014052820140525
240100opt-32gcc2014052820140525
240156opt-32gcc -funroll-loops2014052820140525
2315636refclang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
2318988refclang -O3 -fwrapv -march=native -fomit-frame-pointer2014071220140622
2319072refclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014071220140622
2320244refclang -O3 -fomit-frame-pointer2014071220140622
2321004refclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014071220140622
2321772refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101420141014
2325392refclang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer2014101420141014
5207556refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
5235636refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014052820140525
5354244refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
5367268refgcc -march=barcelona -O2 -fomit-frame-pointer2014052820140525
5374348refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014052820140525
5374516refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
5375376refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014052820140525
5375388refgcc -march=nocona -O3 -fomit-frame-pointer2014052820140525
5408768refgcc -march=nocona -O2 -fomit-frame-pointer2014052820140525
5427348refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014052820140525
5428172refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014052820140525
5429020refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014052820140525
5431344refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
5432804refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014052820140525
5433508refgcc -march=k8 -O3 -fomit-frame-pointer2014052820140525
5435088refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014052820140525
5435616refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
5437940refgcc -funroll-loops -O2 -fomit-frame-pointer2014052820140525
5443548refgcc -funroll-loops -O3 -fomit-frame-pointer2014052820140525
5444328refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
5467240refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014052820140525
5467384refgcc -march=k8 -O2 -fomit-frame-pointer2014052820140525
5468440refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014052820140525
5469292refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
5470860refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
5473252refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014052820140525
5473432refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014052820140525
5475900refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014052820140525
5476436refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014052820140525
5477424refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014052820140525
5478716refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014052820140525
5481540refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014052820140525
5485072refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014052820140525
5490732refgcc -march=barcelona -O3 -fomit-frame-pointer2014052820140525
5495376refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014052820140525
5506872refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014052820140525
5508356refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014052820140525
5520660refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014052820140525
5533516refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014052820140525
5544296refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014052820140525
5565520refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014052820140525
5570676refgcc -O2 -fomit-frame-pointer2014052820140525
5576532refgcc -m64 -O2 -fomit-frame-pointer2014052820140525
5601416refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014052820140525
5605508refgcc -O3 -fomit-frame-pointer2014052820140525
5606084refgcc -m64 -O3 -fomit-frame-pointer2014052820140525
5733116refgcc -march=nocona -O -fomit-frame-pointer2014052820140525
5738828refgcc -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
5856800refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
5863756refgcc -march=nocona -Os -fomit-frame-pointer2014052820140525
5864524refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014052820140525
5871804refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014052820140525
5882000refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014052820140525
5884944refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014052820140525
5894356refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014052820140525
5945308refgcc -m64 -Os -fomit-frame-pointer2014052820140525
5948656refgcc -march=k8 -Os -fomit-frame-pointer2014052820140525
5964736refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
5965536refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
5967956refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014052820140525
5971536refgcc -march=barcelona -Os -fomit-frame-pointer2014052820140525
5973472refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014052820140525
5977972refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
5979680refgcc -Os -fomit-frame-pointer2014052820140525
6048320refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014052820140525
6052080refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014052820140525
6066368refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014052820140525
6067532refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014052820140525
6106776refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014052820140525
6107336refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014052820140525
6118648refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014052820140525
6125956refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014052820140525
6128296refgcc -funroll-loops -Os -fomit-frame-pointer2014052820140525
6493828refgcc -m64 -O -fomit-frame-pointer2014052820140525
6493944refgcc -O -fomit-frame-pointer2014052820140525
6494668refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014052820140525
6494944refgcc -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
6495612refgcc -m64 -march=core2 -O -fomit-frame-pointer2014052820140525
6495836refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014052820140525
6496280refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014052820140525
6496668refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014052820140525
6532560refgcc -march=k8 -O -fomit-frame-pointer2014052820140525
6536152refgcc -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
6593920refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014052820140525
6596028refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014052820140525
6598036refgcc -funroll-loops -O -fomit-frame-pointer2014052820140525
6621736refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014052820140525
6622600refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014052820140525
6788056refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014052820140525
6789528refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
6872792refgcc -march=barcelona -O -fomit-frame-pointer2014052820140525
6890768refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014052820140525
13812064refcc2014052820140525
13817208refgcc2014052820140525
13831372refgcc -funroll-loops2014052820140525

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_hash_mgrostl256.a(hash.o): In function `Transform':
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: 2, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer opt-64
clang -O3 -fwrapv -march=native -fomit-frame-pointer opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/opt-32
Compiler: clang -O3 -fomit-frame-pointer
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer opt-32 ref
clang -O3 -fwrapv -march=native -fomit-frame-pointer opt-32 ref

Compiler output

Implementation: crypto_hash/mgrostl256/opt-32
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
mGroestl.c: clang: warning: argument unused during compilation: '-fpolly'
mGroestl.c: clang: warning: argument unused during compilation: '-fvectorize'
mGroestl.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
mGroestl.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt-32

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_hash_mgrostl256.a(hash.o): In function `Transform':
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/ref
Compiler: clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=native -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/mgrostl256/opt-32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
mGroestl.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
mGroestl.c: clang: warning: argument unused during compilation: '-mavx2'
mGroestl.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer opt-32

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_hash_mgrostl256.a(hash.o): In function `Transform':
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/mgrostl256/opt-32
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
mGroestl.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
mGroestl.c: clang: warning: argument unused during compilation: '-mavx2'
mGroestl.c: clang: warning: argument unused during compilation: '-mpclmul'
mGroestl.c: clang: warning: argument unused during compilation: '-fpolly'
mGroestl.c: clang: warning: argument unused during compilation: '-fvectorize'
mGroestl.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
mGroestl.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt-32

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_hash_mgrostl256.a(hash.o): In function `Transform':
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/ref
Compiler: clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mcpu=core-avx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=x86-64 -mcpu=core-avx2 -mavx2 -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/mgrostl256/opt-32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
mGroestl.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer opt-32

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_hash_mgrostl256.a(hash.o): In function `Transform':
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/ref
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/mgrostl256/opt-32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
mGroestl.c: clang: warning: argument unused during compilation: '-mavx2'
mGroestl.c: clang: warning: argument unused during compilation: '-fpolly'
mGroestl.c: clang: warning: argument unused during compilation: '-fvectorize'
mGroestl.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
mGroestl.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt-32

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: crypto_hash_mgrostl256.a(hash.o): In function `Transform':
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: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer opt-64

Compiler output

Implementation: crypto_hash/mgrostl256/ref
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.
try.c: try-anything.c:110:19: warning: if statement has empty body [-Wempty-body]
try.c: ;
try.c: ^
try.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ref