Implementation notes: armeabi, h6dragon, crypto_hash/round3jh256

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: round3jh256
TimeImplementationCompilerBenchmark dateSUPERCOP version
60988neon2clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101820141014
60988neon2clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
61007neon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
61012neon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
61013neon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
61055neon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
61086neon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
61532neon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
61551neon2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
61556neon2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
66129neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
66162neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
66780neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
66812neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
67811neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
69067neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
86486neongcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
86486neongcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
87801neonclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
87802neonclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101820141014
153943arm11gcc -funroll-loops -O3 -fomit-frame-pointer2014101820141014
153964arm11gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
154016arm11gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
154046arm11gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101820141014
154067arm11gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101820141014
154067arm11gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
154094arm11gcc -O3 -fomit-frame-pointer2014101820141014
154095arm11gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
156591arm11gcc -funroll-loops -O2 -fomit-frame-pointer2014101820141014
156694arm11clang -O3 -fomit-frame-pointer2014101820141014
156695arm11clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101820141014
156696arm11clang -O3 -fwrapv -mavx -fomit-frame-pointer2014101820141014
156717arm11clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
156722arm11clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
156722arm11clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
156722arm11clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
156722arm11clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
156734arm11clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
156745arm11clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101820141014
156763arm11clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101820141014
156897arm11gcc -funroll-loops -O -fomit-frame-pointer2014101820141014
156920arm11gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
156930arm11gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101820141014
156980arm11gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
157003arm11gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101820141014
157005arm11gcc -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
157005arm11gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
157022arm11gcc -O -fomit-frame-pointer2014101820141014
157076arm11gcc -funroll-loops -Os -fomit-frame-pointer2014101820141014
157107arm11gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101820141014
157125arm11gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
157138arm11gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
157154arm11gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
157159arm11gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
157262arm11gcc -Os -fomit-frame-pointer2014101820141014
157314arm11gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101820141014
157341arm11gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
157365arm11gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
157416arm11gcc -O2 -fomit-frame-pointer2014101820141014
157493arm11gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101820141014
157496arm11gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
157496arm11gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
157642arm11gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101820141014
158657arm11cc2014101820141014
158682arm11gcc2014101820141014
159013arm11gcc -funroll-loops2014101820141014
282428simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101820141014
282470simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
282486simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
282495simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
282495simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101820141014
282510simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101820141014
282525simpleclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
282538simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
282540simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
282542simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101820141014
282547simpleclang -O3 -fomit-frame-pointer2014101820141014
299455sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101820141014
299458sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
299561sphlibclang -O3 -fomit-frame-pointer2014101820141014
299561sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
299572sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
299576sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
299583sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101820141014
299584sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101820141014
299604sphlibclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
299611sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101820141014
299614sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
322146sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101820141014
322147sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101820141014
322149sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101820141014
322168sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101820141014
322170sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101820141014
330852sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
330881sphlibgcc -Os -fomit-frame-pointer2014101820141014
332912sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
334536sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101820141014
334536sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2014101820141014
334560sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101820141014
334859sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2014101820141014
334859sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2014101820141014
337650sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
338148sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101820141014
340374sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
340546sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
342402sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
342419sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014101820141014
347670sphlibgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101820141014
347696sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101820141014
347725sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101820141014
347727sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101820141014
347777sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101820141014
347987sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101820141014
348059sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101820141014
348068sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
348089sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101820141014
348091sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101820141014
348170sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101820141014
348375sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101820141014
349394sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
356528sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
357641sphlibgcc -O -fomit-frame-pointer2014101820141014
357661sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
357662sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101820141014
358264sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
359929sphlibgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101820141014
361061sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
361083sphlibgcc -funroll-loops -O -fomit-frame-pointer2014101820141014
363141sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
367078sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
377353sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
379951sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
384552sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101820141014
384555sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2014101820141014
384576sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101820141014
384577sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2014101820141014
384577sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2014101820141014
389681sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101820141014
391244sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
391856sphlib-smallgcc -O -fomit-frame-pointer2014101820141014
391930sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101820141014
391951sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
392395sphlib-smallgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101820141014
393310sphlib-smallgcc -Os -fomit-frame-pointer2014101820141014
393310sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
393318sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
394402sphlib-smallgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101820141014
394712sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
394731sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
394755sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014101820141014
395795sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
395816sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014101820141014
399968sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
402424sphlib-smallclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
402502sphlib-smallclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101820141014
402715sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101820141014
402738sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
402755sphlib-smallclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
402757sphlib-smallclang -O3 -fomit-frame-pointer2014101820141014
402759sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101820141014
402777sphlib-smallclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
402777sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
402793sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
402803sphlib-smallclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101820141014
404139sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101820141014
404151sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101820141014
404154sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101820141014
404157sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101820141014
404205sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101820141014
422503sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101820141014
422526sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101820141014
422530sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101820141014
422539sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101820141014
422557sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101820141014
423943sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101820141014
423957sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101820141014
423978sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101820141014
423982sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101820141014
423990sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101820141014
437557sphlib-smallgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101820141014
439659sphlib-smallgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101820141014
443791sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
446648sphlib-smallgcc -O2 -fomit-frame-pointer2014101820141014
449099sphlib-smallgcc -O3 -fomit-frame-pointer2014101820141014
449570sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
460238sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101820141014
460743sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101820141014
460813sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
462566sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
464174sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014101820141014
469887sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014101820141014
482110simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
482191simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
483398simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101820141014
484896sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101820141014
484972sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
486885simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
487778sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
489936sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101820141014
494952simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
497675simplegcc -O -fomit-frame-pointer2014101820141014
497879simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
498178simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101820141014
499681simplegcc -O3 -fomit-frame-pointer2014101820141014
500786sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
500857simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
501376simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
501408simplegcc -funroll-loops -O -fomit-frame-pointer2014101820141014
501774simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
502307sphlibgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101820141014
502745sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
504248simplegcc -O2 -fomit-frame-pointer2014101820141014
506434sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014101820141014
507589sphlibgcc -O3 -fomit-frame-pointer2014101820141014
507695sphlibgcc -O2 -fomit-frame-pointer2014101820141014
507813sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014101820141014
510345sphlibgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101820141014
520501simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101820141014
524736simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101820141014
537248simplegcc -funroll-loops -O2 -fomit-frame-pointer2014101820141014
545985simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101820141014
546435simplegcc -funroll-loops -O3 -fomit-frame-pointer2014101820141014
549070simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101820141014
555114simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
556190simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
572280simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014101820141014
573154simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014101820141014
573155simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101820141014
573157simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101820141014
573184simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014101820141014
609163simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
609165simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
646181simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101820141014
646189simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101820141014
646282simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101820141014
646313simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101820141014
646314simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101820141014
660399simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101820141014
660425simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101820141014
660519simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101820141014
660541simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101820141014
660585simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101820141014
870173simplegcc2014101820141014
870182simplegcc -funroll-loops2014101820141014
870195simplecc2014101820141014
902460sphlibgcc2014101820141014
902462sphlibcc2014101820141014
902569sphlibgcc -funroll-loops2014101820141014
943440sphlib-smallgcc -funroll-loops2014101820141014
943472sphlib-smallgcc2014101820141014
943475sphlib-smallcc2014101820141014
2978375simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
2978392simplegcc -Os -fomit-frame-pointer2014101820141014
2984074simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101820141014
2987066simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101820141014
3005012simplegcc -funroll-loops -Os -fomit-frame-pointer2014101820141014
3005166simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
3311601simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101820141014
3311626simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101820141014
3311711simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014101820141014
3311737simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014101820141014
3311739simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014101820141014

Test failure

Implementation: crypto_hash/round3jh256/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/round3jh256/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_round3jh256_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/round3jh256/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_round3jh256_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/round3jh256/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/round3jh256/arm11
Compiler: clang -O3 -fomit-frame-pointer
loopcompress.s: clang: warning: argument unused during compilation: '-O3'
loopcompress.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
loopcompress.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
loopcompress.s: clang: warning: argument unused during compilation: '-I .'
loopcompress.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 -fomit-frame-pointer arm11

Compiler output

Implementation: crypto_hash/round3jh256/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/round3jh256/arm11
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer
loopcompress.s: clang: warning: argument unused during compilation: '-O3'
loopcompress.s: clang: warning: argument unused during compilation: '-fwrapv'
loopcompress.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
loopcompress.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
loopcompress.s: clang: warning: argument unused during compilation: '-I .'
loopcompress.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'

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

Compiler output

Implementation: crypto_hash/round3jh256/arm11
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
consts.c: clang: warning: argument unused during compilation: '-fpolly'
consts.c: clang: warning: argument unused during compilation: '-fvectorize'
consts.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
consts.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'
loopcompress.s: clang: warning: argument unused during compilation: '-O3'
loopcompress.s: clang: warning: argument unused during compilation: '-fwrapv'
loopcompress.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
loopcompress.s: clang: warning: argument unused during compilation: '-fpolly'
loopcompress.s: clang: warning: argument unused during compilation: '-funroll-loops'
loopcompress.s: clang: warning: argument unused during compilation: '-fvectorize'
loopcompress.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
loopcompress.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
loopcompress.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
loopcompress.s: clang: warning: argument unused during compilation: '-I .'
loopcompress.s: clang: warning: argument unused during compilation: '-I /home/djb/benchmarking/supercop-20141014/supercop-data/h6dragon/armeabi/include'

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 arm11
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive arm11

Compiler output

Implementation: crypto_hash/round3jh256/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/round3jh256/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/round3jh256/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/round3jh256/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/round3jh256/arm11
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
consts.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-mavx2'
loopcompress.s: clang: warning: argument unused during compilation: '-O3'
loopcompress.s: clang: warning: argument unused during compilation: '-fwrapv'
loopcompress.s: clang: warning: argument unused during compilation: '-mavx2'
loopcompress.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
loopcompress.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
loopcompress.s: clang: warning: argument unused during compilation: '-I .'
loopcompress.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 -mavx2 -fomit-frame-pointer arm11

Compiler output

Implementation: crypto_hash/round3jh256/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/round3jh256/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/round3jh256/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/round3jh256/arm11
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
consts.c: clang: warning: argument unused during compilation: '-mavx2'
consts.c: clang: warning: argument unused during compilation: '-fpolly'
consts.c: clang: warning: argument unused during compilation: '-fvectorize'
consts.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
consts.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'
loopcompress.s: clang: warning: argument unused during compilation: '-O3'
loopcompress.s: clang: warning: argument unused during compilation: '-fwrapv'
loopcompress.s: clang: warning: argument unused during compilation: '-mavx2'
loopcompress.s: clang: warning: argument unused during compilation: '-fpolly'
loopcompress.s: clang: warning: argument unused during compilation: '-funroll-loops'
loopcompress.s: clang: warning: argument unused during compilation: '-fvectorize'
loopcompress.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
loopcompress.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
loopcompress.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
loopcompress.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
loopcompress.s: clang: warning: argument unused during compilation: '-I .'
loopcompress.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 -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer arm11

Compiler output

Implementation: crypto_hash/round3jh256/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/round3jh256/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/round3jh256/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/round3jh256/arm11
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
consts.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-mavx'
loopcompress.s: clang: warning: argument unused during compilation: '-O3'
loopcompress.s: clang: warning: argument unused during compilation: '-fwrapv'
loopcompress.s: clang: warning: argument unused during compilation: '-mavx'
loopcompress.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
loopcompress.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
loopcompress.s: clang: warning: argument unused during compilation: '-I .'
loopcompress.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 -mavx -fomit-frame-pointer arm11

Compiler output

Implementation: crypto_hash/round3jh256/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/round3jh256/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/round3jh256/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/round3jh256/arm11
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
consts.c: clang: warning: argument unused during compilation: '-mavx'
consts.c: clang: warning: argument unused during compilation: '-fpolly'
consts.c: clang: warning: argument unused during compilation: '-fvectorize'
consts.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
consts.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'
loopcompress.s: clang: warning: argument unused during compilation: '-O3'
loopcompress.s: clang: warning: argument unused during compilation: '-fwrapv'
loopcompress.s: clang: warning: argument unused during compilation: '-mavx'
loopcompress.s: clang: warning: argument unused during compilation: '-fpolly'
loopcompress.s: clang: warning: argument unused during compilation: '-funroll-loops'
loopcompress.s: clang: warning: argument unused during compilation: '-fvectorize'
loopcompress.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
loopcompress.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
loopcompress.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
loopcompress.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
loopcompress.s: clang: warning: argument unused during compilation: '-I .'
loopcompress.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 -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer arm11

Compiler output

Implementation: crypto_hash/round3jh256/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/round3jh256/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/round3jh256/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/round3jh256/arm11
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
consts.c: clang: warning: argument unused during compilation: '-mavx'
consts.c: clang: warning: argument unused during compilation: '-maes'
consts.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'
loopcompress.s: clang: warning: argument unused during compilation: '-O3'
loopcompress.s: clang: warning: argument unused during compilation: '-fwrapv'
loopcompress.s: clang: warning: argument unused during compilation: '-mavx'
loopcompress.s: clang: warning: argument unused during compilation: '-maes'
loopcompress.s: clang: warning: argument unused during compilation: '-mpclmul'
loopcompress.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
loopcompress.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
loopcompress.s: clang: warning: argument unused during compilation: '-I .'
loopcompress.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 -mavx -maes -mpclmul -fomit-frame-pointer arm11

Compiler output

Implementation: crypto_hash/round3jh256/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/round3jh256/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/round3jh256/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/round3jh256/arm11
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
consts.c: clang: warning: argument unused during compilation: '-mavx'
consts.c: clang: warning: argument unused during compilation: '-maes'
consts.c: clang: warning: argument unused during compilation: '-mpclmul'
consts.c: clang: warning: argument unused during compilation: '-fpolly'
consts.c: clang: warning: argument unused during compilation: '-fvectorize'
consts.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
consts.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'
loopcompress.s: clang: warning: argument unused during compilation: '-O3'
loopcompress.s: clang: warning: argument unused during compilation: '-fwrapv'
loopcompress.s: clang: warning: argument unused during compilation: '-mavx'
loopcompress.s: clang: warning: argument unused during compilation: '-maes'
loopcompress.s: clang: warning: argument unused during compilation: '-mpclmul'
loopcompress.s: clang: warning: argument unused during compilation: '-fpolly'
loopcompress.s: clang: warning: argument unused during compilation: '-funroll-loops'
loopcompress.s: clang: warning: argument unused during compilation: '-fvectorize'
loopcompress.s: clang: warning: argument unused during compilation: '-fslp-vectorize'
loopcompress.s: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
loopcompress.s: clang: warning: argument unused during compilation: '-fomit-frame-pointer'
loopcompress.s: clang: warning: argument unused during compilation: '-D SUPERCOP'
loopcompress.s: clang: warning: argument unused during compilation: '-I .'
loopcompress.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 -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer arm11

Compiler output

Implementation: crypto_hash/round3jh256/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/round3jh256/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/round3jh256/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/round3jh256/arm11
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
consts.c: consts.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]
loopcompress.s: loopcompress.s: Assembler messages:
loopcompress.s: loopcompress.s:291: Error: selected processor does not support ARM mode `ldrd r0,[r10,#0]'
loopcompress.s: loopcompress.s:296: Error: selected processor does not support ARM mode `ldrd r4,[r8,#0]'
loopcompress.s: loopcompress.s:301: Error: selected processor does not support ARM mode `ldrd r6,[r8,#32]'
loopcompress.s: loopcompress.s:306: Error: selected processor does not support ARM mode `ldrd r2,[r10,#32]'
loopcompress.s: loopcompress.s:321: Error: selected processor does not support ARM mode `strd r0,[r10,#0]'
loopcompress.s: loopcompress.s:336: Error: selected processor does not support ARM mode `strd r2,[r10,#32]'
loopcompress.s: loopcompress.s:341: Error: selected processor does not support ARM mode `ldrd r0,[r10,#64]'
loopcompress.s: loopcompress.s:346: Error: selected processor does not support ARM mode `ldrd r4,[r8,#8]'
loopcompress.s: loopcompress.s:351: Error: selected processor does not support ARM mode `ldrd r6,[r8,#40]'
loopcompress.s: loopcompress.s:356: Error: selected processor does not support ARM mode `ldrd r2,[r10,#96]'
loopcompress.s: loopcompress.s:371: Error: selected processor does not support ARM mode `strd r0,[r10,#64]'
loopcompress.s: loopcompress.s:386: Error: selected processor does not support ARM mode `strd r2,[r10,#96]'
loopcompress.s: loopcompress.s:391: Error: selected processor does not support ARM mode `ldrd r0,[r10,#16]'
loopcompress.s: loopcompress.s:396: Error: selected processor does not support ARM mode `ldrd r4,[r8,#16]'
loopcompress.s: loopcompress.s:401: Error: selected processor does not support ARM mode `ldrd r6,[r8,#48]'
loopcompress.s: loopcompress.s:406: Error: selected processor does not support ARM mode `ldrd r2,[r10,#48]'
loopcompress.s: loopcompress.s:421: Error: selected processor does not support ARM mode `strd r0,[r10,#16]'
loopcompress.s: loopcompress.s:436: Error: selected processor does not support ARM mode `strd r2,[r10,#48]'
loopcompress.s: loopcompress.s:441: Error: selected processor does not support ARM mode `ldrd r0,[r10,#80]'
loopcompress.s: loopcompress.s:446: Error: selected processor does not support ARM mode `ldrd r4,[r8,#24]'
loopcompress.s: loopcompress.s:451: Error: selected processor does not support ARM mode `ldrd r6,[r8,#56]'
loopcompress.s: loopcompress.s:456: Error: selected processor does not support ARM mode `ldrd r2,[r10,#112]'
loopcompress.s: loopcompress.s:471: Error: selected processor does not support ARM mode `strd r0,[r10,#80]'
loopcompress.s: loopcompress.s:486: Error: selected processor does not support ARM mode `strd r2,[r10,#112]'
loopcompress.s: ...

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

Compiler output

Implementation: crypto_hash/round3jh256/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_round3jh256_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/round3jh256/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_round3jh256_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/round3jh256/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/round3jh256/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