Implementation notes: armeabi, flops, crypto_hash/echosp512

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: echosp512
TimeImplementationCompilerBenchmark dateSUPERCOP version
200265generic/opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
201014generic/opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
221037generic/opt32gcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
221069generic/opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
229816powerpc/pp32cv2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
236699generic/opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
237654generic/opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
244444generic/opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042920140425
244519generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
245197powerpc/pp32cv2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
245217powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
245231powerpc/pp32cv2gcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
249300generic/opt32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042920140425
249442generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
250848powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
252202powerpc/pp32cv2gcc -Os -fomit-frame-pointer2014042920140425
252209powerpc/pp32cv2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
252673powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
254564generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
254670generic/opt32gcc -Os -fomit-frame-pointer2014042920140425
254746generic/opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
256479powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
257212powerpc/pp32cv2gcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
257296generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
257343generic/opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042920140425
257364generic/opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
258214powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
258423powerpc/pp32cv2gcc -O3 -fomit-frame-pointer2014042920140425
259696generic/opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
260481powerpc/pp32cv2gcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
260561powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
261589generic/opt32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042920140425
262223powerpc/pp32cv2gcc -O2 -fomit-frame-pointer2014042920140425
263065generic/opt32gcc -O3 -fomit-frame-pointer2014042920140425
263547generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
263931powerpc/pp32cv2gcc -mcpu=arm810 -Os -fomit-frame-pointer2014042920140425
264063powerpc/pp32cv2gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042920140425
264069powerpc/pp32cv2gcc -mcpu=strongarm -Os -fomit-frame-pointer2014042920140425
264089powerpc/pp32cv2gcc -mcpu=arm8 -Os -fomit-frame-pointer2014042920140425
264103powerpc/pp32cv2gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042920140425
264833generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
265281generic/opt32gcc -O2 -fomit-frame-pointer2014042920140425
267459powerpc/pp32cv2gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042920140425
268710powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
269473powerpc/pp32cv2gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042920140425
277628generic/opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042920140425
277634generic/opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014042920140425
277640generic/opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014042920140425
277721generic/opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042920140425
277734generic/opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014042920140425
282129powerpc/pp32cv2gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042920140425
284155powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
285119powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
285307powerpc/pp32cv2gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042920140425
285526powerpc/pp32cv2gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042920140425
285551powerpc/pp32cv2gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042920140425
285603powerpc/pp32cv2gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042920140425
285607powerpc/pp32cv2gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042920140425
285664powerpc/pp32cv2gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042920140425
285668powerpc/pp32cv2gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042920140425
285679powerpc/pp32cv2gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042920140425
285717powerpc/pp32cv2gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042920140425
286608powerpc/pp32cv2gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042920140425
291630generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
291709generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
292566powerpc/pp32cv2gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042920140425
295180powerpc/pp32cv2gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042920140425
299637generic/opt32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042920140425
301264generic/opt32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042920140425
312553generic/opt32gcc -funroll-loops -O -fomit-frame-pointer2014042920140425
312555generic/opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
315258powerpc/pp32cv1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
315774generic/opt32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042920140425
315819generic/opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
315825generic/opt32gcc -O -fomit-frame-pointer2014042920140425
315825generic/opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042920140425
320155powerpc/pp32cv1gcc -Os -fomit-frame-pointer2014042920140425
320180powerpc/pp32cv1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
320258generic/opt32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042920140425
320267generic/opt32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042920140425
320276generic/opt32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042920140425
320294generic/opt32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042920140425
320390generic/opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042920140425
320437powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
320544generic/opt32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042920140425
320564generic/opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042920140425
320569generic/opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042920140425
320621generic/opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042920140425
321066generic/opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042920140425
323386powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
323652powerpc/pp32cv1gcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
326370generic/opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2014042920140425
326373generic/opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2014042920140425
326684generic/opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042920140425
326777generic/opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042920140425
326788generic/opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2014042920140425
327972powerpc/pp32cv1gcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
330919powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
331043powerpc/pp32cv1gcc -O3 -fomit-frame-pointer2014042920140425
331968powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
336495powerpc/pp32cv1gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042920140425
338182powerpc/pp32cv1gcc -O2 -fomit-frame-pointer2014042920140425
341472powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
343812powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
343945powerpc/pp32cv1gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042920140425
345729powerpc/pp32cv1gcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
345730powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
346098powerpc/pp32cv1gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042920140425
346178powerpc/pp32cv1gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042920140425
346186powerpc/pp32cv1gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042920140425
346202powerpc/pp32cv1gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042920140425
346222powerpc/pp32cv1gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042920140425
347611powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
348716powerpc/pp32cv1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
352978powerpc/pp32cv2gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042920140425
352982powerpc/pp32cv2gcc -mcpu=strongarm -O -fomit-frame-pointer2014042920140425
353153powerpc/pp32cv2gcc -mcpu=arm810 -O -fomit-frame-pointer2014042920140425
353167powerpc/pp32cv2gcc -mcpu=arm8 -O -fomit-frame-pointer2014042920140425
354481powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
355112powerpc/pp32cv2gcc -funroll-loops -O -fomit-frame-pointer2014042920140425
355896powerpc/pp32cv1gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042920140425
357558powerpc/pp32cv1gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042920140425
357698powerpc/pp32cv1gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042920140425
357870powerpc/pp32cv1gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042920140425
358627powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
358632powerpc/pp32cv2gcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
358638powerpc/pp32cv2gcc -O -fomit-frame-pointer2014042920140425
358638powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
358661powerpc/pp32cv2gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042920140425
358755powerpc/pp32cv2gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042920140425
360394powerpc/pp32cv1gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042920140425
360582powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
360741powerpc/pp32cv1gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042920140425
360918powerpc/pp32cv1gcc -mcpu=strongarm -Os -fomit-frame-pointer2014042920140425
360940powerpc/pp32cv1gcc -mcpu=arm810 -Os -fomit-frame-pointer2014042920140425
360944powerpc/pp32cv1gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042920140425
360954powerpc/pp32cv1gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042920140425
360979powerpc/pp32cv1gcc -mcpu=arm8 -Os -fomit-frame-pointer2014042920140425
372955powerpc/pp32cv1gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042920140425
373351powerpc/pp32cv1gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042920140425
383302generic/opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
383307generic/opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
396591generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
396966generic/opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
398752generic/opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
400934powerpc/pp32cv2gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042920140425
411700generic/opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
411857generic/opt64gcc -Os -fomit-frame-pointer2014042920140425
416517generic/opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
416566generic/opt64gcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
425876generic/opt64gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042920140425
428003generic/opt64gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042920140425
434242powerpc/pp32cv1gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042920140425
452488powerpc/pp32cv2gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042920140425
459186generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
463437generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
466327generic/opt64gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042920140425
466452generic/opt64gcc -mcpu=arm8 -Os -fomit-frame-pointer2014042920140425
466491generic/opt64gcc -mcpu=arm810 -Os -fomit-frame-pointer2014042920140425
466495generic/opt64gcc -mcpu=strongarm -Os -fomit-frame-pointer2014042920140425
466520generic/opt64gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042920140425
471931generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
492196generic/opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
492454generic/opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
492922generic/opt64gcc -O3 -fomit-frame-pointer2014042920140425
498843generic/opt64gcc -O2 -fomit-frame-pointer2014042920140425
499452generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
507349generic/opt64gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042920140425
509407generic/opt64gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042920140425
515437generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
521320generic/opt64gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042920140425
521390generic/opt64gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042920140425
521391generic/opt64gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042920140425
523017generic/opt64gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042920140425
523852generic/opt64gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042920140425
523880generic/opt64gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042920140425
524171powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
524280powerpc/pp32cv1gcc -funroll-loops -O -fomit-frame-pointer2014042920140425
530701powerpc/pp32cv1gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042920140425
530780powerpc/pp32cv1gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042920140425
530877powerpc/pp32cv1gcc -mcpu=arm810 -O -fomit-frame-pointer2014042920140425
530963powerpc/pp32cv1gcc -mcpu=arm8 -O -fomit-frame-pointer2014042920140425
531161powerpc/pp32cv1gcc -mcpu=strongarm -O -fomit-frame-pointer2014042920140425
532761powerpc/pp32cv1gcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
532782powerpc/pp32cv1gcc -O -fomit-frame-pointer2014042920140425
533058powerpc/pp32cv1gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042920140425
533167powerpc/pp32cv1gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042920140425
534136generic/opt64gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042920140425
534146generic/opt64gcc -mcpu=strongarm -O -fomit-frame-pointer2014042920140425
534147generic/opt64gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042920140425
534242generic/opt64gcc -mcpu=arm8 -O -fomit-frame-pointer2014042920140425
534373generic/opt64gcc -mcpu=arm810 -O -fomit-frame-pointer2014042920140425
535004powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
538049generic/opt64gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042920140425
542435generic/opt64gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042920140425
544929generic/opt64gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042920140425
545053generic/opt64gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042920140425
547093generic/opt64gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042920140425
547178generic/opt64gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042920140425
552997generic/opt64gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042920140425
553029generic/opt64gcc -O -fomit-frame-pointer2014042920140425
553047generic/opt64gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042920140425
553050generic/opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
559852generic/opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
560039generic/opt64gcc -funroll-loops -O -fomit-frame-pointer2014042920140425
617238powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
632173generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
843113generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
874488generic/opt32gcc2014042920140425
874569generic/opt32gcc -funroll-loops2014042920140425
874659generic/opt32cc2014042920140425
1073603generic/opt64gcc -funroll-loops2014042920140425
1073629generic/opt64cc2014042920140425
1073722generic/opt64gcc2014042920140425
1115032powerpc/pp32cv2cc2014042920140425
1115044powerpc/pp32cv2gcc2014042920140425
1115148powerpc/pp32cv2gcc -funroll-loops2014042920140425
1191327powerpc/pp32cv1cc2014042920140425
1191483powerpc/pp32cv1gcc -funroll-loops2014042920140425
1191508powerpc/pp32cv1gcc2014042920140425

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