Implementation notes: armeabi, h5omap, crypto_hash/round3jh512

Computer: h5omap
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: round3jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
67304neon2gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042620120316
67304neon2gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042620120316
67304neon2gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
67304neon2gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
67316neon2gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
67354neon2gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
67356neon2gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042620120316
67367neon2gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042620120316
82162neongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042620120316
82738neongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042620120316
82794neongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042620120316
89834neongcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042620120316
89882neongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
102374neongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
102407neongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
107683neongcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
309282sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
315903sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
316113sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
317684sphlibgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
317823sphlibgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
320514sphlibgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
320887sphlibgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
321342sphlibgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
321511sphlibgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
321889sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
323034sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012042620120316
323086sphlibgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012042620120316
323450sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042620120316
323770sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
324537sphlibgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012042620120316
324672sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
324762sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
325394sphlibgcc -mcpu=xscale -O -fomit-frame-pointer2012042620120316
325862sphlibgcc -mcpu=arm9e -O -fomit-frame-pointer2012042620120316
325903sphlibgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
326108sphlibgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
326163sphlibgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012042620120316
326285sphlibgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012042620120316
326466sphlibgcc -O -fomit-frame-pointer2012042620120316
326563sphlibgcc -funroll-loops -O -fomit-frame-pointer2012042620120316
326739sphlibgcc -mcpu=arm940t -O -fomit-frame-pointer2012042620120316
326828sphlibgcc -mcpu=ep9312 -O -fomit-frame-pointer2012042620120316
326960sphlibgcc -mcpu=arm1020t -O -fomit-frame-pointer2012042620120316
326981sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012042620120316
326992sphlibgcc -mcpu=arm920 -O -fomit-frame-pointer2012042620120316
326999sphlibgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012042620120316
327010sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012042620120316
327021sphlibgcc -mcpu=arm920t -O -fomit-frame-pointer2012042620120316
327031sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
327046sphlibgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012042620120316
327056sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2012042620120316
327058sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2012042620120316
327068sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2012042620120316
327071sphlibgcc -mcpu=arm9 -O -fomit-frame-pointer2012042620120316
327095sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
338745sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
339315sphlib-smallgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
339394sphlib-smallgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
342594sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
342722sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
344284sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012042620120316
344796sphlibgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
345604sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012042620120316
346178sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012042620120316
347804sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
350877sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
351700sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
353447sphlib-smallgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
353508sphlib-smallgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
353584sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012042620120316
354370sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
355322sphlib-smallgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
355400sphlib-smallgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
357578sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
357634sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
358052sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012042620120316
358070sphlib-smallgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012042620120316
358385sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042620120316
359589sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
363818sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2012042620120316
363853sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012042620120316
363876sphlib-smallgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012042620120316
364164sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012042620120316
364343sphlib-smallgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
364345sphlib-smallgcc -mcpu=ep9312 -O -fomit-frame-pointer2012042620120316
364353sphlib-smallgcc -mcpu=arm940t -O -fomit-frame-pointer2012042620120316
364366sphlib-smallgcc -mcpu=arm920 -O -fomit-frame-pointer2012042620120316
364379sphlib-smallgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
364387sphlib-smallgcc -mcpu=arm920t -O -fomit-frame-pointer2012042620120316
364404sphlib-smallgcc -mcpu=arm9e -O -fomit-frame-pointer2012042620120316
364409sphlib-smallgcc -mcpu=arm9 -O -fomit-frame-pointer2012042620120316
364438sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2012042620120316
364493sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
364506sphlib-smallgcc -O -fomit-frame-pointer2012042620120316
364915sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2012042620120316
365087sphlib-smallgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012042620120316
365237sphlib-smallgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012042620120316
366033sphlib-smallgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012042620120316
367028sphlib-smallgcc -mcpu=arm1020t -O -fomit-frame-pointer2012042620120316
367554sphlib-smallgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012042620120316
367566sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
367804sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2012042620120316
368765sphlib-smallgcc -mcpu=xscale -O -fomit-frame-pointer2012042620120316
425024sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012042620120316
425794simplegcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
426242simplegcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
426515sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012042620120316
428690sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
428874simplegcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012042620120316
428886simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012042620120316
429036simplegcc -mcpu=xscale -O -fomit-frame-pointer2012042620120316
429049simplegcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
429082simplegcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
429871sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
430555simplegcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
430557simplegcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012042620120316
430595simplegcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012042620120316
430608simplegcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
430611simplegcc -mcpu=arm9e -O -fomit-frame-pointer2012042620120316
432501simplegcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
432536simplegcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
452340simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012042620120316
460062simplegcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042620120316
460736simplegcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
461160simplegcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
462420simplegcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
473267simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012042620120316
473720simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012042620120316
473934simplegcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
527204simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
532566simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
537696simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
538469simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
546055simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
546549simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
557806simplegcc -mcpu=arm1020t -O -fomit-frame-pointer2012042620120316
558849simplegcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012042620120316
560043simplegcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012042620120316
560160simplegcc -mcpu=ep9312 -O -fomit-frame-pointer2012042620120316
560390simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012042620120316
560524simplegcc -O -fomit-frame-pointer2012042620120316
561436simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2012042620120316
561503simplegcc -mcpu=arm920t -O -fomit-frame-pointer2012042620120316
561520simplegcc -mcpu=arm810 -O -fomit-frame-pointer2012042620120316
561581simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
561597simplegcc -mcpu=arm8 -O -fomit-frame-pointer2012042620120316
561607simplegcc -mcpu=strongarm -O -fomit-frame-pointer2012042620120316
561610simplegcc -mcpu=arm920 -O -fomit-frame-pointer2012042620120316
562010simplegcc -mcpu=arm940t -O -fomit-frame-pointer2012042620120316
562056simplegcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012042620120316
562099simplegcc -mcpu=arm9 -O -fomit-frame-pointer2012042620120316
563693simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
563962sphlibgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012042620120316
565761simplegcc -funroll-loops -O -fomit-frame-pointer2012042620120316
570277sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042620120316
575998sphlibgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012042620120316
576252sphlibgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012042620120316
577906sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042620120316
578216sphlibgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042620120316
580874sphlibgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012042620120316
580937sphlibgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012042620120316
581483sphlibgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012042620120316
581483sphlibgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012042620120316
581508sphlibgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012042620120316
581588sphlibgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012042620120316
583697sphlibgcc -mcpu=xscale -Os -fomit-frame-pointer2012042620120316
586089sphlibgcc -mcpu=xscale -O2 -fomit-frame-pointer2012042620120316
586244sphlibgcc -mcpu=xscale -O3 -fomit-frame-pointer2012042620120316
592619sphlibgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012042620120316
592680sphlibgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012042620120316
592685sphlibgcc -mcpu=arm940t -Os -fomit-frame-pointer2012042620120316
592709sphlibgcc -mcpu=arm9 -Os -fomit-frame-pointer2012042620120316
592714sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012042620120316
592726sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2012042620120316
592754sphlibgcc -mcpu=arm9e -Os -fomit-frame-pointer2012042620120316
592787sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012042620120316
592792sphlibgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012042620120316
592810sphlibgcc -mcpu=arm920t -Os -fomit-frame-pointer2012042620120316
592820sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2012042620120316
592821sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2012042620120316
592835sphlibgcc -mcpu=arm920 -Os -fomit-frame-pointer2012042620120316
592844sphlibgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012042620120316
592996sphlibgcc -Os -fomit-frame-pointer2012042620120316
594141sphlibgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012042620120316
598020sphlibgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012042620120316
598056sphlibgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012042620120316
598196sphlibgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012042620120316
598201sphlibgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012042620120316
598211sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012042620120316
598217sphlibgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012042620120316
598224sphlibgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012042620120316
598240sphlibgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012042620120316
598241sphlibgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012042620120316
598245sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012042620120316
598257sphlibgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012042620120316
598257sphlibgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012042620120316
598268sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012042620120316
598279sphlibgcc -O2 -fomit-frame-pointer2012042620120316
598282sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012042620120316
598289sphlibgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012042620120316
598294sphlibgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012042620120316
598294sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012042620120316
598302sphlibgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012042620120316
598304sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012042620120316
598313sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012042620120316
598314sphlibgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012042620120316
598315sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012042620120316
598343sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012042620120316
598348sphlibgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012042620120316
598353sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012042620120316
598373sphlibgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012042620120316
598375sphlibgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012042620120316
598460sphlibgcc -O3 -fomit-frame-pointer2012042620120316
598518sphlibgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012042620120316
600160sphlibgcc -funroll-loops -Os -fomit-frame-pointer2012042620120316
601114sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2012042620120316
601130sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2012042620120316
613098sphlib-smallgcc -mcpu=xscale -Os -fomit-frame-pointer2012042620120316
613993sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042620120316
615224sphlib-smallgcc -mcpu=arm9e -Os -fomit-frame-pointer2012042620120316
616497sphlib-smallgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012042620120316
616515sphlib-smallgcc -mcpu=arm920t -Os -fomit-frame-pointer2012042620120316
616540sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012042620120316
616550sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2012042620120316
616710sphlib-smallgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012042620120316
616724sphlib-smallgcc -mcpu=arm920 -Os -fomit-frame-pointer2012042620120316
616822sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012042620120316
616848sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2012042620120316
616852sphlib-smallgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012042620120316
616866sphlib-smallgcc -mcpu=arm940t -Os -fomit-frame-pointer2012042620120316
616921sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2012042620120316
616926sphlib-smallgcc -Os -fomit-frame-pointer2012042620120316
617002sphlib-smallgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012042620120316
617033sphlib-smallgcc -mcpu=arm9 -Os -fomit-frame-pointer2012042620120316
618932sphlib-smallgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012042620120316
620447sphlib-smallgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012042620120316
622336sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2012042620120316
631156sphlib-smallgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012042620120316
631171sphlib-smallgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012042620120316
636531sphlib-smallgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012042620120316
636534sphlib-smallgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012042620120316
636674sphlib-smallgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012042620120316
636824sphlib-smallgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012042620120316
639718sphlib-smallgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012042620120316
639720sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042620120316
640739sphlib-smallgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012042620120316
643569sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2012042620120316
644109sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042620120316
648147sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2012042620120316
648740sphlib-smallgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012042620120316
649162sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012042620120316
649162sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012042620120316
649164sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012042620120316
649164sphlib-smallgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012042620120316
649164sphlib-smallgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012042620120316
649165sphlib-smallgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012042620120316
649169sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012042620120316
649171sphlib-smallgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012042620120316
649171sphlib-smallgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012042620120316
649171sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012042620120316
649172sphlib-smallgcc -O3 -fomit-frame-pointer2012042620120316
649274sphlib-smallgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012042620120316
649306sphlib-smallgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012042620120316
650469sphlib-smallgcc -mcpu=xscale -O3 -fomit-frame-pointer2012042620120316
652630sphlib-smallgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012042620120316
653104sphlib-smallgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012042620120316
653104sphlib-smallgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012042620120316
654076sphlib-smallgcc -mcpu=xscale -O2 -fomit-frame-pointer2012042620120316
654711sphlib-smallgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012042620120316
654712sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012042620120316
654714sphlib-smallgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012042620120316
654723sphlib-smallgcc -O2 -fomit-frame-pointer2012042620120316
654724sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012042620120316
654727sphlib-smallgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012042620120316
654732sphlib-smallgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012042620120316
654739sphlib-smallgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012042620120316
654742sphlib-smallgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012042620120316
654743sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012042620120316
654751sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012042620120316
654775sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012042620120316
656188sphlib-smallgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012042620120316
656622sphlibgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012042620120316
656972sphlibgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012042620120316
657908simplegcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012042620120316
666968simplegcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012042620120316
668089simplegcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012042620120316
668154simplegcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012042620120316
668528simplegcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012042620120316
668684simplegcc -mcpu=xscale -Os -fomit-frame-pointer2012042620120316
668973simplegcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012042620120316
669436simplegcc -mcpu=arm9e -Os -fomit-frame-pointer2012042620120316
676593simplegcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042620120316
676758simplegcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042620120316
677468simplegcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042620120316
678273simplegcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012042620120316
678283simplegcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012042620120316
683344simplegcc -mcpu=arm9e -O3 -fomit-frame-pointer2012042620120316
683378simplegcc -mcpu=arm9e -O2 -fomit-frame-pointer2012042620120316
684446simplegcc -mcpu=xscale -O3 -fomit-frame-pointer2012042620120316
684466simplegcc -mcpu=xscale -O2 -fomit-frame-pointer2012042620120316
691378sphlib-smallgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012042620120316
691443sphlib-smallgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012042620120316
692337simplegcc -mcpu=arm1020t -Os -fomit-frame-pointer2012042620120316
692470sphlibcc2012042620120316
692508sphlibgcc -funroll-loops2012042620120316
692533sphlibgcc2012042620120316
693986simplegcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012042620120316
694430simplegcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012042620120316
694454simplegcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012042620120316
694622simplegcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012042620120316
694626simplegcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012042620120316
696506simplegcc -funroll-loops -Os -fomit-frame-pointer2012042620120316
698264simplegcc -mcpu=arm920t -Os -fomit-frame-pointer2012042620120316
698340simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2012042620120316
698442simplegcc -mcpu=arm940t -Os -fomit-frame-pointer2012042620120316
698527simplegcc -Os -fomit-frame-pointer2012042620120316
698549simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012042620120316
698592simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2012042620120316
698613simplegcc -mcpu=ep9312 -Os -fomit-frame-pointer2012042620120316
698632simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2012042620120316
698642simplegcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012042620120316
698643simplegcc -mcpu=arm920 -Os -fomit-frame-pointer2012042620120316
698648simplegcc -mcpu=arm9 -Os -fomit-frame-pointer2012042620120316
698706simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012042620120316
699967simplegcc -funroll-loops -O3 -fomit-frame-pointer2012042620120316
700712simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012042620120316
700970simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2012042620120316
700986simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2012042620120316
700988simplegcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012042620120316
701007simplegcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012042620120316
701150simplegcc -mcpu=arm920 -O3 -fomit-frame-pointer2012042620120316
701166simplegcc -O3 -fomit-frame-pointer2012042620120316
701264simplegcc -mcpu=arm940t -O3 -fomit-frame-pointer2012042620120316
701308simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012042620120316
701315simplegcc -mcpu=arm9 -O3 -fomit-frame-pointer2012042620120316
701328simplegcc -mcpu=arm920t -O3 -fomit-frame-pointer2012042620120316
701335simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2012042620120316
705202simplegcc -funroll-loops -O2 -fomit-frame-pointer2012042620120316
705340simplegcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012042620120316
705400simplegcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012042620120316
705455simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2012042620120316
705484simplegcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012042620120316
705503simplegcc -mcpu=arm9 -O2 -fomit-frame-pointer2012042620120316
705506simplegcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012042620120316
705514simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2012042620120316
705526simplegcc -O2 -fomit-frame-pointer2012042620120316
705531simplegcc -mcpu=arm940t -O2 -fomit-frame-pointer2012042620120316
705546simplegcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012042620120316
705552simplegcc -mcpu=arm920 -O2 -fomit-frame-pointer2012042620120316
705573simplegcc -mcpu=arm920t -O2 -fomit-frame-pointer2012042620120316
705576simplegcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012042620120316
705619simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012042620120316
705626simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2012042620120316
705698simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012042620120316
722865sphlib-smallgcc -funroll-loops2012042620120316
725457sphlib-smallcc2012042620120316
727928sphlib-smallgcc2012042620120316
818517simplegcc2012042620120316
818888simplecc2012042620120316
818933simplegcc -funroll-loops2012042620120316

Test failure

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

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

Compiler output

Implementation: crypto_hash/round3jh512/neon2
Compiler: cc
hash.c: In file included from hash.c:3:
hash.c: /usr/lib/gcc/arm-linux-gnueabi/4.4.5/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
hash.c: hash.c:51: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh512_neon2':
hash.c: hash.c:55: error: 'uint32x4_t' undeclared (first use in this function)
hash.c: hash.c:55: error: (Each undeclared identifier is reported only once
hash.c: hash.c:55: error: for each function it appears in.)
hash.c: hash.c:55: error: expected ';' before 'x'
hash.c: hash.c:60: error: 'x' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 118, namely:
CompilerImplementations
cc neon2
gcc neon2
gcc -O2 -fomit-frame-pointer neon2
gcc -O3 -fomit-frame-pointer neon2
gcc -O -fomit-frame-pointer neon2
gcc -Os -fomit-frame-pointer neon2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer neon2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer neon2
gcc -fno-schedule-insns -O -fomit-frame-pointer neon2
gcc -fno-schedule-insns -Os -fomit-frame-pointer neon2
gcc -funroll-loops neon2
gcc -funroll-loops -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -O -fomit-frame-pointer neon2
gcc -funroll-loops -Os -fomit-frame-pointer neon2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer neon2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer neon2
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer neon2
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer neon2
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer neon2
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer neon2
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer neon2
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer neon2
gcc -mcpu=arm1020t -O -fomit-frame-pointer neon2
gcc -mcpu=arm1020t -Os -fomit-frame-pointer neon2
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer neon2
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer neon2
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer neon2
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer neon2
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer neon2
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns neon2
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer neon2
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns neon2
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer neon2
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns neon2
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer neon2
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns neon2
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer neon2
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns neon2
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer neon2
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns neon2
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer neon2
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns neon2
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer neon2
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns neon2
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer neon2
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer neon2
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer neon2
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer neon2
gcc -mcpu=arm810 -O2 -fomit-frame-pointer neon2
gcc -mcpu=arm810 -O3 -fomit-frame-pointer neon2
gcc -mcpu=arm810 -O -fomit-frame-pointer neon2
gcc -mcpu=arm810 -Os -fomit-frame-pointer neon2
gcc -mcpu=arm8 -O2 -fomit-frame-pointer neon2
gcc -mcpu=arm8 -O3 -fomit-frame-pointer neon2
gcc -mcpu=arm8 -O -fomit-frame-pointer neon2
gcc -mcpu=arm8 -Os -fomit-frame-pointer neon2
gcc -mcpu=arm920 -O2 -fomit-frame-pointer neon2
gcc -mcpu=arm920 -O3 -fomit-frame-pointer neon2
gcc -mcpu=arm920 -O -fomit-frame-pointer neon2
gcc -mcpu=arm920 -Os -fomit-frame-pointer neon2
gcc -mcpu=arm920t -O2 -fomit-frame-pointer neon2
gcc -mcpu=arm920t -O3 -fomit-frame-pointer neon2
gcc -mcpu=arm920t -O -fomit-frame-pointer neon2
gcc -mcpu=arm920t -Os -fomit-frame-pointer neon2
gcc -mcpu=arm940t -O2 -fomit-frame-pointer neon2
gcc -mcpu=arm940t -O3 -fomit-frame-pointer neon2
gcc -mcpu=arm940t -O -fomit-frame-pointer neon2
gcc -mcpu=arm940t -Os -fomit-frame-pointer neon2
gcc -mcpu=arm9 -O2 -fomit-frame-pointer neon2
gcc -mcpu=arm9 -O3 -fomit-frame-pointer neon2
gcc -mcpu=arm9 -O -fomit-frame-pointer neon2
gcc -mcpu=arm9 -Os -fomit-frame-pointer neon2
gcc -mcpu=arm9e -O2 -fomit-frame-pointer neon2
gcc -mcpu=arm9e -O3 -fomit-frame-pointer neon2
gcc -mcpu=arm9e -O -fomit-frame-pointer neon2
gcc -mcpu=arm9e -Os -fomit-frame-pointer neon2
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer neon2
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer neon2
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer neon2
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer neon2
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer neon2
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer neon2
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer neon2
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer neon2
gcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer neon2
gcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer neon2
gcc -mcpu=cortex-r4 -O -fomit-frame-pointer neon2
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer neon2
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer neon2
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer neon2
gcc -mcpu=ep9312 -O -fomit-frame-pointer neon2
gcc -mcpu=ep9312 -Os -fomit-frame-pointer neon2
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer neon2
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer neon2
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer neon2
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer neon2
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer neon2
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer neon2
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer neon2
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer neon2
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer neon2
gcc -mcpu=strongarm110 -O -fomit-frame-pointer neon2
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer neon2
gcc -mcpu=strongarm -O2 -fomit-frame-pointer neon2
gcc -mcpu=strongarm -O3 -fomit-frame-pointer neon2
gcc -mcpu=strongarm -O -fomit-frame-pointer neon2
gcc -mcpu=strongarm -Os -fomit-frame-pointer neon2
gcc -mcpu=xscale -O2 -fomit-frame-pointer neon2
gcc -mcpu=xscale -O3 -fomit-frame-pointer neon2
gcc -mcpu=xscale -O -fomit-frame-pointer neon2
gcc -mcpu=xscale -Os -fomit-frame-pointer neon2

Compiler output

Implementation: crypto_hash/round3jh512/neon
Compiler: cc
hash.c: In file included from hash.c:3:
hash.c: /usr/lib/gcc/arm-linux-gnueabi/4.4.5/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
hash.c: hash.c:74: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'LOAD_ALIGNED'
hash.c: hash.c:135: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh512_neon':
hash.c: hash.c:203: error: 'uint32x4_t' undeclared (first use in this function)
hash.c: hash.c:203: error: (Each undeclared identifier is reported only once
hash.c: hash.c:203: error: for each function it appears in.)
hash.c: hash.c:203: error: expected ';' before 'x'
hash.c: hash.c:208: error: 'x' undeclared (first use in this function)

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