Implementation notes: armeabi, h5tegra, crypto_hash/simd256

Computer: h5tegra
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: simd256
TimeImplementationCompilerBenchmark dateSUPERCOP version
182446sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112820110914
185220sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112820110914
191239sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112820110914
191243sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112820110914
191275sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2011112820110914
191971sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112820110914
193379sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2011112820110914
193394sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2011112820110914
194241sphlibgcc -Os -fomit-frame-pointer2011112820110914
194471sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112820110914
196718sphlibgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112820110914
196983sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112820110914
197993sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112820110914
205024sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2011112820110914
205037sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112820110914
205239sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112820110914
205241sphlibgcc -O -fomit-frame-pointer2011112820110914
205272sphlibgcc -funroll-loops -Os -fomit-frame-pointer2011112820110914
207600sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112820110914
207848sphlibgcc -funroll-loops -O -fomit-frame-pointer2011112820110914
209123sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112820110914
211299sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112820110914
212952sphlibgcc -O2 -fomit-frame-pointer2011112820110914
213608sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112820110914
213614sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2011112820110914
213641sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2011112820110914
213683sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2011112820110914
213876sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112820110914
216422sphlibgcc -O3 -fomit-frame-pointer2011112820110914
216962sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2011112820110914
219526sphlibgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112820110914
219568sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2011112820110914
220622optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112820110914
221572sphlibgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112820110914
226248optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112820110914
231726sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112820110914
232480sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112820110914
233371sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2011112820110914
235930sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2011112820110914
236843optgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112820110914
236944optgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112820110914
237047optgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112820110914
237362sphlibgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112820110914
237756optgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112820110914
238551optgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112820110914
241341optgcc -funroll-loops -O3 -fomit-frame-pointer2011112820110914
241857sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112820110914
241919sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112820110914
242028sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112820110914
242369sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112820110914
242437sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112820110914
244068optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112820110914
251764sphlib-smallgcc -O3 -fomit-frame-pointer2011112820110914
252552sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112820110914
253055sphlib-smallgcc -O2 -fomit-frame-pointer2011112820110914
253762sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112820110914
254047sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112820110914
254464optgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112820110914
256010optgcc -O3 -fomit-frame-pointer2011112820110914
259480sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112820110914
259588sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112820110914
259600sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112820110914
259720sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112820110914
259725sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112820110914
260063sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112820110914
260064sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112820110914
260066sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112820110914
260077sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2011112820110914
260109sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112820110914
260959optgcc -funroll-loops -O2 -fomit-frame-pointer2011112820110914
262928sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112820110914
262945sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112820110914
262947sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112820110914
263111sphlib-smallgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112820110914
264696sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2011112820110914
264907sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112820110914
264917sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2011112820110914
265159sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2011112820110914
265868sphlib-smallgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112820110914
268079sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112820110914
273139sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112820110914
273187sphlib-smallgcc -Os -fomit-frame-pointer2011112820110914
275295optgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112820110914
275771sphlib-smallgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112820110914
277492sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112820110914
279101sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2011112820110914
279526sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112820110914
288270sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112820110914
288471sphlib-smallgcc -O -fomit-frame-pointer2011112820110914
288509sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2011112820110914
292620sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112820110914
292634sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112820110914
292669sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112820110914
292673sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112820110914
292695sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112820110914
306458sphlib-smallgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112820110914
308624optgcc -O2 -fomit-frame-pointer2011112820110914
309199optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112820110914
310426sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112820110914
310436sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2011112820110914
310443sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2011112820110914
310995sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2011112820110914
311010sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112820110914
315351optgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112820110914
316212optgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112820110914
317161optgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112820110914
317836optgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112820110914
318370optgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112820110914
318584optgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112820110914
336148optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112820110914
336533optgcc -funroll-loops -O -fomit-frame-pointer2011112820110914
351709sphlibgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
351849sphlibgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112820110914
351890sphlibgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
351909sphlibgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112820110914
354482sphlibgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112820110914
354530sphlibgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112820110914
354593sphlibgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112820110914
354653sphlibgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112820110914
354683sphlibgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112820110914
354684sphlibgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112820110914
354778sphlibgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112820110914
354893sphlibgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112820110914
355152sphlibgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112820110914
355247sphlibgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112820110914
355840sphlibgcc -mcpu=xscale -O3 -fomit-frame-pointer2011112820110914
357942optgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112820110914
364194optgcc -mcpu=arm8 -Os -fomit-frame-pointer2011112820110914
364348sphlibgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
364369optgcc -mcpu=strongarm -Os -fomit-frame-pointer2011112820110914
364395sphlibgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112820110914
364401sphlibgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112820110914
364497sphlibgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
364592optgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112820110914
364942optgcc -mcpu=arm810 -Os -fomit-frame-pointer2011112820110914
365318optgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112820110914
367423sphlibgcc -mcpu=arm920t -Os -fomit-frame-pointer2011112820110914
367430sphlibgcc -mcpu=arm920 -Os -fomit-frame-pointer2011112820110914
367543sphlibgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112820110914
367642sphlibgcc -mcpu=arm940t -Os -fomit-frame-pointer2011112820110914
367755sphlibgcc -mcpu=arm9 -Os -fomit-frame-pointer2011112820110914
367791sphlibgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112820110914
368101sphlibgcc -mcpu=xscale -Os -fomit-frame-pointer2011112820110914
368603sphlibgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112820110914
371877sphlibgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112820110914
372096sphlibgcc -mcpu=arm9e -Os -fomit-frame-pointer2011112820110914
372145sphlibgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112820110914
382619optgcc -mcpu=strongarm -O -fomit-frame-pointer2011112820110914
383798optgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112820110914
384192optgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112820110914
385266optgcc -mcpu=arm8 -O -fomit-frame-pointer2011112820110914
386360optgcc -mcpu=arm810 -O -fomit-frame-pointer2011112820110914
389521sphlib-smallgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112820110914
390128sphlib-smallgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112820110914
390966sphlibgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
391129sphlibgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
391708sphlib-smallgcc -mcpu=xscale -O3 -fomit-frame-pointer2011112820110914
391840sphlib-smallgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
392026sphlib-smallgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
392947sphlibgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112820110914
393077sphlibgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112820110914
393547sphlib-smallgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112820110914
393845sphlib-smallgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112820110914
393870sphlib-smallgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112820110914
395422sphlibgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
395590sphlibgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112820110914
395966sphlibgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
396024sphlibgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112820110914
398070sphlib-smallgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112820110914
398125sphlib-smallgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112820110914
398153sphlib-smallgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112820110914
398379sphlib-smallgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112820110914
399275sphlibgcc -mcpu=ep9312 -O -fomit-frame-pointer2011112820110914
399329sphlibgcc -mcpu=arm920 -O -fomit-frame-pointer2011112820110914
399431sphlib-smallgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112820110914
399546sphlibgcc -mcpu=arm9 -O -fomit-frame-pointer2011112820110914
399560sphlibgcc -mcpu=arm920t -O -fomit-frame-pointer2011112820110914
399589sphlibgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112820110914
399682sphlibgcc -mcpu=arm940t -O -fomit-frame-pointer2011112820110914
399690sphlib-smallgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112820110914
400145sphlibgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112820110914
400558sphlib-smallgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112820110914
400574sphlibgcc -mcpu=arm1020t -O -fomit-frame-pointer2011112820110914
400706sphlibgcc -mcpu=arm9e -O -fomit-frame-pointer2011112820110914
400830sphlibgcc -mcpu=xscale -O -fomit-frame-pointer2011112820110914
401009sphlibgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112820110914
404183sphlibgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112820110914
404273sphlibgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112820110914
404387sphlibgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112820110914
404752sphlibgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112820110914
404883sphlibgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112820110914
405036sphlibgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112820110914
405298sphlibgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112820110914
406193sphlibgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112820110914
407147optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112820110914
407275optgcc -funroll-loops -Os -fomit-frame-pointer2011112820110914
407289sphlibgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112820110914
407911sphlibgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112820110914
408415sphlibgcc -mcpu=xscale -O2 -fomit-frame-pointer2011112820110914
414826optgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112820110914
415980optgcc -Os -fomit-frame-pointer2011112820110914
416774optgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112820110914
419007optgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112820110914
420184optgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112820110914
420332optgcc -fno-schedule-insns -O -fomit-frame-pointer2011112820110914
421040optgcc -O -fomit-frame-pointer2011112820110914
445823sphlib-smallgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112820110914
446292sphlib-smallgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112820110914
446589sphlib-smallgcc -mcpu=arm9e -Os -fomit-frame-pointer2011112820110914
446837sphlib-smallgcc -mcpu=xscale -Os -fomit-frame-pointer2011112820110914
447523optgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112820110914
448734sphlib-smallgcc -mcpu=arm9 -Os -fomit-frame-pointer2011112820110914
448756sphlib-smallgcc -mcpu=arm920 -Os -fomit-frame-pointer2011112820110914
448760sphlib-smallgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112820110914
448877sphlib-smallgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112820110914
448929sphlib-smallgcc -mcpu=arm940t -Os -fomit-frame-pointer2011112820110914
448931sphlib-smallgcc -mcpu=arm920t -Os -fomit-frame-pointer2011112820110914
451447sphlib-smallgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112820110914
451461sphlib-smallgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112820110914
451664sphlib-smallgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
451742sphlib-smallgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
454509sphlib-smallgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112820110914
471891sphlib-smallgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
472434sphlib-smallgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
473879sphlib-smallgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112820110914
474281optgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
474559sphlib-smallgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112820110914
475226optgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
475938optgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112820110914
476159optgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112820110914
477601sphlib-smallgcc -mcpu=xscale -O2 -fomit-frame-pointer2011112820110914
479979sphlib-smallgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112820110914
480000sphlib-smallgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112820110914
480106sphlib-smallgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112820110914
481115optgcc -mcpu=xscale -O3 -fomit-frame-pointer2011112820110914
483239sphlib-smallgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112820110914
483279sphlib-smallgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112820110914
483333sphlib-smallgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112820110914
483415sphlib-smallgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112820110914
483517sphlib-smallgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112820110914
484119sphlib-smallgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112820110914
486980sphlib-smallgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112820110914
487450sphlib-smallgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112820110914
488305optgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112820110914
488422sphlib-smallgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112820110914
488611sphlib-smallgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
488920sphlib-smallgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
489389optgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112820110914
489571optgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112820110914
489921optgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112820110914
489985optgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112820110914
490002optgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112820110914
490029optgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112820110914
490638optgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112820110914
491276optgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112820110914
491645optgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112820110914
494912sphlib-smallgcc -mcpu=arm9e -O -fomit-frame-pointer2011112820110914
496060sphlib-smallgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112820110914
496798sphlib-smallgcc -mcpu=arm1020t -O -fomit-frame-pointer2011112820110914
496978sphlib-smallgcc -mcpu=arm920 -O -fomit-frame-pointer2011112820110914
497020sphlib-smallgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112820110914
497083sphlib-smallgcc -mcpu=xscale -O -fomit-frame-pointer2011112820110914
497206sphlib-smallgcc -mcpu=ep9312 -O -fomit-frame-pointer2011112820110914
497344sphlib-smallgcc -mcpu=arm9 -O -fomit-frame-pointer2011112820110914
497420sphlib-smallgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112820110914
497507sphlib-smallgcc -mcpu=arm920t -O -fomit-frame-pointer2011112820110914
497559sphlib-smallgcc -mcpu=arm940t -O -fomit-frame-pointer2011112820110914
574121optgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112820110914
574532optgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
574584optgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112820110914
574741optgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
584443optgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112820110914
584867optgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112820110914
585023optgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112820110914
585030optgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112820110914
585077optgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112820110914
585101optgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112820110914
586197optgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112820110914
586308optgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112820110914
586561optgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112820110914
588418optgcc -mcpu=xscale -O2 -fomit-frame-pointer2011112820110914
592585optgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112820110914
616473optgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
616935optgcc -mcpu=xscale -Os -fomit-frame-pointer2011112820110914
620205optgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
623041optgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112820110914
623965optgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112820110914
630685optgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112820110914
631274optgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112820110914
632549optgcc -mcpu=arm9 -Os -fomit-frame-pointer2011112820110914
632597optgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112820110914
632638optgcc -mcpu=arm920 -Os -fomit-frame-pointer2011112820110914
632707optgcc -mcpu=arm920t -Os -fomit-frame-pointer2011112820110914
632775optgcc -mcpu=arm9e -Os -fomit-frame-pointer2011112820110914
633665optgcc -mcpu=arm940t -Os -fomit-frame-pointer2011112820110914
634783optgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112820110914
635210optgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
635291optgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
637633optgcc -mcpu=arm1020t -O -fomit-frame-pointer2011112820110914
637977optgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112820110914
638228optgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112820110914
638337optgcc -mcpu=xscale -O -fomit-frame-pointer2011112820110914
639360optgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112820110914
640056optgcc -mcpu=arm9e -O -fomit-frame-pointer2011112820110914
641011optgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112820110914
641591optgcc -mcpu=ep9312 -O -fomit-frame-pointer2011112820110914
641745optgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112820110914
642114optgcc -mcpu=arm920t -O -fomit-frame-pointer2011112820110914
642186optgcc -mcpu=arm920 -O -fomit-frame-pointer2011112820110914
642502optgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112820110914
643220optgcc -mcpu=arm940t -O -fomit-frame-pointer2011112820110914
643244optgcc -mcpu=arm9 -O -fomit-frame-pointer2011112820110914
955890sphlib-smallgcc -funroll-loops2011112820110914
956338sphlib-smallcc2011112820110914
956433sphlib-smallgcc2011112820110914
960090sphlibcc2011112820110914
960218sphlibgcc2011112820110914
960593sphlibgcc -funroll-loops2011112820110914
1780460optgcc -funroll-loops2011112820110914
1781914optcc2011112820110914
1782688optgcc2011112820110914
3941962refgcc -funroll-loops -O2 -fomit-frame-pointer2011112820110914
3976758refgcc -funroll-loops -O3 -fomit-frame-pointer2011112820110914
4293277refgcc -O2 -fomit-frame-pointer2011112820110914
4308675refgcc -O3 -fomit-frame-pointer2011112820110914
4361243refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112820110914
4361813refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112820110914
4361921refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112820110914
4362340refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112820110914
4363878refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112820110914
4363911refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112820110914
4364385refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112820110914
4364990refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112820110914
4365082refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112820110914
4365720refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112820110914
4526722refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112820110914
4572343refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112820110914
5339761refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112820110914
5341960refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112820110914
5777097refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112820110914
5792735refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112820110914
6069154refgcc -mcpu=strongarm -O -fomit-frame-pointer2011112820110914
6072051refgcc -mcpu=arm810 -O -fomit-frame-pointer2011112820110914
6077897refgcc -mcpu=arm8 -O -fomit-frame-pointer2011112820110914
6083435refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112820110914
6087813refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112820110914
6201682refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112820110914
6209226refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112820110914
7067643refgcc -fno-schedule-insns -O -fomit-frame-pointer2011112820110914
7067926refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112820110914
7068524refgcc -O -fomit-frame-pointer2011112820110914
7088188refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112820110914
7217764refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112820110914
7218098refgcc -funroll-loops -O -fomit-frame-pointer2011112820110914
13577926refcc2011112820110914
13578927refgcc2011112820110914
13579780refgcc -funroll-loops2011112820110914
29327522refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112820110914
29333600refgcc -Os -fomit-frame-pointer2011112820110914
29343435refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112820110914
29528480refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112820110914
29530584refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112820110914
29531757refgcc -mcpu=strongarm -Os -fomit-frame-pointer2011112820110914
29531868refgcc -mcpu=arm8 -Os -fomit-frame-pointer2011112820110914
29535683refgcc -mcpu=arm810 -Os -fomit-frame-pointer2011112820110914
29598771refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112820110914
29625336refgcc -funroll-loops -Os -fomit-frame-pointer2011112820110914
29630185refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112820110914
30331283refgcc -mcpu=xscale -Os -fomit-frame-pointer2011112820110914
30564868refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112820110914
30570989refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112820110914
30612717refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
30616844refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
30627856refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112820110914
30631774refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112820110914
30636759refgcc -mcpu=arm9e -Os -fomit-frame-pointer2011112820110914
30657374refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112820110914
30658419refgcc -mcpu=arm940t -Os -fomit-frame-pointer2011112820110914
30660026refgcc -mcpu=arm920 -Os -fomit-frame-pointer2011112820110914
30660260refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112820110914
30663283refgcc -mcpu=arm9 -Os -fomit-frame-pointer2011112820110914
30664088refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112820110914
30664795refgcc -mcpu=arm920t -Os -fomit-frame-pointer2011112820110914
30852670refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112820110914
30853177refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112820110914
30854314refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112820110914
30854886refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112820110914
30855348refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112820110914
30855978refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112820110914
30855994refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112820110914
30856107refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112820110914
30856975refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112820110914
30860347refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112820110914
30881745refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112820110914
30882013refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112820110914
30884823refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112820110914
30898146refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112820110914
30901140refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112820110914
30901736refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112820110914
30904456refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112820110914
30904857refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112820110914
30905777refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112820110914
30908352refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112820110914
31232573refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
31234645refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
31235598refgcc -mcpu=xscale -O3 -fomit-frame-pointer2011112820110914
31236114refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
31240632refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
31260494refgcc -mcpu=xscale -O2 -fomit-frame-pointer2011112820110914
31262613refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112820110914
31262681refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112820110914
31273312refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112820110914
31275506refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112820110914
32232539refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
32233760refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112820110914
32234635refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112820110914
32235060refgcc -mcpu=arm1020t -O -fomit-frame-pointer2011112820110914
32235767refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
32236021refgcc -mcpu=xscale -O -fomit-frame-pointer2011112820110914
32236437refgcc -mcpu=arm9e -O -fomit-frame-pointer2011112820110914
32241939refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112820110914
32253993refgcc -mcpu=arm9 -O -fomit-frame-pointer2011112820110914
32259386refgcc -mcpu=arm940t -O -fomit-frame-pointer2011112820110914
32259549refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112820110914
32261678refgcc -mcpu=ep9312 -O -fomit-frame-pointer2011112820110914
32263916refgcc -mcpu=arm920t -O -fomit-frame-pointer2011112820110914
32263954refgcc -mcpu=arm920 -O -fomit-frame-pointer2011112820110914
32265638refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112820110914

Compiler output

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

Number of similar (compiler,implementation) pairs: 87, namely:
CompilerImplementations
cc vect128
gcc vect128
gcc -O2 -fomit-frame-pointer vect128
gcc -O3 -fomit-frame-pointer vect128
gcc -O -fomit-frame-pointer vect128
gcc -Os -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -funroll-loops vect128
gcc -funroll-loops -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -O -fomit-frame-pointer vect128
gcc -funroll-loops -Os -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer vect128
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer vect128
gcc -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=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-a5 -O2 -fomit-frame-pointer vect128
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer vect128
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer vect128
gcc -mcpu=cortex-a5 -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=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=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:5: error: impossible constraint in 'asm'
vector_arm.c: vector_arm.c:217:5: error: impossible constraint in 'asm'

Number of similar (compiler,implementation) pairs: 62, namely:
CompilerImplementations
cc vectarm
gcc vectarm
gcc -O2 -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 -O -fomit-frame-pointer vectarm
gcc -fno-schedule-insns -Os -fomit-frame-pointer vectarm
gcc -funroll-loops vectarm
gcc -funroll-loops -Os -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 -O -fomit-frame-pointer vectarm
gcc -mcpu=arm1020t -Os -fomit-frame-pointer vectarm
gcc -mcpu=arm10tdmi -O2 -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 -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 -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 -O -fomit-frame-pointer vectarm
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer vectarm
gcc -mcpu=arm920 -O2 -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 -O -fomit-frame-pointer vectarm
gcc -mcpu=arm920t -Os -fomit-frame-pointer vectarm
gcc -mcpu=arm940t -O2 -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 -O -fomit-frame-pointer vectarm
gcc -mcpu=arm9 -Os -fomit-frame-pointer vectarm
gcc -mcpu=arm9e -O2 -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 -O -fomit-frame-pointer vectarm
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer vectarm
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer vectarm
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer vectarm
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer vectarm
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer vectarm
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer vectarm
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer vectarm
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer vectarm
gcc -mcpu=ep9312 -O -fomit-frame-pointer vectarm
gcc -mcpu=ep9312 -Os -fomit-frame-pointer vectarm
gcc -mcpu=xscale -O2 -fomit-frame-pointer vectarm
gcc -mcpu=xscale -O -fomit-frame-pointer vectarm
gcc -mcpu=xscale -Os -fomit-frame-pointer vectarm

Compiler output

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

Number of similar (compiler,implementation) pairs: 25, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer vectarm
gcc -fno-schedule-insns -O3 -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 -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 -mcpu=arm1020t -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm1136j-s -O3 -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=arm7tdmi -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm920 -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm920t -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm940t -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm9 -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm9e -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer vectarm
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer vectarm
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer vectarm
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer vectarm
gcc -mcpu=xscale -O3 -fomit-frame-pointer vectarm

Compiler output

Implementation: crypto_hash/simd256/opt
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions
nist.c: nist.c:1:0: warning: target CPU does not support THUMB instructions
optimized.c: optimized.c:1:0: warning: target CPU does not support THUMB instructions
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm810 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm810 -O -fomit-frame-pointer opt
gcc -mcpu=arm810 -Os -fomit-frame-pointer opt
gcc -mcpu=arm8 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm8 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm8 -O -fomit-frame-pointer opt
gcc -mcpu=arm8 -Os -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -O -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer opt
gcc -mcpu=strongarm -O2 -fomit-frame-pointer opt
gcc -mcpu=strongarm -O3 -fomit-frame-pointer opt
gcc -mcpu=strongarm -O -fomit-frame-pointer opt
gcc -mcpu=strongarm -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/simd256/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions
nist.c: nist.c:1:0: warning: target CPU does not support THUMB instructions
reference.c: reference.c:1:0: warning: target CPU does not support THUMB instructions
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O -fomit-frame-pointer ref
gcc -mcpu=arm810 -Os -fomit-frame-pointer ref
gcc -mcpu=arm8 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O -fomit-frame-pointer ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O -fomit-frame-pointer ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/simd256/vect128
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions
nist.c: nist.c:1:0: warning: target CPU does not support THUMB instructions
vector.c: vector.c:1:0: warning: target CPU does not support THUMB instructions
vector.c: In file included from vector.c:5:0:
vector.c: vector.h:252:2: error: #error "I don't know how to vectorize on this architecture."
vector.c: vector.h:344:25: error: array type has incomplete element type
vector.c: vector.h:355:25: error: array type has incomplete element type
vector.c: vector.h:367:25: error: array type has incomplete element type
vector.c: vector.c:24:20: error: variable 'V128' has initializer but incomplete type
vector.c: vector.c:25:20: error: variable 'V255' has initializer but incomplete type
vector.c: vector.c:26:20: error: variable 'V257' has initializer but incomplete type
vector.c: vector.c:27:20: error: variable 'V0' has initializer but incomplete type
vector.c: ...
vector.c: vector.c:879:3: error: expected ';' before 'ww'
vector.c: vector.c:880:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'TTl'
vector.c: vector.c:880:3: error: expected ';' before 'ww'
vector.c: vector.c:881:3: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'TTl'
vector.c: vector.c:881:3: error: expected ';' before 'ww'
vector.c: vector.c: In function 'SIMD_Compress':
vector.c: vector.c:889:14: error: array type has incomplete element type
vector.c: vector.c:905:14: error: array type has incomplete element type
vector.c: vector.c: In function 'fft128_natural':
vector.c: vector.c:917:12: error: array type has incomplete element type

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
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=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

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions
nist.c: nist.c:1:0: warning: target CPU does not support THUMB instructions
vector_arm.c: vector_arm.c:1:0: warning: target CPU does not support THUMB instructions
vector_arm.c: vector_arm.c: In function 'fft64':
vector_arm.c: vector_arm.c:182:5: error: impossible constraint in 'asm'
vector_arm.c: vector_arm.c:217:5: error: impossible constraint in 'asm'

Number of similar (compiler,implementation) pairs: 15, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -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 -O -fomit-frame-pointer vectarm
gcc -mcpu=arm8 -Os -fomit-frame-pointer vectarm
gcc -mcpu=strongarm1100 -O2 -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 -O -fomit-frame-pointer vectarm
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer vectarm
gcc -mcpu=strongarm -O2 -fomit-frame-pointer vectarm
gcc -mcpu=strongarm -O -fomit-frame-pointer vectarm
gcc -mcpu=strongarm -Os -fomit-frame-pointer vectarm

Compiler output

Implementation: crypto_hash/simd256/sphlib
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions
simd.c: simd.c:1:0: warning: target CPU does not support THUMB instructions
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm810 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm810 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm810 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -Os -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/simd256/vectarm
Compiler: gcc -mcpu=arm810 -O3 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions
nist.c: nist.c:1:0: warning: target CPU does not support THUMB instructions
vector_arm.c: vector_arm.c:1:0: warning: target CPU does not support THUMB instructions
vector_arm.c: vector_arm.c: In function 'fft64':
vector_arm.c: vector_arm.c:182:5: error: impossible constraint in 'asm'
vector_arm.c: vector_arm.c:217:5: error: impossible constraint in 'asm'
vector_arm.c: vector_arm.c:217:5: error: impossible constraint in 'asm'

Number of similar (compiler,implementation) pairs: 5, namely:
CompilerImplementations
gcc -mcpu=arm810 -O3 -fomit-frame-pointer vectarm
gcc -mcpu=arm8 -O3 -fomit-frame-pointer vectarm
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer vectarm
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer vectarm
gcc -mcpu=strongarm -O3 -fomit-frame-pointer vectarm