Implementation notes: amd64, sandy, crypto_hash/mgrostl256

Computer: sandy
Architecture: amd64
CPU ID: GenuineIntel-000206a7-bfebfbff
SUPERCOP version: 20120908
Operation: crypto_hash
Primitive: mgrostl256
TimeImplementationCompilerBenchmark dateSUPERCOP version
62508opt-64gcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
62532opt-64gcc -march=k8 -O -fomit-frame-pointer2012081620120812
62624opt-64gcc -march=barcelona -O -fomit-frame-pointer2012081620120812
62644opt-64gcc -O -fomit-frame-pointer2012081620120812
62648opt-64gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
62692opt-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
62704opt-64gcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
62712opt-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
62756opt-64gcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
62760opt-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
62760opt-64gcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
62796opt-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
62892opt-64gcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
62948opt-64gcc -m64 -O -fomit-frame-pointer2012081620120812
63116opt-64gcc -m64 -O2 -fomit-frame-pointer2012081620120812
63136opt-64gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
63204opt-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
63220opt-64gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
63552opt-64gcc -m64 -O3 -fomit-frame-pointer2012081620120812
63616opt-64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
63664opt-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
63672opt-64gcc -O3 -fomit-frame-pointer2012081620120812
63672opt-64gcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
63880opt-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
63892opt-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
64028opt-64gcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
64036opt-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
64380opt-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
64404opt-64gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
64408opt-64gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
64440opt-64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
64488opt-64gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
64492opt-64gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
64504opt-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
64516opt-64gcc -march=nocona -O -fomit-frame-pointer2012081620120812
64620opt-64gcc -O2 -fomit-frame-pointer2012081620120812
64852opt-64gcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
64908opt-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
64908opt-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
65512opt-32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
65516opt-32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
65560opt-32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
65616opt-32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
65848opt-32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
65912opt-32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
66468opt-32gcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
66644opt-32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
66776opt-32gcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
66852opt-32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
66912opt-32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
67112opt-32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
67180opt-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
67212opt-32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
67468opt-64gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
67592opt-64gcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
67624opt-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
67692opt-64gcc -funroll-loops -O -fomit-frame-pointer2012081620120812
67848opt-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
67864opt-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
67928opt-64gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
67956opt-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
68132opt-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
68332opt-32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
68360opt-64gcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
68468opt-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
68544opt-32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
68880opt-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
69020opt-32gcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
69128opt-32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
69140opt-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
69184opt-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
69232opt-32gcc -m64 -O3 -fomit-frame-pointer2012081620120812
69260opt-32gcc -O3 -fomit-frame-pointer2012081620120812
69488opt-32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
69492opt-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
69524opt-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
69528opt-32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
69540opt-32gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
69640opt-32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
69676opt-32gcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
69708opt-64gcc -march=nocona -Os -fomit-frame-pointer2012081620120812
69724opt-32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
69784opt-32gcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
69788opt-32gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
69820opt-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
69824opt-64gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
69832opt-64gcc -m64 -Os -fomit-frame-pointer2012081620120812
69880opt-64gcc -march=k8 -Os -fomit-frame-pointer2012081620120812
69888opt-64gcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
69912opt-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
69960opt-32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
69976opt-32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
69976opt-32gcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
70004opt-64gcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
70012opt-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
70052opt-32gcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
70080opt-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
70084opt-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
70096opt-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
70120opt-64gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
70124opt-32gcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
70168opt-32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
70196opt-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
70208opt-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
70228opt-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
70248opt-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
70252opt-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
70264opt-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
70284opt-32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
70288opt-32gcc -funroll-loops -O -fomit-frame-pointer2012081620120812
70296opt-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
70300opt-32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
70304opt-32gcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
70320opt-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
70328opt-32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
70332opt-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
70340opt-32gcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
70348opt-32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
70360opt-32gcc -O2 -fomit-frame-pointer2012081620120812
70360opt-32gcc -m64 -O2 -fomit-frame-pointer2012081620120812
70368opt-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
70408opt-32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
70412opt-64gcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
70504opt-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
70504opt-32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
70568opt-64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
70604opt-32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
70652opt-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
70656opt-32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
70700opt-32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
70736opt-32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
70764opt-32gcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
70896opt-32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
70916opt-64gcc -Os -fomit-frame-pointer2012081620120812
70948opt-32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
71116opt-32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
71288opt-32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
71328opt-32gcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
71488opt-32gcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
71496opt-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
71496opt-32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
71688opt-32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
71828opt-32gcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
71972opt-32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
72028opt-32gcc -march=nocona -O -fomit-frame-pointer2012081620120812
72144opt-32gcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
72212opt-32gcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
72352opt-32gcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
72360opt-32gcc -m64 -O -fomit-frame-pointer2012081620120812
72364opt-32gcc -march=k8 -O -fomit-frame-pointer2012081620120812
72368opt-32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
72376opt-32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
72384opt-32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
72400opt-32gcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
72408opt-32gcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
72484opt-32gcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
72668opt-32gcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
73072opt-32gcc -march=barcelona -O -fomit-frame-pointer2012081620120812
73120opt-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
73508opt-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
73692opt-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
73748opt-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
73964opt-64gcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
74116opt-32gcc -O -fomit-frame-pointer2012081620120812
74244opt-32gcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
74272opt-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
74788opt-32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
74796opt-32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
74816opt-32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
74896opt-32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
74952opt-32gcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
75020opt-32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
75464opt-32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
77360opt-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
77388opt-32gcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
77688opt-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
77732opt-32gcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
77820opt-32gcc -Os -fomit-frame-pointer2012081620120812
77832opt-32gcc -m64 -Os -fomit-frame-pointer2012081620120812
77836opt-32gcc -march=nocona -Os -fomit-frame-pointer2012081620120812
77872opt-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
77916opt-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
77964opt-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
78052opt-32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
78072opt-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
78136opt-32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
78144opt-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
78272opt-32gcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
78272opt-32gcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
78288opt-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
78312opt-64gcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
78324opt-32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
78352opt-32gcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
78548opt-32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
78632opt-32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
78716opt-32gcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
78920opt-32gcc -march=k8 -Os -fomit-frame-pointer2012081620120812
78964opt-32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
79112opt-32gcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
79224opt-32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
86120opt-32clang -O32012071220120709
88924opt-32clang -O3 -mavx2012071220120709
155224opt-64cc2012081620120812
156204opt-64gcc -funroll-loops2012081620120812
162320opt-64gcc2012081620120812
231260opt-32gcc -funroll-loops2012081620120812
231500opt-32gcc2012081620120812
235048opt-32cc2012081620120812
2303360refclang -O32012071220120709
2322688refclang -O3 -mavx2012071220120709
4407844refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2012081620120812
4413168refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2012081620120812
4414100refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2012081620120812
4423920refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012081620120812
4425716refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012081620120812
4426960refgcc -funroll-loops -O2 -fomit-frame-pointer2012081620120812
4428112refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012081620120812
4429788refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012081620120812
4430632refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012081620120812
4430824refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012081620120812
4431584refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
4439912refgcc -O3 -fomit-frame-pointer2012081620120812
4442328refgcc -m64 -O3 -fomit-frame-pointer2012081620120812
4447148refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
4457076refgcc -funroll-loops -O3 -fomit-frame-pointer2012081620120812
4458464refgcc -O2 -fomit-frame-pointer2012081620120812
4460496refgcc -m64 -march=corei7-avx -O2 -fomit-frame-pointer2012081620120812
4462760refgcc -m64 -march=core-avx-i -O2 -fomit-frame-pointer2012081620120812
4464884refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012081620120812
4465368refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012081620120812
4465928refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012081620120812
4467880refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012081620120812
4469568refgcc -m64 -O2 -fomit-frame-pointer2012081620120812
4474376refgcc -m64 -march=corei7-avx -O3 -fomit-frame-pointer2012081620120812
4475408refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012081620120812
4475752refgcc -m64 -march=core-avx-i -O3 -fomit-frame-pointer2012081620120812
4542700refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012081620120812
4544656refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
4589760refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
4594044refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012081620120812
4595536refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012081620120812
4597960refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
4615692refgcc -march=barcelona -O3 -fomit-frame-pointer2012081620120812
4618604refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012081620120812
4620236refgcc -march=k8 -O3 -fomit-frame-pointer2012081620120812
4620932refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
4621600refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012081620120812
4622596refgcc -march=nocona -O2 -fomit-frame-pointer2012081620120812
4623844refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012081620120812
4626008refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
4629964refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012081620120812
4630276refgcc -march=barcelona -O2 -fomit-frame-pointer2012081620120812
4634780refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
4640812refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012081620120812
4676220refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012081620120812
4679736refgcc -march=k8 -O2 -fomit-frame-pointer2012081620120812
4689668refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012081620120812
4690924refgcc -march=nocona -O3 -fomit-frame-pointer2012081620120812
4693268refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012081620120812
4695192refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012081620120812
5127660refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
5129756refgcc -march=nocona -Os -fomit-frame-pointer2012081620120812
5141392refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012081620120812
5142228refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012081620120812
5142932refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012081620120812
5145204refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012081620120812
5145352refgcc -m64 -march=core-avx-i -Os -fomit-frame-pointer2012081620120812
5147120refgcc -m64 -march=corei7-avx -Os -fomit-frame-pointer2012081620120812
5153360refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012081620120812
5171944refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012081620120812
5175456refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012081620120812
5194872refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
5195348refgcc -march=k8 -Os -fomit-frame-pointer2012081620120812
5200056refgcc -march=barcelona -Os -fomit-frame-pointer2012081620120812
5201680refgcc -Os -fomit-frame-pointer2012081620120812
5202040refgcc -m64 -Os -fomit-frame-pointer2012081620120812
5202088refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
5211392refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
5257180refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012081620120812
5257348refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012081620120812
5258848refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012081620120812
5262220refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012081620120812
5265124refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012081620120812
5268560refgcc -funroll-loops -Os -fomit-frame-pointer2012081620120812
5269020refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012081620120812
5275524refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
5277532refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012081620120812
5429476refgcc -march=nocona -O -fomit-frame-pointer2012081620120812
5432996refgcc -m64 -march=nocona -O -fomit-frame-pointer2012081620120812
5563112refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
5582856refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012081620120812
5635228refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012081620120812
5635844refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
5660700refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012081620120812
5660920refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
5671088refgcc -funroll-loops -O -fomit-frame-pointer2012081620120812
5681660refgcc -m64 -march=k8 -O -fomit-frame-pointer2012081620120812
5685336refgcc -march=k8 -O -fomit-frame-pointer2012081620120812
5741312refgcc -m64 -march=core2 -O -fomit-frame-pointer2012081620120812
5749064refgcc -fno-schedule-insns -O -fomit-frame-pointer2012081620120812
5749356refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012081620120812
5749920refgcc -m64 -march=core-avx-i -O -fomit-frame-pointer2012081620120812
5750396refgcc -O -fomit-frame-pointer2012081620120812
5750860refgcc -m64 -march=corei7-avx -O -fomit-frame-pointer2012081620120812
5754708refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012081620120812
5755352refgcc -m64 -O -fomit-frame-pointer2012081620120812
5756992refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012081620120812
5761564refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012081620120812
5810900refgcc -march=barcelona -O -fomit-frame-pointer2012081620120812
5822936refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012081620120812
12917360refgcc2012081620120812
12920760refgcc -funroll-loops2012081620120812
12935880refcc2012081620120812

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: clang -O3
try.c: crypto_hash_mgrostl256.a(hash.o):hash.c:function Transform: error: 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 opt-64
clang -O3 -mavx opt-64