Implementation notes: armeabi, h5omap, crypto_hash/simd512

Computer: h5omap
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: simd512
TimeImplementationCompilerBenchmark dateSUPERCOP version
199498sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012052520120316
201584sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
213294sphlibgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052520120316
213344sphlibgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052520120316
216497sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052520120316
216614sphlibgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012052520120316
216706sphlibgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012052520120316
217865sphlibgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052520120316
217921sphlibgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052520120316
219321sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
219422sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012052520120316
220605sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012052520120316
221091sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052520120316
221264sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
230292sphlibgcc -mcpu=xscale -O -fomit-frame-pointer2012052520120316
230575sphlibgcc -mcpu=arm9e -O -fomit-frame-pointer2012052520120316
231763sphlibgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012052520120316
231770sphlibgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012052520120316
231784sphlibgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012052520120316
231837sphlibgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012052520120316
232132sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012052520120316
232164sphlibgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012052520120316
233617sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
234004sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012052520120316
235645optgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012042720120316
236866sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052520120316
237134sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052520120316
237686optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042720120316
241218sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052520120316
244139optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042720120316
245174optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042720120316
246734sphlibgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012052520120316
247523sphlibgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012052520120316
247552sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012052520120316
247586sphlibgcc -mcpu=ep9312 -O -fomit-frame-pointer2012052520120316
247622sphlibgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012052520120316
247626sphlibgcc -mcpu=arm9 -O -fomit-frame-pointer2012052520120316
247628sphlibgcc -O -fomit-frame-pointer2012052520120316
247632sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2012052520120316
247632sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2012052520120316
247664sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012052520120316
247672sphlibgcc -mcpu=arm920 -O -fomit-frame-pointer2012052520120316
247674sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012052520120316
247680sphlibgcc -mcpu=arm940t -O -fomit-frame-pointer2012052520120316
247686sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2012052520120316
247712sphlibgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012052520120316
247726sphlibgcc -mcpu=arm920t -O -fomit-frame-pointer2012052520120316
247790sphlibgcc -mcpu=arm1020t -O -fomit-frame-pointer2012052520120316
248113sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012052520120316
248166sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052520120316
249006optgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042720120316
249103optgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042720120316
250668sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012052520120316
252524sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012052520120316
252582sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2012052520120316
252588sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012052520120316
253544sphlib-smallgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052520120316
253562sphlib-smallgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052520120316
256079optgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012042720120316
256204optgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012042720120316
256328sphlibgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012052520120316
256466optgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012042720120316
258224sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012052520120316
259307optgcc -funroll-loops -O3 -fomit-frame-pointer2012042720120316
259357sphlibgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012052520120316
259370sphlibgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012052520120316
260316sphlibgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012052520120316
260320optgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012042720120316
260650optgcc -mcpu=xscale -O3 -fomit-frame-pointer2012042720120316
262342sphlibgcc -mcpu=xscale -Os -fomit-frame-pointer2012052520120316
262667sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052520120316
263764sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052520120316
263906sphlibgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012052520120316
264098sphlibgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012052520120316
265370optgcc -O3 -fomit-frame-pointer2012042720120316
265378optgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012042720120316
265410optgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012042720120316
265417optgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012042720120316
265492optgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012042720120316
265509optgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012042720120316
265575optgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012042720120316
265618optgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012042720120316
265639optgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012042720120316
265712optgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012042720120316
265875optgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012042720120316
266155sphlibgcc -mcpu=xscale -O2 -fomit-frame-pointer2012052520120316
268748sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012052520120316
269054optgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012042720120316
269124optgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012042720120316
269170optgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012042720120316
269221sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
269516sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012052520120316
270116sphlibgcc -mcpu=xscale -O3 -fomit-frame-pointer2012052520120316
270160sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052520120316
270729sphlib-smallgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012052520120316
270906optgcc -funroll-loops -O2 -fomit-frame-pointer2012042720120316
270943sphlib-smallgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012052520120316
271296sphlibgcc -funroll-loops -O -fomit-frame-pointer2012052520120316
271355sphlibgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012052520120316
271454sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052520120316
271918sphlib-smallgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012052520120316
272056sphlib-smallgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012052520120316
273544sphlibgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012052520120316
273544sphlibgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012052520120316
273749sphlib-smallgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012052520120316
273847sphlib-smallgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012052520120316
273874sphlibgcc -mcpu=arm9e -Os -fomit-frame-pointer2012052520120316
273908sphlibgcc -mcpu=arm9 -Os -fomit-frame-pointer2012052520120316
273934sphlibgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012052520120316
273948sphlibgcc -Os -fomit-frame-pointer2012052520120316
273980sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2012052520120316
273990sphlibgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012052520120316
274010sphlibgcc -mcpu=arm920 -Os -fomit-frame-pointer2012052520120316
274014sphlibgcc -mcpu=arm920t -Os -fomit-frame-pointer2012052520120316
274032sphlibgcc -mcpu=arm940t -Os -fomit-frame-pointer2012052520120316
274048sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2012052520120316
274704sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012052520120316
275044sphlib-smallgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012052520120316
275056sphlib-smallgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012052520120316
275100optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
277346optgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012042720120316
278070sphlibgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012052520120316
278216sphlibgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012052520120316
279041sphlib-smallgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052520120316
279358sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012052520120316
279434sphlibgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012052520120316
279562sphlib-smallgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052520120316
280017sphlib-smallgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012052520120316
280508sphlibgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012052520120316
280739sphlib-smallgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012052520120316
281293sphlib-smallgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012052520120316
281640sphlib-smallgcc -mcpu=xscale -O3 -fomit-frame-pointer2012052520120316
281784sphlib-smallgcc -mcpu=arm920 -Os -fomit-frame-pointer2012052520120316
281945sphlib-smallgcc -mcpu=arm940t -Os -fomit-frame-pointer2012052520120316
282021sphlib-smallgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012052520120316
282024sphlib-smallgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012052520120316
282198sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2012052520120316
282201sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052520120316
282235sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012052520120316
282259sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012052520120316
282337sphlib-smallgcc -mcpu=arm9e -Os -fomit-frame-pointer2012052520120316
282574sphlib-smallgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012052520120316
282643sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2012052520120316
282662sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2012052520120316
282664sphlib-smallgcc -Os -fomit-frame-pointer2012052520120316
282676sphlib-smallgcc -mcpu=arm9 -Os -fomit-frame-pointer2012052520120316
282707sphlib-smallgcc -mcpu=arm920t -Os -fomit-frame-pointer2012052520120316
282781sphlib-smallgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012052520120316
283049sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012052520120316
283144optgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042720120316
283397optgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042720120316
283687sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012052520120316
284553sphlib-smallgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012052520120316
285125sphlib-smallgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012052520120316
287042sphlib-smallgcc -mcpu=xscale -O2 -fomit-frame-pointer2012052520120316
287151sphlib-smallgcc -mcpu=xscale -Os -fomit-frame-pointer2012052520120316
287362sphlib-smallgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012052520120316
288167sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012052520120316
288682sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
289677optgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012042720120316
291001optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042720120316
291363optgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012042720120316
293218sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052520120316
295418sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012052520120316
295877sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
296692sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012052520120316
296734sphlibgcc -O2 -fomit-frame-pointer2012052520120316
296746sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012052520120316
296756sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012052520120316
296764sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012052520120316
296786sphlibgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012052520120316
296808sphlibgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012052520120316
296820sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012052520120316
296840sphlibgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012052520120316
296866sphlibgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012052520120316
296870sphlibgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012052520120316
296880sphlibgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012052520120316
296952sphlibgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012052520120316
297248sphlibgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012052520120316
297480sphlibgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012052520120316
300097optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
300390optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042720120316
303264optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042720120316
303955optgcc -mcpu=xscale -O2 -fomit-frame-pointer2012042720120316
304865optgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012042720120316
305533optgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012042720120316
306710sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012052520120316
306760sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012052520120316
306788sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012052520120316
307484sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012052520120316
307530sphlibgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012052520120316
307608sphlibgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012052520120316
307784sphlibgcc -O3 -fomit-frame-pointer2012052520120316
307800sphlibgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012052520120316
307928sphlibgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012052520120316
307984sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012052520120316
307994sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012052520120316
308002sphlibgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012052520120316
308074sphlibgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012052520120316
308086sphlibgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012052520120316
308092sphlibgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012052520120316
309792optgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012042720120316
310087optgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012042720120316
310217optgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012042720120316
310229optgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012042720120316
310251optgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012042720120316
310286optgcc -O2 -fomit-frame-pointer2012042720120316
310376optgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012042720120316
310630sphlibgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012052520120316
310812optgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012042720120316
310838optgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012042720120316
310926optgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012042720120316
311099optgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012042720120316
311314sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012052520120316
311659optgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012042720120316
311907optgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012042720120316
312155optgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012042720120316
315623sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012052520120316
315636sphlib-smallgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012052520120316
315798sphlib-smallgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012052520120316
315819sphlib-smallgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012052520120316
316007sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012052520120316
316036sphlib-smallgcc -O2 -fomit-frame-pointer2012052520120316
316124sphlib-smallgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012052520120316
316180sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012052520120316
316184sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012052520120316
316276sphlib-smallgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012052520120316
316280sphlib-smallgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012052520120316
316289sphlib-smallgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012052520120316
316331sphlib-smallgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012052520120316
316413sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012052520120316
318476sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052520120316
318756optgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012042720120316
321651sphlib-smallgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012052520120316
321744sphlib-smallgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012052520120316
321782sphlib-smallgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012052520120316
321892sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012052520120316
322386sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012052520120316
322448sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012052520120316
322454sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012052520120316
323080optgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012042720120316
323546sphlib-smallgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012052520120316
323662sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012052520120316
323664sphlib-smallgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012052520120316
323690sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012052520120316
323706sphlib-smallgcc -O3 -fomit-frame-pointer2012052520120316
323896sphlib-smallgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012052520120316
323902sphlib-smallgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012052520120316
323918sphlib-smallgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012052520120316
323950sphlib-smallgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012052520120316
324398sphlib-smallgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012052520120316
325116sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012052520120316
326771optgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012042720120316
328582optgcc -funroll-loops -O -fomit-frame-pointer2012042720120316
328694optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042720120316
331312optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042720120316
332607optgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012042720120316
332807optgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012042720120316
333933optgcc -mcpu=xscale -Os -fomit-frame-pointer2012042720120316
335439optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
335520optgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012042720120316
335840optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042720120316
342886optgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012042720120316
344724optgcc -funroll-loops -Os -fomit-frame-pointer2012042720120316
346417optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012042720120316
347044optgcc -mcpu=arm9e -Os -fomit-frame-pointer2012042720120316
348441optgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012042720120316
348856optgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012042720120316
349521optgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012042720120316
349693optgcc -mcpu=arm8 -Os -fomit-frame-pointer2012042720120316
349734optgcc -mcpu=strongarm -Os -fomit-frame-pointer2012042720120316
349936optgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012042720120316
349952optgcc -mcpu=arm9 -Os -fomit-frame-pointer2012042720120316
350013optgcc -mcpu=arm810 -Os -fomit-frame-pointer2012042720120316
350115optgcc -mcpu=arm920 -Os -fomit-frame-pointer2012042720120316
350163optgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012042720120316
350172optgcc -mcpu=arm920t -Os -fomit-frame-pointer2012042720120316
350526optgcc -Os -fomit-frame-pointer2012042720120316
350626optgcc -mcpu=arm940t -Os -fomit-frame-pointer2012042720120316
350762optgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012042720120316
351456optgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012042720120316
361381optgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012042720120316
376515optgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012042720120316
376851optgcc -mcpu=strongarm -O -fomit-frame-pointer2012042720120316
382705optgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012042720120316
383285optgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012042720120316
383753optgcc -mcpu=arm940t -O -fomit-frame-pointer2012042720120316
383949optgcc -O -fomit-frame-pointer2012042720120316
384110optgcc -fno-schedule-insns -O -fomit-frame-pointer2012042720120316
384198optgcc -mcpu=arm920 -O -fomit-frame-pointer2012042720120316
384334optgcc -mcpu=xscale -O -fomit-frame-pointer2012042720120316
384462optgcc -mcpu=arm920t -O -fomit-frame-pointer2012042720120316
388081optgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012042720120316
388107optgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
388470optgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012042720120316
388777optgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012042720120316
389385optgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012042720120316
390659optgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012042720120316
390688optgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042720120316
390689optgcc -mcpu=ep9312 -O -fomit-frame-pointer2012042720120316
390729optgcc -mcpu=arm9 -O -fomit-frame-pointer2012042720120316
391007optgcc -mcpu=arm1020t -O -fomit-frame-pointer2012042720120316
391046optgcc -mcpu=arm810 -O -fomit-frame-pointer2012042720120316
391128optgcc -mcpu=arm8 -O -fomit-frame-pointer2012042720120316
391828optgcc -mcpu=arm9e -O -fomit-frame-pointer2012042720120316
392551optgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012042720120316
392585optgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012042720120316
392591optgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012042720120316
417661sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
417710sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012052520120316
417759sphlib-smallgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012052520120316
417902sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012052520120316
419630sphlib-smallgcc -mcpu=xscale -O -fomit-frame-pointer2012052520120316
419701sphlib-smallgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012052520120316
419723sphlib-smallgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012052520120316
419772sphlib-smallgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012052520120316
419780sphlib-smallgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012052520120316
423028sphlib-smallgcc -mcpu=arm9e -O -fomit-frame-pointer2012052520120316
425534sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052520120316
425768sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012052520120316
452591sphlib-smallgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012052520120316
453579sphlib-smallgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012052520120316
453690sphlib-smallgcc -mcpu=arm1020t -O -fomit-frame-pointer2012052520120316
454193sphlib-smallgcc -mcpu=arm920 -O -fomit-frame-pointer2012052520120316
454196sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2012052520120316
454203sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2012052520120316
454212sphlib-smallgcc -mcpu=arm920t -O -fomit-frame-pointer2012052520120316
454212sphlib-smallgcc -mcpu=ep9312 -O -fomit-frame-pointer2012052520120316
454220sphlib-smallgcc -mcpu=arm9 -O -fomit-frame-pointer2012052520120316
454223sphlib-smallgcc -O -fomit-frame-pointer2012052520120316
454226sphlib-smallgcc -mcpu=arm940t -O -fomit-frame-pointer2012052520120316
454230sphlib-smallgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012052520120316
454234sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012052520120316
454243sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2012052520120316
454247sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012052520120316
454275sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012052520120316
864800sphlibcc2012052520120316
865322sphlibgcc2012052520120316
865362sphlibgcc -funroll-loops2012052520120316
1130689sphlib-smallgcc2012052520120316
1130779sphlib-smallcc2012052520120316
1131088sphlib-smallgcc -funroll-loops2012052520120316
2009933optgcc -funroll-loops2012042720120316
2011750optcc2012042720120316
2012289optgcc2012042720120316
7634387refgcc -funroll-loops -O3 -fomit-frame-pointer2012052520120316
7647398refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012052520120316
7647956refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012052520120316
7688322refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012052520120316
7688737refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012052520120316
7748725refgcc -funroll-loops -O2 -fomit-frame-pointer2012052520120316
8102861refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012052520120316
8148777refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012052520120316
8519568refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012052520120316
8532157refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012052520120316
8533656refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012052520120316
8550950refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012052520120316
8551357refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012042720120316
8552263refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012042720120316
8553200refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012042720120316
8553226refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012052520120316
8554738refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012042720120316
8554891refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012042720120316
8555794refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012042720120316
8555943refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012042720120316
8556027refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012052520120316
8556122refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012052520120316
8556509refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012052520120316
8556848refgcc -mcpu=xscale -O2 -fomit-frame-pointer2012052520120316
8558814refgcc -O3 -fomit-frame-pointer2012042720120316
8566966refgcc -mcpu=xscale -O3 -fomit-frame-pointer2012052520120316
8576365refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012052520120316
8579202refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012052520120316
8585989refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012042720120316
8587150refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012042720120316
8587282refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012052520120316
8587467refgcc -O2 -fomit-frame-pointer2012042720120316
8587540refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012042720120316
8587839refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012042720120316
8587901refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012052520120316
8588674refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012042720120316
8588873refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012052520120316
8589667refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012052520120316
8590782refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012052520120316
8591108refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012052520120316
8597070refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012052520120316
8615463refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012042720120316
9347663refgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012052520120316
9419590refgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012052520120316
10889476refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052520120316
10977957refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052520120316
11029970refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012052520120316
11053602refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
11055593refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052520120316
11055952refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052520120316
11089371refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052520120316
11095258refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052520120316
11096300refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052520120316
11098442refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012052520120316
11130399refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
11144285refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052520120316
12043457refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012052520120316
12043532refgcc -mcpu=arm1020t -O -fomit-frame-pointer2012052520120316
12049980refgcc -mcpu=arm9e -O -fomit-frame-pointer2012052520120316
12050829refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012052520120316
12052534refgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012052520120316
12052713refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012052520120316
12055348refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012052520120316
12056686refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012052520120316
12057591refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012052520120316
12060220refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012052520120316
12061182refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
12075480refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012042720120316
12075533refgcc -mcpu=arm9 -O -fomit-frame-pointer2012052520120316
12076231refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012042720120316
12079134refgcc -mcpu=strongarm -O -fomit-frame-pointer2012042720120316
12079246refgcc -mcpu=arm8 -O -fomit-frame-pointer2012042720120316
12079558refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052520120316
12080155refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012042720120316
12080326refgcc -funroll-loops -O -fomit-frame-pointer2012052520120316
12080362refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012052520120316
12080774refgcc -mcpu=ep9312 -O -fomit-frame-pointer2012052520120316
12081741refgcc -mcpu=arm920 -O -fomit-frame-pointer2012052520120316
12082592refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052520120316
12083180refgcc -mcpu=xscale -O -fomit-frame-pointer2012052520120316
12083251refgcc -mcpu=arm940t -O -fomit-frame-pointer2012052520120316
12084358refgcc -O -fomit-frame-pointer2012042720120316
12084610refgcc -mcpu=arm810 -O -fomit-frame-pointer2012042720120316
12085880refgcc -mcpu=arm920t -O -fomit-frame-pointer2012052520120316
30106834refgcc2012042720120316
30112532refgcc -funroll-loops2012052520120316
30115110refcc2012052520120316
58825128refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012052520120316
58826195refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012052520120316
59222130refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052520120316
59317381refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012052520120316
59348290refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012052520120316
59356496refgcc -funroll-loops -Os -fomit-frame-pointer2012052520120316
59509706refgcc -mcpu=xscale -Os -fomit-frame-pointer2012052520120316
59708202refgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012052520120316
60030283refgcc -mcpu=arm9e -Os -fomit-frame-pointer2012052520120316
60066054refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012052520120316
60093626refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012052520120316
60172990refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052520120316
60443502refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012052520120316
60478194refgcc -Os -fomit-frame-pointer2012042720120316
60482453refgcc -mcpu=strongarm -Os -fomit-frame-pointer2012042720120316
60490360refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012042720120316
60522270refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
60537404refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012052520120316
60537478refgcc -mcpu=arm940t -Os -fomit-frame-pointer2012052520120316
60540558refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012052520120316
60542210refgcc -mcpu=arm8 -Os -fomit-frame-pointer2012042720120316
60547400refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012042720120316
60549990refgcc -mcpu=arm9 -Os -fomit-frame-pointer2012052520120316
60557552refgcc -mcpu=arm810 -Os -fomit-frame-pointer2012042720120316
60583446refgcc -mcpu=arm920t -Os -fomit-frame-pointer2012052520120316
60589366refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012052520120316
60591186refgcc -mcpu=arm920 -Os -fomit-frame-pointer2012052520120316
60687378refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012042720120316

Test failure

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

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

Compiler output

Implementation: crypto_hash/simd512/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/simd512/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