Implementation notes: armeabi, flops, crypto_hash/sha256

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: sha256
TimeImplementationCompilerBenchmark dateSUPERCOP version
27886opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
27896opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
27898opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
27898opensslgcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
27898opensslgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050420140425
27899opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
27900opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
27900opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
27904opensslgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050420140425
27906opensslgcc -mcpu=arm810 -O -fomit-frame-pointer2014050420140425
27906opensslgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050420140425
27906opensslgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050420140425
27906opensslgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050420140425
27906opensslgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050420140425
27906opensslgcc -mcpu=strongarm -O -fomit-frame-pointer2014050420140425
27908opensslgcc -O2 -fomit-frame-pointer2014050420140425
27908opensslgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050420140425
27913opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
27914opensslgcc -mcpu=arm8 -O -fomit-frame-pointer2014050420140425
27914opensslgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050420140425
27915opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
27916opensslgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050420140425
27918opensslgcc -O3 -fomit-frame-pointer2014050420140425
27920opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
27924opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
27926opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
27927opensslgcc -Os -fomit-frame-pointer2014050420140425
27928opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
27928opensslgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050420140425
27928opensslgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050420140425
27929opensslgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050420140425
27934opensslgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050420140425
27936opensslcc2014050420140425
27936opensslgcc2014050420140425
27936opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
27938opensslgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050420140425
27938opensslgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050420140425
27938opensslgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050420140425
27942opensslgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050420140425
27942opensslgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050420140425
27943opensslgcc -funroll-loops -O -fomit-frame-pointer2014050420140425
27945opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
27946opensslgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050420140425
27946opensslgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050420140425
27950opensslgcc -funroll-loops2014050420140425
27951opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
27954opensslgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050420140425
27954opensslgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050420140425
27957opensslgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050420140425
27958opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
27962opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
27967opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
27968opensslgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050420140425
28066opensslgcc -O -fomit-frame-pointer2014050420140425
28180opensslgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050420140425
36846sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
36856sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
36877sphlibgcc -O2 -fomit-frame-pointer2014050420140425
36880sphlibgcc -O3 -fomit-frame-pointer2014050420140425
37782sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
37814sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
37828sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
37840sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
38676sphlib-smallgcc -O3 -fomit-frame-pointer2014050420140425
38741sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
38881sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050420140425
38888sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050420140425
38895sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
38899sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050420140425
38900sphlib-smallgcc -O2 -fomit-frame-pointer2014050420140425
38904sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050420140425
38908sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050420140425
38910sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050420140425
38914sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050420140425
38928sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050420140425
38930sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050420140425
39318sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
39318sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050420140425
39426sphlibgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050420140425
39478sphlibgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050420140425
39778sphlibgcc -Os -fomit-frame-pointer2014050420140425
39800sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
39896sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
40079sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050420140425
40082sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050420140425
40176refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014062320140622
40194refgcc -funroll-loops -O3 -fomit-frame-pointer2014062320140622
40200refgcc -O3 -fomit-frame-pointer2014062320140622
40202refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014062320140622
40204refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014062320140622
40206refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014062320140622
40210refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014062320140622
40212refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014062320140622
40218refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014062320140622
40218refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014062320140622
40296sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
40312sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
40332refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014062320140622
40438sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
40460refgcc -funroll-loops -O -fomit-frame-pointer2014062320140622
40471refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014062320140622
40478refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014062320140622
40492refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014062320140622
40518refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014062320140622
40578refgcc -Os -fomit-frame-pointer2014062320140622
40588refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014062320140622
40622refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014062320140622
40642refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014062320140622
40646refgcc -O -fomit-frame-pointer2014062320140622
40652refgcc -mcpu=arm810 -O -fomit-frame-pointer2014062320140622
40652refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014062320140622
40652refgcc -mcpu=strongarm -O -fomit-frame-pointer2014062320140622
40658refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014062320140622
40664refgcc -mcpu=arm8 -O -fomit-frame-pointer2014062320140622
40666refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014062320140622
40678refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014062320140622
40680refgcc -funroll-loops -Os -fomit-frame-pointer2014062320140622
40680refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014062320140622
40680refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014062320140622
40682refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014062320140622
40684refgcc -fno-schedule-insns -O -fomit-frame-pointer2014062320140622
40708refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014062320140622
40725refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014062320140622
40750refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014062320140622
40752refgcc -funroll-loops -O2 -fomit-frame-pointer2014062320140622
40778sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
40874refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014062320140622
40916refgcc -O2 -fomit-frame-pointer2014062320140622
40924refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014062320140622
41038refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014062320140622
41040refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014062320140622
41040refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014062320140622
41043sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
41044refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014062320140622
41046refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014062320140622
41048refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014062320140622
41074refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014062320140622
41074refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014062320140622
41074refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014062320140622
41076refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014062320140622
41638sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050420140425
41639sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
42244sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
42366refgcc2014062320140622
42374refgcc -funroll-loops2014062320140622
42376refcc2014062320140622
42924sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
42978sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
42997sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
43126sphlibgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050420140425
43173sphlib-smallgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050420140425
43231sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050420140425
43234sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050420140425
43245sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050420140425
43265sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050420140425
43291sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
43318sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
43363sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050420140425
43386sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
43448sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
43753sphlib-smallgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050420140425
44136sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050420140425
44144sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050420140425
44158sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050420140425
44180sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050420140425
44218sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050420140425
44233sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050420140425
44235sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050420140425
44244sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050420140425
44249sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050420140425
44262sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050420140425
44280sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
44617sphlib-smallgcc -Os -fomit-frame-pointer2014050420140425
44625sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
44842refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014062320140622
45118refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014062320140622
45190sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050420140425
45261sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
45288sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
45642sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050420140425
45668sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050420140425
46915sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050420140425
46916sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050420140425
46930sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050420140425
46930sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050420140425
46934sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
46946sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050420140425
47384sphlib-smallgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050420140425
51737sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
51741sphlibgcc -funroll-loops -O -fomit-frame-pointer2014050420140425
52964sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2014050420140425
52968sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2014050420140425
52968sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050420140425
52970sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2014050420140425
52976sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050420140425
53079sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014050420140425
53088sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
53108sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
53111sphlibgcc -O -fomit-frame-pointer2014050420140425
53113sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050420140425
53177sphlibgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050420140425
53255sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
53290sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
54208sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2014050420140425
54208sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050420140425
54216sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050420140425
54222sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2014050420140425
54240sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2014050420140425
54253sphlib-smallgcc -O -fomit-frame-pointer2014050420140425
54269sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050420140425
54270sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
54284sphlib-smallgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050420140425
54438sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
54530sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
63877cryptoppg++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050320140425
63908cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
63966cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
64188cryptoppg++ -mcpu=strongarm -O3 -fomit-frame-pointer2014050320140425
64201cryptoppg++ -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050320140425
64204cryptoppg++ -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050320140425
64209cryptoppg++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050320140425
64211cryptoppg++ -mcpu=arm810 -O3 -fomit-frame-pointer2014050320140425
64218cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
64219cryptoppg++ -mcpu=arm8 -O3 -fomit-frame-pointer2014050320140425
64232cryptoppg++ -O2 -fomit-frame-pointer2014050320140425
64240cryptoppg++ -O -fomit-frame-pointer2014050320140425
64251cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
64262cryptoppg++ -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050320140425
64273cryptoppg++ -mcpu=cortex-a9 -O -fomit-frame-pointer2014050320140425
64290cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050320140425
64332cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
64357cryptoppg++ -O3 -fomit-frame-pointer2014050320140425
64360cryptoppg++ -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050320140425
64361cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050320140425
64375cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050320140425
64382cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
64392cryptoppg++ -mcpu=arm8 -O2 -fomit-frame-pointer2014050320140425
64395cryptoppg++ -mcpu=arm810 -O2 -fomit-frame-pointer2014050320140425
64396cryptoppg++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050320140425
64408cryptoppg++ -mcpu=strongarm -O2 -fomit-frame-pointer2014050320140425
64431cryptoppg++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050320140425
64452cryptoppg++ -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050320140425
64512cryptoppg++ -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050320140425
64555cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
64564cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
64598cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
64648cryptoppg++ -mcpu=cortex-a5 -O -fomit-frame-pointer2014050320140425
64668cryptoppg++ -mcpu=arm810 -O -fomit-frame-pointer2014050320140425
64670cryptoppg++ -Os -fomit-frame-pointer2014050320140425
64684cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
64685cryptoppg++ -mcpu=arm8 -O -fomit-frame-pointer2014050320140425
64691cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
64697cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
64714cryptoppg++ -mcpu=strongarm1100 -O -fomit-frame-pointer2014050320140425
64735cryptoppg++ -mcpu=strongarm -O -fomit-frame-pointer2014050320140425
64749cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050320140425
64847cryptoppg++ -mcpu=strongarm -Os -fomit-frame-pointer2014050320140425
64855cryptoppg++ -mcpu=strongarm110 -Os -fomit-frame-pointer2014050320140425
64858cryptoppg++ -mcpu=arm810 -Os -fomit-frame-pointer2014050320140425
64868cryptoppg++ -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050320140425
64875cryptoppg++ -mcpu=arm8 -Os -fomit-frame-pointer2014050320140425
65638cryptoppg++ -mcpu=strongarm110 -O -fomit-frame-pointer2014050320140425
67759cryptoppg++2014050320140425
151824sphlibgcc -funroll-loops2014050420140425
151852sphlibcc2014050420140425
151859sphlibgcc2014050420140425
211166sphlib-smallcc2014050420140425
211174sphlib-smallgcc2014050420140425
211178sphlib-smallgcc -funroll-loops2014050420140425

Compiler output

Implementation: crypto_hash/sha256/cryptopp
Compiler: g++ -mcpu=arm810 -O2 -fomit-frame-pointer
hash.cpp: hash.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.cpp: try.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.cpp: try-anything.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.cpp: try.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.cpp: try-anything.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.cpp: measure.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.cpp: measure-anything.cpp:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
g++ -mcpu=arm810 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm810 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm810 -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm810 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=arm8 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=arm8 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=arm8 -O -fomit-frame-pointer cryptopp
g++ -mcpu=arm8 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm1100 -O -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm1100 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm110 -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm110 -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm110 -O -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm110 -Os -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm -O2 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm -O3 -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm -O -fomit-frame-pointer cryptopp
g++ -mcpu=strongarm -Os -fomit-frame-pointer cryptopp

Compiler output

Implementation: crypto_hash/sha256/sphlib
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]
sha2.c: sha2.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: 40, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm810 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm810 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm810 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -Os -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/sha256/openssl
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: 40, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer openssl ref
gcc -mcpu=arm810 -O3 -fomit-frame-pointer openssl ref
gcc -mcpu=arm810 -O -fomit-frame-pointer openssl ref
gcc -mcpu=arm810 -Os -fomit-frame-pointer openssl ref
gcc -mcpu=arm8 -O2 -fomit-frame-pointer openssl ref
gcc -mcpu=arm8 -O3 -fomit-frame-pointer openssl ref
gcc -mcpu=arm8 -O -fomit-frame-pointer openssl ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm110 -O -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm -O -fomit-frame-pointer openssl ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer openssl ref