Implementation notes: armeabi, h6dragon, crypto_hash/echo512

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: echo512
TimeImplementationCompilerBenchmark dateSUPERCOP version
286075sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101620141014
286099sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101620141014
286127sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101620141014
286172sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101620141014
286200sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101620141014
286760sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101620141014
286890sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101620141014
286911sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101620141014
286954sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101620141014
286984sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101620141014
290700sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101620141014
290709sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
290810sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
290827sphlibclang -O3 -fomit-frame-pointer2014101620141014
290830sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101620141014
290844sphlibclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
290848sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
290850sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101620141014
290854sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101620141014
290878sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101620141014
290880sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
293560sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
295903generic/opt32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101620141014
296100generic/opt32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
296340generic/opt32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
296341generic/opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
296366generic/opt32clang -O3 -fwrapv -mavx -fomit-frame-pointer2014101620141014
296391generic/opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101620141014
296417generic/opt32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101620141014
296420generic/opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101620141014
296523generic/opt32clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
296545generic/opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
296547generic/opt32clang -O3 -fomit-frame-pointer2014101620141014
300255sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
303398sphlibgcc -Os -fomit-frame-pointer2014101620141014
303484sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
304655sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101620141014
305250sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
305302sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
305535sphlibgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101620141014
306841sphlib-smallclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
306866sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
306883sphlib-smallclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
306900sphlib-smallclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101620141014
306902sphlib-smallclang -O3 -fomit-frame-pointer2014101620141014
306905sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101620141014
306928sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
306939sphlib-smallclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
306943sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101620141014
306956sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101620141014
308814sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101620141014
308827sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101620141014
308837sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101620141014
308841sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101620141014
309409sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101620141014
310156sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
312281sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
313142sphlib-smallclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101620141014
313241sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
313595generic/opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
313698sphlibgcc -O3 -fomit-frame-pointer2014101620141014
314393sphlibgcc -O2 -fomit-frame-pointer2014101620141014
315461sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101620141014
315477sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101620141014
315480sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101620141014
315508sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101620141014
315637sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101620141014
315686sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
315765sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
318142powerpc/pp32cv2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101620141014
318154powerpc/pp32cv2clang -O3 -fomit-frame-pointer2014101620141014
318154powerpc/pp32cv2clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
318156powerpc/pp32cv2clang -O3 -fwrapv -mavx -fomit-frame-pointer2014101620141014
318161powerpc/pp32cv2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
318180powerpc/pp32cv2clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101620141014
318180powerpc/pp32cv2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101620141014
318180powerpc/pp32cv2clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
318181powerpc/pp32cv2clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
318438sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
318548sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014101620141014
318850generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
319292powerpc/pp32cv2clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
319323powerpc/pp32cv2clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101620141014
319772sphlibgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101620141014
321868generic/opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
322662generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
324514sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101620141014
324613sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101620141014
324902sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101620141014
324913sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101620141014
324947sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101620141014
325123sphlibgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101620141014
325802sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101620141014
326633generic/opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101620141014
326760generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
327156generic/opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
327788sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
327791sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101620141014
327937generic/opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
327971generic/opt32gcc -Os -fomit-frame-pointer2014101620141014
329700sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
330956generic/opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
331212generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
333686generic/opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
333784generic/opt32gcc -funroll-loops -Os -fomit-frame-pointer2014101620141014
333865generic/opt32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101620141014
334845generic/opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101620141014
334846generic/opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014101620141014
334847generic/opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014101620141014
334972generic/opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014101620141014
334983generic/opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101620141014
338422sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
338887sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
338911sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014101620141014
339454sphlibgcc -O -fomit-frame-pointer2014101620141014
339482sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
339482sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
339482sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101620141014
340410sphlibgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101620141014
343088sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014101620141014
345728sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
348915sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
349485sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014101620141014
350839sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
350855sphlibgcc -funroll-loops -O -fomit-frame-pointer2014101620141014
352279powerpc/pp32cv2gcc -mcpu=arm8 -Os -fomit-frame-pointer2014101620141014
352281powerpc/pp32cv2gcc -mcpu=arm810 -Os -fomit-frame-pointer2014101620141014
352640powerpc/pp32cv2gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101620141014
352641powerpc/pp32cv2gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101620141014
352663powerpc/pp32cv2gcc -mcpu=strongarm -Os -fomit-frame-pointer2014101620141014
355954sphlib-smallgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101620141014
359420generic/opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2014101620141014
359450generic/opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2014101620141014
359537generic/opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101620141014
359544generic/opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2014101620141014
359623generic/opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101620141014
360075sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101620141014
360088sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101620141014
360092sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101620141014
360632sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
360643sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101620141014
361551sphlib-smallgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101620141014
364220sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101620141014
364232sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101620141014
366320generic/opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
366338generic/opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101620141014
366522generic/opt32gcc -O -fomit-frame-pointer2014101620141014
368175generic/opt32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101620141014
373605generic/opt32gcc -funroll-loops -O -fomit-frame-pointer2014101620141014
373759generic/opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
377393sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
378859sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2014101620141014
378887sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2014101620141014
378887sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101620141014
378907sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
378932sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101620141014
378962sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2014101620141014
381326sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
383394sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014101620141014
383568sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
384038powerpc/pp32cv2gcc -mcpu=arm810 -O -fomit-frame-pointer2014101620141014
384061powerpc/pp32cv2gcc -mcpu=arm8 -O -fomit-frame-pointer2014101620141014
384113powerpc/pp32cv2gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101620141014
384114powerpc/pp32cv2gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101620141014
384139powerpc/pp32cv2gcc -mcpu=strongarm -O -fomit-frame-pointer2014101620141014
384917sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014101620141014
384973sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
385225sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
385425sphlib-smallgcc -Os -fomit-frame-pointer2014101620141014
386989sphlib-smallgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101620141014
387279sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
387309powerpc/pp32cv2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
388800sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101620141014
392501sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101620141014
392606sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
392961sphlib-smallgcc -O -fomit-frame-pointer2014101620141014
393154sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
393338sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
393450powerpc/pp32cv2gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101620141014
394020powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
394488sphlib-smallgcc -O3 -fomit-frame-pointer2014101620141014
394665sphlib-smallgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101620141014
396090powerpc/pp32cv2gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101620141014
396169powerpc/pp32cv2gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101620141014
396171powerpc/pp32cv2gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101620141014
396180powerpc/pp32cv2gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101620141014
396210powerpc/pp32cv2gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101620141014
396980powerpc/pp32cv2gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101620141014
397089sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
397089powerpc/pp32cv2gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101620141014
397155powerpc/pp32cv2gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101620141014
397195powerpc/pp32cv2gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101620141014
397207powerpc/pp32cv2gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101620141014
397787powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
400121sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014101620141014
400699powerpc/pp32cv2gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101620141014
400740powerpc/pp32cv2gcc -Os -fomit-frame-pointer2014101620141014
400778powerpc/pp32cv2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
400986generic/opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101620141014
401160generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
401265powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
401325sphlib-smallgcc -O2 -fomit-frame-pointer2014101620141014
401827generic/opt32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101620141014
401936powerpc/pp32cv2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
402270sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101620141014
403223powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
404569generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
404696powerpc/pp32cv2gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101620141014
406706powerpc/pp32cv2gcc -O -fomit-frame-pointer2014101620141014
406727powerpc/pp32cv2gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101620141014
406728powerpc/pp32cv2gcc -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
408121powerpc/pp32cv2gcc -funroll-loops -Os -fomit-frame-pointer2014101620141014
408247powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
409251generic/opt32gcc -O3 -fomit-frame-pointer2014101620141014
410720generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
414237generic/opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014101620141014
417396sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101620141014
417397sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101620141014
417401sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2014101620141014
417416sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2014101620141014
417417sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2014101620141014
417777powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
417851powerpc/pp32cv2gcc -funroll-loops -O -fomit-frame-pointer2014101620141014
424029generic/opt32gcc -O2 -fomit-frame-pointer2014101620141014
424468generic/opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014101620141014
424513generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
424911powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
425425powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
428955powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
429334generic/opt32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101620141014
433055powerpc/pp32cv2gcc -O2 -fomit-frame-pointer2014101620141014
434762powerpc/pp32cv2gcc -O3 -fomit-frame-pointer2014101620141014
438709powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
439227powerpc/pp32cv2gcc -funroll-loops -O3 -fomit-frame-pointer2014101620141014
439523powerpc/pp32cv2gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101620141014
441557generic/opt32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101620141014
444808powerpc/pp32cv2gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101620141014
445834generic/opt32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101620141014
445835generic/opt32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101620141014
445838generic/opt32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101620141014
445840generic/opt32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101620141014
445851generic/opt32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101620141014
446644powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
448644generic/opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101620141014
448657powerpc/pp32cv2gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101620141014
448674generic/opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101620141014
448674generic/opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101620141014
448685generic/opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101620141014
448703generic/opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101620141014
449335powerpc/pp32cv2gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101620141014
453240powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
455828generic/opt64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101620141014
455847generic/opt64clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
455865generic/opt64clang -O3 -fomit-frame-pointer2014101620141014
455886generic/opt64clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101620141014
455904generic/opt64clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101620141014
456025generic/opt64clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
456049generic/opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
456152generic/opt64clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
456265generic/opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101620141014
456284generic/opt64clang -O3 -fwrapv -mavx -fomit-frame-pointer2014101620141014
456292generic/opt64clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
461478powerpc/pp32cv2gcc -funroll-loops -O2 -fomit-frame-pointer2014101620141014
482478powerpc/pp32cv1gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101620141014
483116powerpc/pp32cv1gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101620141014
483436powerpc/pp32cv1gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101620141014
483998powerpc/pp32cv1gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101620141014
484413powerpc/pp32cv1gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101620141014
488706powerpc/pp32cv1clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101620141014
488706powerpc/pp32cv1clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
489122powerpc/pp32cv1clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101620141014
489137powerpc/pp32cv1clang -O3 -fwrapv -mavx -fomit-frame-pointer2014101620141014
489140powerpc/pp32cv1clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
489142powerpc/pp32cv1clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
489143powerpc/pp32cv1clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
489154powerpc/pp32cv1clang -O3 -fomit-frame-pointer2014101620141014
489159powerpc/pp32cv1clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
489161powerpc/pp32cv1clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101620141014
489165powerpc/pp32cv1clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101620141014
512220powerpc/pp32cv1gcc -mcpu=strongarm -Os -fomit-frame-pointer2014101620141014
512247powerpc/pp32cv1gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101620141014
512248powerpc/pp32cv1gcc -mcpu=arm810 -Os -fomit-frame-pointer2014101620141014
512249powerpc/pp32cv1gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101620141014
512267powerpc/pp32cv1gcc -mcpu=arm8 -Os -fomit-frame-pointer2014101620141014
541579powerpc/pp32cv1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
541919powerpc/pp32cv1gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101620141014
542561powerpc/pp32cv1gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101620141014
542586powerpc/pp32cv1gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101620141014
543979powerpc/pp32cv1gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101620141014
544004powerpc/pp32cv1gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101620141014
550998generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
558856generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
561103powerpc/pp32cv1gcc -Os -fomit-frame-pointer2014101620141014
561103powerpc/pp32cv1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
563863powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
564943generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
566974powerpc/pp32cv1gcc -funroll-loops -Os -fomit-frame-pointer2014101620141014
567003powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
568983powerpc/pp32cv1gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101620141014
571153powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
571252generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
573002powerpc/pp32cv1gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101620141014
581527powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
583893powerpc/pp32cv1gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101620141014
585518powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
599167powerpc/pp32cv1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
605559powerpc/pp32cv1gcc -O3 -fomit-frame-pointer2014101620141014
609485powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
610500powerpc/pp32cv1gcc -mcpu=arm810 -O -fomit-frame-pointer2014101620141014
610605powerpc/pp32cv1gcc -mcpu=arm8 -O -fomit-frame-pointer2014101620141014
611149powerpc/pp32cv1gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101620141014
611171powerpc/pp32cv1gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101620141014
611275powerpc/pp32cv1gcc -mcpu=strongarm -O -fomit-frame-pointer2014101620141014
615576powerpc/pp32cv1gcc -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
615598powerpc/pp32cv1gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101620141014
615600powerpc/pp32cv1gcc -O -fomit-frame-pointer2014101620141014
616476powerpc/pp32cv1gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101620141014
616991powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
617743powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
626522powerpc/pp32cv1gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101620141014
637137powerpc/pp32cv1gcc -funroll-loops -O3 -fomit-frame-pointer2014101620141014
641584powerpc/pp32cv1gcc -funroll-loops -O2 -fomit-frame-pointer2014101620141014
645422powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
646284powerpc/pp32cv1gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101620141014
651729powerpc/pp32cv1gcc -O2 -fomit-frame-pointer2014101620141014
652228powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
657815powerpc/pp32cv1gcc -funroll-loops -O -fomit-frame-pointer2014101620141014
657816powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
664106powerpc/pp32cv1gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101620141014
672180powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
773520generic/opt64gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101620141014
773593generic/opt64gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101620141014
773702generic/opt64gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101620141014
774464generic/opt64gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101620141014
774985generic/opt64gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101620141014
775474generic/opt64gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101620141014
775667generic/opt64gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101620141014
775668generic/opt64gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101620141014
776257generic/opt64gcc -mcpu=arm8 -Os -fomit-frame-pointer2014101620141014
776385generic/opt64gcc -mcpu=arm810 -Os -fomit-frame-pointer2014101620141014
776417generic/opt64gcc -mcpu=strongarm -Os -fomit-frame-pointer2014101620141014
776522generic/opt64gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101620141014
776527generic/opt64gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101620141014
778650generic/opt64gcc -mcpu=strongarm -O -fomit-frame-pointer2014101620141014
778655generic/opt64gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101620141014
778683generic/opt64gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101620141014
778695generic/opt64gcc -mcpu=arm810 -O -fomit-frame-pointer2014101620141014
778696generic/opt64gcc -mcpu=arm8 -O -fomit-frame-pointer2014101620141014
783229generic/opt64gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101620141014
783525generic/opt64gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101620141014
786793generic/opt64gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101620141014
787906generic/opt64gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101620141014
788432generic/opt64gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101620141014
788445generic/opt64gcc -O -fomit-frame-pointer2014101620141014
788445generic/opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
790256generic/opt64gcc -Os -fomit-frame-pointer2014101620141014
790269generic/opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
792679generic/opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
792711generic/opt64gcc -funroll-loops -Os -fomit-frame-pointer2014101620141014
793916generic/opt64gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101620141014
804337generic/opt64gcc -funroll-loops -O -fomit-frame-pointer2014101620141014
804375generic/opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
807283generic/opt64gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101620141014
814992generic/opt64gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101620141014
818068generic/opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
818245generic/opt64gcc -O2 -fomit-frame-pointer2014101620141014
819324sphlibcc2014101620141014
819354sphlibgcc2014101620141014
819375sphlibgcc -funroll-loops2014101620141014
823488generic/opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
824681generic/opt64gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101620141014
827435generic/opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
830751generic/opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
833243generic/opt64gcc -O3 -fomit-frame-pointer2014101620141014
833275generic/opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014101620141014
834582generic/opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014101620141014
835477generic/opt64gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101620141014
838588generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
843629generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
964712generic/opt32gcc -funroll-loops2014101620141014
964768generic/opt32gcc2014101620141014
964783generic/opt32cc2014101620141014
965075generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
1007357generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
1157184sphlib-smallgcc2014101620141014
1157209sphlib-smallcc2014101620141014
1157231sphlib-smallgcc -funroll-loops2014101620141014
1371557powerpc/pp32cv2gcc2014101620141014
1372052powerpc/pp32cv2gcc -funroll-loops2014101620141014
1372134powerpc/pp32cv2cc2014101620141014
1628552powerpc/pp32cv1gcc -funroll-loops2014101620141014
1628564powerpc/pp32cv1cc2014101620141014
1628580powerpc/pp32cv1gcc2014101620141014
4321858generic/opt64gcc -funroll-loops2014101620141014
4322546generic/opt64gcc2014101620141014
4323017generic/opt64cc2014101620141014

Compiler output

Implementation: crypto_hash/echo512/generic/opt64
Compiler: cc
echo64.c: echo64.c: In function 'crypto_hash_echo512_generic_opt64':
echo64.c: echo64.c:501:3: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [enabled by default]
echo64.c: echo64.c:488: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/echo512/ccalik/bitsliced
Compiler: cc
hash.c: hash.c:18:23: fatal error: tmmintrin.h: No such file or directory
hash.c: compilation terminated.

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

Compiler output

Implementation: crypto_hash/echo512/generic/opt64
Compiler: clang -O3 -fomit-frame-pointer
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer generic/opt64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer generic/opt64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer generic/opt64

Compiler output

Implementation: crypto_hash/echo512/ccalik/bitsliced
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:18:
hash.c: /usr/include/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: In file included from ./hash_api.h:22:
hash.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
hash.c: #error "SSE2 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./hash_api.h:28:2: error: unknown type name '__m128i'
hash.c: __m128i state[4][4];
hash.c: ^
hash.c: ./hash_api.h:29:2: error: unknown type name '__m128i'
hash.c: __m128i k;
hash.c: ^
hash.c: ./hash_api.h:30:2: error: unknown type name '__m128i'
hash.c: __m128i hashsize;
hash.c: ^
hash.c: ./hash_api.h:31:2: error: unknown type name '__m128i'
hash.c: __m128i const1536;
hash.c: ^
hash.c: hash.c:424:2: error: use of undeclared identifier '__m128i'
hash.c: __m128i k1, t0, t1, t2, t3, s0, s1, s2, s3, konst[16], row[4][8], mixed[4][8];
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ccalik/bitsliced
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer ccalik/bitsliced
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer ccalik/bitsliced

Compiler output

Implementation: crypto_hash/echo512/sphlib
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
echo.c: clang: warning: argument unused during compilation: '-fpolly'
echo.c: clang: warning: argument unused during compilation: '-fvectorize'
echo.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive sphlib sphlib-small
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive sphlib sphlib-small

Compiler output

Implementation: crypto_hash/echo512/generic/opt32
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
echo32.c: clang: warning: argument unused during compilation: '-fpolly'
echo32.c: clang: warning: argument unused during compilation: '-fvectorize'
echo32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 6, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echo512/generic/opt64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
echo64.c: clang: warning: argument unused during compilation: '-fpolly'
echo64.c: clang: warning: argument unused during compilation: '-fvectorize'
echo64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive generic/opt64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive generic/opt64

Compiler output

Implementation: crypto_hash/echo512/ccalik/bitsliced
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:18:
hash.c: /usr/include/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: In file included from ./hash_api.h:22:
hash.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
hash.c: #error "SSE2 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./hash_api.h:28:2: error: unknown type name '__m128i'
hash.c: __m128i state[4][4];
hash.c: ^
hash.c: ./hash_api.h:29:2: error: unknown type name '__m128i'
hash.c: __m128i k;
hash.c: ^
hash.c: ./hash_api.h:30:2: error: unknown type name '__m128i'
hash.c: __m128i hashsize;
hash.c: ^
hash.c: ./hash_api.h:31:2: error: unknown type name '__m128i'
hash.c: __m128i const1536;
hash.c: ...

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ccalik/bitsliced
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ccalik/bitsliced

Compiler output

Implementation: crypto_hash/echo512/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
echo.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/echo512/generic/opt32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
echo32.c: clang: warning: argument unused during compilation: '-mavx2'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echo512/generic/opt64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
echo64.c: clang: warning: argument unused during compilation: '-mavx2'
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer generic/opt64

Compiler output

Implementation: crypto_hash/echo512/ccalik/bitsliced
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:18:
hash.c: /usr/include/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: In file included from ./hash_api.h:22:
hash.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
hash.c: #error "SSE2 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./hash_api.h:28:2: error: unknown type name '__m128i'
hash.c: __m128i state[4][4];
hash.c: ^
hash.c: ./hash_api.h:29:2: error: unknown type name '__m128i'
hash.c: __m128i k;
hash.c: ^
hash.c: ./hash_api.h:30:2: error: unknown type name '__m128i'
hash.c: __m128i hashsize;
hash.c: ^
hash.c: ./hash_api.h:31:2: error: unknown type name '__m128i'
hash.c: __m128i const1536;
hash.c: ^
hash.c: hash.c:424:2: error: use of undeclared identifier '__m128i'
hash.c: __m128i k1, t0, t1, t2, t3, s0, s1, s2, s3, konst[16], row[4][8], mixed[4][8];
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer ccalik/bitsliced

Compiler output

Implementation: crypto_hash/echo512/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echo.c: clang: warning: argument unused during compilation: '-mavx2'
echo.c: clang: warning: argument unused during compilation: '-fpolly'
echo.c: clang: warning: argument unused during compilation: '-fvectorize'
echo.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/echo512/generic/opt32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echo32.c: clang: warning: argument unused during compilation: '-mavx2'
echo32.c: clang: warning: argument unused during compilation: '-fpolly'
echo32.c: clang: warning: argument unused during compilation: '-fvectorize'
echo32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echo512/generic/opt64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echo64.c: clang: warning: argument unused during compilation: '-mavx2'
echo64.c: clang: warning: argument unused during compilation: '-fpolly'
echo64.c: clang: warning: argument unused during compilation: '-fvectorize'
echo64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer generic/opt64

Compiler output

Implementation: crypto_hash/echo512/ccalik/bitsliced
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:18:
hash.c: /usr/include/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: In file included from ./hash_api.h:22:
hash.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
hash.c: #error "SSE2 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./hash_api.h:28:2: error: unknown type name '__m128i'
hash.c: __m128i state[4][4];
hash.c: ^
hash.c: ./hash_api.h:29:2: error: unknown type name '__m128i'
hash.c: __m128i k;
hash.c: ^
hash.c: ./hash_api.h:30:2: error: unknown type name '__m128i'
hash.c: __m128i hashsize;
hash.c: ^
hash.c: ./hash_api.h:31:2: error: unknown type name '__m128i'
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ccalik/bitsliced

Compiler output

Implementation: crypto_hash/echo512/sphlib
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
echo.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-mavx'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/echo512/generic/opt32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
echo32.c: clang: warning: argument unused during compilation: '-mavx'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echo512/generic/opt64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
echo64.c: clang: warning: argument unused during compilation: '-mavx'
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer generic/opt64

Compiler output

Implementation: crypto_hash/echo512/ccalik/bitsliced
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: In file included from hash.c:18:
hash.c: /usr/include/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: In file included from ./hash_api.h:22:
hash.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
hash.c: #error "SSE2 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./hash_api.h:28:2: error: unknown type name '__m128i'
hash.c: __m128i state[4][4];
hash.c: ^
hash.c: ./hash_api.h:29:2: error: unknown type name '__m128i'
hash.c: __m128i k;
hash.c: ^
hash.c: ./hash_api.h:30:2: error: unknown type name '__m128i'
hash.c: __m128i hashsize;
hash.c: ^
hash.c: ./hash_api.h:31:2: error: unknown type name '__m128i'
hash.c: __m128i const1536;
hash.c: ^
hash.c: hash.c:424:2: error: use of undeclared identifier '__m128i'
hash.c: __m128i k1, t0, t1, t2, t3, s0, s1, s2, s3, konst[16], row[4][8], mixed[4][8];
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer ccalik/bitsliced

Compiler output

Implementation: crypto_hash/echo512/sphlib
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echo.c: clang: warning: argument unused during compilation: '-mavx'
echo.c: clang: warning: argument unused during compilation: '-fpolly'
echo.c: clang: warning: argument unused during compilation: '-fvectorize'
echo.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/echo512/generic/opt32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echo32.c: clang: warning: argument unused during compilation: '-mavx'
echo32.c: clang: warning: argument unused during compilation: '-fpolly'
echo32.c: clang: warning: argument unused during compilation: '-fvectorize'
echo32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echo512/generic/opt64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echo64.c: clang: warning: argument unused during compilation: '-mavx'
echo64.c: clang: warning: argument unused during compilation: '-fpolly'
echo64.c: clang: warning: argument unused during compilation: '-fvectorize'
echo64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer generic/opt64

Compiler output

Implementation: crypto_hash/echo512/ccalik/bitsliced
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:18:
hash.c: /usr/include/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: In file included from ./hash_api.h:22:
hash.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
hash.c: #error "SSE2 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./hash_api.h:28:2: error: unknown type name '__m128i'
hash.c: __m128i state[4][4];
hash.c: ^
hash.c: ./hash_api.h:29:2: error: unknown type name '__m128i'
hash.c: __m128i k;
hash.c: ^
hash.c: ./hash_api.h:30:2: error: unknown type name '__m128i'
hash.c: __m128i hashsize;
hash.c: ^
hash.c: ./hash_api.h:31:2: error: unknown type name '__m128i'
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ccalik/bitsliced

Compiler output

Implementation: crypto_hash/echo512/sphlib
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
echo.c: clang: warning: argument unused during compilation: '-mavx'
echo.c: clang: warning: argument unused during compilation: '-maes'
echo.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-maes'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/echo512/generic/opt32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
echo32.c: clang: warning: argument unused during compilation: '-mavx'
echo32.c: clang: warning: argument unused during compilation: '-maes'
echo32.c: clang: warning: argument unused during compilation: '-mpclmul'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echo512/generic/opt64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
echo64.c: clang: warning: argument unused during compilation: '-mavx'
echo64.c: clang: warning: argument unused during compilation: '-maes'
echo64.c: clang: warning: argument unused during compilation: '-mpclmul'
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer generic/opt64

Compiler output

Implementation: crypto_hash/echo512/ccalik/bitsliced
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-maes'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: In file included from hash.c:18:
hash.c: /usr/include/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: In file included from ./hash_api.h:22:
hash.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
hash.c: #error "SSE2 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./hash_api.h:28:2: error: unknown type name '__m128i'
hash.c: __m128i state[4][4];
hash.c: ^
hash.c: ./hash_api.h:29:2: error: unknown type name '__m128i'
hash.c: __m128i k;
hash.c: ^
hash.c: ./hash_api.h:30:2: error: unknown type name '__m128i'
hash.c: __m128i hashsize;
hash.c: ^
hash.c: ./hash_api.h:31:2: error: unknown type name '__m128i'
hash.c: __m128i const1536;
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer ccalik/bitsliced

Compiler output

Implementation: crypto_hash/echo512/sphlib
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echo.c: clang: warning: argument unused during compilation: '-mavx'
echo.c: clang: warning: argument unused during compilation: '-maes'
echo.c: clang: warning: argument unused during compilation: '-mpclmul'
echo.c: clang: warning: argument unused during compilation: '-fpolly'
echo.c: clang: warning: argument unused during compilation: '-fvectorize'
echo.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-maes'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/echo512/generic/opt32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echo32.c: clang: warning: argument unused during compilation: '-mavx'
echo32.c: clang: warning: argument unused during compilation: '-maes'
echo32.c: clang: warning: argument unused during compilation: '-mpclmul'
echo32.c: clang: warning: argument unused during compilation: '-fpolly'
echo32.c: clang: warning: argument unused during compilation: '-fvectorize'
echo32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echo512/generic/opt64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echo64.c: clang: warning: argument unused during compilation: '-mavx'
echo64.c: clang: warning: argument unused during compilation: '-maes'
echo64.c: clang: warning: argument unused during compilation: '-mpclmul'
echo64.c: clang: warning: argument unused during compilation: '-fpolly'
echo64.c: clang: warning: argument unused during compilation: '-fvectorize'
echo64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer generic/opt64

Compiler output

Implementation: crypto_hash/echo512/ccalik/bitsliced
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-maes'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
hash.c: In file included from hash.c:18:
hash.c: /usr/include/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: In file included from ./hash_api.h:22:
hash.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
hash.c: #error "SSE2 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./hash_api.h:28:2: error: unknown type name '__m128i'
hash.c: __m128i state[4][4];
hash.c: ^
hash.c: ./hash_api.h:29:2: error: unknown type name '__m128i'
hash.c: __m128i k;
hash.c: ^
hash.c: ./hash_api.h:30:2: error: unknown type name '__m128i'
hash.c: __m128i hashsize;
hash.c: ...

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer ccalik/bitsliced

Compiler output

Implementation: crypto_hash/echo512/sphlib
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
echo.c: echo.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm810 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm810 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm810 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=arm8 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -O2 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -O3 -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -O -fomit-frame-pointer sphlib sphlib-small
gcc -mcpu=strongarm -Os -fomit-frame-pointer sphlib sphlib-small

Compiler output

Implementation: crypto_hash/echo512/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]
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: 60, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm810 -O3 -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm810 -O -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm810 -Os -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm8 -O2 -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm8 -O3 -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm8 -O -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm8 -Os -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm110 -O -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm -O2 -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm -O3 -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm -O -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm -Os -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echo512/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_echo512_generic_opt64':
echo64.c: echo64.c:501:3: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [enabled by default]
echo64.c: echo64.c:488: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

Compiler output

Implementation: crypto_hash/echo512/ccalik/bitsliced
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
hash.c: hash.c:18:23: fatal error: tmmintrin.h: No such file or directory
hash.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=arm810 -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=arm810 -O -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=arm810 -Os -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=arm8 -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=arm8 -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=arm8 -O -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=arm8 -Os -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm110 -O -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm -O -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm -Os -fomit-frame-pointer ccalik/bitsliced