Implementation notes: armeabi, flops, crypto_hash/echosp256

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: echosp256
TimeImplementationCompilerBenchmark dateSUPERCOP version
124577generic/opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
124746generic/opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
139494generic/opt32gcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
139609generic/opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
143778powerpc/pp32cv2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
147177generic/opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
150681generic/opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
154416generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
154992generic/opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042920140425
155096generic/opt32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042920140425
155291generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
155995powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
156004powerpc/pp32cv2gcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
156930powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
157455powerpc/pp32cv2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
160189powerpc/pp32cv2gcc -Os -fomit-frame-pointer2014042920140425
160198powerpc/pp32cv2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
160324generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
160363generic/opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
160412powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
160486generic/opt32gcc -Os -fomit-frame-pointer2014042920140425
160611generic/opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
160684powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
161161powerpc/pp32cv2gcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
161166powerpc/pp32cv2gcc -O3 -fomit-frame-pointer2014042920140425
161457generic/opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
161716powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
161840generic/opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042920140425
162460generic/opt32gcc -O3 -fomit-frame-pointer2014042920140425
163063powerpc/pp32cv2gcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
164036generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
164903generic/opt32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042920140425
166577powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
167551powerpc/pp32cv2gcc -O2 -fomit-frame-pointer2014042920140425
167790generic/opt32gcc -O2 -fomit-frame-pointer2014042920140425
167790powerpc/pp32cv2gcc -mcpu=arm810 -Os -fomit-frame-pointer2014042920140425
167818powerpc/pp32cv2gcc -mcpu=arm8 -Os -fomit-frame-pointer2014042920140425
167872generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
167904powerpc/pp32cv2gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042920140425
167907powerpc/pp32cv2gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042920140425
168119powerpc/pp32cv2gcc -mcpu=strongarm -Os -fomit-frame-pointer2014042920140425
170228powerpc/pp32cv2gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042920140425
170813powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
170967powerpc/pp32cv2gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042920140425
175084generic/opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042920140425
175245generic/opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014042920140425
175277generic/opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042920140425
175334powerpc/pp32cv2gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042920140425
175445generic/opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014042920140425
175624generic/opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014042920140425
177275powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
178427powerpc/pp32cv2gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042920140425
178496powerpc/pp32cv2gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042920140425
178566powerpc/pp32cv2gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042920140425
178959powerpc/pp32cv2gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042920140425
181996powerpc/pp32cv2gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042920140425
182053powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
182062powerpc/pp32cv2gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042920140425
182070powerpc/pp32cv2gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042920140425
182107powerpc/pp32cv2gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042920140425
182134powerpc/pp32cv2gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042920140425
182340powerpc/pp32cv2gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042920140425
182655powerpc/pp32cv2gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042920140425
185248generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
185320generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
186671generic/opt32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042920140425
188328powerpc/pp32cv2gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042920140425
189328generic/opt32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042920140425
194178generic/opt32gcc -funroll-loops -O -fomit-frame-pointer2014042920140425
194218generic/opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
196969powerpc/pp32cv1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
198367generic/opt32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042920140425
198403generic/opt32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042920140425
198438generic/opt32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042920140425
198441generic/opt32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042920140425
199190generic/opt32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042920140425
200337generic/opt32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042920140425
200356generic/opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042920140425
200358generic/opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
200467generic/opt32gcc -O -fomit-frame-pointer2014042920140425
201739generic/opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042920140425
201750generic/opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042920140425
201755generic/opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042920140425
201755generic/opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042920140425
201791generic/opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042920140425
201949powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
202633powerpc/pp32cv1gcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
203980powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
204160powerpc/pp32cv1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
204842powerpc/pp32cv1gcc -Os -fomit-frame-pointer2014042920140425
205725generic/opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2014042920140425
205763generic/opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2014042920140425
205866generic/opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042920140425
205905powerpc/pp32cv1gcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
205906generic/opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2014042920140425
205907generic/opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042920140425
207006powerpc/pp32cv1gcc -O3 -fomit-frame-pointer2014042920140425
207562powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
210051powerpc/pp32cv1gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042920140425
210510generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
211323powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
213012powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
215778powerpc/pp32cv1gcc -O2 -fomit-frame-pointer2014042920140425
217448powerpc/pp32cv1gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042920140425
217470powerpc/pp32cv1gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042920140425
217540powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
217554powerpc/pp32cv1gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042920140425
217567powerpc/pp32cv1gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042920140425
217650powerpc/pp32cv1gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042920140425
218778powerpc/pp32cv1gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042920140425
219117powerpc/pp32cv1gcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
219172powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
219304powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
221426powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
221460powerpc/pp32cv2gcc -funroll-loops -O -fomit-frame-pointer2014042920140425
221906powerpc/pp32cv1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
224220powerpc/pp32cv2gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042920140425
224224powerpc/pp32cv2gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042920140425
224264powerpc/pp32cv2gcc -mcpu=strongarm -O -fomit-frame-pointer2014042920140425
224329powerpc/pp32cv2gcc -mcpu=arm810 -O -fomit-frame-pointer2014042920140425
224432powerpc/pp32cv2gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042920140425
226061powerpc/pp32cv1gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042920140425
226490powerpc/pp32cv1gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042920140425
226522powerpc/pp32cv1gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042920140425
226540powerpc/pp32cv1gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042920140425
227488powerpc/pp32cv1gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042920140425
227493powerpc/pp32cv1gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042920140425
227508powerpc/pp32cv1gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042920140425
228538powerpc/pp32cv2gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042920140425
228580powerpc/pp32cv2gcc -O -fomit-frame-pointer2014042920140425
228599powerpc/pp32cv2gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042920140425
228609powerpc/pp32cv2gcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
228629powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
228677powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
229086powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
229417powerpc/pp32cv1gcc -mcpu=arm810 -Os -fomit-frame-pointer2014042920140425
229418powerpc/pp32cv1gcc -mcpu=strongarm -Os -fomit-frame-pointer2014042920140425
229420powerpc/pp32cv1gcc -mcpu=arm8 -Os -fomit-frame-pointer2014042920140425
229420powerpc/pp32cv1gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042920140425
229434powerpc/pp32cv1gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042920140425
233960powerpc/pp32cv1gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042920140425
236527powerpc/pp32cv1gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042920140425
240174generic/opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
248555generic/opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
248797generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
248933powerpc/pp32cv2gcc -mcpu=arm8 -O -fomit-frame-pointer2014042920140425
250003generic/opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
258063generic/opt64gcc -Os -fomit-frame-pointer2014042920140425
258112generic/opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
261122generic/opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
261164generic/opt64gcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
266989generic/opt64gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042920140425
268339generic/opt64gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042920140425
287779generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
290936generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
292625generic/opt64gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042920140425
292827generic/opt64gcc -mcpu=arm810 -Os -fomit-frame-pointer2014042920140425
292829generic/opt64gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042920140425
292890generic/opt64gcc -mcpu=strongarm -Os -fomit-frame-pointer2014042920140425
293526generic/opt64gcc -mcpu=arm8 -Os -fomit-frame-pointer2014042920140425
295744generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
308053generic/opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
308294generic/opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
308654generic/opt64gcc -O3 -fomit-frame-pointer2014042920140425
310579generic/opt64gcc -O2 -fomit-frame-pointer2014042920140425
312998generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
317719generic/opt64gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042920140425
319167generic/opt64gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042920140425
323512generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
326733generic/opt64gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042920140425
326789generic/opt64gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042920140425
326822generic/opt64gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042920140425
327148powerpc/pp32cv1gcc -funroll-loops -O -fomit-frame-pointer2014042920140425
327249powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
327967generic/opt64gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042920140425
328634generic/opt64gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042920140425
328671generic/opt64gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042920140425
334767generic/opt64gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042920140425
334773generic/opt64gcc -mcpu=strongarm -O -fomit-frame-pointer2014042920140425
334846generic/opt64gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042920140425
334952generic/opt64gcc -mcpu=arm810 -O -fomit-frame-pointer2014042920140425
334971powerpc/pp32cv1gcc -mcpu=strongarm -O -fomit-frame-pointer2014042920140425
335046powerpc/pp32cv1gcc -mcpu=arm8 -O -fomit-frame-pointer2014042920140425
335068powerpc/pp32cv1gcc -mcpu=arm810 -O -fomit-frame-pointer2014042920140425
335077powerpc/pp32cv1gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042920140425
335152powerpc/pp32cv1gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042920140425
336656generic/opt64gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042920140425
336990powerpc/pp32cv1gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042920140425
337012powerpc/pp32cv1gcc -O -fomit-frame-pointer2014042920140425
337026powerpc/pp32cv1gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042920140425
337032powerpc/pp32cv1gcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
338542powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
338705powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
339996generic/opt64gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042920140425
341514generic/opt64gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042920140425
341624generic/opt64gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042920140425
343115generic/opt64gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042920140425
343985generic/opt64gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042920140425
346242generic/opt64gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042920140425
346261generic/opt64gcc -O -fomit-frame-pointer2014042920140425
346268generic/opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
346281generic/opt64gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042920140425
348039generic/opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
350420generic/opt64gcc -funroll-loops -O -fomit-frame-pointer2014042920140425
350582generic/opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
371862generic/opt64gcc -mcpu=arm8 -O -fomit-frame-pointer2014042920140425
395433generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
526727generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
559515generic/opt32gcc -funroll-loops2014042920140425
559517generic/opt32cc2014042920140425
559520generic/opt32gcc2014042920140425
673174generic/opt64gcc -funroll-loops2014042920140425
673271generic/opt64cc2014042920140425
673294generic/opt64gcc2014042920140425
744985powerpc/pp32cv2gcc2014042920140425
745063powerpc/pp32cv2gcc -funroll-loops2014042920140425
745259powerpc/pp32cv2cc2014042920140425
776955powerpc/pp32cv1gcc2014042920140425
777059powerpc/pp32cv1gcc -funroll-loops2014042920140425
777148powerpc/pp32cv1cc2014042920140425

Compiler output

Implementation: crypto_hash/echosp256/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/echosp256/generic/opt64
Compiler: cc
echo64.c: echo64.c: In function 'crypto_hash_echosp256_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/echosp256/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/echosp256/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/echosp256/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_echosp256_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