Implementation notes: armeabi, flops, crypto_hash/jh256

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
225874bitslice_opt32gcc -O2 -fomit-frame-pointer2014050120140425
225993bitslice_opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
243178bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
248948bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
255802bitslice_opt32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050120140425
256918bitslice_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
257773bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
259361bitslice_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
259372bitslice_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014050120140425
259576bitslice_opt32gcc -Os -fomit-frame-pointer2014050120140425
259783bitslice_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
261742bitslice_opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
263104bitslice_opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050120140425
263124bitslice_opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050120140425
263184bitslice_opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050120140425
263196bitslice_opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050120140425
263222bitslice_opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050120140425
263886bitslice_opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
265342bitslice_opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050120140425
273804bitslice_ref32gcc -O3 -fomit-frame-pointer2014050120140425
275840bitslice_ref32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
276666bitslice_opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050120140425
276759bitslice_opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
277587bitslice_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014050120140425
278898bitslice_opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
279494bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014050120140425
280015bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
281143bitslice_opt32gcc -O3 -fomit-frame-pointer2014050120140425
282433bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer2014050120140425
283010bitslice_ref32gcc -funroll-loops -O2 -fomit-frame-pointer2014050120140425
284518bitslice_opt32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050120140425
284735bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
296047bitslice_opt32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050120140425
296058bitslice_opt32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050120140425
296070bitslice_opt32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050120140425
296091bitslice_opt32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050120140425
296092bitslice_opt32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050120140425
296425bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
296610bitslice_ref32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050120140425
297682bitslice_opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050120140425
297696bitslice_opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050120140425
297698bitslice_opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050120140425
297812bitslice_opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050120140425
297826bitslice_opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050120140425
300883bitslice_opt32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050120140425
301533bitslice_opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
301559bitslice_opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
301602bitslice_opt32gcc -O -fomit-frame-pointer2014050120140425
301602bitslice_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
301630bitslice_opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050120140425
301654bitslice_opt32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050120140425
302068bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
302076bitslice_opt32gcc -funroll-loops -O -fomit-frame-pointer2014050120140425
302104bitslice_ref32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050120140425
302113bitslice_ref32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050120140425
306245bitslice_ref32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
306826bitslice_ref32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050120140425
308605bitslice_ref32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050120140425
308629bitslice_ref32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050120140425
308640bitslice_ref32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050120140425
314707bitslice_opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
316856bitslice_opt32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050120140425
335698bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
335704bitslice_ref32gcc -funroll-loops -O -fomit-frame-pointer2014050120140425
338980bitslice_opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050120140425
338987bitslice_opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2014050120140425
339009bitslice_opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2014050120140425
339018bitslice_opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2014050120140425
339031bitslice_opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050120140425
351565bitslice_ref32gcc -O2 -fomit-frame-pointer2014050120140425
351598bitslice_ref32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
360504bitslice_ref32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
377335bitslice_ref32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050120140425
390062bitslice_ref32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050120140425
390076bitslice_ref32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050120140425
390083bitslice_ref32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050120140425
390099bitslice_ref32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050120140425
390139bitslice_ref32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050120140425
390583bitslice_ref32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050120140425
391468bitslice_ref32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
413158bitslice_ref32gcc -O -fomit-frame-pointer2014050120140425
413158bitslice_ref32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
413158bitslice_ref32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050120140425
413187bitslice_ref32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050120140425
417776bitslice_ref32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
420444bitslice_ref32gcc -mcpu=strongarm -O -fomit-frame-pointer2014050120140425
420458bitslice_ref32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050120140425
420510bitslice_ref32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050120140425
420801bitslice_ref32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
421468bitslice_ref32gcc -mcpu=arm8 -O -fomit-frame-pointer2014050120140425
421948bitslice_ref32gcc -mcpu=arm810 -O -fomit-frame-pointer2014050120140425
424764bitslice_ref32gcc -Os -fomit-frame-pointer2014050120140425
424776bitslice_ref32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
425295bitslice_ref32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
427488simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
427559simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
433318bitslice_ref32gcc -funroll-loops -Os -fomit-frame-pointer2014050120140425
433321bitslice_ref32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
434990simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
435744simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
437966bitslice_ref32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
438544bitslice_ref32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050120140425
454006bitslice_ref32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050120140425
465806bitslice_ref32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050120140425
465807bitslice_ref32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050120140425
465808bitslice_ref32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050120140425
465840bitslice_ref32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050120140425
465912bitslice_ref32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050120140425
477485bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
484552bitslice_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
486067bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
524427simplegcc -funroll-loops -O -fomit-frame-pointer2014050120140425
524443simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
524458simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050120140425
524476simplegcc -O -fomit-frame-pointer2014050120140425
524487simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
524489simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050120140425
530093bitslice_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
545596bitslice_opt64gcc -Os -fomit-frame-pointer2014050120140425
545616bitslice_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
546587bitslice_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014050120140425
546599bitslice_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
551044bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer2014050120140425
551045bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
554498bitslice_opt64gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050120140425
557435bitslice_opt64gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050120140425
568180simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050120140425
568185simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014050120140425
568189simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050120140425
568192simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014050120140425
568206simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014050120140425
579257simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
579506simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
579642bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
579993bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
580353bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
585260bitslice_opt64gcc -O2 -fomit-frame-pointer2014050120140425
585985bitslice_opt64gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050120140425
587363simplegcc -funroll-loops -O3 -fomit-frame-pointer2014050120140425
587530simplegcc -funroll-loops -O2 -fomit-frame-pointer2014050120140425
587942bitslice_ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
591888simplegcc -O3 -fomit-frame-pointer2014050120140425
593355simplegcc -O2 -fomit-frame-pointer2014050120140425
604206bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014050120140425
608919bitslice_opt64gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050120140425
608962bitslice_opt64gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050120140425
608963bitslice_opt64gcc -O -fomit-frame-pointer2014050120140425
608963bitslice_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
608968bitslice_opt64gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050120140425
609577bitslice_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014050120140425
610417bitslice_opt64gcc -O3 -fomit-frame-pointer2014050120140425
616239bitslice_opt64gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050120140425
616648simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050120140425
617175simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050120140425
632318simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050120140425
632429simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050120140425
633606bitslice_ref64gcc -O2 -fomit-frame-pointer2014050120140425
641819bitslice_opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
642570bitslice_opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
647424bitslice_opt64gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050120140425
665878bitslice_opt64gcc -mcpu=arm810 -O -fomit-frame-pointer2014050120140425
665900bitslice_opt64gcc -mcpu=arm8 -O -fomit-frame-pointer2014050120140425
665900bitslice_opt64gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050120140425
665900bitslice_opt64gcc -mcpu=strongarm -O -fomit-frame-pointer2014050120140425
665912bitslice_opt64gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050120140425
666048simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
666084simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
670022bitslice_ref64gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050120140425
670306simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
670681bitslice_ref64gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050120140425
671198bitslice_opt64gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050120140425
671200bitslice_opt64gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050120140425
671204bitslice_opt64gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050120140425
671205bitslice_opt64gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050120140425
671234bitslice_opt64gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050120140425
673840bitslice_ref64gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050120140425
673880bitslice_ref64gcc -O -fomit-frame-pointer2014050120140425
673882bitslice_ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
673927bitslice_ref64gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050120140425
688118bitslice_opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
719100bitslice_ref64gcc -funroll-loops -O -fomit-frame-pointer2014050120140425
719102bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
749745bitslice_opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
770025bitslice_opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
771663bitslice_ref64gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050120140425
771668bitslice_ref64gcc -mcpu=arm810 -O -fomit-frame-pointer2014050120140425
771675bitslice_ref64gcc -mcpu=arm8 -O -fomit-frame-pointer2014050120140425
771679bitslice_ref64gcc -mcpu=strongarm -O -fomit-frame-pointer2014050120140425
771764bitslice_ref64gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050120140425
776121simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050120140425
776139simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050120140425
776140simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050120140425
776140simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050120140425
776148simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050120140425
776148simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050120140425
776152simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050120140425
776165simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050120140425
776177simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050120140425
776227simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050120140425
783794bitslice_opt64gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050120140425
783795bitslice_opt64gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050120140425
783844bitslice_opt64gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050120140425
783847bitslice_opt64gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050120140425
783857bitslice_opt64gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050120140425
808594bitslice_ref64gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050120140425
808601bitslice_ref64gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050120140425
808854bitslice_ref64gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050120140425
808882bitslice_ref64gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050120140425
808898bitslice_ref64gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050120140425
818786bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014050120140425
818880bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer2014050120140425
821948bitslice_opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
823342bitslice_ref64gcc -O3 -fomit-frame-pointer2014050120140425
827021bitslice_ref64gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050120140425
827031bitslice_ref64gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050120140425
827033bitslice_ref64gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050120140425
827681bitslice_ref64gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050120140425
827686bitslice_ref64gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050120140425
834322bitslice_opt64gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050120140425
834367bitslice_opt64gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050120140425
834387bitslice_opt64gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050120140425
835835bitslice_opt64gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050120140425
835850bitslice_opt64gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050120140425
838355bitslice_ref64gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050120140425
853832bitslice_ref64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
863653bitslice_ref64gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050120140425
881685bitslice_ref64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
882979simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
896316bitslice_opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
923564bitslice_ref64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
928231bitslice_opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
950652bitslice_ref64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
965366bitslice_ref64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
972041bitslice_ref64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
1012718simplecc2014050120140425
1012722simplegcc2014050120140425
1012729simplegcc -funroll-loops2014050120140425
2366728simplegcc -Os -fomit-frame-pointer2014050120140425
2373759simplegcc -funroll-loops -Os -fomit-frame-pointer2014050120140425
2373815simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
2380112bitslice_opt64cc2014050120140425
2380116bitslice_opt64gcc2014050120140425
2380176bitslice_opt64gcc -funroll-loops2014050120140425
2380367simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050120140425
2380646simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050120140425
2381166simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
2584102simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014050120140425
2584294simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014050120140425
2584374simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050120140425
2584458simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050120140425
2613155simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014050120140425
2747966bitslice_ref64cc2014050120140425
2748286bitslice_ref64gcc -funroll-loops2014050120140425
2748369bitslice_ref64gcc2014050120140425
2946525bitslice_opt32gcc2014050120140425
2946852bitslice_opt32gcc -funroll-loops2014050120140425
2947165bitslice_opt32cc2014050120140425
3199248bitslice_ref32gcc2014050120140425
3199726bitslice_ref32cc2014050120140425
3201198bitslice_ref32gcc -funroll-loops2014050120140425
4638412bitslice_ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
4638987bitslice_ref64gcc -Os -fomit-frame-pointer2014050120140425
4639078bitslice_ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
4640912bitslice_ref64gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050120140425
4641556bitslice_ref64gcc -funroll-loops -Os -fomit-frame-pointer2014050120140425
4653655bitslice_ref64gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050120140425
4841835bitslice_ref64gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050120140425
4841882bitslice_ref64gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050120140425
4842072bitslice_ref64gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050120140425
4842184bitslice_ref64gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050120140425
4842580bitslice_ref64gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050120140425
5040312bitslice_ref64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425

Test failure

Implementation: crypto_hash/jh256/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/jh256/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/jh256/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