Implementation notes: armeabi, h6dragon, crypto_hash/round3jh512

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: round3jh512
TimeImplementationCompilerBenchmark dateSUPERCOP version
60981neon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
60997neon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
61015neon2clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
61017neon2clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101820141014
61021neon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
61106neon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
61135neon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
61556neon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
61581neon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
61583neon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
66131neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
66170neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
66774neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
66783neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
67854neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
69080neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
86488neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
86513neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
87790neonclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
87825neonclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101820141014
282442simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101820141014
282495simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101820141014
282499simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101820141014
282501simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
282516simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
282523simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
282528simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101820141014
282529simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
282533simpleclang -O3 -fomit-frame-pointer2014101820141014
282533simpleclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
282551simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
299697sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
299734sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101820141014
299745sphlibclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
299747sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
299755sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
299773sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
299784sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101820141014
299788sphlibclang -O3 -fomit-frame-pointer2014101820141014
299796sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101820141014
299805sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
299808sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101820141014
322147sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101820141014
322151sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101820141014
322157sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101820141014
322166sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101820141014
322174sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101820141014
330883sphlibgcc -Os -fomit-frame-pointer2014101820141014
330886sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
333062sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
334513sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2014101820141014
334517sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101820141014
334525sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101820141014
334539sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2014101820141014
334560sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2014101820141014
337909sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
338117sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101820141014
340297sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
340593sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
342452sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014101820141014
342482sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
347705sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101820141014
347709sphlibgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101820141014
347726sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101820141014
348053sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101820141014
348068sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
348068sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101820141014
348108sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101820141014
348112sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101820141014
348128sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101820141014
348159sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101820141014
348166sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101820141014
348178sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101820141014
349352sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
356561sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
357627sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101820141014
357631sphlibgcc -O -fomit-frame-pointer2014101820141014
357663sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
358272sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
359925sphlibgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101820141014
361090sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
361099sphlibgcc -funroll-loops -O -fomit-frame-pointer2014101820141014
363146sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
367140sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
377351sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
379870sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
384506sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101820141014
384525sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2014101820141014
384528sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101820141014
384555sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2014101820141014
384555sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2014101820141014
389730sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101820141014
391309sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
391838sphlib-smallgcc -O -fomit-frame-pointer2014101820141014
391865sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101820141014
391913sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
392400sphlib-smallgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101820141014
393308sphlib-smallgcc -Os -fomit-frame-pointer2014101820141014
393333sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
393356sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
394400sphlib-smallgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101820141014
394703sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
394737sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014101820141014
394738sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
395842sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014101820141014
395842sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
399956sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
402470sphlib-smallclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
402540sphlib-smallclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101820141014
402733sphlib-smallclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
402740sphlib-smallclang -O3 -fomit-frame-pointer2014101820141014
402754sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101820141014
402761sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101820141014
402761sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
402786sphlib-smallclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
402789sphlib-smallclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101820141014
402814sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
402816sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
404169sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101820141014
404173sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101820141014
404179sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101820141014
404185sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101820141014
404203sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101820141014
422520sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101820141014
422539sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101820141014
422545sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101820141014
422551sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101820141014
422569sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101820141014
423940sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101820141014
423946sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101820141014
423949sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101820141014
423950sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101820141014
423960sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101820141014
437581sphlib-smallgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101820141014
439697sphlib-smallgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101820141014
443809sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
446655sphlib-smallgcc -O2 -fomit-frame-pointer2014101820141014
449133sphlib-smallgcc -O3 -fomit-frame-pointer2014101820141014
449582sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
460211sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101820141014
460762sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101820141014
460808sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
462568sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
464216sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014101820141014
469893sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014101820141014
482221simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
482366simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
483270simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101820141014
484983sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101820141014
485034sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
486916simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
487755sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
489931sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101820141014
494910simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
497721simplegcc -O -fomit-frame-pointer2014101820141014
497808simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
497827simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101820141014
500232simplegcc -O3 -fomit-frame-pointer2014101820141014
500628simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
500801sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
501158simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
501385simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
501395simplegcc -funroll-loops -O -fomit-frame-pointer2014101820141014
502320sphlibgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101820141014
502760sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
504302simplegcc -O2 -fomit-frame-pointer2014101820141014
506450sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014101820141014
507613sphlibgcc -O3 -fomit-frame-pointer2014101820141014
507723sphlibgcc -O2 -fomit-frame-pointer2014101820141014
507852sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014101820141014
510437sphlibgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101820141014
520577simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101820141014
524593simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101820141014
537228simplegcc -funroll-loops -O2 -fomit-frame-pointer2014101820141014
545367simplegcc -funroll-loops -O3 -fomit-frame-pointer2014101820141014
546104simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101820141014
549136simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101820141014
555119simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
556249simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
573156simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101820141014
573179simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014101820141014
573183simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014101820141014
573208simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101820141014
573208simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014101820141014
609163simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
609195simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
646066simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101820141014
646181simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101820141014
646184simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101820141014
646188simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101820141014
646286simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101820141014
660444simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101820141014
660454simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101820141014
660460simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101820141014
660490simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101820141014
660541simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101820141014
870165simplegcc -funroll-loops2014101820141014
870176simplegcc2014101820141014
870320simplecc2014101820141014
902501sphlibgcc2014101820141014
902513sphlibcc2014101820141014
902535sphlibgcc -funroll-loops2014101820141014
943460sphlib-smallgcc -funroll-loops2014101820141014
943481sphlib-smallgcc2014101820141014
943504sphlib-smallcc2014101820141014
2978343simplegcc -Os -fomit-frame-pointer2014101820141014
2978348simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
2983976simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101820141014
2987134simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101820141014
3004974simplegcc -funroll-loops -Os -fomit-frame-pointer2014101820141014
3005235simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
3311550simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014101820141014
3311572simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101820141014
3311572simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014101820141014
3311651simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101820141014
3311674simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014101820141014

Test failure

Implementation: crypto_hash/round3jh512/simple
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer simple
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer simple

Compiler output

Implementation: crypto_hash/round3jh512/neon2
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/arm-linux-gnueabihf/4.7/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
hash.c: hash.c:51:16: error: unknown type name 'uint32x4_t'
hash.c: hash.c: In function 'crypto_hash_round3jh512_neon2':
hash.c: hash.c:55:3: error: unknown type name 'uint32x4_t'

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc neon2
gcc neon2
gcc -O2 -fomit-frame-pointer neon2
gcc -O3 -fomit-frame-pointer neon2
gcc -O -fomit-frame-pointer neon2
gcc -Os -fomit-frame-pointer neon2
gcc -fno-schedule-insns -O2 -fomit-frame-pointer neon2
gcc -fno-schedule-insns -O3 -fomit-frame-pointer neon2
gcc -fno-schedule-insns -O -fomit-frame-pointer neon2
gcc -fno-schedule-insns -Os -fomit-frame-pointer neon2
gcc -funroll-loops neon2
gcc -funroll-loops -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -O -fomit-frame-pointer neon2
gcc -funroll-loops -Os -fomit-frame-pointer neon2
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer neon2
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer neon2
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer neon2
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer neon2
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer neon2
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer neon2
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer neon2
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer neon2
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer neon2
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer neon2
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer neon2
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer neon2

Compiler output

Implementation: crypto_hash/round3jh512/neon
Compiler: cc
hash.c: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/arm-linux-gnueabihf/4.7/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
hash.c: hash.c:74:1: error: unknown type name 'uint32x4_t'
hash.c: hash.c:74:39: error: unknown type name 'uint32x4_t'
hash.c: hash.c:135:9: error: unknown type name 'uint32x4_t'
hash.c: hash.c: In function 'crypto_hash_round3jh512_neon':
hash.c: hash.c:203:3: error: unknown type name 'uint32x4_t'

Number of similar (compiler,implementation) pairs: 27, namely:
CompilerImplementations
cc neon
gcc neon
gcc -O2 -fomit-frame-pointer neon
gcc -O3 -fomit-frame-pointer neon
gcc -O -fomit-frame-pointer neon
gcc -Os -fomit-frame-pointer neon
gcc -fno-schedule-insns -O2 -fomit-frame-pointer neon
gcc -fno-schedule-insns -O3 -fomit-frame-pointer neon
gcc -fno-schedule-insns -O -fomit-frame-pointer neon
gcc -fno-schedule-insns -Os -fomit-frame-pointer neon
gcc -funroll-loops neon
gcc -funroll-loops -O2 -fomit-frame-pointer neon
gcc -funroll-loops -O3 -fomit-frame-pointer neon
gcc -funroll-loops -O -fomit-frame-pointer neon
gcc -funroll-loops -Os -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer neon
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer neon
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer neon
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer neon
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer neon
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer neon
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer neon
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer neon
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_hash/round3jh512/neon
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:3:
hash.c: /usr/include/clang/3.2/include/arm_neon.h:28:2: error: "NEON support not enabled"
hash.c: #error "NEON support not enabled"
hash.c: ^
hash.c: 1 error generated.

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

Compiler output

Implementation: crypto_hash/round3jh512/neon2
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
f8.s: clang: warning: argument unused during compilation: '-O3'
f8.s: clang: warning: argument unused during compilation: '-fwrapv'
f8.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
f8.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
f8.s: clang: warning: argument unused during compilation: '-I .'
f8.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer neon2

Compiler output

Implementation: crypto_hash/round3jh512/neon
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'

Number of similar (compiler,implementation) pairs: 3, 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 neon simple
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive simple

Compiler output

Implementation: crypto_hash/round3jh512/neon2
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'
f8.s: clang: warning: argument unused during compilation: '-O3'
f8.s: clang: warning: argument unused during compilation: '-fwrapv'
f8.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
f8.s: clang: warning: argument unused during compilation: '-fpolly'
f8.s: clang: warning: argument unused during compilation: '-funroll-loops'
f8.s: clang: warning: argument unused during compilation: '-fvectorize'
f8.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
f8.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
f8.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
f8.s: clang: warning: argument unused during compilation: '-I .'
f8.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'

Number of similar (compiler,implementation) pairs: 1, 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 neon2

Compiler output

Implementation: crypto_hash/round3jh512/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
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'
jh.c: clang: warning: argument unused during compilation: '-fpolly'
jh.c: clang: warning: argument unused during compilation: '-fvectorize'
jh.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
jh.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/round3jh512/neon
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -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:3:
hash.c: /usr/include/clang/3.2/include/arm_neon.h:28:2: error: "NEON support not enabled"
hash.c: #error "NEON support not enabled"
hash.c: ^
hash.c: 1 error generated.

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/round3jh512/neon
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:3:
hash.c: /usr/include/clang/3.2/include/arm_neon.h:28:2: error: "NEON support not enabled"
hash.c: #error "NEON support not enabled"
hash.c: ^
hash.c: 1 error generated.

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

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
jh.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/round3jh512/simple
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'

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 simple

Compiler output

Implementation: crypto_hash/round3jh512/neon
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:3:
hash.c: /usr/include/clang/3.2/include/arm_neon.h:28:2: error: "NEON support not enabled"
hash.c: #error "NEON support not enabled"
hash.c: ^
hash.c: 1 error generated.

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 neon neon2

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
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'
jh.c: clang: warning: argument unused during compilation: '-mavx2'
jh.c: clang: warning: argument unused during compilation: '-fpolly'
jh.c: clang: warning: argument unused during compilation: '-fvectorize'
jh.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
jh.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/round3jh512/simple
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'

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

Compiler output

Implementation: crypto_hash/round3jh512/neon
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:3:
hash.c: /usr/include/clang/3.2/include/arm_neon.h:28:2: error: "NEON support not enabled"
hash.c: #error "NEON support not enabled"
hash.c: ^
hash.c: 1 error generated.

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

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
jh.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/round3jh512/simple
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'

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 simple

Compiler output

Implementation: crypto_hash/round3jh512/neon
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:3:
hash.c: /usr/include/clang/3.2/include/arm_neon.h:28:2: error: "NEON support not enabled"
hash.c: #error "NEON support not enabled"
hash.c: ^
hash.c: 1 error generated.

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 neon neon2

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
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'
jh.c: clang: warning: argument unused during compilation: '-mavx'
jh.c: clang: warning: argument unused during compilation: '-fpolly'
jh.c: clang: warning: argument unused during compilation: '-fvectorize'
jh.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
jh.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/round3jh512/simple
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'

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

Compiler output

Implementation: crypto_hash/round3jh512/neon
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:3:
hash.c: /usr/include/clang/3.2/include/arm_neon.h:28:2: error: "NEON support not enabled"
hash.c: #error "NEON support not enabled"
hash.c: ^
hash.c: 1 error generated.

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

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
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'
jh.c: clang: warning: argument unused during compilation: '-mavx'
jh.c: clang: warning: argument unused during compilation: '-maes'
jh.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/round3jh512/simple
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'

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 simple

Compiler output

Implementation: crypto_hash/round3jh512/neon
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:3:
hash.c: /usr/include/clang/3.2/include/arm_neon.h:28:2: error: "NEON support not enabled"
hash.c: #error "NEON support not enabled"
hash.c: ^
hash.c: 1 error generated.

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 neon neon2

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
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'
jh.c: clang: warning: argument unused during compilation: '-mavx'
jh.c: clang: warning: argument unused during compilation: '-maes'
jh.c: clang: warning: argument unused during compilation: '-mpclmul'
jh.c: clang: warning: argument unused during compilation: '-fpolly'
jh.c: clang: warning: argument unused during compilation: '-fvectorize'
jh.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
jh.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/round3jh512/neon2
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: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/arm-linux-gnueabihf/4.7/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
hash.c: hash.c:51:16: error: unknown type name 'uint32x4_t'
hash.c: hash.c: In function 'crypto_hash_round3jh512_neon2':
hash.c: hash.c:55:3: error: unknown type name 'uint32x4_t'

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

Compiler output

Implementation: crypto_hash/round3jh512/neon
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: In file included from hash.c:3:0:
hash.c: /usr/lib/gcc/arm-linux-gnueabihf/4.7/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
hash.c: hash.c:74:1: error: unknown type name 'uint32x4_t'
hash.c: hash.c:74:39: error: unknown type name 'uint32x4_t'
hash.c: hash.c:135:9: error: unknown type name 'uint32x4_t'
hash.c: hash.c: In function 'crypto_hash_round3jh512_neon':
hash.c: hash.c:203:3: error: unknown type name 'uint32x4_t'

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

Compiler output

Implementation: crypto_hash/round3jh512/sphlib
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]
jh.c: jh.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/round3jh512/simple
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]

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