Implementation notes: armeabi, h5tegra, crypto_hash/round3jh512

Computer: h5tegra
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: round3jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
319378sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011120420111120
319387sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2011120420111120
319390sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011120420111120
319476sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2011120420111120
319543sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2011120420111120
322949sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011120420111120
323025sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2011120420111120
323073sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011120420111120
323090sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2011120420111120
323099sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2011120420111120
333275sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011120420111120
334203sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011120420111120
337051sphlibgcc -funroll-loops -Os -fomit-frame-pointer2011120420111120
337144sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011120420111120
348862sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011120420111120
349732sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011120420111120
353188sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2011120420111120
354424sphlibgcc -Os -fomit-frame-pointer2011120420111120
360631sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011120420111120
363849sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011120420111120
364079sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2011120420111120
364101sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011120420111120
364392sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2011120420111120
364421sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2011120420111120
370610sphlibgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011120420111120
391752sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011120420111120
395378sphlibgcc -funroll-loops -O -fomit-frame-pointer2011120420111120
395447sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011120420111120
398667sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011120420111120
398678sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2011120420111120
398697sphlibgcc -O -fomit-frame-pointer2011120420111120
399115sphlibgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011120420111120
403463sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011120420111120
404611sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011120420111120
404626sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011120420111120
404858sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2011120420111120
404951sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2011120420111120
404992sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2011120420111120
406481sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011120420111120
412352sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011120420111120
425497simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012021320120211
425587simplegcc -funroll-loops -Os -fomit-frame-pointer2012021320120211
425672simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2012021320120211
425705simplegcc -Os -fomit-frame-pointer2012021320120211
426255sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2011120420111120
426261sphlib-smallgcc -O -fomit-frame-pointer2011120420111120
426437sphlib-smallgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011120420111120
426907sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011120420111120
428662simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012021320120211
428793simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012021320120211
429230simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012021320120211
429362simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012021320120211
429390simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012021320120211
433526sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2011120420111120
433594sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011120420111120
434188sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011120420111120
434556sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2011120420111120
436813simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2012021320120211
438627simplegcc -funroll-loops -O -fomit-frame-pointer2012021320120211
438777simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2012021320120211
438912simplegcc -fno-schedule-insns -O -fomit-frame-pointer2012021320120211
438929simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012021320120211
439488simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012021320120211
439992simplegcc -O -fomit-frame-pointer2012021320120211
454627sphlibgcc -mcpu=xscale -Os -fomit-frame-pointer2011120420111120
456237sphlibgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
456323sphlibgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
456436sphlibgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011120420111120
456611sphlibgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011120420111120
459990sphlibgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011120420111120
459995sphlibgcc -mcpu=arm920 -Os -fomit-frame-pointer2011120420111120
460024sphlibgcc -mcpu=arm9 -Os -fomit-frame-pointer2011120420111120
460029sphlibgcc -mcpu=arm940t -Os -fomit-frame-pointer2011120420111120
460030sphlibgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011120420111120
460042sphlibgcc -mcpu=arm920t -Os -fomit-frame-pointer2011120420111120
460046sphlibgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011120420111120
460143sphlibgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011120420111120
460176sphlibgcc -mcpu=arm9e -Os -fomit-frame-pointer2011120420111120
460441sphlib-smallgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011120420111120
460647sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011120420111120
461262sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2011120420111120
461727sphlib-smallgcc -Os -fomit-frame-pointer2011120420111120
465495sphlibgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011120420111120
500420sphlibgcc -mcpu=xscale -O2 -fomit-frame-pointer2011120420111120
501573sphlibgcc -mcpu=xscale -O3 -fomit-frame-pointer2011120420111120
502437sphlibgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011120420111120
502476sphlibgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
502483sphlibgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
502485sphlibgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011120420111120
503482sphlibgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011120420111120
503484sphlibgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011120420111120
503543sphlibgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
503587sphlibgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
503696sphlibgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011120420111120
503698sphlibgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011120420111120
503715sphlibgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011120420111120
503723sphlibgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011120420111120
503723sphlibgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011120420111120
503766sphlibgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011120420111120
505238sphlibgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011120420111120
505247sphlibgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011120420111120
505252sphlibgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011120420111120
505269sphlibgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011120420111120
505275sphlibgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011120420111120
505277sphlibgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011120420111120
505284sphlibgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011120420111120
505325sphlibgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011120420111120
505366sphlibgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011120420111120
505772sphlibgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011120420111120
506285sphlibgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011120420111120
506305sphlibgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011120420111120
506305sphlibgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011120420111120
510416sphlibgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011120420111120
525288sphlibgcc -mcpu=arm940t -O -fomit-frame-pointer2011120420111120
525292sphlibgcc -mcpu=arm920t -O -fomit-frame-pointer2011120420111120
525304sphlibgcc -mcpu=arm9 -O -fomit-frame-pointer2011120420111120
525312sphlibgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011120420111120
525312sphlibgcc -mcpu=ep9312 -O -fomit-frame-pointer2011120420111120
525344sphlibgcc -mcpu=arm920 -O -fomit-frame-pointer2011120420111120
525385sphlibgcc -mcpu=arm1020t -O -fomit-frame-pointer2011120420111120
525386sphlibgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011120420111120
525389sphlibgcc -mcpu=arm9e -O -fomit-frame-pointer2011120420111120
525399sphlibgcc -mcpu=xscale -O -fomit-frame-pointer2011120420111120
525406sphlibgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011120420111120
525406sphlibgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
525407sphlibgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011120420111120
525426sphlibgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011120420111120
525512sphlibgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
534241simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012021320120211
534271simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012021320120211
534332simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2012021320120211
534381simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2012021320120211
534392simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2012021320120211
534651sphlib-smallgcc -mcpu=xscale -O3 -fomit-frame-pointer2011120420111120
537312sphlib-smallgcc -mcpu=xscale -O2 -fomit-frame-pointer2011120420111120
538240simplegcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012021320120211
538275simplegcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012021320120211
538314simplegcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012021320120211
538335simplegcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012021320120211
539039sphlib-smallgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011120420111120
539457simplegcc -mcpu=arm920t -Os -fomit-frame-pointer2012021320120211
539562simplegcc -mcpu=arm9 -Os -fomit-frame-pointer2012021320120211
539655simplegcc -mcpu=ep9312 -Os -fomit-frame-pointer2012021320120211
539745simplegcc -mcpu=arm940t -Os -fomit-frame-pointer2012021320120211
539745simplegcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012021320120211
539785simplegcc -mcpu=arm920 -Os -fomit-frame-pointer2012021320120211
539932simplegcc -mcpu=arm9e -Os -fomit-frame-pointer2012021320120211
539964simplegcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012021320120211
539967simplegcc -mcpu=arm1020t -Os -fomit-frame-pointer2012021320120211
540391simplegcc -mcpu=xscale -Os -fomit-frame-pointer2012021320120211
541597sphlib-smallgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011120420111120
541769sphlib-smallgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011120420111120
541840simplegcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012021320120211
541856sphlib-smallgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011120420111120
542104sphlib-smallgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011120420111120
542157sphlib-smallgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011120420111120
542217sphlib-smallgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011120420111120
542251sphlib-smallgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011120420111120
542258sphlib-smallgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011120420111120
542354sphlib-smallgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011120420111120
542765sphlib-smallgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011120420111120
544369sphlib-smallgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
544596sphlib-smallgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011120420111120
544889sphlib-smallgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011120420111120
544911sphlib-smallgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
546677sphlib-smallgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
546691sphlib-smallgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011120420111120
546695sphlib-smallgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
546753sphlib-smallgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011120420111120
547356sphlib-smallgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011120420111120
547576sphlib-smallgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011120420111120
547721sphlib-smallgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011120420111120
547737sphlib-smallgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011120420111120
547845sphlib-smallgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011120420111120
547853sphlib-smallgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011120420111120
547854sphlib-smallgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011120420111120
547854sphlib-smallgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011120420111120
547874sphlib-smallgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011120420111120
551587simplegcc -mcpu=xscale -O3 -fomit-frame-pointer2012021320120211
552123simplegcc -mcpu=xscale -O2 -fomit-frame-pointer2012021320120211
555182simplegcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012021320120211
555211simplegcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012021320120211
555349simplegcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012021320120211
555621simplegcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012021320120211
555818simplegcc -mcpu=arm9e -O3 -fomit-frame-pointer2012021320120211
555833simplegcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012021320120211
555855simplegcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012021320120211
556130simplegcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012021320120211
556135simplegcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012021320120211
556138simplegcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012021320120211
556253simplegcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012021320120211
556780simplegcc -mcpu=arm9e -O2 -fomit-frame-pointer2012021320120211
556817simplegcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012021320120211
556817simplegcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012021320120211
557113simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012021320120211
557231simplegcc -mcpu=arm810 -O -fomit-frame-pointer2012021320120211
557305simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2012021320120211
557325simplegcc -mcpu=arm8 -O -fomit-frame-pointer2012021320120211
557361simplegcc -mcpu=arm9 -O2 -fomit-frame-pointer2012021320120211
557362simplegcc -mcpu=arm920 -O2 -fomit-frame-pointer2012021320120211
557373simplegcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012021320120211
557388simplegcc -mcpu=arm920 -O3 -fomit-frame-pointer2012021320120211
557398simplegcc -mcpu=arm920t -O3 -fomit-frame-pointer2012021320120211
557398simplegcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012021320120211
557401simplegcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012021320120211
557402simplegcc -mcpu=arm9 -O3 -fomit-frame-pointer2012021320120211
557405simplegcc -mcpu=arm920t -O2 -fomit-frame-pointer2012021320120211
557410simplegcc -mcpu=arm940t -O2 -fomit-frame-pointer2012021320120211
557435simplegcc -mcpu=arm940t -O3 -fomit-frame-pointer2012021320120211
557487simplegcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012021320120211
559098simplegcc -mcpu=strongarm -O -fomit-frame-pointer2012021320120211
562437simplegcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012021320120211
562460simplegcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012021320120211
573220sphlib-smallgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011120420111120
575101sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011120420111120
576238sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011120420111120
576974sphlib-smallgcc -mcpu=arm920t -Os -fomit-frame-pointer2011120420111120
577027sphlib-smallgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011120420111120
577032sphlib-smallgcc -mcpu=arm940t -Os -fomit-frame-pointer2011120420111120
577091sphlib-smallgcc -mcpu=arm920 -Os -fomit-frame-pointer2011120420111120
577101sphlib-smallgcc -mcpu=arm9 -Os -fomit-frame-pointer2011120420111120
577101sphlib-smallgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011120420111120
578278sphlib-smallgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011120420111120
578342sphlib-smallgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011120420111120
578367sphlib-smallgcc -mcpu=arm9e -Os -fomit-frame-pointer2011120420111120
578388sphlib-smallgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011120420111120
578455sphlib-smallgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
578466sphlib-smallgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
578472sphlib-smallgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011120420111120
579250sphlibgcc -O3 -fomit-frame-pointer2011120420111120
579556sphlibgcc -O2 -fomit-frame-pointer2011120420111120
581953sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2011120420111120
582016sphlib-smallgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011120420111120
582027sphlib-smallgcc -mcpu=arm9 -O -fomit-frame-pointer2011120420111120
582028sphlib-smallgcc -mcpu=arm920 -O -fomit-frame-pointer2011120420111120
582065sphlib-smallgcc -mcpu=ep9312 -O -fomit-frame-pointer2011120420111120
582084sphlib-smallgcc -mcpu=arm920t -O -fomit-frame-pointer2011120420111120
582180sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2011120420111120
582259sphlib-smallgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011120420111120
582872sphlib-smallgcc -mcpu=arm940t -O -fomit-frame-pointer2011120420111120
583785sphlib-smallgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011120420111120
583910sphlib-smallgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
583942sphlib-smallgcc -mcpu=arm9e -O -fomit-frame-pointer2011120420111120
583947sphlib-smallgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011120420111120
583956sphlib-smallgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
583959sphlib-smallgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011120420111120
583963sphlib-smallgcc -mcpu=xscale -O -fomit-frame-pointer2011120420111120
584080sphlib-smallgcc -mcpu=arm1020t -O -fomit-frame-pointer2011120420111120
586668sphlibgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011120420111120
587661sphlibgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011120420111120
589369simplegcc -mcpu=arm940t -O -fomit-frame-pointer2012021320120211
589413simplegcc -mcpu=arm9 -O -fomit-frame-pointer2012021320120211
589413simplegcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012021320120211
589426simplegcc -mcpu=arm920t -O -fomit-frame-pointer2012021320120211
589439simplegcc -mcpu=ep9312 -O -fomit-frame-pointer2012021320120211
589454simplegcc -mcpu=arm920 -O -fomit-frame-pointer2012021320120211
589455simplegcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012021320120211
589913simplegcc -mcpu=xscale -O -fomit-frame-pointer2012021320120211
589923simplegcc -mcpu=arm1020t -O -fomit-frame-pointer2012021320120211
589931simplegcc -mcpu=arm9e -O -fomit-frame-pointer2012021320120211
589943simplegcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012021320120211
589945simplegcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012021320120211
589959simplegcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012021320120211
590076simplegcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012021320120211
590087simplegcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012021320120211
593475sphlib-smallgcc -mcpu=xscale -Os -fomit-frame-pointer2011120420111120
607752sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011120420111120
607779sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011120420111120
607822sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011120420111120
607850sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011120420111120
607912sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011120420111120
608271sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011120420111120
608273sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011120420111120
608279sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011120420111120
608301sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011120420111120
608452sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011120420111120
628426simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012021320120211
628963simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012021320120211
629424simplegcc -O2 -fomit-frame-pointer2012021320120211
629957simplegcc -funroll-loops -O2 -fomit-frame-pointer2012021320120211
630095simplegcc -funroll-loops -O3 -fomit-frame-pointer2012021320120211
631097simplegcc -O3 -fomit-frame-pointer2012021320120211
648935simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2012021320120211
649152simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2012021320120211
652325sphlib-smallgcc -O3 -fomit-frame-pointer2011120420111120
652906sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2011120420111120
655439sphlib-smallgcc -O2 -fomit-frame-pointer2011120420111120
656531sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2011120420111120
658134sphlib-smallgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011120420111120
661327sphlib-smallgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011120420111120
676014sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011120420111120
679287sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011120420111120
680623sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011120420111120
680630sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011120420111120
681213sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011120420111120
681788sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011120420111120
681789sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011120420111120
681791sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011120420111120
681911sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011120420111120
681988sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011120420111120
682155sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011120420111120
682177sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011120420111120
718098simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012021320120211
718245simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012021320120211
718346simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012021320120211
718352simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2012021320120211
718369simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2012021320120211
718377simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2012021320120211
718380simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2012021320120211
718460simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012021320120211
718887simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2012021320120211
719040simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2012021320120211
829508sphlibgcc2011120420111120
829529sphlibcc2011120420111120
830051sphlibgcc -funroll-loops2011120420111120
850877sphlib-smallcc2011120420111120
850917sphlib-smallgcc2011120420111120
852579sphlib-smallgcc -funroll-loops2011120420111120
982385simplegcc -funroll-loops2012021320120211
982431simplecc2012021320120211
982602simplegcc2012021320120211

Compiler output

Implementation: crypto_hash/round3jh512/neon2
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/arm-linux-gnueabi/gcc/arm-linux-gnueabi/4.5.2/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:27: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh512_neon2':
hash.c: hash.c:55:3: error: 'uint32x4_t' undeclared (first use in this function)
hash.c: hash.c:55:3: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:55:14: error: expected ';' before 'x'
hash.c: hash.c:60:10: error: 'x' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 87, 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 -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=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-a5 -O2 -fomit-frame-pointer neon2
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer neon2
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer neon2
gcc -mcpu=cortex-a5 -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=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=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:0:
hash.c: /usr/lib/arm-linux-gnueabi/gcc/arm-linux-gnueabi/4.5.2/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:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'LOAD_ALIGNED'
hash.c: hash.c:135:20: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh512_neon':
hash.c: hash.c:203:3: error: 'uint32x4_t' undeclared (first use in this function)
hash.c: hash.c:203:3: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:203:14: error: expected ';' before 'x'
hash.c: hash.c:208:10: error: 'x' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 87, 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 -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=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-a5 -O2 -fomit-frame-pointer neon
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer neon
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer neon
gcc -mcpu=cortex-a5 -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=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=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

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions
jh.c: jh.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/round3jh512/simple
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.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 simple
gcc -mcpu=arm810 -O3 -fomit-frame-pointer simple
gcc -mcpu=arm810 -O -fomit-frame-pointer simple
gcc -mcpu=arm810 -Os -fomit-frame-pointer simple
gcc -mcpu=arm8 -O2 -fomit-frame-pointer simple
gcc -mcpu=arm8 -O3 -fomit-frame-pointer simple
gcc -mcpu=arm8 -O -fomit-frame-pointer simple
gcc -mcpu=arm8 -Os -fomit-frame-pointer simple
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer simple
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer simple
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer simple
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer simple
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer simple
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer simple
gcc -mcpu=strongarm110 -O -fomit-frame-pointer simple
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer simple
gcc -mcpu=strongarm -O2 -fomit-frame-pointer simple
gcc -mcpu=strongarm -O3 -fomit-frame-pointer simple
gcc -mcpu=strongarm -O -fomit-frame-pointer simple
gcc -mcpu=strongarm -Os -fomit-frame-pointer simple

Compiler output

Implementation: crypto_hash/round3jh512/neon2
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/arm-linux-gnueabi/gcc/arm-linux-gnueabi/4.5.2/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:27: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh512_neon2':
hash.c: hash.c:55:3: error: 'uint32x4_t' undeclared (first use in this function)
hash.c: hash.c:55:3: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:55:14: error: expected ';' before 'x'
hash.c: hash.c:60:10: error: 'x' undeclared (first use in this function)

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

Compiler output

Implementation: crypto_hash/round3jh512/neon
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/arm-linux-gnueabi/gcc/arm-linux-gnueabi/4.5.2/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:26: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'LOAD_ALIGNED'
hash.c: hash.c:135:20: error: expected ')' before '*' token
hash.c: hash.c: In function 'crypto_hash_round3jh512_neon':
hash.c: hash.c:203:3: error: 'uint32x4_t' undeclared (first use in this function)
hash.c: hash.c:203:3: note: each undeclared identifier is reported only once for each function it appears in
hash.c: hash.c:203:14: error: expected ';' before 'x'
hash.c: hash.c:208:10: error: 'x' undeclared (first use in this function)

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