Implementation notes: amd64, ares, crypto_hash/simd256

Computer: ares
Architecture: amd64
CPU ID: GenuineIntel-000306a9-bfebfbff
SUPERCOP version: 20130419
Operation: crypto_hash
Primitive: simd256
TimeImplementationCompilerBenchmark dateSUPERCOP version
47716sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
47756sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
47760sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
48080sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
48104sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
48152sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
48180sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
48768sphlibgcc -O3 -fomit-frame-pointer2014012620130419
48816sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
48840sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
48856sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
48896sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
48904sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
48932sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
48944sphlibgcc -m64 -O3 -fomit-frame-pointer2014012620130419
49016sphlibgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
49220sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
49312sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
49400sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
60484sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
60536sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
60724sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
60772sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
61000sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
61024sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
61496sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
62068sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
62068sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
62160sphlibgcc -funroll-loops -O -fomit-frame-pointer2014012620130419
62184sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
62304sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
62328sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
62584sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
62592sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
62620sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
63588sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
63588sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
63964sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
64012sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
64036sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
64040sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
64412sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
64660sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
64748sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
64780sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
64944sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
65100sphlibgcc -O2 -fomit-frame-pointer2014012620130419
65112sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
65192sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
65208sphlibgcc -m64 -O2 -fomit-frame-pointer2014012620130419
65248sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
65296sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
65312sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
65320sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
65580sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
65676sphlibgcc -march=k8 -Os -fomit-frame-pointer2014012620130419
65712sphlibgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
65732sphlibgcc -m64 -Os -fomit-frame-pointer2014012620130419
65740sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
65752sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
65764sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
65768sphlibgcc -Os -fomit-frame-pointer2014012620130419
65776sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
65780sphlibgcc -m64 -O -fomit-frame-pointer2014012620130419
65788sphlibgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
65792sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
65832sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
65868sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
65932sphlibgcc -march=barcelona -O -fomit-frame-pointer2014012620130419
65952sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
66000sphlibgcc -O -fomit-frame-pointer2014012620130419
66016sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
66044sphlibgcc -march=k8 -O -fomit-frame-pointer2014012620130419
66068sphlibgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
66096sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
66100sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
66200sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
66336sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
66360sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
66432sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
66536sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
66696sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
66884sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
66980sphlibgcc -march=nocona -Os -fomit-frame-pointer2014012620130419
69888sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
69900sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
69980sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
70504sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014012620130419
70552sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
70596sphlib-smallgcc -O3 -fomit-frame-pointer2014012620130419
70620sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
70624sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
70640sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
70664sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
70784sphlib-smallgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
70856sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
70928sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
71040sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
71196sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
71260sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
71308sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
71328sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
71480sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
71524sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
72024sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
74332sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
74968sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
76168sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
76428sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
76724sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
76936sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
83064sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
83192sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
83572sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
83672sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
83824sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
83908sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
83972sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
83980sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
84212sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
84552sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
84612sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
84668sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
84680sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
84792sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014012620130419
86772sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
87164sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
87240sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014012620130419
87312sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
87344sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
87528sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
87564sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
87588sphlib-smallgcc -O2 -fomit-frame-pointer2014012620130419
87628sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
87672sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
87696sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
88168sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
88400sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
88660sphlib-smallgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
88720sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
89096sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
89284sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
89292sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014012620130419
89320sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014012620130419
89384sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
89384sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
89816sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
89904sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
90032sphlib-smallgcc -O -fomit-frame-pointer2014012620130419
90052sphlib-smallgcc -m64 -O -fomit-frame-pointer2014012620130419
90092sphlib-smallgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
90180sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
90208sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
90508sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
90724sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
90748sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
90768sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
90776sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
90896sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
91044sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
91072sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
91192sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014012620130419
91252sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
91304sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
91336sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014012620130419
91384sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
91388sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
91436sphlib-smallgcc -Os -fomit-frame-pointer2014012620130419
91440sphlib-smallgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
91520sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
91548sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
91556sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
91644sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
91848sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
91876sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
92072sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014012620130419
92460sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
92820sphlibgcc -march=nocona -O -fomit-frame-pointer2014012620130419
93992sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
96880sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
106796optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
106872optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
107272optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
108024optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
108484optgcc -funroll-loops -O -fomit-frame-pointer2014012620130419
109120optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
109996optgcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
110004optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
110016optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
110240optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
110396optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
110428optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
110692optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
110876optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
111524optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
111588optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
111788optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
111892optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
111968optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
112032optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
112488optgcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
112624optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
113148optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
113160optgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
113652optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
113780optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
113812optgcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
113836optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
114288optgcc -m64 -O3 -fomit-frame-pointer2014012620130419
114360optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
114388optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
114608optgcc -O3 -fomit-frame-pointer2014012620130419
114992optgcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
115080optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
115900optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
116788sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014012620130419
117196sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
122232sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
122252sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
122944optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
123724optgcc -march=k8 -O -fomit-frame-pointer2014012620130419
124504optgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
124504optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
124568optgcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
124600optgcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
124636optgcc -O -fomit-frame-pointer2014012620130419
124684optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
124788optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
124892optgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
125036optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
125148optgcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
125152optgcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
125152optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
125280optgcc -O2 -fomit-frame-pointer2014012620130419
125308optgcc -m64 -O2 -fomit-frame-pointer2014012620130419
125316optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
125384optgcc -m64 -O -fomit-frame-pointer2014012620130419
125400optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
125544optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
126264optgcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
127184optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
128004optgcc -march=barcelona -O -fomit-frame-pointer2014012620130419
128176optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
128192optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
128228optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
128244optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
128252optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
128320optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
128328optgcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
128336optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
128352optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
128360optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
128464optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
128464optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
128512optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
128552optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
128580optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
128616optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
128656optgcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
128660optgcc -march=k8 -Os -fomit-frame-pointer2014012620130419
128668optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
128752optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
128776optgcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
128820optgcc -Os -fomit-frame-pointer2014012620130419
128996optgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
129032optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
129276optgcc -m64 -Os -fomit-frame-pointer2014012620130419
129420optgcc -march=nocona -Os -fomit-frame-pointer2014012620130419
132104optgcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
132396optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
132432optgcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
132696optgcc -march=nocona -O -fomit-frame-pointer2014012620130419
134368optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
134496optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
135376optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
135396optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
291288sphlibgcc -funroll-loops2014012620130419
291524sphlibgcc2014012620130419
292636sphlibcc2014012620130419
342252sphlib-smallgcc -funroll-loops2014012620130419
342512sphlib-smallgcc2014012620130419
343304sphlib-smallcc2014012620130419
620024optcc2014012620130419
621188optgcc -funroll-loops2014012620130419
622440optgcc2014012620130419
3619232refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014012620130419
3619400refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
3621996refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
3623020refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014012620130419
3636320refgcc -funroll-loops -O2 -fomit-frame-pointer2014012620130419
3636504refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
3637656refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014012620130419
3711112refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
3711212refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014012620130419
3718256refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
3718744refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014012620130419
3718928refgcc -funroll-loops -O -fomit-frame-pointer2014012620130419
3722160refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014012620130419
3722916refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
3763132refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
3767488refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014012620130419
3775028refgcc -funroll-loops -O3 -fomit-frame-pointer2014012620130419
3775420refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
3781372refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014012620130419
3794704refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
3794800refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014012620130419
3831252refgcc -march=barcelona -O -fomit-frame-pointer2014012620130419
3832260refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
3832848refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014012620130419
3836432refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014012620130419
3838712refgcc -march=k8 -O3 -fomit-frame-pointer2014012620130419
3839140refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014012620130419
3840056refgcc -march=k8 -O2 -fomit-frame-pointer2014012620130419
3880964refgcc -m64 -march=corei7 -O2 -fomit-frame-pointer2014012620130419
3882660refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014012620130419
3883204refgcc -m64 -O2 -fomit-frame-pointer2014012620130419
3883656refgcc -march=barcelona -O2 -fomit-frame-pointer2014012620130419
3884304refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014012620130419
3884952refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
3885700refgcc -O2 -fomit-frame-pointer2014012620130419
3886464refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014012620130419
3887836refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014012620130419
3888092refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014012620130419
3892476refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
3892600refgcc -march=barcelona -O3 -fomit-frame-pointer2014012620130419
3893164refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014012620130419
4004288refgcc -m64 -O -fomit-frame-pointer2014012620130419
4004352refgcc -m64 -march=core2 -O -fomit-frame-pointer2014012620130419
4004440refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014012620130419
4004536refgcc -fno-schedule-insns -O -fomit-frame-pointer2014012620130419
4005312refgcc -O -fomit-frame-pointer2014012620130419
4005964refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014012620130419
4006360refgcc -m64 -march=corei7 -O -fomit-frame-pointer2014012620130419
4006480refgcc -m64 -march=k8 -O -fomit-frame-pointer2014012620130419
4007844refgcc -march=k8 -O -fomit-frame-pointer2014012620130419
4067864refgcc -m64 -march=corei7 -O3 -fomit-frame-pointer2014012620130419
4068828refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014012620130419
4069620refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014012620130419
4084884refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014012620130419
4088424refgcc -m64 -O3 -fomit-frame-pointer2014012620130419
4089856refgcc -O3 -fomit-frame-pointer2014012620130419
4138192refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014012620130419
4867356refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014012620130419
4869332refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
4938824refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
4943864refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014012620130419
4947960refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014012620130419
4948956refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
4968824refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014012620130419
4969248refgcc -march=nocona -O2 -fomit-frame-pointer2014012620130419
5179396refgcc -march=nocona -O -fomit-frame-pointer2014012620130419
5182312refgcc -m64 -march=nocona -O -fomit-frame-pointer2014012620130419
5240504refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014012620130419
5242556refgcc -march=nocona -O3 -fomit-frame-pointer2014012620130419
6406744refgcc2014012620130419
6409028refcc2014012620130419
6435312refgcc -funroll-loops2014012620130419
6552648refgcc -march=nocona -Os -fomit-frame-pointer2014012620130419
6561564refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
6563940refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014012620130419
6564800refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014012620130419
7057584refgcc -march=k8 -Os -fomit-frame-pointer2014012620130419
7057712refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
7058504refgcc -march=barcelona -Os -fomit-frame-pointer2014012620130419
7058608refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419
7059180refgcc -Os -fomit-frame-pointer2014012620130419
7060588refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014012620130419
7060716refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
7061280refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014012620130419
7062068refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014012620130419
7062976refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
7062980refgcc -m64 -march=corei7 -Os -fomit-frame-pointer2014012620130419
7063020refgcc -m64 -Os -fomit-frame-pointer2014012620130419
7311492refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014012620130419
7312976refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014012620130419
7313608refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014012620130419
7314412refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014012620130419
7314768refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014012620130419
7315236refgcc -funroll-loops -Os -fomit-frame-pointer2014012620130419
7315876refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014012620130419

Checksum failure

Implementation: crypto_hash/simd256/vect128
Compiler: cc
004423d358e121693ef8590fdc6d32b781c29bf5b01884a8681972d6ce2c6c05
Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc vect128
gcc vect128
gcc -O2 -fomit-frame-pointer vect128
gcc -O3 -fomit-frame-pointer vect128
gcc -O -fomit-frame-pointer vect128
gcc -Os -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops vect128
gcc -funroll-loops -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -O -fomit-frame-pointer vect128
gcc -funroll-loops -Os -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vect128
gcc -m64 -O2 -fomit-frame-pointer vect128
gcc -m64 -O3 -fomit-frame-pointer vect128
gcc -m64 -O -fomit-frame-pointer vect128
gcc -m64 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -Os -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -march=barcelona -O -fomit-frame-pointer vect128
gcc -march=barcelona -Os -fomit-frame-pointer vect128
gcc -march=k8 -O2 -fomit-frame-pointer vect128
gcc -march=k8 -O3 -fomit-frame-pointer vect128
gcc -march=k8 -O -fomit-frame-pointer vect128
gcc -march=k8 -Os -fomit-frame-pointer vect128
gcc -march=nocona -O2 -fomit-frame-pointer vect128
gcc -march=nocona -O3 -fomit-frame-pointer vect128
gcc -march=nocona -O -fomit-frame-pointer vect128
gcc -march=nocona -Os -fomit-frame-pointer vect128

Checksum failure

Implementation: crypto_hash/simd256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
004423d358e121693ef8590fdc6d32b781c29bf5b01884a8681972d6ce2c6c05 004423d358e121693ef8590fdc6d32b781c29bf5b01884a8681972d6ce2c6c05
Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: cc
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73:0: warning: "X" redefined [enabled by default]
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796:0: warning: "STEP_1" redefined [enabled by default]
vector.c: vector.c:542:0: note: this is the location of the previous definition
vector.c: vector.c:805:0: warning: "STEP_2" redefined [enabled by default]
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined [enabled by default]
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:858:0: note: this is the location of the previous definition
vector.c: vector.c:866:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:864:0: note: this is the location of the previous definition
vector.c: vector.c:868:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:866:0: note: this is the location of the previous definition
vector.c: vector.c:870:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:868:0: note: this is the location of the previous definition
vector.c: vector.c:877:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:870:0: note: this is the location of the previous definition

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc vect128
gcc vect128
gcc -O2 -fomit-frame-pointer vect128
gcc -O3 -fomit-frame-pointer vect128
gcc -O -fomit-frame-pointer vect128
gcc -Os -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops vect128
gcc -funroll-loops -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -O -fomit-frame-pointer vect128
gcc -funroll-loops -Os -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=k8 -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=nocona -Os -fomit-frame-pointer vect128
gcc -m64 -O2 -fomit-frame-pointer vect128
gcc -m64 -O3 -fomit-frame-pointer vect128
gcc -m64 -O -fomit-frame-pointer vect128
gcc -m64 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer vect128
gcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -O -fomit-frame-pointer vect128
gcc -m64 -march=corei7 -Os -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O2 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O3 -fomit-frame-pointer vect128
gcc -m64 -march=k8 -O -fomit-frame-pointer vect128
gcc -m64 -march=k8 -Os -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=nocona -O -fomit-frame-pointer vect128
gcc -m64 -march=nocona -Os -fomit-frame-pointer vect128
gcc -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -march=barcelona -O -fomit-frame-pointer vect128
gcc -march=barcelona -Os -fomit-frame-pointer vect128
gcc -march=k8 -O2 -fomit-frame-pointer vect128
gcc -march=k8 -O3 -fomit-frame-pointer vect128
gcc -march=k8 -O -fomit-frame-pointer vect128
gcc -march=k8 -Os -fomit-frame-pointer vect128
gcc -march=nocona -O2 -fomit-frame-pointer vect128
gcc -march=nocona -O3 -fomit-frame-pointer vect128
gcc -march=nocona -O -fomit-frame-pointer vect128
gcc -march=nocona -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: gcc -m64 -march=barcelona -O2 -fomit-frame-pointer
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73:0: warning: "X" redefined [enabled by default]
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796:0: warning: "STEP_1" redefined [enabled by default]
vector.c: vector.c:542:0: note: this is the location of the previous definition
vector.c: vector.c:805:0: warning: "STEP_2" redefined [enabled by default]
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined [enabled by default]
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:858:0: note: this is the location of the previous definition
vector.c: vector.c:866:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:864:0: note: this is the location of the previous definition
vector.c: vector.c:868:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:866:0: note: this is the location of the previous definition
vector.c: vector.c:870:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:868:0: note: this is the location of the previous definition
vector.c: vector.c:877:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:870:0: note: this is the location of the previous definition
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73:0: warning: "X" redefined [enabled by default]
vector.c: vector.c:68:0: note: this is the location of the previous definition
vector.c: vector.c: In function 'rounds512':
vector.c: vector.c:796:0: warning: "STEP_1" redefined [enabled by default]
vector.c: vector.c:542:0: note: this is the location of the previous definition
vector.c: vector.c:805:0: warning: "STEP_2" redefined [enabled by default]
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined [enabled by default]
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: ...
vector.c: vector.c:864:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:858:0: note: this is the location of the previous definition
vector.c: vector.c:866:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:864:0: note: this is the location of the previous definition
vector.c: vector.c:868:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:866:0: note: this is the location of the previous definition
vector.c: vector.c:870:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:868:0: note: this is the location of the previous definition
vector.c: vector.c:877:0: warning: "PERM_START" redefined [enabled by default]
vector.c: vector.c:870:0: note: this is the location of the previous definition

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -m64 -march=barcelona -O2 -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -O3 -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -O -fomit-frame-pointer vect128
gcc -m64 -march=barcelona -Os -fomit-frame-pointer vect128