Implementation notes: armeabi, sachr, crypto_hash/jh224

Computer: sachr
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140514
Operation: crypto_hash
Primitive: jh224
TimeImplementationCompilerBenchmark dateSUPERCOP version
123924simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
125486simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
145913simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
158120simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
159969simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
162538bitslice_opt32gcc -funroll-loops -O -fomit-frame-pointer2014051520140514
162935bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
164468simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
167355bitslice_opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
168179bitslice_opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
177967bitslice_opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
179889bitslice_opt64gcc -funroll-loops -O -fomit-frame-pointer2014051520140514
180043bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
180114bitslice_opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
180117bitslice_opt32gcc -Os -fomit-frame-pointer2014051520140514
180501bitslice_opt32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
180555bitslice_opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
180661bitslice_opt32gcc -O -fomit-frame-pointer2014051520140514
182480bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
183114bitslice_opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
183931bitslice_opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
184291bitslice_opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
184376bitslice_opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
184436bitslice_opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
184603bitslice_opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
184694bitslice_opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
184939bitslice_opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
184945bitslice_opt32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
185620bitslice_opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
185633bitslice_opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
185763bitslice_opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
186149bitslice_opt32gcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
188446bitslice_opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
188605bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
188689bitslice_opt32gcc -O2 -fomit-frame-pointer2014051520140514
189833bitslice_opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
190222bitslice_opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
192168bitslice_opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
192213bitslice_opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
192271bitslice_opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
192403bitslice_opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
192459bitslice_opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
192477bitslice_opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
193735simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
194477simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
194664bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
194906simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
195270simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
195607bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
200280simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
200354bitslice_opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
200358bitslice_opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
200408bitslice_opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
200444simplegcc -O -fomit-frame-pointer2014051520140514
200444bitslice_opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
200521bitslice_opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
200635bitslice_ref32gcc -funroll-loops -O -fomit-frame-pointer2014051520140514
200727bitslice_ref32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
200913simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
201664simplegcc -funroll-loops -O -fomit-frame-pointer2014051520140514
201759bitslice_opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
202093bitslice_ref32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
202478bitslice_opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
205396bitslice_ref32gcc -O3 -fomit-frame-pointer2014051520140514
205553bitslice_opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
207518bitslice_opt32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
208166bitslice_ref32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
208728bitslice_opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
208895bitslice_opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
209094bitslice_ref32gcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
209333bitslice_opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
209942bitslice_ref32gcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
210178bitslice_opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
210191bitslice_opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
212162bitslice_opt64gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
212263bitslice_opt64gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
212330bitslice_opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
213577bitslice_ref32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
215401simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
217372bitslice_opt64gcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
218211bitslice_ref32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
219019bitslice_opt32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
219066bitslice_opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
219158bitslice_opt32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
219281bitslice_opt32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
219621bitslice_opt32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
220034bitslice_opt64gcc -Os -fomit-frame-pointer2014051520140514
220069bitslice_opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
220195bitslice_opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
220295simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
221371bitslice_opt64gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
221731bitslice_opt64gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
221734bitslice_opt32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
222257bitslice_opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
222341bitslice_opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
223034bitslice_opt64gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
223045bitslice_opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
223263bitslice_opt64gcc -O2 -fomit-frame-pointer2014051520140514
223438bitslice_opt64gcc -O -fomit-frame-pointer2014051520140514
224948bitslice_opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
225269bitslice_opt64gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
225418bitslice_opt64gcc -O3 -fomit-frame-pointer2014051520140514
228264bitslice_opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
229799bitslice_opt32gcc -O3 -fomit-frame-pointer2014051520140514
231534bitslice_opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
232294bitslice_opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
234956bitslice_opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
235271simplegcc -O2 -fomit-frame-pointer2014051520140514
235465bitslice_ref32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
236077simplegcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
236117simplegcc -O3 -fomit-frame-pointer2014051520140514
237498bitslice_opt32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
238286bitslice_opt64gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
238832simplegcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
239333bitslice_opt64gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
240112simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
241383simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
242597bitslice_opt32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
243123simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
248133bitslice_ref32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
248424bitslice_ref32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
248760bitslice_ref32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
249122bitslice_ref32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
249848bitslice_ref32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
262817simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
268000simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
268073simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
268084bitslice_ref32gcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
268205simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
268211bitslice_ref32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
268391simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
269142simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
270018bitslice_ref32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
270100bitslice_ref32gcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
270403bitslice_ref32gcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
270834bitslice_ref32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
272623bitslice_ref32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
274144bitslice_ref32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
275197bitslice_ref32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
275863bitslice_ref32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
276776bitslice_ref32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
277038bitslice_ref32gcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
277163bitslice_ref32gcc -O -fomit-frame-pointer2014051520140514
279588bitslice_ref32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
279602bitslice_ref32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
279641bitslice_ref32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
281369bitslice_ref32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
282404bitslice_ref32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
283201bitslice_ref32gcc -O2 -fomit-frame-pointer2014051520140514
289855bitslice_ref32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
290266bitslice_ref32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
290926bitslice_ref32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
292627bitslice_ref32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
293205bitslice_ref32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
294929bitslice_ref32gcc -Os -fomit-frame-pointer2014051520140514
295525bitslice_ref32gcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
295603bitslice_ref32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
295773bitslice_ref32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
296359bitslice_ref32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
297079bitslice_ref64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
297259bitslice_ref32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
303267bitslice_ref32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
303499bitslice_ref64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
304558bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
306649bitslice_ref64gcc -funroll-loops -O -fomit-frame-pointer2014051520140514
307531bitslice_opt64gcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
307585bitslice_opt64gcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
307684bitslice_opt64gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
307714bitslice_opt64gcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
308035bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
308789bitslice_ref64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
309177bitslice_ref32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
309293bitslice_opt64gcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
309413bitslice_opt64gcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
309427bitslice_opt64gcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
309763bitslice_opt64gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
309775bitslice_opt64gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
310211bitslice_ref64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
312324bitslice_ref32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
312995bitslice_ref32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
313263bitslice_ref64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
314986bitslice_ref32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
326177bitslice_opt64gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
327327bitslice_ref64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
337185bitslice_ref64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
339708bitslice_ref64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
344988bitslice_opt64gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
345100bitslice_opt64gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
345686bitslice_opt64gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
345739bitslice_opt64gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
345770bitslice_opt64gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
346160bitslice_ref64gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
346245simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
346411simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
346572simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
346646simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
346669simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
346676simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
346951bitslice_ref64gcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
347071simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
347078bitslice_ref64gcc -O -fomit-frame-pointer2014051520140514
347372simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
347507bitslice_ref64gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
347917bitslice_ref64gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
348621simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
349659bitslice_ref64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
349968simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
351390simplegcc -funroll-loops2014051520140514
359302bitslice_ref64gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
359595simplecc2014051520140514
360456simplegcc2014051520140514
366126bitslice_opt64gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
371152bitslice_opt64gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
371500bitslice_ref64gcc -O2 -fomit-frame-pointer2014051520140514
371620bitslice_opt64gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
373922bitslice_opt64gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
379404bitslice_ref64gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
383877bitslice_opt64gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
384524bitslice_ref64gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
401627bitslice_ref64gcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
410446bitslice_ref64gcc -O3 -fomit-frame-pointer2014051520140514
426382bitslice_ref64gcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
427785bitslice_ref64gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
428350bitslice_ref64gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
432126bitslice_ref64gcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
435336bitslice_ref64gcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
445856bitslice_ref64gcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
446760bitslice_ref64gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
448967bitslice_ref64gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
449372bitslice_ref64gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
451363bitslice_ref64gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
453576bitslice_ref64gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
469592bitslice_ref64gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
470367bitslice_ref64gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
470378bitslice_ref64gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
472124bitslice_ref64gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
474058bitslice_ref64gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
1067841bitslice_opt64gcc2014051520140514
1068886bitslice_opt64cc2014051520140514
1071554bitslice_opt64gcc -funroll-loops2014051520140514
1275550bitslice_ref64gcc2014051520140514
1285993bitslice_ref64gcc -funroll-loops2014051520140514
1348626bitslice_ref64cc2014051520140514
1676276bitslice_opt32gcc -funroll-loops2014051520140514
1676474bitslice_opt32cc2014051520140514
1679244bitslice_opt32gcc2014051520140514
1824238bitslice_ref32gcc -funroll-loops2014051520140514
1825741bitslice_ref32cc2014051520140514
1830979bitslice_ref32gcc2014051520140514
2206954simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
2207328simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
2213878simplegcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
2220954simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
2236575simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
2282676simplegcc -Os -fomit-frame-pointer2014051520140514
2439754simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
2472180simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
2478981simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
2494526simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
2680280simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
4462434bitslice_ref64gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
4470148bitslice_ref64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
4490296bitslice_ref64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
4491541bitslice_ref64gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
4499853bitslice_ref64gcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
4508186bitslice_ref64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
4516182bitslice_ref64gcc -Os -fomit-frame-pointer2014051520140514
4748569bitslice_ref64gcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
4863869bitslice_ref64gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
4882621bitslice_ref64gcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
4886370bitslice_ref64gcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
4917066bitslice_ref64gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514

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