Implementation notes: amd64, h5e450, crypto_hash/mgrostl256

Computer: h5e450
Architecture: amd64
CPU ID: AuthenticAMD-00500f20-178bfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: mgrostl256
TimeImplementationCompilerBenchmark dateSUPERCOP version
87573opt-64gcc -m64 -march=core2 -O -fomit-frame-pointer2012073120120717
87642opt-64gcc -O -fomit-frame-pointer2012073120120717
87855opt-64gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012073120120717
87963opt-64gcc -m64 -march=corei7 -O -fomit-frame-pointer2012073120120717
88080opt-64gcc -fno-schedule-insns -O -fomit-frame-pointer2012073120120717
88131opt-64gcc -m64 -O -fomit-frame-pointer2012073120120717
88491opt-64gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012073120120717
88926opt-64gcc -m64 -march=nocona -O -fomit-frame-pointer2012073120120717
89187opt-64gcc -march=nocona -O -fomit-frame-pointer2012073120120717
89985opt-64gcc -march=k8 -O -fomit-frame-pointer2012073120120717
90021opt-64gcc -m64 -march=barcelona -O -fomit-frame-pointer2012073120120717
90324opt-64gcc -m64 -march=k8 -O -fomit-frame-pointer2012073120120717
90516opt-64gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012073120120717
90624opt-64gcc -march=barcelona -O -fomit-frame-pointer2012073120120717
92343opt-64gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012073120120717
92391opt-64gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012073120120717
92481opt-64gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012073120120717
92643opt-64gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012073120120717
93570opt-64gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012073120120717
94137opt-64gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012073120120717
94185opt-64gcc -funroll-loops -O -fomit-frame-pointer2012073120120717
94335opt-64gcc -funroll-loops -m64 -O -fomit-frame-pointer2012073120120717
94599opt-64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012073120120717
103827opt-64gcc -march=k8 -O2 -fomit-frame-pointer2012073120120717
104733opt-64gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012073120120717
104871opt-64gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012073120120717
104946opt-64gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
105273opt-64gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012073120120717
105435opt-64gcc -march=barcelona -O2 -fomit-frame-pointer2012073120120717
105966opt-64gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012073120120717
106014opt-64gcc -march=nocona -O2 -fomit-frame-pointer2012073120120717
106056opt-64gcc -m64 -O2 -fomit-frame-pointer2012073120120717
106110opt-64gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012073120120717
106290opt-64gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012073120120717
106419opt-64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012073120120717
106719opt-64gcc -O2 -fomit-frame-pointer2012073120120717
106773opt-64gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012073120120717
107067opt-64gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
107100opt-64gcc -march=nocona -Os -fomit-frame-pointer2012073120120717
107154opt-64gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012073120120717
107172opt-64gcc -march=barcelona -O3 -fomit-frame-pointer2012073120120717
107382opt-64gcc -m64 -march=nocona -Os -fomit-frame-pointer2012073120120717
107823opt-64gcc -march=k8 -O3 -fomit-frame-pointer2012073120120717
107967opt-64gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012073120120717
107988opt-64gcc -O3 -fomit-frame-pointer2012073120120717
108201opt-64gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012073120120717
108549opt-64gcc -m64 -O3 -fomit-frame-pointer2012073120120717
108882opt-64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012073120120717
109524opt-64gcc -march=nocona -O3 -fomit-frame-pointer2012073120120717
109533opt-64gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012073120120717
110706opt-64gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012073120120717
110766opt-64gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012073120120717
112593opt-64gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012073120120717
112728opt-64gcc -m64 -march=core2 -Os -fomit-frame-pointer2012073120120717
112758opt-64gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012073120120717
112833opt-64gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012073120120717
112836opt-64gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012073120120717
112899opt-64gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012073120120717
113043opt-64gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012073120120717
113067opt-64gcc -fno-schedule-insns -Os -fomit-frame-pointer2012073120120717
113088opt-64gcc -march=barcelona -Os -fomit-frame-pointer2012073120120717
113115opt-64gcc -m64 -Os -fomit-frame-pointer2012073120120717
113160opt-64gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012073120120717
113232opt-64gcc -march=k8 -Os -fomit-frame-pointer2012073120120717
113277opt-64gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012073120120717
113286opt-64gcc -Os -fomit-frame-pointer2012073120120717
113286opt-64gcc -m64 -march=k8 -Os -fomit-frame-pointer2012073120120717
113466opt-64gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012073120120717
113514opt-64gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012073120120717
113622opt-64gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012073120120717
113640opt-64gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
113925opt-64gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012073120120717
114324opt-64gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012073120120717
114534opt-64gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
114645opt-64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012073120120717
114852opt-64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012073120120717
115275opt-64gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012073120120717
115332opt-64gcc -funroll-loops -O2 -fomit-frame-pointer2012073120120717
115668opt-64gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012073120120717
115869opt-64gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012073120120717
115872opt-64gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012073120120717
116073opt-64gcc -funroll-loops -Os -fomit-frame-pointer2012073120120717
116139opt-64gcc -funroll-loops -O3 -fomit-frame-pointer2012073120120717
116532opt-64gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012073120120717
116565opt-64gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012073120120717
117096opt-64gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012073120120717
117111opt-64gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012073120120717
117111opt-64gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012073120120717
117129opt-64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012073120120717
119091opt-32gcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012073120120717
119325opt-32gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012073120120717
119334opt-32gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012073120120717
119424opt-32gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012073120120717
119475opt-32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012073120120717
119598opt-32gcc -funroll-loops -O2 -fomit-frame-pointer2012073120120717
119601opt-32gcc -funroll-loops -O3 -fomit-frame-pointer2012073120120717
119622opt-32gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012073120120717
119634opt-32gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
119712opt-32gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
119748opt-32gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012073120120717
119820opt-32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012073120120717
119820opt-32gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012073120120717
119940opt-32gcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012073120120717
124317opt-32gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012073120120717
124452opt-32gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012073120120717
125598opt-32gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012073120120717
125994opt-32gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012073120120717
128010opt-32gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012073120120717
128439opt-32gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012073120120717
128625opt-32gcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012073120120717
128844opt-32gcc -funroll-loops -m64 -O -fomit-frame-pointer2012073120120717
128943opt-32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012073120120717
129285opt-32gcc -funroll-loops -O -fomit-frame-pointer2012073120120717
129627opt-32gcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012073120120717
129696opt-32gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012073120120717
130008opt-32gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012073120120717
130107opt-32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012073120120717
130215opt-32gcc -m64 -march=core2 -O3 -fomit-frame-pointer2012073120120717
130296opt-32gcc -m64 -O3 -fomit-frame-pointer2012073120120717
130323opt-32gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012073120120717
130524opt-32gcc -march=barcelona -O3 -fomit-frame-pointer2012073120120717
130698opt-32gcc -O3 -fomit-frame-pointer2012073120120717
130704opt-32gcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
130881opt-32gcc -m64 -march=k8 -O3 -fomit-frame-pointer2012073120120717
130893opt-32gcc -march=k8 -O3 -fomit-frame-pointer2012073120120717
131238opt-32gcc -m64 -march=core2 -O2 -fomit-frame-pointer2012073120120717
131421opt-32gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012073120120717
131472opt-32gcc -m64 -march=k8 -O2 -fomit-frame-pointer2012073120120717
131478opt-32gcc -O2 -fomit-frame-pointer2012073120120717
131625opt-32gcc -march=k8 -O2 -fomit-frame-pointer2012073120120717
131847opt-32gcc -m64 -march=nocona -O2 -fomit-frame-pointer2012073120120717
131856opt-32gcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
131901opt-32gcc -march=nocona -O3 -fomit-frame-pointer2012073120120717
131925opt-32gcc -march=barcelona -O2 -fomit-frame-pointer2012073120120717
131952opt-32gcc -m64 -march=nocona -O3 -fomit-frame-pointer2012073120120717
132054opt-32gcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012073120120717
132120opt-32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012073120120717
132147opt-32gcc -m64 -O2 -fomit-frame-pointer2012073120120717
132189opt-32gcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012073120120717
132351opt-32gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012073120120717
132621opt-32gcc -funroll-loops -Os -fomit-frame-pointer2012073120120717
132666opt-32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012073120120717
132672opt-32gcc -funroll-loops -m64 -Os -fomit-frame-pointer2012073120120717
132711opt-32gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012073120120717
132717opt-32gcc -march=nocona -O2 -fomit-frame-pointer2012073120120717
132750opt-32gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012073120120717
132783opt-32gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012073120120717
133116opt-32gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012073120120717
133500opt-32gcc -march=barcelona -O -fomit-frame-pointer2012073120120717
133722opt-32gcc -m64 -march=barcelona -O -fomit-frame-pointer2012073120120717
133836opt-32gcc -m64 -march=k8 -O -fomit-frame-pointer2012073120120717
133872opt-32gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012073120120717
133956opt-32gcc -march=k8 -O -fomit-frame-pointer2012073120120717
133971opt-32gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012073120120717
133983opt-32gcc -O -fomit-frame-pointer2012073120120717
134094opt-32gcc -m64 -march=corei7 -O -fomit-frame-pointer2012073120120717
134400opt-32gcc -m64 -O -fomit-frame-pointer2012073120120717
134406opt-32gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012073120120717
134412opt-32gcc -m64 -march=core2 -O -fomit-frame-pointer2012073120120717
134580opt-32gcc -m64 -march=nocona -O -fomit-frame-pointer2012073120120717
134805opt-32gcc -march=nocona -O -fomit-frame-pointer2012073120120717
135792opt-32gcc -fno-schedule-insns -O -fomit-frame-pointer2012073120120717
140748opt-32clang -O32012073120120717
141762opt-32gcc -fno-schedule-insns -Os -fomit-frame-pointer2012073120120717
141882opt-32gcc -m64 -march=barcelona -Os -fomit-frame-pointer2012073120120717
141897opt-32gcc -Os -fomit-frame-pointer2012073120120717
141981opt-32gcc -march=k8 -Os -fomit-frame-pointer2012073120120717
142029opt-32gcc -m64 -march=nocona -Os -fomit-frame-pointer2012073120120717
142251opt-32gcc -march=barcelona -Os -fomit-frame-pointer2012073120120717
142446opt-32gcc -m64 -march=k8 -Os -fomit-frame-pointer2012073120120717
142701opt-32gcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012073120120717
143070opt-32gcc -m64 -Os -fomit-frame-pointer2012073120120717
143100opt-32gcc -march=nocona -Os -fomit-frame-pointer2012073120120717
143148opt-32gcc -m64 -march=core2 -Os -fomit-frame-pointer2012073120120717
143172opt-32gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012073120120717
144030opt-32gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012073120120717
144114opt-32gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012073120120717
144396opt-32gcc -m64 -march=corei7 -Os -fomit-frame-pointer2012073120120717
144978opt-32gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012073120120717
303825opt-32gcc2012073120120717
304794opt-32gcc -funroll-loops2012073120120717
304812opt-32cc2012073120120717
393108opt-64gcc -funroll-loops2012073120120717
394014opt-64gcc2012073120120717
394281opt-64cc2012073120120717
4139604refclang -O32012073120120717
5768691refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2012073120120717
5768964refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2012073120120717
5965296refgcc -march=nocona -Os -fomit-frame-pointer2012073120120717
5965854refgcc -m64 -march=nocona -Os -fomit-frame-pointer2012073120120717
5977080refgcc -march=barcelona -Os -fomit-frame-pointer2012073120120717
5977623refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2012073120120717
5978490refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2012073120120717
5978808refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2012073120120717
5978835refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012073120120717
5978844refgcc -m64 -Os -fomit-frame-pointer2012073120120717
5978967refgcc -march=k8 -Os -fomit-frame-pointer2012073120120717
5979426refgcc -m64 -march=k8 -Os -fomit-frame-pointer2012073120120717
5979642refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2012073120120717
5979741refgcc -Os -fomit-frame-pointer2012073120120717
5979876refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2012073120120717
5980173refgcc -m64 -march=core2 -Os -fomit-frame-pointer2012073120120717
6208116refgcc -march=nocona -O -fomit-frame-pointer2012073120120717
6208779refgcc -m64 -march=nocona -O -fomit-frame-pointer2012073120120717
6308748refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012073120120717
6308928refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2012073120120717
6309006refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2012073120120717
6309210refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2012073120120717
6309306refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2012073120120717
6309348refgcc -funroll-loops -Os -fomit-frame-pointer2012073120120717
6309699refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2012073120120717
6312090refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2012073120120717
6314169refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2012073120120717
6316464refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2012073120120717
6316647refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2012073120120717
6324033refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2012073120120717
6325719refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2012073120120717
6366495refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
6368109refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2012073120120717
6388029refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2012073120120717
6388683refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2012073120120717
6405162refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012073120120717
6405741refgcc -funroll-loops -O3 -fomit-frame-pointer2012073120120717
6405756refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2012073120120717
6409257refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2012073120120717
6415908refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2012073120120717
6442557refgcc -march=k8 -O2 -fomit-frame-pointer2012073120120717
6442971refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2012073120120717
6454278refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2012073120120717
6454995refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
6455400refgcc -march=barcelona -O2 -fomit-frame-pointer2012073120120717
6467052refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012073120120717
6468474refgcc -O3 -fomit-frame-pointer2012073120120717
6468654refgcc -m64 -O3 -fomit-frame-pointer2012073120120717
6493686refgcc -funroll-loops -m64 -O -fomit-frame-pointer2012073120120717
6494103refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012073120120717
6494988refgcc -funroll-loops -O -fomit-frame-pointer2012073120120717
6511836refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2012073120120717
6512976refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2012073120120717
6521052refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2012073120120717
6521451refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2012073120120717
6521826refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2012073120120717
6523491refgcc -march=barcelona -O3 -fomit-frame-pointer2012073120120717
6539196refgcc -march=k8 -O3 -fomit-frame-pointer2012073120120717
6540342refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2012073120120717
6600270refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2012073120120717
6604089refgcc -march=nocona -O2 -fomit-frame-pointer2012073120120717
6610761refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2012073120120717
6612909refgcc -march=nocona -O3 -fomit-frame-pointer2012073120120717
6637584refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2012073120120717
6639003refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2012073120120717
6649878refgcc -m64 -O2 -fomit-frame-pointer2012073120120717
6650283refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012073120120717
6651501refgcc -O2 -fomit-frame-pointer2012073120120717
6658788refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2012073120120717
6658935refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012073120120717
6659583refgcc -funroll-loops -O2 -fomit-frame-pointer2012073120120717
6661470refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2012073120120717
6662310refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2012073120120717
6664002refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2012073120120717
6664833refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2012073120120717
6795846refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2012073120120717
6796053refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2012073120120717
6830283refgcc -m64 -march=k8 -O -fomit-frame-pointer2012073120120717
6830610refgcc -march=k8 -O -fomit-frame-pointer2012073120120717
7131855refgcc -fno-schedule-insns -O -fomit-frame-pointer2012073120120717
7132170refgcc -O -fomit-frame-pointer2012073120120717
7132347refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2012073120120717
7133409refgcc -m64 -march=corei7 -O -fomit-frame-pointer2012073120120717
7133724refgcc -m64 -march=core2 -O -fomit-frame-pointer2012073120120717
7133805refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2012073120120717
7135677refgcc -m64 -O -fomit-frame-pointer2012073120120717
7352766refgcc -m64 -march=barcelona -O -fomit-frame-pointer2012073120120717
7352793refgcc -march=barcelona -O -fomit-frame-pointer2012073120120717
7353873refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2012073120120717
15349371refgcc2012073120120717
15350976refgcc -funroll-loops2012073120120717
15352686refcc2012073120120717

Compiler output

Implementation: crypto_hash/mgrostl256/opt-64
Compiler: clang -O3
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 opt-64