Implementation notes: armeabi, flops, crypto_hash/jh384

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: jh384
TimeImplementationCompilerBenchmark dateSUPERCOP version
225948bitslice_opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
225951bitslice_opt32gcc -O2 -fomit-frame-pointer2014050120140425
243186bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
248963bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
255822bitslice_opt32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050120140425
256916bitslice_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
257794bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
259360bitslice_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
259404bitslice_opt32gcc -Os -fomit-frame-pointer2014050120140425
259472bitslice_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014050120140425
259632bitslice_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
260172bitslice_opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
263186bitslice_opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050120140425
263194bitslice_opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050120140425
263211bitslice_opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050120140425
263215bitslice_opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050120140425
263254bitslice_opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050120140425
263914bitslice_opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
265425bitslice_opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050120140425
273820bitslice_ref32gcc -O3 -fomit-frame-pointer2014050120140425
275900bitslice_ref32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
276757bitslice_opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
276822bitslice_opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050120140425
277601bitslice_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014050120140425
278916bitslice_opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
279535bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014050120140425
280027bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
281140bitslice_opt32gcc -O3 -fomit-frame-pointer2014050120140425
282452bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer2014050120140425
283036bitslice_ref32gcc -funroll-loops -O2 -fomit-frame-pointer2014050120140425
284530bitslice_opt32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050120140425
284741bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
296070bitslice_opt32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050120140425
296077bitslice_opt32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050120140425
296091bitslice_opt32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050120140425
296094bitslice_opt32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050120140425
296127bitslice_opt32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050120140425
296441bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
296632bitslice_ref32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050120140425
297409bitslice_opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050120140425
297683bitslice_opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050120140425
297692bitslice_opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050120140425
297810bitslice_opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050120140425
298001bitslice_opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050120140425
300911bitslice_opt32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050120140425
301585bitslice_opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
301616bitslice_opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
301623bitslice_opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050120140425
301630bitslice_opt32gcc -O -fomit-frame-pointer2014050120140425
301630bitslice_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
301674bitslice_opt32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050120140425
302093bitslice_opt32gcc -funroll-loops -O -fomit-frame-pointer2014050120140425
302093bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
302150bitslice_ref32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050120140425
302156bitslice_ref32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050120140425
306261bitslice_ref32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
306831bitslice_ref32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050120140425
308657bitslice_ref32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050120140425
308664bitslice_ref32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050120140425
308674bitslice_ref32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050120140425
314749bitslice_opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
316862bitslice_opt32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050120140425
335702bitslice_ref32gcc -funroll-loops -O -fomit-frame-pointer2014050120140425
335705bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
339039bitslice_opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050120140425
339045bitslice_opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2014050120140425
339051bitslice_opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2014050120140425
339055bitslice_opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050120140425
339056bitslice_opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2014050120140425
351587bitslice_ref32gcc -O2 -fomit-frame-pointer2014050120140425
351831bitslice_ref32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
360452bitslice_ref32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
375838bitslice_ref32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050120140425
390128bitslice_ref32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050120140425
390141bitslice_ref32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050120140425
390146bitslice_ref32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050120140425
390154bitslice_ref32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050120140425
390156bitslice_ref32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050120140425
390163bitslice_ref32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050120140425
391472bitslice_ref32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
413192bitslice_ref32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
413199bitslice_ref32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050120140425
413204bitslice_ref32gcc -O -fomit-frame-pointer2014050120140425
413210bitslice_ref32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050120140425
417772bitslice_ref32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
417779bitslice_ref32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
420424bitslice_ref32gcc -mcpu=arm8 -O -fomit-frame-pointer2014050120140425
420452bitslice_ref32gcc -mcpu=strongarm -O -fomit-frame-pointer2014050120140425
420494bitslice_ref32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050120140425
421540bitslice_ref32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050120140425
424805bitslice_ref32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
424809bitslice_ref32gcc -Os -fomit-frame-pointer2014050120140425
425312bitslice_ref32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
427531simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
427614simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
433353bitslice_ref32gcc -funroll-loops -Os -fomit-frame-pointer2014050120140425
433362bitslice_ref32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
435797simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
437986bitslice_ref32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
438552bitslice_ref32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050120140425
454048bitslice_ref32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050120140425
465832bitslice_ref32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050120140425
465841bitslice_ref32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050120140425
465859bitslice_ref32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050120140425
465860bitslice_ref32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050120140425
467030bitslice_ref32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050120140425
477455bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
484550bitslice_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
485406simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
486056bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
524433simplegcc -funroll-loops -O -fomit-frame-pointer2014050120140425
524450simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
524481simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050120140425
524486simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
524507simplegcc -O -fomit-frame-pointer2014050120140425
524556simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050120140425
530048bitslice_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
545558bitslice_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
545571bitslice_opt64gcc -Os -fomit-frame-pointer2014050120140425
546605bitslice_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014050120140425
546753bitslice_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
551006bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer2014050120140425
551017bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
554508bitslice_opt64gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050120140425
557424bitslice_opt64gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050120140425
568201simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014050120140425
568208simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014050120140425
568221simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014050120140425
568377simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050120140425
573824bitslice_ref32gcc -mcpu=arm810 -O -fomit-frame-pointer2014050120140425
579254simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
579486simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
579658bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
579714simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050120140425
580006bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
580357bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
585274bitslice_opt64gcc -O2 -fomit-frame-pointer2014050120140425
586023bitslice_opt64gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050120140425
587341simplegcc -funroll-loops -O3 -fomit-frame-pointer2014050120140425
587351simplegcc -funroll-loops -O2 -fomit-frame-pointer2014050120140425
588010bitslice_ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
591876simplegcc -O2 -fomit-frame-pointer2014050120140425
591892simplegcc -O3 -fomit-frame-pointer2014050120140425
604351bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014050120140425
608963bitslice_opt64gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050120140425
608968bitslice_opt64gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050120140425
608997bitslice_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
609009bitslice_opt64gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050120140425
609093bitslice_opt64gcc -O -fomit-frame-pointer2014050120140425
609562bitslice_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014050120140425
610417bitslice_opt64gcc -O3 -fomit-frame-pointer2014050120140425
616273bitslice_opt64gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050120140425
616625simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050120140425
617164simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050120140425
632365simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050120140425
632461simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050120140425
633593bitslice_ref64gcc -O2 -fomit-frame-pointer2014050120140425
641834bitslice_opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
642594bitslice_opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
647396bitslice_opt64gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050120140425
665956bitslice_opt64gcc -mcpu=arm810 -O -fomit-frame-pointer2014050120140425
665956bitslice_opt64gcc -mcpu=arm8 -O -fomit-frame-pointer2014050120140425
665958bitslice_opt64gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050120140425
665968bitslice_opt64gcc -mcpu=strongarm -O -fomit-frame-pointer2014050120140425
665970bitslice_opt64gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050120140425
666032simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
666052simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
666076simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
670120bitslice_ref64gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050120140425
670777bitslice_ref64gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050120140425
671222bitslice_opt64gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050120140425
671224bitslice_opt64gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050120140425
671226bitslice_opt64gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050120140425
671234bitslice_opt64gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050120140425
671234bitslice_opt64gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050120140425
673908bitslice_ref64gcc -O -fomit-frame-pointer2014050120140425
673912bitslice_ref64gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050120140425
675366bitslice_ref64gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050120140425
675400bitslice_ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
689240bitslice_opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
719152bitslice_ref64gcc -funroll-loops -O -fomit-frame-pointer2014050120140425
719156bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
749763bitslice_opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
770072bitslice_opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
771712bitslice_ref64gcc -mcpu=strongarm -O -fomit-frame-pointer2014050120140425
771720bitslice_ref64gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050120140425
771729bitslice_ref64gcc -mcpu=arm810 -O -fomit-frame-pointer2014050120140425
771735bitslice_ref64gcc -mcpu=arm8 -O -fomit-frame-pointer2014050120140425
771739bitslice_ref64gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050120140425
776132simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050120140425
776135simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050120140425
776151simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050120140425
776161simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050120140425
776188simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050120140425
776190simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050120140425
776250simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050120140425
776287simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050120140425
776296simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050120140425
776375simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050120140425
783840bitslice_opt64gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050120140425
783847bitslice_opt64gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050120140425
783862bitslice_opt64gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050120140425
783866bitslice_opt64gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050120140425
783900bitslice_opt64gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050120140425
808615bitslice_ref64gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050120140425
808628bitslice_ref64gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050120140425
808912bitslice_ref64gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050120140425
808922bitslice_ref64gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050120140425
818702bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014050120140425
818852bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer2014050120140425
821952bitslice_opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
823427bitslice_ref64gcc -O3 -fomit-frame-pointer2014050120140425
827034bitslice_ref64gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050120140425
827074bitslice_ref64gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050120140425
827076bitslice_ref64gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050120140425
827661bitslice_ref64gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050120140425
827662bitslice_ref64gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050120140425
834374bitslice_opt64gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050120140425
834375bitslice_opt64gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050120140425
835856bitslice_opt64gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050120140425
835867bitslice_opt64gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050120140425
836902bitslice_opt64gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050120140425
838385bitslice_ref64gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050120140425
853875bitslice_ref64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
863734bitslice_ref64gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050120140425
881698bitslice_ref64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
882970simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
888853bitslice_ref64gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050120140425
896414bitslice_opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
923615bitslice_ref64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
928237bitslice_opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
950674bitslice_ref64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
965348bitslice_ref64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
972073bitslice_ref64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
1012739simplegcc -funroll-loops2014050120140425
1012824simplegcc2014050120140425
1012880simplecc2014050120140425
2366969simplegcc -Os -fomit-frame-pointer2014050120140425
2373907simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
2373914simplegcc -funroll-loops -Os -fomit-frame-pointer2014050120140425
2380191bitslice_opt64gcc2014050120140425
2380246bitslice_opt64gcc -funroll-loops2014050120140425
2380331bitslice_opt64cc2014050120140425
2380485simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050120140425
2380708simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050120140425
2395504simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
2584246simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014050120140425
2584319simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014050120140425
2584451simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050120140425
2584904simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014050120140425
2598475simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050120140425
2748177bitslice_ref64gcc -funroll-loops2014050120140425
2748265bitslice_ref64gcc2014050120140425
2748433bitslice_ref64cc2014050120140425
2946850bitslice_opt32gcc2014050120140425
2947166bitslice_opt32cc2014050120140425
2948362bitslice_opt32gcc -funroll-loops2014050120140425
3200262bitslice_ref32cc2014050120140425
3201298bitslice_ref32gcc -funroll-loops2014050120140425
3201330bitslice_ref32gcc2014050120140425
4637042bitslice_ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
4640968bitslice_ref64gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050120140425
4655121bitslice_ref64gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050120140425
4679392bitslice_ref64gcc -funroll-loops -Os -fomit-frame-pointer2014050120140425
4681622bitslice_ref64gcc -Os -fomit-frame-pointer2014050120140425
4759989bitslice_ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
4839384bitslice_ref64gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050120140425
4839612bitslice_ref64gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050120140425
4841797bitslice_ref64gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050120140425
4842106bitslice_ref64gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050120140425
4842532bitslice_ref64gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050120140425
5042028bitslice_ref64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425

Test failure

Implementation: crypto_hash/jh384/simple
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer simple
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer bitslice_ref64 simple

Compiler output

Implementation: crypto_hash/jh384/simple
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

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/jh384/bitslice_opt32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
nist.c: nist.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

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