Implementation notes: armeabi, flops, crypto_hash/jh512

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
225906bitslice_opt32gcc -O2 -fomit-frame-pointer2014050120140425
225971bitslice_opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
243194bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
248977bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
255834bitslice_opt32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050120140425
256954bitslice_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
257814bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
259380bitslice_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
259394bitslice_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014050120140425
259646bitslice_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
259654bitslice_opt32gcc -Os -fomit-frame-pointer2014050120140425
260174bitslice_opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
263130bitslice_opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050120140425
263136bitslice_opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050120140425
263155bitslice_opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050120140425
263160bitslice_opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050120140425
263174bitslice_opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050120140425
263950bitslice_opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
265393bitslice_opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050120140425
273842bitslice_ref32gcc -O3 -fomit-frame-pointer2014050120140425
275874bitslice_ref32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
276710bitslice_opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050120140425
276890bitslice_opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
277657bitslice_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014050120140425
278910bitslice_opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
279640bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014050120140425
280030bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
281131bitslice_opt32gcc -O3 -fomit-frame-pointer2014050120140425
282445bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer2014050120140425
283051bitslice_ref32gcc -funroll-loops -O2 -fomit-frame-pointer2014050120140425
284574bitslice_opt32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050120140425
284752bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
296048bitslice_opt32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050120140425
296062bitslice_opt32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050120140425
296062bitslice_opt32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050120140425
296098bitslice_opt32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050120140425
296110bitslice_opt32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050120140425
296448bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
296654bitslice_ref32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050120140425
297654bitslice_opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050120140425
297656bitslice_opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050120140425
297656bitslice_opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050120140425
297672bitslice_opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050120140425
297784bitslice_opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050120140425
300988bitslice_opt32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050120140425
301603bitslice_opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
301630bitslice_opt32gcc -O -fomit-frame-pointer2014050120140425
301640bitslice_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
301686bitslice_opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050120140425
301694bitslice_opt32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050120140425
302069bitslice_opt32gcc -funroll-loops -O -fomit-frame-pointer2014050120140425
302075bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
302145bitslice_ref32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050120140425
306257bitslice_ref32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
306832bitslice_ref32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050120140425
308619bitslice_ref32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050120140425
308619bitslice_ref32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050120140425
308644bitslice_ref32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050120140425
314764bitslice_opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
316892bitslice_opt32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050120140425
326368bitslice_opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
326540bitslice_ref32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050120140425
335691bitslice_ref32gcc -funroll-loops -O -fomit-frame-pointer2014050120140425
339042bitslice_opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050120140425
339044bitslice_opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2014050120140425
339044bitslice_opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2014050120140425
339047bitslice_opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050120140425
339055bitslice_opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2014050120140425
351601bitslice_ref32gcc -O2 -fomit-frame-pointer2014050120140425
351749bitslice_ref32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
360454bitslice_ref32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
375692bitslice_ref32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050120140425
390062bitslice_ref32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050120140425
390080bitslice_ref32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050120140425
390114bitslice_ref32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050120140425
390121bitslice_ref32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050120140425
390121bitslice_ref32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050120140425
390202bitslice_ref32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050120140425
392021bitslice_ref32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
413172bitslice_ref32gcc -O -fomit-frame-pointer2014050120140425
413178bitslice_ref32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050120140425
413181bitslice_ref32gcc -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
413230bitslice_ref32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050120140425
420019bitslice_ref32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050120140425
420408bitslice_ref32gcc -mcpu=arm810 -O -fomit-frame-pointer2014050120140425
420430bitslice_ref32gcc -mcpu=arm8 -O -fomit-frame-pointer2014050120140425
420804bitslice_ref32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
420818bitslice_ref32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
421919bitslice_ref32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050120140425
421932bitslice_ref32gcc -mcpu=strongarm -O -fomit-frame-pointer2014050120140425
424807bitslice_ref32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
424819bitslice_ref32gcc -Os -fomit-frame-pointer2014050120140425
425319bitslice_ref32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
427513simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
427565simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
433378bitslice_ref32gcc -funroll-loops -Os -fomit-frame-pointer2014050120140425
433382bitslice_ref32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
435450simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
435798simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
438007bitslice_ref32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
438602bitslice_ref32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050120140425
454075bitslice_ref32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050120140425
465795bitslice_ref32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050120140425
465806bitslice_ref32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050120140425
465806bitslice_ref32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050120140425
465817bitslice_ref32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050120140425
467153bitslice_ref32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050120140425
474081bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
477452bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
484527bitslice_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
486101bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
524443simplegcc -funroll-loops -O -fomit-frame-pointer2014050120140425
524485simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050120140425
524511simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
524517simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
524518simplegcc -O -fomit-frame-pointer2014050120140425
524527simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050120140425
530036bitslice_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
545616bitslice_opt64gcc -Os -fomit-frame-pointer2014050120140425
545628bitslice_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
546645bitslice_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014050120140425
546649bitslice_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
550997bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer2014050120140425
551005bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
554480bitslice_opt64gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050120140425
557483bitslice_opt64gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050120140425
568186simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014050120140425
568188simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014050120140425
568191simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050120140425
568211simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050120140425
568253simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014050120140425
578844simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
579253simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
579673bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
580020bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050120140425
580466bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
585268bitslice_opt64gcc -O2 -fomit-frame-pointer2014050120140425
586032bitslice_opt64gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050120140425
587336simplegcc -funroll-loops -O2 -fomit-frame-pointer2014050120140425
587364simplegcc -funroll-loops -O3 -fomit-frame-pointer2014050120140425
588025bitslice_ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050120140425
591876simplegcc -O2 -fomit-frame-pointer2014050120140425
591945simplegcc -O3 -fomit-frame-pointer2014050120140425
604239bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014050120140425
608964bitslice_opt64gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050120140425
608976bitslice_opt64gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050120140425
608980bitslice_opt64gcc -O -fomit-frame-pointer2014050120140425
608990bitslice_opt64gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050120140425
609004bitslice_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
609649bitslice_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014050120140425
610497bitslice_opt64gcc -O3 -fomit-frame-pointer2014050120140425
616264bitslice_opt64gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050120140425
616665simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050120140425
617174simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050120140425
632355simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050120140425
632421bitslice_ref64gcc -O2 -fomit-frame-pointer2014050120140425
632462simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050120140425
641831bitslice_opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
642614bitslice_opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
647417bitslice_opt64gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050120140425
665920bitslice_opt64gcc -mcpu=arm8 -O -fomit-frame-pointer2014050120140425
665920bitslice_opt64gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050120140425
665920bitslice_opt64gcc -mcpu=strongarm -O -fomit-frame-pointer2014050120140425
665937bitslice_opt64gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050120140425
666045simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
666076simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
666089simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
668838bitslice_opt64gcc -mcpu=arm810 -O -fomit-frame-pointer2014050120140425
670050bitslice_ref64gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050120140425
670853bitslice_ref64gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050120140425
671198bitslice_opt64gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050120140425
671198bitslice_opt64gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050120140425
671206bitslice_opt64gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050120140425
671206bitslice_opt64gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050120140425
671206bitslice_opt64gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050120140425
673867bitslice_ref64gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050120140425
675402bitslice_ref64gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050120140425
675421bitslice_ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
675511bitslice_ref64gcc -O -fomit-frame-pointer2014050120140425
688124bitslice_opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
719125bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050120140425
719141bitslice_ref64gcc -funroll-loops -O -fomit-frame-pointer2014050120140425
749771bitslice_opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
770101bitslice_opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
771675bitslice_ref64gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050120140425
771676bitslice_ref64gcc -mcpu=arm810 -O -fomit-frame-pointer2014050120140425
771680bitslice_ref64gcc -mcpu=arm8 -O -fomit-frame-pointer2014050120140425
771749bitslice_ref64gcc -mcpu=strongarm -O -fomit-frame-pointer2014050120140425
771750bitslice_ref64gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050120140425
776107simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050120140425
776115simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050120140425
776138simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050120140425
776140simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050120140425
776151simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050120140425
776168simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050120140425
776176simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050120140425
776247simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050120140425
776254simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050120140425
776263simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050120140425
783824bitslice_opt64gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050120140425
783828bitslice_opt64gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050120140425
783830bitslice_opt64gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050120140425
783842bitslice_opt64gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050120140425
783862bitslice_opt64gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050120140425
808540bitslice_ref64gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050120140425
808582bitslice_ref64gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050120140425
808593bitslice_ref64gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050120140425
808864bitslice_ref64gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050120140425
808868bitslice_ref64gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050120140425
818849bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer2014050120140425
819131bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014050120140425
821960bitslice_opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
823392bitslice_ref64gcc -O3 -fomit-frame-pointer2014050120140425
827011bitslice_ref64gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050120140425
827034bitslice_ref64gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050120140425
827102bitslice_ref64gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050120140425
827692bitslice_ref64gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050120140425
827703bitslice_ref64gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050120140425
834344bitslice_opt64gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050120140425
834409bitslice_opt64gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050120140425
834422bitslice_opt64gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050120140425
835811bitslice_opt64gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050120140425
835860bitslice_opt64gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050120140425
838389bitslice_ref64gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050120140425
853861bitslice_ref64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
863715bitslice_ref64gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050120140425
881714bitslice_ref64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
882974simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
896354bitslice_opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425
923612bitslice_ref64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050120140425
928271bitslice_opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
950690bitslice_ref64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050120140425
965524bitslice_ref64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
972128bitslice_ref64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050120140425
1012836simplecc2014050120140425
1012844simplegcc2014050120140425
1012856simplegcc -funroll-loops2014050120140425
2366845simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
2366852simplegcc -Os -fomit-frame-pointer2014050120140425
2373857simplegcc -funroll-loops -Os -fomit-frame-pointer2014050120140425
2373952simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
2380059bitslice_opt64cc2014050120140425
2380175bitslice_opt64gcc2014050120140425
2380177bitslice_opt64gcc -funroll-loops2014050120140425
2380388simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050120140425
2380716simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050120140425
2583905simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050120140425
2584123simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014050120140425
2584151simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014050120140425
2584425simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014050120140425
2740819simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050120140425
2748179bitslice_ref64gcc -funroll-loops2014050120140425
2748223bitslice_ref64gcc2014050120140425
2748363bitslice_ref64cc2014050120140425
2945940bitslice_opt32gcc -funroll-loops2014050120140425
2946492bitslice_opt32cc2014050120140425
2948254bitslice_opt32gcc2014050120140425
3198889bitslice_ref32gcc -funroll-loops2014050120140425
3201081bitslice_ref32cc2014050120140425
3202422bitslice_ref32gcc2014050120140425
4636740bitslice_ref64gcc -funroll-loops -Os -fomit-frame-pointer2014050120140425
4638730bitslice_ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
4639071bitslice_ref64gcc -Os -fomit-frame-pointer2014050120140425
4639390bitslice_ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050120140425
4641065bitslice_ref64gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050120140425
4655305bitslice_ref64gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050120140425
4840481bitslice_ref64gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050120140425
4842028bitslice_ref64gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050120140425
4842098bitslice_ref64gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050120140425
4842338bitslice_ref64gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050120140425
4842536bitslice_ref64gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050120140425
5043262bitslice_ref64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050120140425

Test failure

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