Implementation notes: armeabi, h5omap, crypto_hash/simd256

Computer: h5omap
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: simd256
TimeImplementationCompilerBenchmark dateSUPERCOP version
171788sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
172297sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012042720120316
175852sphlibgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042720120316
175858sphlibgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042720120316
183250sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042720120316
183291sphlibgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012042720120316
184252sphlibgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012042720120316
187054sphlibgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042720120316
187054sphlibgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042720120316
187682sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042720120316
188020sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012042720120316
190010sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042720120316
190838sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012042720120316
191143sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
193338sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042720120316
193861sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012042720120316
194397sphlibgcc -mcpu=xscale -O -fomit-frame-pointer2012042720120316
194646sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
195222sphlibgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012042720120316
195276sphlibgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012042720120316
195308sphlibgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012042720120316
195441sphlibgcc -mcpu=arm9e -O -fomit-frame-pointer2012042720120316
195581sphlibgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012042720120316
195824sphlibgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012042720120316
195827sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012042720120316
196187sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042720120316
196305sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
203448sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042720120316
203483sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042720120316
205162sphlibgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012042720120316
205959sphlibgcc -mcpu=arm1020t -O -fomit-frame-pointer2012042720120316
205995sphlibgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012042720120316
206269sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2012042720120316
206345sphlibgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012042720120316
206400sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042720120316
206480sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2012042720120316
206521sphlibgcc -mcpu=arm920 -O -fomit-frame-pointer2012042720120316
206572sphlibgcc -O -fomit-frame-pointer2012042720120316
206580sphlibgcc -mcpu=arm920t -O -fomit-frame-pointer2012042720120316
206599sphlibgcc -mcpu=arm9 -O -fomit-frame-pointer2012042720120316
206634sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012042720120316
206634sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2012042720120316
206636sphlibgcc -mcpu=arm940t -O -fomit-frame-pointer2012042720120316
206636sphlibgcc -mcpu=ep9312 -O -fomit-frame-pointer2012042720120316
206640sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012042720120316
206642sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012042720120316
206854sphlibgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012042720120316
207131sphlibgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012042720120316
208687sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042720120316
208998sphlibgcc -funroll-loops -O -fomit-frame-pointer2012042720120316
211057sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042720120316
211380sphlibgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012042720120316
211394sphlibgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012042720120316
212115sphlibgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012042720120316
212392sphlibgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012042720120316
212695sphlibgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012042720120316
212762sphlibgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012042720120316
213718sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012042720120316
213761sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2012042720120316
214136sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012042720120316
214485sphlibgcc -mcpu=arm9e -Os -fomit-frame-pointer2012042720120316
214504sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012042720120316
214538sphlibgcc -Os -fomit-frame-pointer2012042720120316
214556sphlibgcc -mcpu=arm940t -Os -fomit-frame-pointer2012042720120316
214577sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2012042720120316
214582sphlibgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012042720120316
214583sphlibgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012042720120316
214585sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2012042720120316
214589sphlibgcc -mcpu=arm920t -Os -fomit-frame-pointer2012042720120316
214596sphlibgcc -mcpu=arm9 -Os -fomit-frame-pointer2012042720120316
214623sphlibgcc -mcpu=arm920 -Os -fomit-frame-pointer2012042720120316
215264sphlibgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012042720120316
215297sphlibgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012042720120316
216818sphlibgcc -mcpu=xscale -Os -fomit-frame-pointer2012042720120316
218969sphlibgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012042720120316
219297sphlibgcc -mcpu=xscale -O2 -fomit-frame-pointer2012042720120316
223232sphlibgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012042720120316
223604sphlib-smallgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042720120316
223613sphlib-smallgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042720120316
225549sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042720120316
226518sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012042720120316
226584sphlibgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012042720120316
226601sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
227162sphlibgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012042720120316
230585optgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012042720120316
231316optgcc -funroll-loops -O3 -fomit-frame-pointer2012042720120316
231514sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042720120316
232606sphlibgcc -mcpu=xscale -O3 -fomit-frame-pointer2012042720120316
233053sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042720120316
233114optgcc -mcpu=xscale -O3 -fomit-frame-pointer2012042720120316
233728optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042720120316
234437sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012042720120316
234542sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012042720120316
234581sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012042720120316
234674sphlibgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012042720120316
234743sphlibgcc -O2 -fomit-frame-pointer2012042720120316
234766sphlibgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012042720120316
234774optgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012042720120316
234776sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012042720120316
234793optgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012042720120316
234968sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012042720120316
235145sphlibgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012042720120316
235148sphlibgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012042720120316
235234sphlibgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012042720120316
235242sphlibgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012042720120316
235327sphlibgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012042720120316
235334sphlibgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012042720120316
235734optgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012042720120316
235750optgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012042720120316
235760optgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012042720120316
235770sphlib-smallgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012042720120316
235829optgcc -funroll-loops -O2 -fomit-frame-pointer2012042720120316
236060sphlibgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012042720120316
236125optgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012042720120316
236147optgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012042720120316
236178optgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012042720120316
236225optgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012042720120316
236468optgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012042720120316
236518optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042720120316
236525optgcc -O3 -fomit-frame-pointer2012042720120316
237080optgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012042720120316
237108optgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012042720120316
237155optgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012042720120316
237211optgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012042720120316
237430optgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042720120316
237499optgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042720120316
238581sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042720120316
238747optgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012042720120316
239193optgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012042720120316
239993sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042720120316
240393sphlib-smallgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012042720120316
240450sphlib-smallgcc -mcpu=xscale -O3 -fomit-frame-pointer2012042720120316
240582optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042720120316
240624sphlib-smallgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012042720120316
242731optgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012042720120316
243013sphlib-smallgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012042720120316
243701sphlib-smallgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012042720120316
243724sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042720120316
245752sphlib-smallgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012042720120316
245861sphlib-smallgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012042720120316
247723optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
248594optgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012042720120316
249242sphlib-smallgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042720120316
249362sphlib-smallgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012042720120316
249564sphlib-smallgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042720120316
249935sphlib-smallgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012042720120316
250377sphlib-smallgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012042720120316
250418sphlib-smallgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012042720120316
250451sphlib-smallgcc -mcpu=xscale -O2 -fomit-frame-pointer2012042720120316
250579sphlib-smallgcc -mcpu=xscale -Os -fomit-frame-pointer2012042720120316
251421sphlib-smallgcc -Os -fomit-frame-pointer2012042720120316
251591sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012042720120316
251647sphlib-smallgcc -mcpu=arm920t -Os -fomit-frame-pointer2012042720120316
251706sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012042720120316
251737sphlib-smallgcc -mcpu=arm940t -Os -fomit-frame-pointer2012042720120316
251748sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2012042720120316
251748sphlib-smallgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012042720120316
251755sphlib-smallgcc -mcpu=arm920 -Os -fomit-frame-pointer2012042720120316
251761sphlib-smallgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012042720120316
251762sphlib-smallgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012042720120316
251778sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2012042720120316
251790sphlib-smallgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012042720120316
251807sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2012042720120316
251855sphlib-smallgcc -mcpu=arm9 -Os -fomit-frame-pointer2012042720120316
251885sphlib-smallgcc -mcpu=arm9e -Os -fomit-frame-pointer2012042720120316
252122sphlib-smallgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012042720120316
252473sphlib-smallgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012042720120316
253270sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012042720120316
254290sphlib-smallgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012042720120316
254320sphlib-smallgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012042720120316
254558sphlib-smallgcc -O2 -fomit-frame-pointer2012042720120316
254570sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012042720120316
254734sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012042720120316
254744sphlib-smallgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012042720120316
254745sphlib-smallgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012042720120316
254749sphlib-smallgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012042720120316
254750sphlib-smallgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012042720120316
254779sphlib-smallgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012042720120316
254781sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012042720120316
254783sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012042720120316
254787sphlib-smallgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012042720120316
254805sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012042720120316
255516sphlib-smallgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012042720120316
255996optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042720120316
256266sphlibgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012042720120316
256272sphlibgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012042720120316
256307sphlib-smallgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012042720120316
256782sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012042720120316
257722sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012042720120316
257726sphlibgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012042720120316
257730sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012042720120316
257740sphlibgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012042720120316
257748sphlibgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012042720120316
257752sphlibgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012042720120316
257762sphlibgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012042720120316
257778sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042720120316
257788sphlibgcc -O3 -fomit-frame-pointer2012042720120316
257861sphlibgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012042720120316
259960sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012042720120316
260002sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012042720120316
260022sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012042720120316
261625sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
261818sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012042720120316
261903sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012042720120316
263590sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012042720120316
266536sphlib-smallgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012042720120316
266540sphlib-smallgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012042720120316
266563sphlib-smallgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012042720120316
266589sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012042720120316
266589sphlib-smallgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012042720120316
266591sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012042720120316
266599sphlib-smallgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012042720120316
266619sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012042720120316
266628sphlib-smallgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012042720120316
266749sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012042720120316
266906sphlib-smallgcc -O3 -fomit-frame-pointer2012042720120316
267062sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012042720120316
267078sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012042720120316
267179sphlib-smallgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012042720120316
267191sphlib-smallgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012042720120316
268792sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012042720120316
269746sphlibgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012042720120316
269762sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
269776sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012042720120316
270576optgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012042720120316
272119optgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042720120316
272511sphlib-smallgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012042720120316
273169optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042720120316
274907optgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042720120316
275345optgcc -mcpu=xscale -O2 -fomit-frame-pointer2012042720120316
276546optgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012042720120316
277172optgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012042720120316
278483optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
280403optgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012042720120316
282701optgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012042720120316
283543optgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012042720120316
283591optgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012042720120316
283649optgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012042720120316
283917optgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012042720120316
284534optgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012042720120316
284654optgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012042720120316
284659optgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012042720120316
285400optgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012042720120316
285619optgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012042720120316
286113sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042720120316
286263optgcc -O2 -fomit-frame-pointer2012042720120316
286449optgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012042720120316
287201optgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012042720120316
287716optgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012042720120316
289072optgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012042720120316
290473optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042720120316
294652optgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012042720120316
325294optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042720120316
325952optgcc -funroll-loops -O -fomit-frame-pointer2012042720120316
343118optgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012042720120316
343318optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042720120316
348474optgcc -mcpu=xscale -Os -fomit-frame-pointer2012042720120316
352848optgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012042720120316
353731optgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012042720120316
354239optgcc -funroll-loops -Os -fomit-frame-pointer2012042720120316
356767sphlib-smallgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012042720120316
356775sphlib-smallgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012042720120316
356788sphlib-smallgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012042720120316
356825sphlib-smallgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012042720120316
356882optgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012042720120316
356995optgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012042720120316
357745optgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012042720120316
358168optgcc -mcpu=arm9e -Os -fomit-frame-pointer2012042720120316
358343optgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012042720120316
358519optgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012042720120316
358547optgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012042720120316
359016optgcc -mcpu=arm1020t -O -fomit-frame-pointer2012042720120316
359353optgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012042720120316
359588optgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012042720120316
359853optgcc -mcpu=strongarm -O -fomit-frame-pointer2012042720120316
359882optgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012042720120316
359923optgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012042720120316
359949optgcc -mcpu=strongarm -Os -fomit-frame-pointer2012042720120316
359972optgcc -mcpu=xscale -O -fomit-frame-pointer2012042720120316
360083optgcc -Os -fomit-frame-pointer2012042720120316
360239optgcc -mcpu=arm9 -Os -fomit-frame-pointer2012042720120316
360345optgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012042720120316
360356optgcc -mcpu=arm8 -Os -fomit-frame-pointer2012042720120316
360685optgcc -mcpu=arm920 -Os -fomit-frame-pointer2012042720120316
360835optgcc -mcpu=arm920t -Os -fomit-frame-pointer2012042720120316
360983optgcc -mcpu=arm940t -Os -fomit-frame-pointer2012042720120316
360993optgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012042720120316
361073optgcc -mcpu=arm810 -Os -fomit-frame-pointer2012042720120316
361157optgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012042720120316
361456optgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012042720120316
361782sphlib-smallgcc -mcpu=xscale -O -fomit-frame-pointer2012042720120316
361800optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
361821optgcc -mcpu=arm9e -O -fomit-frame-pointer2012042720120316
361886optgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012042720120316
362449optgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012042720120316
362554sphlib-smallgcc -mcpu=arm9e -O -fomit-frame-pointer2012042720120316
362918optgcc -mcpu=arm9 -O -fomit-frame-pointer2012042720120316
363062optgcc -mcpu=ep9312 -O -fomit-frame-pointer2012042720120316
363103optgcc -fno-schedule-insns -O -fomit-frame-pointer2012042720120316
363199optgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012042720120316
363251optgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012042720120316
363414optgcc -mcpu=arm8 -O -fomit-frame-pointer2012042720120316
363519optgcc -mcpu=arm940t -O -fomit-frame-pointer2012042720120316
363552optgcc -mcpu=arm920 -O -fomit-frame-pointer2012042720120316
363593optgcc -mcpu=arm810 -O -fomit-frame-pointer2012042720120316
363867optgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012042720120316
364195optgcc -O -fomit-frame-pointer2012042720120316
364629optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042720120316
365138optgcc -mcpu=arm920t -O -fomit-frame-pointer2012042720120316
366186sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012042720120316
366396sphlib-smallgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012042720120316
366733sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042720120316
366800sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
366902optgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012042720120316
370531optgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012042720120316
371764optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042720120316
372124sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012042720120316
372466sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042720120316
372582optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012042720120316
376028optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
385524sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2012042720120316
385539sphlib-smallgcc -mcpu=arm920t -O -fomit-frame-pointer2012042720120316
385543sphlib-smallgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012042720120316
385544sphlib-smallgcc -mcpu=ep9312 -O -fomit-frame-pointer2012042720120316
385546sphlib-smallgcc -O -fomit-frame-pointer2012042720120316
385551sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2012042720120316
385552sphlib-smallgcc -mcpu=arm9 -O -fomit-frame-pointer2012042720120316
385553sphlib-smallgcc -mcpu=arm940t -O -fomit-frame-pointer2012042720120316
385566sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012042720120316
385587sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012042720120316
385592sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2012042720120316
385599sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012042720120316
385602sphlib-smallgcc -mcpu=arm920 -O -fomit-frame-pointer2012042720120316
388069sphlib-smallgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012042720120316
389123sphlib-smallgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012042720120316
389345sphlib-smallgcc -mcpu=arm1020t -O -fomit-frame-pointer2012042720120316
742898sphlibcc2012042720120316
742954sphlibgcc -funroll-loops2012042720120316
743111sphlibgcc2012042720120316
1009454sphlib-smallcc2012042720120316
1009471sphlib-smallgcc2012042720120316
1009593sphlib-smallgcc -funroll-loops2012042720120316
1786275optgcc2012042720120316
1788396optcc2012042720120316
1788920optgcc -funroll-loops2012042720120316
3877007refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012042720120316
3877728refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012042720120316
3880124refgcc -funroll-loops -O3 -fomit-frame-pointer2012042720120316
3934749refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012042720120316
3935467refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012042720120316
3989061refgcc -funroll-loops -O2 -fomit-frame-pointer2012042720120316
4088484refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042720120316
4166913refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042720120316
4321947refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012042720120316
4322727refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012042720120316
4322808refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012042720120316
4322816refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012042720120316
4322885refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012042720120316
4322921refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012042720120316
4323130refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012042720120316
4323134refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012042720120316
4323260refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012042720120316
4323367refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012042720120316
4323509refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012042720120316
4323531refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012042720120316
4323816refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012042720120316
4323974refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012042720120316
4323989refgcc -O3 -fomit-frame-pointer2012042720120316
4326758refgcc -mcpu=xscale -O3 -fomit-frame-pointer2012042720120316
4333501refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012042720120316
4357013refgcc -mcpu=xscale -O2 -fomit-frame-pointer2012042720120316
4369464refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012042720120316
4378928refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012042720120316
4379157refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012042720120316
4401931refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012042720120316
4402085refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012042720120316
4402553refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012042720120316
4402732refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012042720120316
4402843refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012042720120316
4402874refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012042720120316
4402960refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012042720120316
4403063refgcc -O2 -fomit-frame-pointer2012042720120316
4403112refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012042720120316
4403139refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012042720120316
4403273refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012042720120316
4403632refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012042720120316
4403688refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012042720120316
4690589refgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012042720120316
4750052refgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012042720120316
5443605refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042720120316
5502198refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012042720120316
5512310refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042720120316
5513151refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042720120316
5517423refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
5544371refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042720120316
5549791refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042720120316
5567153refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012042720120316
5583825refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042720120316
5585839refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
5595859refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042720120316
5638627refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042720120316
6052811refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012042720120316
6063536refgcc -mcpu=arm1020t -O -fomit-frame-pointer2012042720120316
6064153refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012042720120316
6067485refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012042720120316
6067558refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012042720120316
6068394refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012042720120316
6069868refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
6072624refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042720120316
6079135refgcc -mcpu=arm9e -O -fomit-frame-pointer2012042720120316
6079261refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012042720120316
6083624refgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012042720120316
6102635refgcc -mcpu=xscale -O -fomit-frame-pointer2012042720120316
6102673refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012042720120316
6107136refgcc -mcpu=arm920t -O -fomit-frame-pointer2012042720120316
6109200refgcc -mcpu=arm9 -O -fomit-frame-pointer2012042720120316
6109288refgcc -mcpu=arm810 -O -fomit-frame-pointer2012042720120316
6109329refgcc -mcpu=arm940t -O -fomit-frame-pointer2012042720120316
6110197refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012042720120316
6110424refgcc -mcpu=strongarm -O -fomit-frame-pointer2012042720120316
6110728refgcc -mcpu=arm8 -O -fomit-frame-pointer2012042720120316
6111491refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012042720120316
6111646refgcc -mcpu=arm920 -O -fomit-frame-pointer2012042720120316
6112839refgcc -O -fomit-frame-pointer2012042720120316
6113155refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012042720120316
6113220refgcc -mcpu=ep9312 -O -fomit-frame-pointer2012042720120316
6114001refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042720120316
6114026refgcc -funroll-loops -O -fomit-frame-pointer2012042720120316
6116770refgcc -fno-schedule-insns -O -fomit-frame-pointer2012042720120316
15108764refcc2012042720120316
15111728refgcc2012042720120316
15113800refgcc -funroll-loops2012042720120316
28970114refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012042720120316
28990629refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012042720120316
29183135refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042720120316
29281318refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012042720120316
29284503refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012042720120316
29302829refgcc -funroll-loops -Os -fomit-frame-pointer2012042720120316
29339205refgcc -mcpu=xscale -Os -fomit-frame-pointer2012042720120316
29441516refgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012042720120316
29589573refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042720120316
29624702refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012042720120316
29634688refgcc -mcpu=arm9e -Os -fomit-frame-pointer2012042720120316
29650404refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012042720120316
29702250refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012042720120316
29703551refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012042720120316
29862962refgcc -mcpu=arm9 -Os -fomit-frame-pointer2012042720120316
29864691refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012042720120316
29865438refgcc -mcpu=arm940t -Os -fomit-frame-pointer2012042720120316
29872167refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
29877824refgcc -Os -fomit-frame-pointer2012042720120316
29879424refgcc -mcpu=arm920 -Os -fomit-frame-pointer2012042720120316
29883197refgcc -mcpu=arm8 -Os -fomit-frame-pointer2012042720120316
29884491refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012042720120316
29887928refgcc -mcpu=arm920t -Os -fomit-frame-pointer2012042720120316
29898052refgcc -mcpu=strongarm -Os -fomit-frame-pointer2012042720120316
29919710refgcc -mcpu=arm810 -Os -fomit-frame-pointer2012042720120316
29923008refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012042720120316
29924200refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012042720120316
29953287refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012042720120316

Test failure

Implementation: crypto_hash/simd256/opt
Compiler: gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 55, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer opt ref sphlib sphlib-small vectarm
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer opt ref sphlib sphlib-small vectarm
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer opt ref sphlib sphlib-small vectarm
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer opt ref sphlib sphlib-small vectarm
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer opt ref sphlib sphlib-small vectarm
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer opt ref sphlib sphlib-small vectarm
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer opt ref sphlib sphlib-small vectarm
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer opt ref sphlib sphlib-small vectarm
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer opt ref sphlib sphlib-small vectarm
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer opt ref sphlib sphlib-small vectarm
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer opt ref sphlib sphlib-small vectarm

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: cc
vector.c: In file included from vector.c:5:
vector.c: vector.h:252:2: error: #error "I don't know how to vectorize on this architecture."
vector.c: In file included from vector.c:5:
vector.c: vector.h:344: error: array type has incomplete element type
vector.c: vector.h:355: error: array type has incomplete element type
vector.c: vector.h:367: error: array type has incomplete element type
vector.c: vector.c:24: error: variable 'V128' has initializer but incomplete type
vector.c: vector.c:25: error: variable 'V255' has initializer but incomplete type
vector.c: vector.c:26: error: variable 'V257' has initializer but incomplete type
vector.c: vector.c:27: error: variable 'V0' has initializer but incomplete type
vector.c: ...
vector.c: vector.c:879: error: expected ';' before 'ww'
vector.c: vector.c:880: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'TTl'
vector.c: vector.c:880: error: expected ';' before 'ww'
vector.c: vector.c:881: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'TTl'
vector.c: vector.c:881: error: expected ';' before 'ww'
vector.c: vector.c: In function 'SIMD_Compress':
vector.c: vector.c:889: error: array type has incomplete element type
vector.c: vector.c:905: error: array type has incomplete element type
vector.c: vector.c: In function 'fft128_natural':
vector.c: vector.c:917: error: array type has incomplete element type

Number of similar (compiler,implementation) pairs: 122, 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 -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer vect128
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer vect128
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer vect128
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer vect128
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer vect128
gcc -mcpu=arm1020t -O -fomit-frame-pointer vect128
gcc -mcpu=arm1020t -Os -fomit-frame-pointer vect128
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer vect128
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer vect128
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer vect128
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer vect128
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer vect128
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns vect128
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer vect128
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns vect128
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer vect128
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns vect128
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer vect128
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns vect128
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer vect128
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns vect128
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer vect128
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns vect128
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer vect128
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns vect128
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer vect128
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns vect128
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer vect128
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer vect128
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer vect128
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer vect128
gcc -mcpu=arm810 -O2 -fomit-frame-pointer vect128
gcc -mcpu=arm810 -O3 -fomit-frame-pointer vect128
gcc -mcpu=arm810 -O -fomit-frame-pointer vect128
gcc -mcpu=arm810 -Os -fomit-frame-pointer vect128
gcc -mcpu=arm8 -O2 -fomit-frame-pointer vect128
gcc -mcpu=arm8 -O3 -fomit-frame-pointer vect128
gcc -mcpu=arm8 -O -fomit-frame-pointer vect128
gcc -mcpu=arm8 -Os -fomit-frame-pointer vect128
gcc -mcpu=arm920 -O2 -fomit-frame-pointer vect128
gcc -mcpu=arm920 -O3 -fomit-frame-pointer vect128
gcc -mcpu=arm920 -O -fomit-frame-pointer vect128
gcc -mcpu=arm920 -Os -fomit-frame-pointer vect128
gcc -mcpu=arm920t -O2 -fomit-frame-pointer vect128
gcc -mcpu=arm920t -O3 -fomit-frame-pointer vect128
gcc -mcpu=arm920t -O -fomit-frame-pointer vect128
gcc -mcpu=arm920t -Os -fomit-frame-pointer vect128
gcc -mcpu=arm940t -O2 -fomit-frame-pointer vect128
gcc -mcpu=arm940t -O3 -fomit-frame-pointer vect128
gcc -mcpu=arm940t -O -fomit-frame-pointer vect128
gcc -mcpu=arm940t -Os -fomit-frame-pointer vect128
gcc -mcpu=arm9 -O2 -fomit-frame-pointer vect128
gcc -mcpu=arm9 -O3 -fomit-frame-pointer vect128
gcc -mcpu=arm9 -O -fomit-frame-pointer vect128
gcc -mcpu=arm9 -Os -fomit-frame-pointer vect128
gcc -mcpu=arm9e -O2 -fomit-frame-pointer vect128
gcc -mcpu=arm9e -O3 -fomit-frame-pointer vect128
gcc -mcpu=arm9e -O -fomit-frame-pointer vect128
gcc -mcpu=arm9e -Os -fomit-frame-pointer vect128
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer vect128
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer vect128
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer vect128
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer vect128
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer vect128
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer vect128
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer vect128
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer vect128
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer vect128
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer vect128
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer vect128
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer vect128
gcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer vect128
gcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer vect128
gcc -mcpu=cortex-r4 -O -fomit-frame-pointer vect128
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer vect128
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer vect128
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer vect128
gcc -mcpu=ep9312 -O -fomit-frame-pointer vect128
gcc -mcpu=ep9312 -Os -fomit-frame-pointer vect128
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer vect128
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer vect128
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer vect128
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer vect128
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer vect128
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer vect128
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer vect128
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer vect128
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer vect128
gcc -mcpu=strongarm110 -O -fomit-frame-pointer vect128
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer vect128
gcc -mcpu=strongarm -O2 -fomit-frame-pointer vect128
gcc -mcpu=strongarm -O3 -fomit-frame-pointer vect128
gcc -mcpu=strongarm -O -fomit-frame-pointer vect128
gcc -mcpu=strongarm -Os -fomit-frame-pointer vect128
gcc -mcpu=xscale -O2 -fomit-frame-pointer vect128
gcc -mcpu=xscale -O3 -fomit-frame-pointer vect128
gcc -mcpu=xscale -O -fomit-frame-pointer vect128
gcc -mcpu=xscale -Os -fomit-frame-pointer vect128

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: cc
vector_arm.c: vector_arm.c: In function 'fft64':
vector_arm.c: vector_arm.c:182: error: impossible constraint in 'asm'
vector_arm.c: vector_arm.c:217: error: impossible constraint in 'asm'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
cc vectarm
gcc vectarm
gcc -funroll-loops vectarm

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: gcc -O2 -fomit-frame-pointer
vector_arm.c: vector_arm.c: In function 'fft64':
vector_arm.c: vector_arm.c:182: error: impossible constraint in 'asm'
vector_arm.c: vector_arm.c:217: error: impossible constraint in 'asm'
vector_arm.c: vector_arm.c:217: error: impossible constraint in 'asm'

Number of similar (compiler,implementation) pairs: 112, namely:
CompilerImplementations
gcc -O2 -fomit-frame-pointer vectarm
gcc -O3 -fomit-frame-pointer vectarm
gcc -O -fomit-frame-pointer vectarm
gcc -Os -fomit-frame-pointer vectarm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vectarm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vectarm
gcc -fno-schedule-insns -O -fomit-frame-pointer vectarm
gcc -fno-schedule-insns -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -O -fomit-frame-pointer vectarm
gcc -funroll-loops -Os -fomit-frame-pointer vectarm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vectarm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vectarm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vectarm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vectarm
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer vectarm
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm1020t -O -fomit-frame-pointer vectarm
gcc -mcpu=arm1020t -Os -fomit-frame-pointer vectarm
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer vectarm
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer vectarm
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer vectarm
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer vectarm
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns vectarm
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns vectarm
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer vectarm
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns vectarm
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer vectarm
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns vectarm
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer vectarm
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns vectarm
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns vectarm
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer vectarm
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns vectarm
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer vectarm
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns vectarm
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer vectarm
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer vectarm
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer vectarm
gcc -mcpu=arm810 -O2 -fomit-frame-pointer vectarm
gcc -mcpu=arm810 -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm810 -O -fomit-frame-pointer vectarm
gcc -mcpu=arm810 -Os -fomit-frame-pointer vectarm
gcc -mcpu=arm8 -O2 -fomit-frame-pointer vectarm
gcc -mcpu=arm8 -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm8 -O -fomit-frame-pointer vectarm
gcc -mcpu=arm8 -Os -fomit-frame-pointer vectarm
gcc -mcpu=arm920 -O2 -fomit-frame-pointer vectarm
gcc -mcpu=arm920 -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm920 -O -fomit-frame-pointer vectarm
gcc -mcpu=arm920 -Os -fomit-frame-pointer vectarm
gcc -mcpu=arm920t -O2 -fomit-frame-pointer vectarm
gcc -mcpu=arm920t -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm920t -O -fomit-frame-pointer vectarm
gcc -mcpu=arm920t -Os -fomit-frame-pointer vectarm
gcc -mcpu=arm940t -O2 -fomit-frame-pointer vectarm
gcc -mcpu=arm940t -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm940t -O -fomit-frame-pointer vectarm
gcc -mcpu=arm940t -Os -fomit-frame-pointer vectarm
gcc -mcpu=arm9 -O2 -fomit-frame-pointer vectarm
gcc -mcpu=arm9 -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm9 -O -fomit-frame-pointer vectarm
gcc -mcpu=arm9 -Os -fomit-frame-pointer vectarm
gcc -mcpu=arm9e -O2 -fomit-frame-pointer vectarm
gcc -mcpu=arm9e -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm9e -O -fomit-frame-pointer vectarm
gcc -mcpu=arm9e -Os -fomit-frame-pointer vectarm
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer vectarm
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer vectarm
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer vectarm
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer vectarm
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer vectarm
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer vectarm
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer vectarm
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer vectarm
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer vectarm
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer vectarm
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer vectarm
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer vectarm
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer vectarm
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer vectarm
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer vectarm
gcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer vectarm
gcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer vectarm
gcc -mcpu=cortex-r4 -O -fomit-frame-pointer vectarm
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer vectarm
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer vectarm
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer vectarm
gcc -mcpu=ep9312 -O -fomit-frame-pointer vectarm
gcc -mcpu=ep9312 -Os -fomit-frame-pointer vectarm
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer vectarm
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer vectarm
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer vectarm
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer vectarm
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer vectarm
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer vectarm
gcc -mcpu=strongarm110 -O -fomit-frame-pointer vectarm
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer vectarm
gcc -mcpu=strongarm -O2 -fomit-frame-pointer vectarm
gcc -mcpu=strongarm -O3 -fomit-frame-pointer vectarm
gcc -mcpu=strongarm -O -fomit-frame-pointer vectarm
gcc -mcpu=strongarm -Os -fomit-frame-pointer vectarm
gcc -mcpu=xscale -O2 -fomit-frame-pointer vectarm
gcc -mcpu=xscale -O3 -fomit-frame-pointer vectarm
gcc -mcpu=xscale -O -fomit-frame-pointer vectarm
gcc -mcpu=xscale -Os -fomit-frame-pointer vectarm

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer
vector.c: In file included from vector.c:5:
vector.c: vector.h:252:2: error: #error "I don't know how to vectorize on this architecture."
vector.c: In file included from vector.c:5:
vector.c: vector.h:344: error: array type has incomplete element type
vector.c: vector.h:355: error: array type has incomplete element type
vector.c: vector.h:367: error: array type has incomplete element type
vector.c: vector.c:24: error: variable 'V128' has initializer but incomplete type
vector.c: vector.c:25: error: variable 'V255' has initializer but incomplete type
vector.c: vector.c:26: error: variable 'V257' has initializer but incomplete type
vector.c: vector.c:27: error: variable 'V0' has initializer but incomplete type
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:63: error: 'v16' undeclared (first use in this function)
vector.c: vector.c:63: error: (Each undeclared identifier is reported only once
vector.c: vector.c:63: error: for each function it appears in.)
vector.c: vector.c:63: error: expected expression before 'const'
vector.c: vector.c:65: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'X0'
vector.c: vector.c:65: error: 'X0' undeclared (first use in this function)
vector.c: vector.c:65: error: 'X1' undeclared (first use in this function)
vector.c: vector.c:65: error: 'X2' undeclared (first use in this function)
vector.c: vector.c:65: error: 'X3' undeclared (first use in this function)
vector.c: vector.c:65: error: 'X4' undeclared (first use in this function)
vector.c: vector.c:65: error: 'X5' undeclared (first use in this function)
vector.c: vector.c:65: error: 'X6' undeclared (first use in this function)
vector.c: vector.c:65: error: 'X7' undeclared (first use in this function)
vector.c: vector.c:75: error: 'A' undeclared (first use in this function)
vector.c: ...

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer vect128
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer vect128
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer vect128
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer vect128