Implementation notes: armeabi, flops, crypto_hash/sha512

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
42206opensslgcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
42206opensslgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050420140425
42206opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
42206opensslgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050420140425
42206opensslgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050420140425
42207opensslgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
42208opensslgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
42209opensslgcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
42212opensslgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050420140425
42212opensslgcc -mcpu=arm8 -O -fomit-frame-pointer2014050420140425
42212opensslgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050420140425
42212opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
42212opensslgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050420140425
42214opensslgcc -Os -fomit-frame-pointer2014050420140425
42214opensslgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
42214opensslgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050420140425
42214opensslgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050420140425
42216opensslgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
42218opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
42220opensslgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
42220opensslgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
42220opensslgcc -mcpu=arm810 -O -fomit-frame-pointer2014050420140425
42220opensslgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
42220opensslgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050420140425
42220opensslgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050420140425
42220opensslgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050420140425
42220opensslgcc -mcpu=strongarm -O -fomit-frame-pointer2014050420140425
42224opensslgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050420140425
42226opensslgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050420140425
42228opensslgcc -O2 -fomit-frame-pointer2014050420140425
42228opensslgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050420140425
42238opensslgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050420140425
42240opensslgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050420140425
42242opensslcc2014050420140425
42242opensslgcc2014050420140425
42242opensslgcc -funroll-loops2014050420140425
42242opensslgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050420140425
42244opensslgcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
42246opensslgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050420140425
42248opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
42248opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
42248opensslgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050420140425
42249opensslgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050420140425
42254opensslgcc -funroll-loops -O -fomit-frame-pointer2014050420140425
42260opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
42262opensslgcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
42268opensslgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050420140425
42280opensslgcc -O -fomit-frame-pointer2014050420140425
42284opensslgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
42286opensslgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050420140425
42292opensslgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050420140425
42312opensslgcc -O3 -fomit-frame-pointer2014050420140425
42334opensslgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
42361opensslgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050420140425
42644opensslgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050420140425
136166sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
136179sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
137772sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
137835sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
144440sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
144509sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
152015sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
152029sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
156788sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
156790sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
156790sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
156852sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
157112sphlibgcc -Os -fomit-frame-pointer2014050420140425
157126sphlib-smallgcc -Os -fomit-frame-pointer2014050420140425
157126sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
157210sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
159226sphlib-smallgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050420140425
159236sphlibgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050420140425
160518sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050420140425
160534sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050420140425
161828sphlib-smallgcc -O3 -fomit-frame-pointer2014050420140425
161870sphlibgcc -O3 -fomit-frame-pointer2014050420140425
162438sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
162454sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
163558sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
163605sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
163645sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
163998sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
164426sphlib-smallgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050420140425
164440sphlibgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050420140425
169048sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
169098sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
172106sphlibgcc -O2 -fomit-frame-pointer2014050420140425
172108sphlib-smallgcc -O2 -fomit-frame-pointer2014050420140425
174638sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
174644sphlibgcc -funroll-loops -O -fomit-frame-pointer2014050420140425
174651sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014050420140425
174671sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
174778sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
175128sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
176504sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050420140425
176812sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050420140425
177163sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050420140425
177169sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050420140425
179761sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050420140425
179778sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050420140425
179834sphlib-smallgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050420140425
179847sphlibgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050420140425
179989sphlib-smallgcc -O -fomit-frame-pointer2014050420140425
179993sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
179993sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
180043sphlibgcc -O -fomit-frame-pointer2014050420140425
181560sphlib-smallgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050420140425
181633sphlibgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050420140425
196756sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050420140425
196928sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050420140425
196934sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050420140425
196946sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050420140425
196972sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050420140425
196974sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050420140425
196978sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050420140425
196978sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050420140425
196992sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050420140425
198066sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050420140425
203155cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
203175cryptoppg++ -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050420140425
203216cryptoppg++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
203282cryptoppg++ -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
203285cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
203292cryptoppg++ -O3 -fomit-frame-pointer2014050420140425
203332cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
203340cryptoppg++ -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
203340cryptoppg++ -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050420140425
203360cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
203391cryptoppg++ -O2 -fomit-frame-pointer2014050420140425
203391cryptoppg++ -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050420140425
203443cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
203506cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
203508cryptoppg++ -mcpu=strongarm -O2 -fomit-frame-pointer2014050420140425
203525cryptoppg++ -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050420140425
203527cryptoppg++ -mcpu=arm810 -O2 -fomit-frame-pointer2014050420140425
203530cryptoppg++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
203530cryptoppg++ -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
203532cryptoppg++ -mcpu=arm810 -Os -fomit-frame-pointer2014050420140425
203534cryptoppg++ -mcpu=arm8 -Os -fomit-frame-pointer2014050420140425
203536cryptoppg++ -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050420140425
203538cryptoppg++ -O -fomit-frame-pointer2014050420140425
203544cryptoppg++ -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050420140425
203546cryptoppg++ -mcpu=strongarm -Os -fomit-frame-pointer2014050420140425
203571cryptoppg++ -Os -fomit-frame-pointer2014050420140425
203589cryptoppg++ -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
203609cryptoppg++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
203612cryptoppg++ -mcpu=cortex-a9 -O -fomit-frame-pointer2014050420140425
203637cryptoppg++ -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050420140425
203644cryptoppg++ -mcpu=strongarm110 -O -fomit-frame-pointer2014050420140425
203649cryptoppg++ -mcpu=strongarm -O3 -fomit-frame-pointer2014050420140425
203650cryptoppg++ -mcpu=arm8 -O -fomit-frame-pointer2014050420140425
203659cryptoppg++ -mcpu=arm8 -O3 -fomit-frame-pointer2014050420140425
203661cryptoppg++ -mcpu=arm810 -O3 -fomit-frame-pointer2014050420140425
203663cryptoppg++ -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050420140425
203663cryptoppg++ -mcpu=strongarm110 -Os -fomit-frame-pointer2014050420140425
203670cryptoppg++ -mcpu=strongarm -O -fomit-frame-pointer2014050420140425
203676cryptoppg++ -mcpu=arm810 -O -fomit-frame-pointer2014050420140425
203677cryptoppg++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
203677cryptoppg++ -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050420140425
203683cryptoppg++ -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
203686cryptoppg++ -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050420140425
203712cryptoppg++ -mcpu=strongarm1100 -O -fomit-frame-pointer2014050420140425
203734cryptoppg++ -mcpu=cortex-a5 -O -fomit-frame-pointer2014050420140425
203775cryptoppg++ -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
203791cryptoppg++ -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050420140425
204625cryptoppg++ -mcpu=arm8 -O2 -fomit-frame-pointer2014050420140425
206559cryptoppg++2014050420140425
206630sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2014050420140425
206640sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050420140425
206646sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2014050420140425
206646sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050420140425
206668sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2014050420140425
206712sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050420140425
206712sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2014050420140425
206718sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050420140425
206762sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2014050420140425
206984sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2014050420140425
211355refgcc -funroll-loops -O2 -fomit-frame-pointer2014062320140622
211455refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014062320140622
211608refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014062320140622
211650refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014062320140622
211687refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014062320140622
211785refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014062320140622
211789refgcc -O3 -fomit-frame-pointer2014062320140622
211847refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014062320140622
211865refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014062320140622
211869refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014062320140622
211883refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014062320140622
211921refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014062320140622
211955refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014062320140622
211985refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014062320140622
212012refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014062320140622
212022refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014062320140622
212034refgcc -O2 -fomit-frame-pointer2014062320140622
212044refgcc -funroll-loops -O3 -fomit-frame-pointer2014062320140622
212046refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014062320140622
212056refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014062320140622
212092refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014062320140622
212097refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014062320140622
212139refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014062320140622
212159refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014062320140622
212195refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014062320140622
212244refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014062320140622
212245refgcc -mcpu=arm8 -O -fomit-frame-pointer2014062320140622
212263refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014062320140622
212274refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014062320140622
212282refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014062320140622
212290refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014062320140622
212297refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014062320140622
212298refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014062320140622
212304refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014062320140622
212320refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014062320140622
212320refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014062320140622
212326refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014062320140622
212335refgcc -fno-schedule-insns -O -fomit-frame-pointer2014062320140622
212398refgcc -Os -fomit-frame-pointer2014062320140622
212410refgcc -funroll-loops -O -fomit-frame-pointer2014062320140622
212420refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014062320140622
212427refgcc -O -fomit-frame-pointer2014062320140622
212429refgcc -mcpu=arm810 -O -fomit-frame-pointer2014062320140622
212440refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014062320140622
212494refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014062320140622
212506refgcc -mcpu=strongarm -O -fomit-frame-pointer2014062320140622
212532refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014062320140622
212645refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014062320140622
213096refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014062320140622
213656refgcc -funroll-loops -Os -fomit-frame-pointer2014062320140622
214099refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014062320140622
215840sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050420140425
215840sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050420140425
215842sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050420140425
215848sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050420140425
215850sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050420140425
215850sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050420140425
215856sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050420140425
215858sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050420140425
215858sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050420140425
215870sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050420140425
216976refgcc -funroll-loops2014062320140622
216979refcc2014062320140622
216983refgcc2014062320140622
221861refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014062320140622
225430sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
225864sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050420140425
225864sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050420140425
225866sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050420140425
225872sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050420140425
225876sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050420140425
225878sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050420140425
225880sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050420140425
225912sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050420140425
225970sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050420140425
226276sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
227392sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050420140425
236026sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
238091sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
250168sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
252762sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
268606sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
281971sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
308863sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
308869sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
398145sphlibgcc2014050420140425
398147sphlib-smallcc2014050420140425
398148sphlibgcc -funroll-loops2014050420140425
398149sphlib-smallgcc2014050420140425
398158sphlib-smallgcc -funroll-loops2014050420140425
398192sphlibcc2014050420140425

Compiler output

Implementation: crypto_hash/sha512/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/sha512/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]
sha2big.c: sha2big.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/sha512/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