Implementation notes: armeabi, flops, crypto_hash/jh224

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: jh224
TimeImplementationCompilerBenchmark dateSUPERCOP version
225878bitslice_opt32gcc -O2 -fomit-frame-pointer2014050120140425
225908bitslice_opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
243176bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
248926bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
255794bitslice_opt32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050120140425
256912bitslice_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
257979bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
259336bitslice_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014050120140425
259336bitslice_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
259610bitslice_opt32gcc -Os -fomit-frame-pointer2014050120140425
259611bitslice_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
261756bitslice_opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
263130bitslice_opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050120140425
263130bitslice_opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050120140425
263154bitslice_opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050120140425
263156bitslice_opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050120140425
263166bitslice_opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050120140425
263880bitslice_opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
265340bitslice_opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050120140425
273824bitslice_ref32gcc -O3 -fomit-frame-pointer2014050120140425
275838bitslice_ref32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
276680bitslice_opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050120140425
276723bitslice_opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
277566bitslice_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014050120140425
278888bitslice_opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
279492bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014050120140425
280021bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
281146bitslice_opt32gcc -O3 -fomit-frame-pointer2014050120140425
282431bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer2014050120140425
283017bitslice_ref32gcc -funroll-loops -O2 -fomit-frame-pointer2014050120140425
284514bitslice_opt32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050120140425
284729bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
296076bitslice_opt32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050120140425
296078bitslice_opt32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050120140425
296085bitslice_opt32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050120140425
296125bitslice_opt32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050120140425
296126bitslice_opt32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050120140425
296424bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
296626bitslice_ref32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050120140425
297366bitslice_opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050120140425
297375bitslice_opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050120140425
297663bitslice_opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050120140425
297785bitslice_opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050120140425
297862bitslice_opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050120140425
300885bitslice_opt32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050120140425
301573bitslice_opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
301589bitslice_opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
301660bitslice_opt32gcc -O -fomit-frame-pointer2014050120140425
301662bitslice_opt32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050120140425
301672bitslice_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
301675bitslice_opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050120140425
302056bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
302075bitslice_opt32gcc -funroll-loops -O -fomit-frame-pointer2014050120140425
302164bitslice_ref32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050120140425
302168bitslice_ref32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050120140425
306239bitslice_ref32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
306816bitslice_ref32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050120140425
308650bitslice_ref32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050120140425
308652bitslice_ref32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050120140425
308670bitslice_ref32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050120140425
314778bitslice_opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
316839bitslice_opt32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050120140425
335677bitslice_ref32gcc -funroll-loops -O -fomit-frame-pointer2014050120140425
335679bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
339004bitslice_opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2014050120140425
339020bitslice_opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2014050120140425
339020bitslice_opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2014050120140425
339028bitslice_opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050120140425
339032bitslice_opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050120140425
351541bitslice_ref32gcc -O2 -fomit-frame-pointer2014050120140425
351725bitslice_ref32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
358574bitslice_ref32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
375668bitslice_ref32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050120140425
390086bitslice_ref32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050120140425
390098bitslice_ref32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050120140425
390108bitslice_ref32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050120140425
390110bitslice_ref32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050120140425
390118bitslice_ref32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050120140425
390146bitslice_ref32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050120140425
391474bitslice_ref32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
413144bitslice_ref32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050120140425
413152bitslice_ref32gcc -O -fomit-frame-pointer2014050120140425
413156bitslice_ref32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050120140425
413174bitslice_ref32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
417763bitslice_ref32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
420029bitslice_ref32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050120140425
420036bitslice_ref32gcc -mcpu=arm810 -O -fomit-frame-pointer2014050120140425
420595bitslice_ref32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050120140425
420778bitslice_ref32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
421484bitslice_ref32gcc -mcpu=arm8 -O -fomit-frame-pointer2014050120140425
421522bitslice_ref32gcc -mcpu=strongarm -O -fomit-frame-pointer2014050120140425
425277bitslice_ref32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
425425bitslice_ref32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
426261bitslice_ref32gcc -Os -fomit-frame-pointer2014050120140425
427491simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
427519simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
433314bitslice_ref32gcc -funroll-loops -Os -fomit-frame-pointer2014050120140425
433318bitslice_ref32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
435020simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
435744simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
439618bitslice_ref32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
439652bitslice_ref32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050120140425
454046bitslice_ref32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050120140425
465807bitslice_ref32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050120140425
465811bitslice_ref32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050120140425
465818bitslice_ref32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050120140425
465833bitslice_ref32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050120140425
465844bitslice_ref32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050120140425
477397bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
484543bitslice_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
486044bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
524419simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
524428simplegcc -funroll-loops -O -fomit-frame-pointer2014050120140425
524452simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050120140425
524469simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050120140425
524476simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
524556simplegcc -O -fomit-frame-pointer2014050120140425
530001bitslice_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
545524bitslice_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
545760bitslice_opt64gcc -Os -fomit-frame-pointer2014050120140425
546656bitslice_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014050120140425
546671bitslice_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
551037bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer2014050120140425
551055bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
554488bitslice_opt64gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050120140425
557371bitslice_opt64gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050120140425
568195simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014050120140425
568197simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014050120140425
568211simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050120140425
568212simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050120140425
568505simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014050120140425
578850simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
579249simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
579590bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
579980bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
580333bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
585258bitslice_opt64gcc -O2 -fomit-frame-pointer2014050120140425
585986bitslice_opt64gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050120140425
587362simplegcc -funroll-loops -O2 -fomit-frame-pointer2014050120140425
587374simplegcc -funroll-loops -O3 -fomit-frame-pointer2014050120140425
587930bitslice_ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
591882simplegcc -O3 -fomit-frame-pointer2014050120140425
591905simplegcc -O2 -fomit-frame-pointer2014050120140425
604192bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014050120140425
608948bitslice_opt64gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050120140425
608954bitslice_opt64gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050120140425
608967bitslice_opt64gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050120140425
608979bitslice_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
609572bitslice_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014050120140425
610413bitslice_opt64gcc -O -fomit-frame-pointer2014050120140425
610414bitslice_opt64gcc -O3 -fomit-frame-pointer2014050120140425
616239bitslice_opt64gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050120140425
616605simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050120140425
617161simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050120140425
632314simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050120140425
632412simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050120140425
633500bitslice_ref64gcc -O2 -fomit-frame-pointer2014050120140425
641824bitslice_opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
642581bitslice_opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
647397bitslice_opt64gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050120140425
665976bitslice_opt64gcc -mcpu=strongarm -O -fomit-frame-pointer2014050120140425
665978bitslice_opt64gcc -mcpu=arm810 -O -fomit-frame-pointer2014050120140425
665994bitslice_opt64gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050120140425
666001bitslice_opt64gcc -mcpu=arm8 -O -fomit-frame-pointer2014050120140425
666076simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
666086simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
666591bitslice_opt64gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050120140425
670016bitslice_ref64gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050120140425
670358simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
670724bitslice_ref64gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050120140425
671203bitslice_opt64gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050120140425
671212bitslice_opt64gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050120140425
671216bitslice_opt64gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050120140425
671240bitslice_opt64gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050120140425
671300bitslice_opt64gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050120140425
673856bitslice_ref64gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050120140425
673895bitslice_ref64gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050120140425
674119bitslice_ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
675387bitslice_ref64gcc -O -fomit-frame-pointer2014050120140425
688118bitslice_opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
719108bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
719136bitslice_ref64gcc -funroll-loops -O -fomit-frame-pointer2014050120140425
749688bitslice_opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
771709bitslice_ref64gcc -mcpu=strongarm -O -fomit-frame-pointer2014050120140425
771719bitslice_ref64gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050120140425
771724bitslice_ref64gcc -mcpu=arm810 -O -fomit-frame-pointer2014050120140425
771742bitslice_ref64gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050120140425
771748bitslice_ref64gcc -mcpu=arm8 -O -fomit-frame-pointer2014050120140425
776110simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050120140425
776124simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050120140425
776143simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050120140425
776162simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050120140425
776176simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050120140425
776182simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050120140425
776207simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050120140425
776276simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050120140425
776279simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050120140425
776322simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050120140425
783820bitslice_opt64gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050120140425
783831bitslice_opt64gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050120140425
783836bitslice_opt64gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050120140425
783848bitslice_opt64gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050120140425
783860bitslice_opt64gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050120140425
784314bitslice_opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
808600bitslice_ref64gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050120140425
808622bitslice_ref64gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050120140425
808870bitslice_ref64gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050120140425
808879bitslice_ref64gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050120140425
808882bitslice_ref64gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050120140425
818655bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014050120140425
818815bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer2014050120140425
821950bitslice_opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
823332bitslice_ref64gcc -O3 -fomit-frame-pointer2014050120140425
827126bitslice_ref64gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050120140425
827126bitslice_ref64gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050120140425
827130bitslice_ref64gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050120140425
827627bitslice_ref64gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050120140425
827632bitslice_ref64gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050120140425
834343bitslice_opt64gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050120140425
834361bitslice_opt64gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050120140425
834459bitslice_opt64gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050120140425
835829bitslice_opt64gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050120140425
835884bitslice_opt64gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050120140425
838355bitslice_ref64gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050120140425
853823bitslice_ref64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
863659bitslice_ref64gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050120140425
881656simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
881682bitslice_ref64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
896329bitslice_opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
923568bitslice_ref64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
928258bitslice_opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
950650bitslice_ref64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
965328bitslice_ref64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
972047bitslice_ref64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
1012726simplegcc -funroll-loops2014050120140425
1012747simplecc2014050120140425
1012907simplegcc2014050120140425
2366747simplegcc -Os -fomit-frame-pointer2014050120140425
2366784simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
2373900simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
2374102simplegcc -funroll-loops -Os -fomit-frame-pointer2014050120140425
2380300simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050120140425
2380699simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050120140425
2380725bitslice_opt64gcc2014050120140425
2380755bitslice_opt64cc2014050120140425
2381368bitslice_opt64gcc -funroll-loops2014050120140425
2583912simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014050120140425
2584144simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014050120140425
2584394simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050120140425
2584512simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014050120140425
2584723simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050120140425
2748296bitslice_ref64gcc2014050120140425
2748324bitslice_ref64cc2014050120140425
2748535bitslice_ref64gcc -funroll-loops2014050120140425
2946979bitslice_opt32gcc -funroll-loops2014050120140425
2947006bitslice_opt32gcc2014050120140425
2947047bitslice_opt32cc2014050120140425
3199560bitslice_ref32gcc -funroll-loops2014050120140425
3199971bitslice_ref32cc2014050120140425
3200137bitslice_ref32gcc2014050120140425
4632119bitslice_ref64gcc -funroll-loops -Os -fomit-frame-pointer2014050120140425
4633071bitslice_ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
4635256bitslice_ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
4635840bitslice_ref64gcc -Os -fomit-frame-pointer2014050120140425
4637278bitslice_ref64gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050120140425
4655107bitslice_ref64gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050120140425
4840510bitslice_ref64gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050120140425
4840539bitslice_ref64gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050120140425
4840663bitslice_ref64gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050120140425
4841933bitslice_ref64gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050120140425
4844014bitslice_ref64gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050120140425
5046389bitslice_ref64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425

Test failure

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