Implementation notes: armeabi, auxplug, crypto_hash/simd512

Computer: auxplug
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141124
Operation: crypto_hash
Primitive: simd512
TimeImplementationCompilerBenchmark dateSUPERCOP version
399054optgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer2015022420141124
405660optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015022420141124
420366sphlib-smallgcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer2015022420141124
420726sphlib-smallgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer2015022420141124
423762sphlib-smallgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer2015022420141124
424188optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015022420141124
429744optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015022420141124
438468sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015022420141124
438504sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2015022420141124
439848sphlib-smallgcc -mcpu=iwmmxt -Os -fomit-frame-pointer2015022420141124
440034sphlib-smallgcc -mcpu=xscale -Os -fomit-frame-pointer2015022420141124
445464sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015022420141124
445626sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2015022420141124
445680sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015022420141124
448194optgcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer2015022420141124
448770sphlib-smallgcc -mcpu=arm920t -Os -fomit-frame-pointer2015022420141124
448944sphlib-smallgcc -mcpu=arm9e -Os -fomit-frame-pointer2015022420141124
449064sphlib-smallgcc -mcpu=ep9312 -Os -fomit-frame-pointer2015022420141124
449094sphlib-smallgcc -mcpu=arm1020t -Os -fomit-frame-pointer2015022420141124
449112sphlib-smallgcc -mcpu=arm940t -Os -fomit-frame-pointer2015022420141124
449166sphlib-smallgcc -mcpu=arm920 -Os -fomit-frame-pointer2015022420141124
449424sphlib-smallgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015022420141124
449436sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2015022420141124
449496sphlib-smallgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015022420141124
449598sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2015022420141124
449634sphlib-smallgcc -mcpu=arm9 -Os -fomit-frame-pointer2015022420141124
452688sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2015022420141124
452868sphlib-smallgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015022420141124
453120sphlib-smallgcc -Os -fomit-frame-pointer2015022420141124
484986sphlib-smallgcc -mcpu=iwmmxt -O2 -fomit-frame-pointer2015022420141124
485274sphlib-smallgcc -mcpu=xscale -O2 -fomit-frame-pointer2015022420141124
489690sphlib-smallgcc -mcpu=arm9e -O2 -fomit-frame-pointer2015022420141124
490986optgcc -funroll-loops -O2 -fomit-frame-pointer2015022420141124
492486sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015022420141124
494358sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015022420141124
498180sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015022420141124
499188optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015022420141124
507444optgcc -mcpu=iwmmxt -O2 -fomit-frame-pointer2015022420141124
507726optgcc -mcpu=xscale -O2 -fomit-frame-pointer2015022420141124
508218sphlib-smallgcc -mcpu=arm9e -O -fomit-frame-pointer2015022420141124
510270sphlibgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer2015022420141124
511236sphlibgcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer2015022420141124
511722sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015022420141124
513888sphlibgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer2015022420141124
516744optgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015022320141124
517032optgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015022320141124
517098optgcc -mcpu=strongarm -O2 -fomit-frame-pointer2015022320141124
517566optgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015022420141124
517686optgcc -mcpu=arm9 -O2 -fomit-frame-pointer2015022320141124
517734optgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015022420141124
517776optgcc -mcpu=arm8 -O2 -fomit-frame-pointer2015022320141124
517794optgcc -mcpu=arm920 -O2 -fomit-frame-pointer2015022320141124
517944optgcc -mcpu=arm9e -O2 -fomit-frame-pointer2015022320141124
517974optgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015022420141124
517986optgcc -mcpu=arm810 -O2 -fomit-frame-pointer2015022320141124
518022optgcc -mcpu=arm940t -O2 -fomit-frame-pointer2015022320141124
518190optgcc -mcpu=arm920t -O2 -fomit-frame-pointer2015022320141124
518196optgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015022320141124
521046optgcc -O2 -fomit-frame-pointer2015022320141124
521148optgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015022320141124
523734sphlib-smallgcc -mcpu=iwmmxt -O -fomit-frame-pointer2015022420141124
524316sphlib-smallgcc -mcpu=xscale -O -fomit-frame-pointer2015022420141124
525906optgcc -mcpu=xscale -O3 -fomit-frame-pointer2015022420141124
528528sphlibgcc -mcpu=xscale -Os -fomit-frame-pointer2015022420141124
528810sphlibgcc -mcpu=iwmmxt -Os -fomit-frame-pointer2015022420141124
529422sphlibgcc -funroll-loops -Os -fomit-frame-pointer2015022420141124
535458sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015022420141124
535800sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2015022420141124
535998sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015022420141124
536460sphlibgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015022420141124
537114sphlibgcc -mcpu=arm1020t -Os -fomit-frame-pointer2015022420141124
537198sphlibgcc -mcpu=arm920t -Os -fomit-frame-pointer2015022420141124
537414sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2015022420141124
537558sphlibgcc -mcpu=arm940t -Os -fomit-frame-pointer2015022420141124
538128sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2015022420141124
538746sphlibgcc -mcpu=ep9312 -Os -fomit-frame-pointer2015022420141124
538866sphlibgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015022420141124
539028sphlibgcc -mcpu=arm9 -Os -fomit-frame-pointer2015022420141124
539502sphlibgcc -mcpu=arm920 -Os -fomit-frame-pointer2015022420141124
540840sphlibgcc -mcpu=arm9e -Os -fomit-frame-pointer2015022420141124
541512sphlibgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015022420141124
541560sphlibgcc -Os -fomit-frame-pointer2015022420141124
542778sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2015022420141124
542880sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2015022420141124
542940sphlib-smallgcc -mcpu=arm920 -O -fomit-frame-pointer2015022420141124
542982sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015022420141124
543042sphlib-smallgcc -mcpu=arm1020t -O -fomit-frame-pointer2015022420141124
543180sphlib-smallgcc -O -fomit-frame-pointer2015022420141124
543210sphlib-smallgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015022420141124
543234sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2015022420141124
543240sphlib-smallgcc -mcpu=arm940t -O -fomit-frame-pointer2015022420141124
543252sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2015022420141124
543294sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2015022420141124
543342sphlib-smallgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015022420141124
543396sphlib-smallgcc -mcpu=arm920t -O -fomit-frame-pointer2015022420141124
543438sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2015022420141124
543492sphlib-smallgcc -mcpu=ep9312 -O -fomit-frame-pointer2015022420141124
543516sphlib-smallgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015022420141124
543552sphlib-smallgcc -mcpu=arm9 -O -fomit-frame-pointer2015022420141124
548562sphlib-smallgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer2015022420141124
548844sphlib-smallgcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer2015022420141124
556314sphlib-smallgcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer2015022420141124
557646optgcc -mcpu=strongarm -O3 -fomit-frame-pointer2015022320141124
557946optgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015022320141124
558042optgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015022320141124
558390optgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015022320141124
558552optgcc -funroll-loops -O3 -fomit-frame-pointer2015022420141124
558648optgcc -mcpu=arm9e -O3 -fomit-frame-pointer2015022320141124
558804optgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015022420141124
558960optgcc -mcpu=arm9 -O3 -fomit-frame-pointer2015022320141124
559038optgcc -mcpu=arm8 -O3 -fomit-frame-pointer2015022320141124
559056optgcc -mcpu=arm920t -O3 -fomit-frame-pointer2015022320141124
559122optgcc -mcpu=arm940t -O3 -fomit-frame-pointer2015022320141124
559164optgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015022320141124
559230optgcc -mcpu=arm810 -O3 -fomit-frame-pointer2015022320141124
559236optgcc -mcpu=arm920 -O3 -fomit-frame-pointer2015022320141124
559302optgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015022420141124
563580optgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer2015022420141124
563676optgcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer2015022420141124
563934optgcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer2015022420141124
564030optgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer2015022420141124
564606optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015022420141124
564930optgcc -funroll-loops -O -fomit-frame-pointer2015022420141124
569520sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015022420141124
570132sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2015022420141124
571848sphlib-smallgcc -mcpu=xscale -O3 -fomit-frame-pointer2015022420141124
573762optgcc -mcpu=xscale -Os -fomit-frame-pointer2015022420141124
573864optgcc -mcpu=iwmmxt -Os -fomit-frame-pointer2015022420141124
574398optgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015022320141124
575028optgcc -O3 -fomit-frame-pointer2015022320141124
575928sphlibgcc -mcpu=arm9e -O -fomit-frame-pointer2015022420141124
576582sphlibgcc -mcpu=xscale -O -fomit-frame-pointer2015022420141124
577434optgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015022320141124
577698optgcc -mcpu=strongarm -Os -fomit-frame-pointer2015022320141124
577704optgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015022320141124
578358sphlibgcc -mcpu=iwmmxt -O -fomit-frame-pointer2015022420141124
580770optgcc -mcpu=arm920 -Os -fomit-frame-pointer2015022320141124
580806optgcc -mcpu=arm9 -Os -fomit-frame-pointer2015022320141124
580836optgcc -mcpu=arm810 -Os -fomit-frame-pointer2015022320141124
580914optgcc -mcpu=arm8 -Os -fomit-frame-pointer2015022320141124
580914optgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015022320141124
580974optgcc -mcpu=ep9312 -Os -fomit-frame-pointer2015022420141124
580986optgcc -mcpu=arm940t -Os -fomit-frame-pointer2015022320141124
581070optgcc -mcpu=arm920t -Os -fomit-frame-pointer2015022320141124
581466optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015022420141124
581718optgcc -funroll-loops -Os -fomit-frame-pointer2015022420141124
581988optgcc -mcpu=arm1020t -Os -fomit-frame-pointer2015022420141124
582012optgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015022320141124
582060optgcc -mcpu=arm9e -Os -fomit-frame-pointer2015022320141124
583362sphlib-smallgcc -mcpu=arm9e -O3 -fomit-frame-pointer2015022420141124
587394sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015022420141124
588024sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015022420141124
588444sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2015022420141124
589050sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015022420141124
590340sphlib-smallgcc -mcpu=arm9 -O2 -fomit-frame-pointer2015022420141124
590364sphlib-smallgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015022420141124
590442sphlib-smallgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015022420141124
590472sphlib-smallgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015022420141124
590598sphlib-smallgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015022420141124
590736sphlib-smallgcc -mcpu=arm920 -O2 -fomit-frame-pointer2015022420141124
590976sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2015022420141124
590982sphlib-smallgcc -mcpu=arm940t -O2 -fomit-frame-pointer2015022420141124
591036sphlib-smallgcc -mcpu=arm920t -O2 -fomit-frame-pointer2015022420141124
591204sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2015022420141124
593856optgcc -fno-schedule-insns -Os -fomit-frame-pointer2015022420141124
594018optgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015022320141124
594084optgcc -Os -fomit-frame-pointer2015022320141124
596808sphlibgcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer2015022420141124
600594sphlib-smallgcc -O2 -fomit-frame-pointer2015022420141124
600942sphlibgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer2015022420141124
602064sphlib-smallgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015022420141124
640212optgcc -mcpu=arm9e -O -fomit-frame-pointer2015022320141124
640332optgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015022320141124
640344optgcc -mcpu=arm940t -O -fomit-frame-pointer2015022320141124
640374optgcc -O -fomit-frame-pointer2015022320141124
640392optgcc -mcpu=arm810 -O -fomit-frame-pointer2015022320141124
640404optgcc -mcpu=arm9 -O -fomit-frame-pointer2015022320141124
640410optgcc -mcpu=strongarm110 -O -fomit-frame-pointer2015022320141124
640422optgcc -mcpu=ep9312 -O -fomit-frame-pointer2015022420141124
640434optgcc -mcpu=arm920t -O -fomit-frame-pointer2015022320141124
640482optgcc -mcpu=arm1020t -O -fomit-frame-pointer2015022420141124
640482optgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015022320141124
640506optgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015022320141124
640524optgcc -mcpu=arm8 -O -fomit-frame-pointer2015022320141124
640572optgcc -fno-schedule-insns -O -fomit-frame-pointer2015022420141124
640608optgcc -mcpu=arm920 -O -fomit-frame-pointer2015022320141124
640758optgcc -mcpu=strongarm -O -fomit-frame-pointer2015022320141124
640824optgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015022420141124
642378optgcc -mcpu=iwmmxt -O -fomit-frame-pointer2015022420141124
642378optgcc -mcpu=xscale -O -fomit-frame-pointer2015022420141124
650118sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015022420141124
661728sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2015022420141124
662286sphlibgcc -mcpu=ep9312 -O -fomit-frame-pointer2015022420141124
662292sphlibgcc -O -fomit-frame-pointer2015022420141124
662544sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2015022420141124
662580sphlibgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015022420141124
662586sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015022420141124
662736sphlibgcc -mcpu=arm940t -O -fomit-frame-pointer2015022420141124
662862sphlibgcc -mcpu=arm9 -O -fomit-frame-pointer2015022420141124
662952sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2015022420141124
663048sphlibgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015022420141124
663330sphlibgcc -mcpu=arm920t -O -fomit-frame-pointer2015022420141124
663336sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2015022420141124
663372sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2015022420141124
663378sphlibgcc -mcpu=arm1020t -O -fomit-frame-pointer2015022420141124
663804sphlibgcc -mcpu=arm920 -O -fomit-frame-pointer2015022420141124
664110sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015022420141124
666738sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015022420141124
671514sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015022420141124
673842sphlibgcc -funroll-loops -O -fomit-frame-pointer2015022420141124
674418sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015022420141124
702654sphlibgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015022420141124
708282sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2015022420141124
709992sphlib-smallgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015022420141124
710268sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2015022420141124
710556sphlib-smallgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015022420141124
710556sphlib-smallgcc -mcpu=arm940t -O3 -fomit-frame-pointer2015022420141124
710838sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2015022420141124
711120sphlib-smallgcc -mcpu=arm9 -O3 -fomit-frame-pointer2015022420141124
711264sphlib-smallgcc -mcpu=arm920t -O3 -fomit-frame-pointer2015022420141124
711342sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2015022420141124
711354sphlib-smallgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015022420141124
711378sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015022420141124
711414sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2015022420141124
711864sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015022420141124
712494sphlib-smallgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015022420141124
712806sphlib-smallgcc -mcpu=arm920 -O3 -fomit-frame-pointer2015022420141124
720012sphlib-smallgcc -O3 -fomit-frame-pointer2015022420141124
723330sphlib-smallgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015022420141124
746250sphlibgcc -mcpu=xscale -O2 -fomit-frame-pointer2015022420141124
751230sphlibgcc -mcpu=iwmmxt -O2 -fomit-frame-pointer2015022420141124
752802sphlibgcc -mcpu=arm9e -O2 -fomit-frame-pointer2015022420141124
785778sphlibgcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer2015022420141124
805206sphlibgcc -mcpu=xscale -O3 -fomit-frame-pointer2015022420141124
810096sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2015022420141124
810876sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015022420141124
810918sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015022420141124
812358sphlibgcc -mcpu=arm940t -O2 -fomit-frame-pointer2015022420141124
812508sphlibgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015022420141124
812742sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2015022420141124
813024sphlibgcc -mcpu=arm920 -O2 -fomit-frame-pointer2015022420141124
813216sphlibgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015022420141124
813222sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2015022420141124
813954sphlibgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015022420141124
814074sphlibgcc -mcpu=arm920t -O2 -fomit-frame-pointer2015022420141124
814206sphlibgcc -mcpu=arm9 -O2 -fomit-frame-pointer2015022420141124
814212sphlibgcc -mcpu=arm9e -O3 -fomit-frame-pointer2015022420141124
814938sphlibgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015022420141124
831462sphlibgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015022420141124
832800sphlibgcc -O2 -fomit-frame-pointer2015022420141124
882588sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2015022420141124
884880sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2015022420141124
889644sphlibgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015022420141124
889956sphlibgcc -mcpu=arm920t -O3 -fomit-frame-pointer2015022420141124
891072sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2015022420141124
891198sphlibgcc -mcpu=arm9 -O3 -fomit-frame-pointer2015022420141124
891414sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015022420141124
891852sphlibgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015022420141124
892362sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015022420141124
892560sphlibgcc -mcpu=arm940t -O3 -fomit-frame-pointer2015022420141124
892698sphlibgcc -mcpu=arm920 -O3 -fomit-frame-pointer2015022420141124
892812sphlibgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015022420141124
893046sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2015022420141124
893172sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2015022420141124
893730sphlibgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015022420141124
898668sphlibgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015022420141124
901536sphlibgcc -O3 -fomit-frame-pointer2015022420141124
1805778sphlibcc2015022420141124
1806378sphlibgcc2015022420141124
1987086sphlibgcc -funroll-loops2015022420141124
2204928sphlib-smallcc2015022420141124
2207220sphlib-smallgcc2015022420141124
2208030sphlib-smallgcc -funroll-loops2015022420141124
3025836optgcc2015022320141124
3026916optgcc -funroll-loops2015022420141124
3027390optcc2015022420141124
9353892refgcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer2015022420141124
9403188refgcc -funroll-loops -O2 -fomit-frame-pointer2015022420141124
9403434refgcc -funroll-loops -O3 -fomit-frame-pointer2015022420141124
9987348refgcc -mcpu=xscale -O3 -fomit-frame-pointer2015022420141124
9990426refgcc -mcpu=xscale -O2 -fomit-frame-pointer2015022420141124
9990462refgcc -mcpu=iwmmxt -O2 -fomit-frame-pointer2015022420141124
9999990refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2015022420141124
10000056refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2015022420141124
10024536refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2015022420141124
10024608refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015022420141124
10024680refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015022420141124
10024938refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015022420141124
10025280refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015022420141124
10025334refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2015022420141124
10027608refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015022420141124
10027758refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015022420141124
10028316refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015022420141124
10028346refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2015022420141124
10028532refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2015022420141124
10028556refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2015022420141124
10028562refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2015022420141124
10028616refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2015022420141124
10028628refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015022420141124
10028688refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2015022420141124
10028784refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2015022420141124
10028838refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015022420141124
10028970refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2015022420141124
10029054refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015022420141124
10029096refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015022420141124
10029168refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2015022420141124
10029282refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015022420141124
10029342refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2015022420141124
10029504refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2015022420141124
10029678refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2015022420141124
10048146refgcc -O3 -fomit-frame-pointer2015022420141124
10048194refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015022420141124
10048548refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015022420141124
10048602refgcc -O2 -fomit-frame-pointer2015022420141124
10212498refgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer2015022420141124
10690758refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015022420141124
10696116refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015022420141124
12293172refgcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer2015022420141124
12293178refgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer2015022420141124
12324234refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015022420141124
12325578refgcc -funroll-loops -O -fomit-frame-pointer2015022420141124
12636090refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015022420141124
12636762refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015022420141124
12703266refgcc -mcpu=arm9e -O -fomit-frame-pointer2015022420141124
12704376refgcc -mcpu=xscale -O -fomit-frame-pointer2015022420141124
12704382refgcc -mcpu=iwmmxt -O -fomit-frame-pointer2015022420141124
12730410refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2015022420141124
12730788refgcc -mcpu=arm1020t -O -fomit-frame-pointer2015022420141124
12730788refgcc -mcpu=strongarm -O -fomit-frame-pointer2015022420141124
12730800refgcc -mcpu=arm8 -O -fomit-frame-pointer2015022420141124
12730800refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015022420141124
12730818refgcc -mcpu=ep9312 -O -fomit-frame-pointer2015022420141124
12730866refgcc -mcpu=arm9 -O -fomit-frame-pointer2015022420141124
12730878refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015022420141124
12731052refgcc -mcpu=arm810 -O -fomit-frame-pointer2015022420141124
12731388refgcc -O -fomit-frame-pointer2015022420141124
12731472refgcc -fno-schedule-insns -O -fomit-frame-pointer2015022420141124
12731490refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015022420141124
12731616refgcc -mcpu=arm920t -O -fomit-frame-pointer2015022420141124
12731658refgcc -mcpu=arm940t -O -fomit-frame-pointer2015022420141124
12731760refgcc -mcpu=arm920 -O -fomit-frame-pointer2015022420141124
12736614refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015022420141124
34170528refgcc -funroll-loops2015022420141124
34171080refcc2015022420141124
34171080refgcc2015022420141124
113278224refgcc -mcpu=iwmmxt -Os -fomit-frame-pointer2015022420141124
113279832refgcc -mcpu=xscale -Os -fomit-frame-pointer2015022420141124
113290764refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2015022420141124
113290860refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015022420141124
113291100refgcc -mcpu=strongarm -Os -fomit-frame-pointer2015022420141124
113291466refgcc -mcpu=arm9e -Os -fomit-frame-pointer2015022420141124
113291838refgcc -mcpu=arm920t -Os -fomit-frame-pointer2015022420141124
113292372refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2015022420141124
113292414refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015022420141124
113292672refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015022420141124
113292882refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015022420141124
113293098refgcc -mcpu=arm9 -Os -fomit-frame-pointer2015022420141124
113293116refgcc -mcpu=arm8 -Os -fomit-frame-pointer2015022420141124
113293242refgcc -mcpu=arm810 -Os -fomit-frame-pointer2015022420141124
113293338refgcc -mcpu=arm940t -Os -fomit-frame-pointer2015022420141124
113293584refgcc -mcpu=arm920 -Os -fomit-frame-pointer2015022420141124
113695350refgcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer2015022420141124
113695812refgcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer2015022420141124
113732808refgcc -funroll-loops -Os -fomit-frame-pointer2015022420141124
113734866refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015022420141124
113747118refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015022420141124
113748936refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015022420141124
113750382refgcc -Os -fomit-frame-pointer2015022420141124

Test failure

Implementation: crypto_hash/simd512/opt
Compiler: gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 80, namely:
CompilerImplementations
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer opt ref sphlib sphlib-small
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns opt ref sphlib sphlib-small
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer opt ref sphlib sphlib-small
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns opt ref sphlib sphlib-small
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer opt ref sphlib sphlib-small
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns opt ref sphlib sphlib-small
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer opt ref sphlib sphlib-small
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns opt ref sphlib sphlib-small
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer opt ref sphlib sphlib-small
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns opt ref sphlib sphlib-small
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer opt ref sphlib sphlib-small
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns opt ref sphlib sphlib-small
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer opt ref sphlib sphlib-small
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns opt ref sphlib sphlib-small
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer opt ref sphlib sphlib-small
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns opt ref sphlib sphlib-small
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer opt ref sphlib sphlib-small
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer opt ref sphlib sphlib-small
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer opt ref sphlib sphlib-small
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer opt ref sphlib sphlib-small

Compiler output

Implementation: crypto_hash/simd512/vect128
Compiler: cc
vector.c: In file included from vector.c:5: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:63:3: error: unknown type name 'v16'
vector.c: vector.c:65:3: error: unknown type name 'v16'
vector.c: vector.c:108:3: error: unknown type name 'v16'
vector.c: vector.c:109:3: error: unknown type name 'v16'
vector.c: vector.c:110:3: error: unknown type name 'v16'
vector.c: vector.c:111:3: error: unknown type name 'v16'
vector.c: vector.c:113:3: error: invalid use of undefined type 'union cv'
vector.c: vector.c:114:3: error: invalid use of undefined type 'union cv'
vector.c: vector.c:116:3: error: unknown type name 'v16'
vector.c: vector.c:117:3: error: unknown type name 'v16'
vector.c: vector.c:118:3: error: unknown type name 'v16'
vector.c: vector.c:119:3: error: unknown type name 'v16'
vector.c: vector.c:121:3: error: invalid use of undefined type 'union cv'
vector.c: vector.c:123:3: error: unknown type name 'v16'
vector.c: vector.c:124:3: error: unknown type name 'v16'
vector.c: ...

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