Implementation notes: armeabi, sachr, crypto_hash/echosp512

Computer: sachr
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140514
Operation: crypto_hash
Primitive: echosp512
TimeImplementationCompilerBenchmark dateSUPERCOP version
131798generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
132421generic/opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
132501generic/opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
132833generic/opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
133120generic/opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
133192generic/opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
135217generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
138388generic/opt32gcc -funroll-loops -O -fomit-frame-pointer2014051520140514
139161generic/opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
139219generic/opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
139259generic/opt32gcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
139283generic/opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
139296generic/opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
139351generic/opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
139397generic/opt32gcc -Os -fomit-frame-pointer2014051520140514
139419generic/opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
139476generic/opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
139507generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
139634generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
139801generic/opt32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
139892generic/opt32gcc -O -fomit-frame-pointer2014051520140514
139901generic/opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
140226generic/opt32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
140985generic/opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
141121generic/opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
142125generic/opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
142320generic/opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
142712generic/opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
142985generic/opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
148906generic/opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
155009generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
158477powerpc/pp32cv2gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
158563powerpc/pp32cv2gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
158614powerpc/pp32cv2gcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
159324powerpc/pp32cv2gcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
159355powerpc/pp32cv2gcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
160377powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
160550powerpc/pp32cv2gcc -funroll-loops -O -fomit-frame-pointer2014051520140514
160597powerpc/pp32cv2gcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
160901powerpc/pp32cv2gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
161019powerpc/pp32cv2gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
161832powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
162034powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
162132powerpc/pp32cv2gcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
162280powerpc/pp32cv2gcc -O -fomit-frame-pointer2014051520140514
162521powerpc/pp32cv2gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
162555powerpc/pp32cv2gcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
162695powerpc/pp32cv2gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
164095generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
164588generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
164826generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
167687powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
168083powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
168195powerpc/pp32cv2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
168426powerpc/pp32cv2gcc -Os -fomit-frame-pointer2014051520140514
172663powerpc/pp32cv2gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
172753powerpc/pp32cv2gcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
173837powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
175478generic/opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
177082generic/opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
177117generic/opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
177792generic/opt64gcc -O -fomit-frame-pointer2014051520140514
177874generic/opt64gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
177882generic/opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
178237generic/opt64gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
181636generic/opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
181883generic/opt64gcc -Os -fomit-frame-pointer2014051520140514
181954generic/opt64gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
182599generic/opt64gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
183057generic/opt64gcc -funroll-loops -O -fomit-frame-pointer2014051520140514
184858powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
185537generic/opt64gcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
185714powerpc/pp32cv2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
186003generic/opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
186247powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
186739generic/opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
188156powerpc/pp32cv2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
190066powerpc/pp32cv2gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
191385powerpc/pp32cv2gcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
193288generic/opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
195608generic/opt64gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
196003generic/opt64gcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
196154generic/opt64gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
199629generic/opt64gcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
215111generic/opt64gcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
215391generic/opt64gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
215586generic/opt64gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
218415generic/opt64gcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
219064generic/opt64gcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
219395generic/opt64gcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
245533generic/opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
246336generic/opt32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
246410generic/opt32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
246483generic/opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
246682generic/opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
246723generic/opt32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
247869generic/opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
248251generic/opt32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
248566generic/opt32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
251596powerpc/pp32cv2gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
251619powerpc/pp32cv2gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
251994powerpc/pp32cv2gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
252556powerpc/pp32cv2gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
257330powerpc/pp32cv2gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
257739powerpc/pp32cv2gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
258455powerpc/pp32cv2gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
262687powerpc/pp32cv2gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
264772powerpc/pp32cv2gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
265092powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
265287powerpc/pp32cv1gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014051520140514
265435powerpc/pp32cv1gcc -mcpu=arm8 -Os -fomit-frame-pointer2014051520140514
265441powerpc/pp32cv1gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014051520140514
265554powerpc/pp32cv1gcc -mcpu=strongarm -Os -fomit-frame-pointer2014051520140514
267037powerpc/pp32cv1gcc -O -fomit-frame-pointer2014051520140514
267212powerpc/pp32cv1gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014051520140514
267340powerpc/pp32cv1gcc -fno-schedule-insns -O -fomit-frame-pointer2014051520140514
267588powerpc/pp32cv2gcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
267850powerpc/pp32cv2gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
268284powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
269030powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014051520140514
270518powerpc/pp32cv2gcc -O2 -fomit-frame-pointer2014051520140514
271942powerpc/pp32cv1gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014051520140514
272859generic/opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
274031powerpc/pp32cv1gcc -mcpu=arm810 -Os -fomit-frame-pointer2014051520140514
274227powerpc/pp32cv2gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
275454powerpc/pp32cv1gcc -funroll-loops -O -fomit-frame-pointer2014051520140514
275581powerpc/pp32cv2gcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
278241powerpc/pp32cv2gcc -O3 -fomit-frame-pointer2014051520140514
280432powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
283635powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
285496powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
286470powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
287755powerpc/pp32cv1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
288426powerpc/pp32cv1gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
288662powerpc/pp32cv1gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
289625powerpc/pp32cv1gcc -Os -fomit-frame-pointer2014051520140514
290160powerpc/pp32cv1gcc -mcpu=strongarm -O -fomit-frame-pointer2014051520140514
290764powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
291107powerpc/pp32cv1gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
291840powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014051520140514
292022powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
292023powerpc/pp32cv1gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014051520140514
292208powerpc/pp32cv1gcc -funroll-loops -Os -fomit-frame-pointer2014051520140514
292581generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
292885powerpc/pp32cv1gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014051520140514
294254powerpc/pp32cv1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014051520140514
294452powerpc/pp32cv2gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
294676powerpc/pp32cv2gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
295503powerpc/pp32cv1gcc -mcpu=arm8 -O -fomit-frame-pointer2014051520140514
296033powerpc/pp32cv1gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014051520140514
296546powerpc/pp32cv1gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014051520140514
297668powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
297884powerpc/pp32cv1gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
299185powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014051520140514
299896generic/opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
300059generic/opt32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
300675generic/opt32gcc -O3 -fomit-frame-pointer2014051520140514
301709generic/opt32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
301719generic/opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
302532powerpc/pp32cv1gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
302588generic/opt32gcc -O2 -fomit-frame-pointer2014051520140514
302881powerpc/pp32cv1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014051520140514
303437generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
303448powerpc/pp32cv1gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
303521powerpc/pp32cv1gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
303667generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
305243generic/opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
306491generic/opt32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
306852generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
309050generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
310957generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
314453powerpc/pp32cv1gcc -mcpu=arm810 -O -fomit-frame-pointer2014051520140514
314813generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
317741powerpc/pp32cv1gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
318664powerpc/pp32cv1gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
319654generic/opt64gcc -O2 -fomit-frame-pointer2014051520140514
323647powerpc/pp32cv1gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
323697generic/opt64gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
324095powerpc/pp32cv2gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
324151powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
324216generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
325947generic/opt64gcc -O3 -fomit-frame-pointer2014051520140514
327740powerpc/pp32cv1gcc -O3 -fomit-frame-pointer2014051520140514
329115powerpc/pp32cv1gcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
329656generic/opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
330838powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
337426generic/opt64gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014051520140514
337965powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014051520140514
338229generic/opt64gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
340012generic/opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014051520140514
340590powerpc/pp32cv1gcc -funroll-loops -O2 -fomit-frame-pointer2014051520140514
343031generic/opt64gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014051520140514
345030powerpc/pp32cv1gcc -O2 -fomit-frame-pointer2014051520140514
345799powerpc/pp32cv1gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014051520140514
346579generic/opt32gcc -funroll-loops2014051520140514
347105generic/opt32gcc2014051520140514
348661generic/opt32cc2014051520140514
356044powerpc/pp32cv1gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014051520140514
380336generic/opt64gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
383005generic/opt64gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014051520140514
384232generic/opt64gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014051520140514
384560generic/opt64gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014051520140514
385816powerpc/pp32cv1gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
387315generic/opt64gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014051520140514
388363generic/opt64gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014051520140514
389104powerpc/pp32cv1gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014051520140514
390249generic/opt64gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014051520140514
390581generic/opt64gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014051520140514
393012generic/opt64gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014051520140514
393303generic/opt64gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014051520140514
420386powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014051520140514
443072powerpc/pp32cv2cc2014051520140514
498908powerpc/pp32cv2gcc -funroll-loops2014051520140514
505870powerpc/pp32cv2gcc2014051520140514
527873powerpc/pp32cv1gcc -funroll-loops2014051520140514
539085powerpc/pp32cv1gcc2014051520140514
542760powerpc/pp32cv1cc2014051520140514
911708generic/opt64cc2014051520140514
913031generic/opt64gcc2014051520140514
967045generic/opt64gcc -funroll-loops2014051520140514

Compiler output

Implementation: crypto_hash/echosp512/generic/opt32
Compiler: cc
echo32.c: echo32.c: In function 'PrintState':
echo32.c: echo32.c:37:4: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]
echo32.c: echo32.c:47:2: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]

Number of similar (compiler,implementation) pairs: 35, namely:
CompilerImplementations
cc generic/opt32
gcc generic/opt32
gcc -O2 -fomit-frame-pointer generic/opt32
gcc -O3 -fomit-frame-pointer generic/opt32
gcc -O -fomit-frame-pointer generic/opt32
gcc -Os -fomit-frame-pointer generic/opt32
gcc -fno-schedule-insns -O2 -fomit-frame-pointer generic/opt32
gcc -fno-schedule-insns -O3 -fomit-frame-pointer generic/opt32
gcc -fno-schedule-insns -O -fomit-frame-pointer generic/opt32
gcc -fno-schedule-insns -Os -fomit-frame-pointer generic/opt32
gcc -funroll-loops generic/opt32
gcc -funroll-loops -O2 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -O3 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -O -fomit-frame-pointer generic/opt32
gcc -funroll-loops -Os -fomit-frame-pointer generic/opt32
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer generic/opt32
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer generic/opt32
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer generic/opt32
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer generic/opt32
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer generic/opt32
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer generic/opt32
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer generic/opt32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer generic/opt32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer generic/opt32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer generic/opt32
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer generic/opt32
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer generic/opt32
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer generic/opt32
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer generic/opt32
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer generic/opt32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer generic/opt32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer generic/opt32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer generic/opt32
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer generic/opt32

Compiler output

Implementation: crypto_hash/echosp512/generic/opt64
Compiler: cc
echo64.c: echo64.c: In function 'crypto_hash_echosp512_generic_opt64':
echo64.c: echo64.c:555:3: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [enabled by default]
echo64.c: echo64.c:542:12: note: expected 'BitSequence *' but argument is of type 'const unsigned char *'

Number of similar (compiler,implementation) pairs: 35, namely:
CompilerImplementations
cc generic/opt64
gcc generic/opt64
gcc -O2 -fomit-frame-pointer generic/opt64
gcc -O3 -fomit-frame-pointer generic/opt64
gcc -O -fomit-frame-pointer generic/opt64
gcc -Os -fomit-frame-pointer generic/opt64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer generic/opt64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer generic/opt64
gcc -fno-schedule-insns -O -fomit-frame-pointer generic/opt64
gcc -fno-schedule-insns -Os -fomit-frame-pointer generic/opt64
gcc -funroll-loops generic/opt64
gcc -funroll-loops -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -Os -fomit-frame-pointer generic/opt64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer generic/opt64

Compiler output

Implementation: crypto_hash/echosp512/generic/opt32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
echo32.c: echo32.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
echo32.c: echo32.c: In function 'PrintState':
echo32.c: echo32.c:37:4: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]
echo32.c: echo32.c:47:2: warning: incompatible implicit declaration of built-in function 'printf' [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 generic/opt32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer generic/opt32
gcc -mcpu=arm810 -O -fomit-frame-pointer generic/opt32
gcc -mcpu=arm810 -Os -fomit-frame-pointer generic/opt32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer generic/opt32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer generic/opt32
gcc -mcpu=arm8 -O -fomit-frame-pointer generic/opt32
gcc -mcpu=arm8 -Os -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm -O -fomit-frame-pointer generic/opt32
gcc -mcpu=strongarm -Os -fomit-frame-pointer generic/opt32

Compiler output

Implementation: crypto_hash/echosp512/powerpc/pp32cv1
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
echo32.c: echo32.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 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm810 -O3 -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm810 -O -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm810 -Os -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm8 -O2 -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm8 -O3 -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm8 -O -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm8 -Os -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm110 -O -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm -O2 -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm -O3 -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm -O -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm -Os -fomit-frame-pointer powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echosp512/generic/opt64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
echo64.c: echo64.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
echo64.c: echo64.c: In function 'crypto_hash_echosp512_generic_opt64':
echo64.c: echo64.c:555:3: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [enabled by default]
echo64.c: echo64.c:542:12: note: expected 'BitSequence *' but argument is of type 'const unsigned char *'
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 generic/opt64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=arm810 -O -fomit-frame-pointer generic/opt64
gcc -mcpu=arm810 -Os -fomit-frame-pointer generic/opt64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer generic/opt64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=arm8 -O -fomit-frame-pointer generic/opt64
gcc -mcpu=arm8 -Os -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm -O -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm -Os -fomit-frame-pointer generic/opt64