Implementation notes: armeabi, h9dragon, crypto_hash/simd256

Computer: h9dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: simd256
TimeImplementationCompilerBenchmark dateSUPERCOP version
212514optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012111520121016
214328optgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012111520121016
218361optgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012111520121016
218566optgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111520121016
218771optgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012111520121016
218819optgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012111520121016
218908optgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012111520121016
218959optgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012111520121016
219020optgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012111520121016
219290optgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012111520121016
219317sphlib-smallgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111520121016
219356sphlib-smallgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111520121016
219452optgcc -O3 -fomit-frame-pointer2012111520121016
219453optgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012111520121016
219453optgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012111520121016
219470optgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012111520121016
219563optgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012111520121016
219659optgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012111520121016
219949optgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012111520121016
220342optgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012111520121016
220468optgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012111520121016
220540optgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012111520121016
222082optgcc -mcpu=xscale -O3 -fomit-frame-pointer2012111520121016
222699optgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111520121016
222715optgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012111520121016
222967sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111520121016
223400sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012111520121016
223892sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111520121016
223895sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012111520121016
223897sphlibgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012111520121016
225622optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111520121016
225710optgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012111520121016
226575sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012111520121016
226667sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111520121016
228797optgcc -funroll-loops -O2 -fomit-frame-pointer2012111520121016
229762optgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111520121016
229792optgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111520121016
230022optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012111520121016
230339sphlibgcc -mcpu=xscale -O -fomit-frame-pointer2012111520121016
230519sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012111520121016
232153sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111520121016
232520optgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012111520121016
233627optgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012111520121016
234175sphlibgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012111520121016
234188sphlibgcc -mcpu=arm9e -O -fomit-frame-pointer2012111520121016
234651sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111520121016
234741sphlibgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012111520121016
236959sphlib-smallgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012111520121016
238591optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012111520121016
238914sphlib-smallgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012111520121016
239955optgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012111520121016
240179sphlibgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012111520121016
240181sphlibgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012111520121016
240186optgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012111520121016
240210sphlibgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012111520121016
240222sphlibgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012111520121016
240408sphlib-smallgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012111520121016
240408sphlib-smallgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012111520121016
240674optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111520121016
240683optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111520121016
240774optgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012111520121016
242031sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012111520121016
244152sphlib-smallgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012111520121016
244715optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111520121016
244760sphlib-smallgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012111520121016
248074sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111520121016
248975optgcc -mcpu=xscale -O2 -fomit-frame-pointer2012111520121016
249707sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012111520121016
251609sphlib-smallgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012111520121016
251660sphlib-smallgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012111520121016
252160sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2012111520121016
252180sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012111520121016
252192sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2012111520121016
252338sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012111520121016
252569sphlib-smallgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012111520121016
252611sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012111520121016
252656sphlib-smallgcc -O2 -fomit-frame-pointer2012111520121016
252701sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012111520121016
252746sphlib-smallgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111520121016
252748sphlib-smallgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012111520121016
252792sphlib-smallgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012111520121016
252792sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012111520121016
252794sphlib-smallgcc -mcpu=arm920 -Os -fomit-frame-pointer2012111520121016
252806sphlib-smallgcc -mcpu=arm940t -Os -fomit-frame-pointer2012111520121016
252867sphlib-smallgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012111520121016
252879sphlib-smallgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111520121016
252882sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012111520121016
252898sphlib-smallgcc -mcpu=arm920t -Os -fomit-frame-pointer2012111520121016
252932sphlib-smallgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012111520121016
252972sphlib-smallgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012111520121016
253109sphlib-smallgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012111520121016
253126sphlib-smallgcc -mcpu=arm9 -Os -fomit-frame-pointer2012111520121016
253155sphlib-smallgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012111520121016
253156sphlib-smallgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012111520121016
253156sphlib-smallgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012111520121016
253170sphlib-smallgcc -Os -fomit-frame-pointer2012111520121016
253185sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2012111520121016
253229sphlib-smallgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012111520121016
253287sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012111520121016
253293sphlib-smallgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012111520121016
253380sphlib-smallgcc -mcpu=arm9e -Os -fomit-frame-pointer2012111520121016
253650sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012111520121016
254015optgcc -funroll-loops -O3 -fomit-frame-pointer2012111520121016
254018sphlib-smallgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012111520121016
254038sphlibgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111520121016
254605sphlibgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111520121016
255137optgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012111520121016
255560sphlib-smallgcc -mcpu=xscale -Os -fomit-frame-pointer2012111520121016
255752optgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012111520121016
255916optgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012111520121016
257026optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012111520121016
257416sphlib-smallgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012111520121016
257868sphlib-smallgcc -mcpu=xscale -O2 -fomit-frame-pointer2012111520121016
257949optgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012111520121016
258081optgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012111520121016
258475optgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012111520121016
258513optgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012111520121016
258514optgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012111520121016
258542sphlib-smallgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012111520121016
258562optgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012111520121016
258611optgcc -O2 -fomit-frame-pointer2012111520121016
258786optgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012111520121016
259015optgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012111520121016
259449optgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012111520121016
259473optgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012111520121016
261408optgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012111520121016
262088sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012111520121016
263769sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111520121016
266719sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012111520121016
269485sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012111520121016
270333sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012111520121016
274294sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111520121016
279374sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012111520121016
282185sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012111520121016
293441sphlib-smallgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012111520121016
293888optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012111520121016
294525sphlib-smallgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012111520121016
294640optgcc -funroll-loops -O -fomit-frame-pointer2012111520121016
294707sphlib-smallgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012111520121016
308535optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111520121016
309722optgcc -mcpu=xscale -O -fomit-frame-pointer2012111520121016
313453optgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012111520121016
313936optgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012111520121016
319391optgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012111520121016
319483optgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012111520121016
319785optgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012111520121016
319791optgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012111520121016
319970optgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012111520121016
320336optgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012111520121016
320466optgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012111520121016
321379sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012111520121016
321514optgcc -mcpu=strongarm -O -fomit-frame-pointer2012111520121016
322553optgcc -mcpu=arm810 -O -fomit-frame-pointer2012111520121016
322845optgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012111520121016
322871optgcc -fno-schedule-insns -O -fomit-frame-pointer2012111520121016
323822optgcc -mcpu=arm1020t -O -fomit-frame-pointer2012111520121016
324873optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111520121016
326000optgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012111520121016
326638optgcc -mcpu=arm810 -Os -fomit-frame-pointer2012111520121016
326868optgcc -Os -fomit-frame-pointer2012111520121016
327044optgcc -mcpu=arm920 -Os -fomit-frame-pointer2012111520121016
327049optgcc -mcpu=arm8 -Os -fomit-frame-pointer2012111520121016
327135optgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012111520121016
327136optgcc -mcpu=arm9 -Os -fomit-frame-pointer2012111520121016
327178optgcc -mcpu=arm920t -Os -fomit-frame-pointer2012111520121016
327235optgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012111520121016
327587optgcc -mcpu=arm940t -Os -fomit-frame-pointer2012111520121016
327587optgcc -mcpu=strongarm -Os -fomit-frame-pointer2012111520121016
327590sphlib-smallgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012111520121016
327683sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111520121016
327685optgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012111520121016
327691optgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012111520121016
327796optgcc -mcpu=arm9e -O -fomit-frame-pointer2012111520121016
328117optgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012111520121016
330083optgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012111520121016
330494sphlib-smallgcc -mcpu=xscale -O3 -fomit-frame-pointer2012111520121016
331278optgcc -mcpu=arm920 -O -fomit-frame-pointer2012111520121016
331447optgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012111520121016
331565optgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012111520121016
332264optgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012111520121016
332517optgcc -mcpu=arm940t -O -fomit-frame-pointer2012111520121016
332537optgcc -funroll-loops -Os -fomit-frame-pointer2012111520121016
332622optgcc -mcpu=ep9312 -O -fomit-frame-pointer2012111520121016
332668optgcc -O -fomit-frame-pointer2012111520121016
333157optgcc -mcpu=arm920t -O -fomit-frame-pointer2012111520121016
333166optgcc -mcpu=xscale -Os -fomit-frame-pointer2012111520121016
333182optgcc -mcpu=arm9 -O -fomit-frame-pointer2012111520121016
333212optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012111520121016
333484optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111520121016
333802optgcc -mcpu=arm8 -O -fomit-frame-pointer2012111520121016
334032optgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012111520121016
334275optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111520121016
337476optgcc -mcpu=arm9e -Os -fomit-frame-pointer2012111520121016
337974optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012111520121016
340880optgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012111520121016
340928optgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012111520121016
343510optgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012111520121016
346414sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111520121016
347004sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111520121016
353716sphlib-smallgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012111520121016
356896sphlib-smallgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012111520121016
357168sphlib-smallgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012111520121016
357210sphlib-smallgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012111520121016
358075sphlib-smallgcc -mcpu=arm9e -O -fomit-frame-pointer2012111520121016
361264sphlib-smallgcc -mcpu=arm1020t -O -fomit-frame-pointer2012111520121016
361565sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012111520121016
361608sphlib-smallgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012111520121016
361683sphlib-smallgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012111520121016
363699sphlib-smallgcc -mcpu=arm940t -O -fomit-frame-pointer2012111520121016
363781sphlib-smallgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012111520121016
364030sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012111520121016
364058sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111520121016
364190sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012111520121016
364242sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2012111520121016
364257sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2012111520121016
364286sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012111520121016
364287sphlib-smallgcc -mcpu=xscale -O -fomit-frame-pointer2012111520121016
364299sphlib-smallgcc -mcpu=ep9312 -O -fomit-frame-pointer2012111520121016
364362sphlib-smallgcc -O -fomit-frame-pointer2012111520121016
364437sphlib-smallgcc -mcpu=arm9 -O -fomit-frame-pointer2012111520121016
364569sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012111520121016
364605sphlib-smallgcc -mcpu=arm920t -O -fomit-frame-pointer2012111520121016
364739sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2012111520121016
365057sphlib-smallgcc -mcpu=arm920 -O -fomit-frame-pointer2012111520121016
374476sphlib-smallgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012111520121016
387369sphlibgcc -mcpu=arm1020t -O -fomit-frame-pointer2012111520121016
387873sphlibgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012111520121016
404478sphlibgcc -mcpu=arm920 -O -fomit-frame-pointer2012111520121016
404572sphlibgcc -mcpu=arm920t -O -fomit-frame-pointer2012111520121016
405470sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012111520121016
406063sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2012111520121016
406559sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2012111520121016
406742sphlibgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012111520121016
407195sphlibgcc -mcpu=arm940t -O -fomit-frame-pointer2012111520121016
407421sphlibgcc -mcpu=ep9312 -O -fomit-frame-pointer2012111520121016
407428sphlibgcc -O -fomit-frame-pointer2012111520121016
407652sphlibgcc -mcpu=arm9 -O -fomit-frame-pointer2012111520121016
407786sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2012111520121016
407829sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012111520121016
407878sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012111520121016
408469sphlibgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012111520121016
416314sphlibgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111520121016
416590sphlibgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111520121016
428518sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012111520121016
429695sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012111520121016
463304sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012111520121016
468885sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111520121016
469929sphlib-smallgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012111520121016
469931sphlib-smallgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012111520121016
471727sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012111520121016
473146sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012111520121016
477595sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012111520121016
480272sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012111520121016
480313sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012111520121016
480407sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012111520121016
481854sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012111520121016
481856sphlib-smallgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012111520121016
481997sphlib-smallgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012111520121016
481998sphlib-smallgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012111520121016
482312sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012111520121016
482674sphlib-smallgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012111520121016
482722sphlib-smallgcc -O3 -fomit-frame-pointer2012111520121016
482859sphlib-smallgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012111520121016
482903sphlib-smallgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012111520121016
490388sphlib-smallgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012111520121016
500191sphlibgcc -funroll-loops -O -fomit-frame-pointer2012111520121016
501094sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012111520121016
504584sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012111520121016
514926sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012111520121016
518198sphlibgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012111520121016
518964sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012111520121016
525563sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111520121016
525674sphlibgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012111520121016
543145sphlibgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012111520121016
543780sphlibgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012111520121016
545050sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111520121016
545136sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012111520121016
547380sphlibgcc -mcpu=arm9e -Os -fomit-frame-pointer2012111520121016
548361sphlibgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012111520121016
548532sphlibgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012111520121016
551218sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2012111520121016
551332sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012111520121016
551394sphlibgcc -mcpu=arm940t -Os -fomit-frame-pointer2012111520121016
551529sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012111520121016
551675sphlibgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012111520121016
551714sphlibgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012111520121016
551805sphlibgcc -mcpu=arm9 -Os -fomit-frame-pointer2012111520121016
551989sphlibgcc -Os -fomit-frame-pointer2012111520121016
552168sphlibgcc -mcpu=arm920 -Os -fomit-frame-pointer2012111520121016
552214sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2012111520121016
552218sphlibgcc -mcpu=arm920t -Os -fomit-frame-pointer2012111520121016
552254sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2012111520121016
553319sphlibgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012111520121016
555069sphlibgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012111520121016
555635sphlibgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012111520121016
564414sphlibgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012111520121016
564870sphlibgcc -mcpu=xscale -Os -fomit-frame-pointer2012111520121016
576664sphlibgcc -mcpu=xscale -O2 -fomit-frame-pointer2012111520121016
622475sphlibgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012111520121016
626194sphlibgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012111520121016
626512sphlibgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012111520121016
628686sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111520121016
629869sphlibgcc -O2 -fomit-frame-pointer2012111520121016
630818sphlibgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012111520121016
630823sphlibgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012111520121016
630863sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012111520121016
630911sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012111520121016
630912sphlibgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012111520121016
630956sphlibgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012111520121016
631001sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012111520121016
631002sphlibgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012111520121016
631048sphlibgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012111520121016
631090sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012111520121016
631181sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012111520121016
634176sphlibgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012111520121016
665068sphlibgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012111520121016
665246sphlibgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012111520121016
671532sphlibgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012111520121016
687661sphlibgcc -mcpu=xscale -O3 -fomit-frame-pointer2012111520121016
724489sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012111520121016
727170sphlibgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012111520121016
727257sphlibgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012111520121016
728940sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012111520121016
729027sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012111520121016
729067sphlibgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012111520121016
729839sphlibgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012111520121016
729846sphlibgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012111520121016
729886sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012111520121016
729889sphlibgcc -O3 -fomit-frame-pointer2012111520121016
729935sphlibgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012111520121016
730020sphlibgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012111520121016
730110sphlibgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012111520121016
735879sphlibgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012111520121016
738324sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012111520121016
739096sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012111520121016
739137sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012111520121016
1388696sphlibgcc -funroll-loops2012111520121016
1393231sphlibcc2012111520121016
1393368sphlibgcc2012111520121016
1396361sphlib-smallgcc2012111520121016
1396543sphlib-smallgcc -funroll-loops2012111520121016
1396685sphlib-smallcc2012111520121016
2113777optgcc2012111520121016
2114046optcc2012111520121016
2117404optgcc -funroll-loops2012111520121016
4262704refgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012111520121016
4267262refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012111520121016
4270197refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012111520121016
4270828refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012111520121016
4271416refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012111520121016
4273139refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012111520121016
4276859refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012111520121016
4278961refgcc -mcpu=xscale -O3 -fomit-frame-pointer2012111520121016
4279048refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012111520121016
4279739refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012111520121016
4279844refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012111520121016
4279875refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012111520121016
4280112refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012111520121016
4280141refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012111520121016
4280227refgcc -O3 -fomit-frame-pointer2012111520121016
4280246refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012111520121016
4280252refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012111520121016
4280965refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012111520121016
4282793refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012111520121016
4297303refgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012111520121016
4315678refgcc -mcpu=xscale -O2 -fomit-frame-pointer2012111520121016
4316793refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012111520121016
4317867refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012111520121016
4334414refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012111520121016
4341648refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012111520121016
4343605refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012111520121016
4378719refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012111520121016
4379287refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012111520121016
4380131refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012111520121016
4384411refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012111520121016
4384781refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012111520121016
4384784refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012111520121016
4384857refgcc -O2 -fomit-frame-pointer2012111520121016
4384859refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012111520121016
4385101refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012111520121016
4386231refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012111520121016
4388184refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012111520121016
4392859refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012111520121016
4468177refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111520121016
4543621refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111520121016
4697380refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012111520121016
4762769refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012111520121016
4785166refgcc -funroll-loops -O3 -fomit-frame-pointer2012111520121016
4966151refgcc -funroll-loops -O2 -fomit-frame-pointer2012111520121016
5796888refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012111520121016
5815751refgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012111520121016
5854257refgcc -mcpu=arm1020t -O -fomit-frame-pointer2012111520121016
5854532refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012111520121016
5859193refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111520121016
5859905refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012111520121016
5893178refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111520121016
5893768refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111520121016
5920388refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012111520121016
5926891refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012111520121016
5969898refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111520121016
5985554refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111520121016
5987301refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012111520121016
5991985refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111520121016
6019015refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111520121016
6028615refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012111520121016
6028642refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012111520121016
6030127refgcc -mcpu=xscale -O -fomit-frame-pointer2012111520121016
6033259refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012111520121016
6033275refgcc -mcpu=arm9e -O -fomit-frame-pointer2012111520121016
6036781refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012111520121016
6038197refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012111520121016
6057207refgcc -mcpu=arm920t -O -fomit-frame-pointer2012111520121016
6057663refgcc -mcpu=arm940t -O -fomit-frame-pointer2012111520121016
6057678refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012111520121016
6057999refgcc -mcpu=arm810 -O -fomit-frame-pointer2012111520121016
6058226refgcc -fno-schedule-insns -O -fomit-frame-pointer2012111520121016
6058594refgcc -mcpu=ep9312 -O -fomit-frame-pointer2012111520121016
6058965refgcc -mcpu=arm9 -O -fomit-frame-pointer2012111520121016
6060330refgcc -O -fomit-frame-pointer2012111520121016
6060449refgcc -mcpu=arm8 -O -fomit-frame-pointer2012111520121016
6066363refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012111520121016
6074224refgcc -mcpu=arm920 -O -fomit-frame-pointer2012111520121016
6082391refgcc -mcpu=strongarm -O -fomit-frame-pointer2012111520121016
6082540refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012111520121016
6090684refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012111520121016
6163505refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012111520121016
6171542refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111520121016
6415518refgcc -funroll-loops -O -fomit-frame-pointer2012111520121016
6438750refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012111520121016
17160301refgcc -funroll-loops2012111520121016
17168377refcc2012111520121016
17185649refgcc2012111520121016
27906517refgcc -mcpu=xscale -Os -fomit-frame-pointer2012111520121016
28025887refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012111520121016
28025985refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012111520121016
28073850refgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012111520121016
28708931refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012111520121016
28724072refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012111520121016
28730844refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012111520121016
28733510refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012111520121016
28745850refgcc -funroll-loops -Os -fomit-frame-pointer2012111520121016
29071648refgcc -Os -fomit-frame-pointer2012111520121016
29337536refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111520121016
29443936refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012111520121016
29444763refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012111520121016
29445789refgcc -mcpu=arm8 -Os -fomit-frame-pointer2012111520121016
29449243refgcc -mcpu=arm920 -Os -fomit-frame-pointer2012111520121016
29449335refgcc -mcpu=strongarm -Os -fomit-frame-pointer2012111520121016
29449517refgcc -mcpu=arm920t -Os -fomit-frame-pointer2012111520121016
29449835refgcc -mcpu=arm810 -Os -fomit-frame-pointer2012111520121016
29450551refgcc -mcpu=arm940t -Os -fomit-frame-pointer2012111520121016
29453548refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012111520121016
29456638refgcc -mcpu=arm9 -Os -fomit-frame-pointer2012111520121016
29463708refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012111520121016
29524818refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012111520121016
29573408refgcc -mcpu=arm9e -Os -fomit-frame-pointer2012111520121016
29702408refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012111520121016
29704472refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012111520121016
29822331refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111520121016
30174014refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012111520121016

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: 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: 126, 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-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
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