Implementation notes: amd64, jos, crypto_hash/simd256

Computer: jos
Architecture: amd64
CPU ID: GenuineIntel-00010676-bfebfbff
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: simd256
TimeImplementationCompilerBenchmark dateSUPERCOP version
73297sphlibgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
73313sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
73477sphlibgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
73478sphlibgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
73507sphlibgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
73582sphlibgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
73605sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
73650sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
73717sphlibgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
73748sphlibgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
73800sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
73867sphlibgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
75330sphlibgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
75495sphlibgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
75667sphlibgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
75870sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
76073sphlibgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
76088sphlibgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
76095sphlibgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
76118sphlibgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
76125sphlibgcc -funroll-loops -O -fomit-frame-pointer2014070320140622
76500sphlibgcc -m64 -O3 -fomit-frame-pointer2014070320140622
76507sphlibgcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
76537sphlibgcc -O3 -fomit-frame-pointer2014070320140622
76560sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
76718sphlibgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
76800sphlibgcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
76823sphlibgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
77542sphlibgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
77625sphlibgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
77640sphlibgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
77865sphlibgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
81255sphlibgcc -m64 -O2 -fomit-frame-pointer2014070320140622
81345sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
81472sphlibgcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
81608sphlibgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
81682sphlibgcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
81893sphlibgcc -O2 -fomit-frame-pointer2014070320140622
82125sphlibgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
82328sphlibgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
82387sphlibgcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
82567sphlibgcc -march=barcelona -O -fomit-frame-pointer2014070320140622
82598sphlibgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
83040sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
83070sphlibgcc -march=k8 -O -fomit-frame-pointer2014070320140622
83302sphlibgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
83475sphlibgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
83505sphlibgcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
83512sphlibgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
83520sphlibgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
83535sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
83550sphlibgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
83573sphlibgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
83708sphlibgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
83753sphlibgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
83872sphlibgcc -m64 -O -fomit-frame-pointer2014070320140622
83887sphlibgcc -m64 -Os -fomit-frame-pointer2014070320140622
84015sphlibgcc -O -fomit-frame-pointer2014070320140622
84030sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
84045sphlibgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
84292sphlibgcc -Os -fomit-frame-pointer2014070320140622
84300sphlibgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
84443sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
84502sphlibgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
84578sphlibgcc -march=k8 -Os -fomit-frame-pointer2014070320140622
84645sphlibgcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
84653sphlibgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
84953sphlibgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
84975sphlibgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
85125sphlibgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
85230sphlibgcc -march=nocona -Os -fomit-frame-pointer2014070320140622
85568sphlibgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
85680sphlibgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
86107sphlibgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
86318sphlibgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
86580sphlibgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
90735sphlibgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
91238sphlibgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
93623sphlibgcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
94268sphlibgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
98430sphlib-smallgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
98858sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
98963sphlib-smallgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
99780sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014070320140622
99795sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
99795sphlib-smallgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
100065sphlib-smallgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
100313sphlib-smallgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
100740sphlib-smallgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
100755sphlib-smallgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
101048sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
101130sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
101152sphlib-smallgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
101213sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
101242sphlib-smallgcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
101438sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
101445sphlib-smallgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
101715sphlib-smallgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
101737sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
101993sphlib-smallgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
102030sphlib-smallgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
102105sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
102180sphlib-smallgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
102218sphlib-smallgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
102360sphlib-smallgcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
102735sphlib-smallgcc -m64 -O3 -fomit-frame-pointer2014070320140622
103905sphlib-smallgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
103972sphlib-smallgcc -O3 -fomit-frame-pointer2014070320140622
104318sphlib-smallgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
105083sphlib-smallgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
105128sphlib-smallgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
105645sphlib-smallgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
106822sphlibgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
106950sphlibgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
109163sphlib-smallgcc -m64 -O -fomit-frame-pointer2014070320140622
109275sphlib-smallgcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
109305sphlib-smallgcc -O -fomit-frame-pointer2014070320140622
109717sphlib-smallgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
109718sphlib-smallgcc -march=barcelona -O -fomit-frame-pointer2014070320140622
109822sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
109920sphlib-smallgcc -m64 -O2 -fomit-frame-pointer2014070320140622
110010sphlib-smallgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
110430sphlib-smallgcc -march=k8 -O -fomit-frame-pointer2014070320140622
110677sphlib-smallgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
110722sphlib-smallgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
110812sphlib-smallgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
110992sphlib-smallgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
111023sphlib-smallgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
111060sphlib-smallgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
111375sphlib-smallgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
111382sphlib-smallgcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
112072sphlib-smallgcc -O2 -fomit-frame-pointer2014070320140622
112095sphlib-smallgcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
112118sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
112537sphlib-smallgcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
112875sphlib-smallgcc -m64 -Os -fomit-frame-pointer2014070320140622
112965sphlib-smallgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
113287sphlib-smallgcc -Os -fomit-frame-pointer2014070320140622
113347sphlib-smallgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
113378sphlib-smallgcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
113873sphlib-smallgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
113962sphlib-smallgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
114165sphlib-smallgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
114202sphlib-smallgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
114390sphlib-smallgcc -march=k8 -Os -fomit-frame-pointer2014070320140622
114915sphlib-smallgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
115237sphlib-smallgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
115290sphlib-smallgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
115320sphlib-smallgcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
115372sphlib-smallgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
115605sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
115628sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
115875sphlib-smallgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
115957sphlib-smallgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
116115sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
116160sphlib-smallgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
116408sphlib-smallgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
116527sphlib-smallgcc -march=nocona -Os -fomit-frame-pointer2014070320140622
116933sphlib-smallgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
116992sphlib-smallgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
116993sphlib-smallgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
117690sphlib-smallgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
119160optgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
119168optgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
119437optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
119655optgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
120000optgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
120090optgcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
120728optgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
121005optgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
121545optgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
121778optgcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
122152optgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
122768optgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
122827optgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
123135optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
123802optgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
125423optgcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
126225optgcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
126435sphlibgcc -march=nocona -O -fomit-frame-pointer2014070320140622
126465optgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
126675sphlibgcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
126720optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
127027optgcc -m64 -O3 -fomit-frame-pointer2014070320140622
127140sphlibgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
127365optgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
127545sphlibgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
127575optgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
127897sphlibgcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
127935sphlibgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
128198optgcc -O3 -fomit-frame-pointer2014070320140622
128588optgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
128978optgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
129203optgcc -funroll-loops -O -fomit-frame-pointer2014070320140622
129397optgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
129412optgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
129495optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
129735optgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
129975optgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
130312optgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
140812optgcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
141022optgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
141255optgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
141383optgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
141555optgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
141825sphlib-smallgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
141825optgcc -march=barcelona -O -fomit-frame-pointer2014070320140622
141855sphlib-smallgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
143280optgcc -m64 -O -fomit-frame-pointer2014070320140622
143820optgcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
143880optgcc -O -fomit-frame-pointer2014070320140622
144143optgcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
144203sphlib-smallgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
144308optgcc -march=k8 -O -fomit-frame-pointer2014070320140622
144637sphlib-smallgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
145643optgcc -march=k8 -Os -fomit-frame-pointer2014070320140622
145785optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
146325optgcc -m64 -Os -fomit-frame-pointer2014070320140622
146407optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
146482optgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
146483optgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
146677optgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
146730optgcc -Os -fomit-frame-pointer2014070320140622
146760optgcc -O2 -fomit-frame-pointer2014070320140622
146790optgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
146797optgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
146835optgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
146888optgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
147045optgcc -m64 -O2 -fomit-frame-pointer2014070320140622
147120optgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
147128optgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
147435optgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
147517optgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
147525optgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
147555optgcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
147803optgcc -march=nocona -Os -fomit-frame-pointer2014070320140622
147810optgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
147832optgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
147885optgcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
148110optgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
148365optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
148388optgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
148755optgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
149025optgcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
150480optgcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
150570optgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
150607optgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
152528optgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
156772sphlib-smallgcc -march=nocona -O -fomit-frame-pointer2014070320140622
156855sphlib-smallgcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
157403sphlib-smallgcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
157433sphlib-smallgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
171862optgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
172125optgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
173407optgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
174015optgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
175807optgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
175935optgcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
182408optgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
183097optgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
197040optgcc -march=nocona -O -fomit-frame-pointer2014070320140622
197085optgcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
202245optgcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
202372optgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
451785sphlib-smallcc2014070320140622
451897sphlib-smallgcc2014070320140622
452048sphlib-smallgcc -funroll-loops2014070320140622
505178sphlibcc2014070320140622
505950sphlibgcc -funroll-loops2014070320140622
508358sphlibgcc2014070320140622
781890optgcc2014070320140622
782857optcc2014070320140622
784665optgcc -funroll-loops2014070320140622
4074683refgcc -funroll-loops -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
4074938refgcc -funroll-loops -march=barcelona -O2 -fomit-frame-pointer2014070320140622
4085385refgcc -funroll-loops -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
4085640refgcc -funroll-loops -march=k8 -O3 -fomit-frame-pointer2014070320140622
4090680refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
4090740refgcc -funroll-loops -march=k8 -O2 -fomit-frame-pointer2014070320140622
4091018refgcc -funroll-loops -m64 -O3 -fomit-frame-pointer2014070320140622
4091175refgcc -funroll-loops -m64 -O2 -fomit-frame-pointer2014070320140622
4092375refgcc -funroll-loops -O2 -fomit-frame-pointer2014070320140622
4092375refgcc -funroll-loops -march=barcelona -O3 -fomit-frame-pointer2014070320140622
4093237refgcc -funroll-loops -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
4093290refgcc -funroll-loops -O3 -fomit-frame-pointer2014070320140622
4093988refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
4096687refgcc -funroll-loops -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
4225425refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
4228020refgcc -funroll-loops -m64 -O -fomit-frame-pointer2014070320140622
4230052refgcc -funroll-loops -O -fomit-frame-pointer2014070320140622
4232722refgcc -funroll-loops -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
4234005refgcc -funroll-loops -march=k8 -O -fomit-frame-pointer2014070320140622
4234185refgcc -funroll-loops -march=barcelona -O -fomit-frame-pointer2014070320140622
4235422refgcc -funroll-loops -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
4965585refgcc -march=barcelona -O -fomit-frame-pointer2014070320140622
4966440refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014070320140622
4966620refgcc -m64 -O3 -fomit-frame-pointer2014070320140622
4968142refgcc -m64 -march=barcelona -O -fomit-frame-pointer2014070320140622
4976010refgcc -m64 -march=k8 -O -fomit-frame-pointer2014070320140622
4976422refgcc -O3 -fomit-frame-pointer2014070320140622
4977743refgcc -march=k8 -O -fomit-frame-pointer2014070320140622
4978695refgcc -O -fomit-frame-pointer2014070320140622
4979482refgcc -m64 -march=core2 -O -fomit-frame-pointer2014070320140622
4979737refgcc -m64 -march=core2 -msse4 -O -fomit-frame-pointer2014070320140622
4980608refgcc -m64 -O -fomit-frame-pointer2014070320140622
4980683refgcc -fno-schedule-insns -O -fomit-frame-pointer2014070320140622
4982873refgcc -m64 -march=core2 -msse4.1 -O -fomit-frame-pointer2014070320140622
4983157refgcc -m64 -march=native -mtune=native -O -fomit-frame-pointer2014070320140622
5009963refgcc -march=barcelona -O2 -fomit-frame-pointer2014070320140622
5010187refgcc -m64 -march=barcelona -O2 -fomit-frame-pointer2014070320140622
5015850refgcc -m64 -march=barcelona -O3 -fomit-frame-pointer2014070320140622
5016008refgcc -march=barcelona -O3 -fomit-frame-pointer2014070320140622
5057513refgcc -m64 -march=native -mtune=native -O2 -fomit-frame-pointer2014070320140622
5057857refgcc -march=k8 -O2 -fomit-frame-pointer2014070320140622
5058075refgcc -m64 -march=core2 -msse4.1 -O2 -fomit-frame-pointer2014070320140622
5060752refgcc -m64 -march=core2 -msse4 -O2 -fomit-frame-pointer2014070320140622
5060805refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014070320140622
5061840refgcc -m64 -march=k8 -O2 -fomit-frame-pointer2014070320140622
5063430refgcc -m64 -O2 -fomit-frame-pointer2014070320140622
5063468refgcc -m64 -march=core2 -O2 -fomit-frame-pointer2014070320140622
5065080refgcc -O2 -fomit-frame-pointer2014070320140622
5069295refgcc -march=k8 -O3 -fomit-frame-pointer2014070320140622
5073937refgcc -m64 -march=k8 -O3 -fomit-frame-pointer2014070320140622
5077057refgcc -m64 -march=core2 -msse4.1 -O3 -fomit-frame-pointer2014070320140622
5077875refgcc -m64 -march=core2 -msse4 -O3 -fomit-frame-pointer2014070320140622
5078857refgcc -m64 -march=core2 -O3 -fomit-frame-pointer2014070320140622
5079247refgcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer2014070320140622
5628173refgcc -march=barcelona -Os -fomit-frame-pointer2014070320140622
5628502refgcc -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
5630295refgcc -Os -fomit-frame-pointer2014070320140622
5632297refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
5635065refgcc -m64 -Os -fomit-frame-pointer2014070320140622
5635343refgcc -march=k8 -Os -fomit-frame-pointer2014070320140622
5637893refgcc -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
5714010refgcc -m64 -march=native -mtune=native -Os -fomit-frame-pointer2014070320140622
5715623refgcc -m64 -march=core2 -Os -fomit-frame-pointer2014070320140622
5718202refgcc -m64 -march=core2 -msse4.1 -Os -fomit-frame-pointer2014070320140622
5722140refgcc -m64 -march=core2 -msse4 -Os -fomit-frame-pointer2014070320140622
5733930refgcc -funroll-loops -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
5735130refgcc -funroll-loops -march=nocona -Os -fomit-frame-pointer2014070320140622
5736135refgcc -m64 -march=nocona -Os -fomit-frame-pointer2014070320140622
5736847refgcc -march=nocona -Os -fomit-frame-pointer2014070320140622
5739630refgcc -funroll-loops -Os -fomit-frame-pointer2014070320140622
5740605refgcc -funroll-loops -m64 -Os -fomit-frame-pointer2014070320140622
5740883refgcc -funroll-loops -march=barcelona -Os -fomit-frame-pointer2014070320140622
5740943refgcc -funroll-loops -march=k8 -Os -fomit-frame-pointer2014070320140622
5741190refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014070320140622
5741625refgcc -funroll-loops -m64 -march=barcelona -Os -fomit-frame-pointer2014070320140622
5743815refgcc -funroll-loops -m64 -march=k8 -Os -fomit-frame-pointer2014070320140622
5791080refgcc -funroll-loops -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
5791118refgcc -funroll-loops -march=nocona -O -fomit-frame-pointer2014070320140622
5826810refgcc -funroll-loops -march=nocona -O2 -fomit-frame-pointer2014070320140622
5830125refgcc -funroll-loops -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
5862548refgcc -funroll-loops -march=nocona -O3 -fomit-frame-pointer2014070320140622
5862713refgcc -funroll-loops -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
6175590refgcc -march=nocona -O -fomit-frame-pointer2014070320140622
6179730refgcc -m64 -march=nocona -O -fomit-frame-pointer2014070320140622
6232515refgcc -march=nocona -O2 -fomit-frame-pointer2014070320140622
6235785refgcc -m64 -march=nocona -O2 -fomit-frame-pointer2014070320140622
6241500refgcc -march=nocona -O3 -fomit-frame-pointer2014070320140622
6250703refgcc -m64 -march=nocona -O3 -fomit-frame-pointer2014070320140622
7640460refcc2014070320140622
7656405refgcc2014070320140622
7658063refgcc -funroll-loops2014070320140622

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
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
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
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: vector.c:829:0: warning: "ROUND" redefined
vector.c: vector.c:579:0: note: this is the location of the previous definition
vector.c: vector.c:854:0: warning: "PERM_START" redefined
vector.c: vector.c:852:0: note: this is the location of the previous definition
vector.c: vector.c:856:0: warning: "PERM_START" redefined
vector.c: vector.c:854:0: note: this is the location of the previous definition
vector.c: vector.c:858:0: warning: "PERM_START" redefined
vector.c: vector.c:856:0: note: this is the location of the previous definition
vector.c: vector.c:864:0: warning: "PERM_START" redefined
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
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
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
vector.c: ...

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=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=native -mtune=native -O2 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O3 -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -O -fomit-frame-pointer vect128
gcc -m64 -march=native -mtune=native -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
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
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
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: vector.c:829:0: warning: "ROUND" redefined
vector.c: vector.c:579:0: note: this is the location of the previous definition
vector.c: vector.c:854:0: warning: "PERM_START" redefined
vector.c: vector.c:852:0: note: this is the location of the previous definition
vector.c: vector.c:856:0: warning: "PERM_START" redefined
vector.c: vector.c:854:0: note: this is the location of the previous definition
vector.c: vector.c:858:0: warning: "PERM_START" redefined
vector.c: vector.c:856:0: note: this is the location of the previous definition
vector.c: vector.c:864:0: warning: "PERM_START" redefined
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
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
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
vector.c: ...
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:73:0: warning: "X" redefined
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
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
vector.c: vector.c:566:0: note: this is the location of the previous definition
vector.c: vector.c:808:0: warning: "STEP" redefined
vector.c: vector.c:571:0: note: this is the location of the previous definition
vector.c: vector.c:829:0: warning: "ROUND" redefined
vector.c: vector.c:579:0: note: this is the location of the previous definition
vector.c: vector.c:854:0: warning: "PERM_START" redefined
vector.c: vector.c:852:0: note: this is the location of the previous definition
vector.c: vector.c:856:0: warning: "PERM_START" redefined
vector.c: vector.c:854:0: note: this is the location of the previous definition
vector.c: vector.c:858:0: warning: "PERM_START" redefined
vector.c: vector.c:856:0: note: this is the location of the previous definition
vector.c: vector.c:864:0: warning: "PERM_START" redefined
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
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
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
vector.c: ...

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