Implementation notes: armeabi, h6dragon, crypto_hash/cubehash1616

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: cubehash1616
TimeImplementationCompilerBenchmark dateSUPERCOP version
280785unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
280796unrolledclang -O3 -fomit-frame-pointer2014101520141014
280809unrolledclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
280809unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
280810unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
280832unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
280835unrolledclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
280835unrolledclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
280836unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
280886unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
280887unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
305020unrolledgcc -O2 -fomit-frame-pointer2014101520141014
305047unrolledgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
305304unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
305927simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
307260unrolledgcc -O3 -fomit-frame-pointer2014101520141014
307948unrolledgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
307949unrolledgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
307949unrolledgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
307967unrolledgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
307969unrolledgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
308442simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
308676unrolledgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
309937simplegcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
309975simplegcc -O3 -fomit-frame-pointer2014101520141014
310345unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
310400unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
310487unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
311203unrolledgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
312444unrolledgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
312450unrolledgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
312457unrolledgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
312458unrolledgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
312458unrolledgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
312547unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
312768simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
312769simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
312769simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
312770simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
312770simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
313159unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
313884unrolledgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
313977unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
314138unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
314163unrolledgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
314192unrolledgcc -O -fomit-frame-pointer2014101520141014
315943unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
316451unrolledgcc -funroll-loops -O -fomit-frame-pointer2014101520141014
316455unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
316635simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
316678unrolledgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
317429unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
317509unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
318026unrolledgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
318026unrolledgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
318026unrolledgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
318026unrolledgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
318053unrolledgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
320475unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
321581unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
322378simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
322815unrolledgcc -Os -fomit-frame-pointer2014101520141014
322815unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
323151unrolledgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
323175unrolledgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
323176unrolledgcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
323177unrolledgcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
323205unrolledgcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
325116simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
328920unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
329169unrolledgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
329580unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
329610unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
330442unrolledgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
340579unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
348366simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
368432simplegcc -funroll-loops -O -fomit-frame-pointer2014101520141014
368455simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
423888simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
503578simplegcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
814867specgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
814893specgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
825712specgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
825713specgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
825738specgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
862955specgcc -O3 -fomit-frame-pointer2014101520141014
879513specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
886613specgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
899123specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
909868specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
933897specgcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
964693specgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
964722specgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
975510specgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
976708specgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
977908specgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
996578specgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
998815specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
1007149specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
1015681unrolledcc2014101520141014
1015686unrolledgcc -funroll-loops2014101520141014
1015687unrolledgcc2014101520141014
1016407specgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
1030929specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
1031414specgcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
1031421specgcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
1031492specgcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
1031700specgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
1031890specgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
1034227specgcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
1035150specgcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
1039147specgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
1039223specgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
1039224specgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
1040467specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
1041601specgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
1042624specgcc -O2 -fomit-frame-pointer2014101520141014
1042674specgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
1044572specgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
1048389specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
1049163specgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
1051609specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
1066978specgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
1073940specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
1075924specgcc -Os -fomit-frame-pointer2014101520141014
1087487specgcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
1089032specgcc -O -fomit-frame-pointer2014101520141014
1089032specgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
1091477specgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
1128433specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
1128460specgcc -funroll-loops -O -fomit-frame-pointer2014101520141014
1190190specclang -O3 -fomit-frame-pointer2014101520141014
1190207specclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1190218specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
1190228specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
1190235specclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1190250specclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
1190972specclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
1190996specclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1191009specclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
1200345specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
1200585specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
1292323specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
1351191specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
1455844simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1455868simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
1455871simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
1455906simpleclang -O3 -fomit-frame-pointer2014101520141014
1457180simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1457190simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
1457190simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
1457202simpleclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1457220simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
1461037specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
1462667specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
1478173simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
1478193simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
2150037simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
2150040simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
2150043simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
2150045simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
2150061simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
2160591simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
2160596simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
2160598simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
2160600simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
2160609simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
2178672simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
2178676simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
2178677simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
2178678simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
2178693simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
2276824simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
2305346simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
2305351simplegcc -O -fomit-frame-pointer2014101520141014
2305374simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
2324641simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
2328744simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
2334931simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
2336617simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
2349412simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
2364645simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
2364967simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
2370002simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
2376711simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
2392776simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
2394524simplegcc -O2 -fomit-frame-pointer2014101520141014
2413190simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
2413197simplegcc -Os -fomit-frame-pointer2014101520141014
2431234simplegcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
2435176simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
2466799simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
9800946simplegcc -funroll-loops2014101520141014
9801051simplegcc2014101520141014
9801173simplecc2014101520141014
19901106specgcc2014101520141014
20009320specgcc -funroll-loops2014101520141014
20169562speccc2014101520141014

Compiler output

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

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/cubehash1616/simple
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
cubehash.c: clang: warning: argument unused during compilation: '-mavx2'
cubehash.c: clang: warning: argument unused during compilation: '-fpolly'
cubehash.c: clang: warning: argument unused during compilation: '-fvectorize'
cubehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
cubehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mavx2'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash1616/simple
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
cubehash.c: clang: warning: argument unused during compilation: '-mavx'
nist.c: clang: warning: argument unused during compilation: '-mavx'

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

Compiler output

Implementation: crypto_hash/cubehash1616/simple
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
cubehash.c: clang: warning: argument unused during compilation: '-mavx'
cubehash.c: clang: warning: argument unused during compilation: '-fpolly'
cubehash.c: clang: warning: argument unused during compilation: '-fvectorize'
cubehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
cubehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mavx'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer simple spec unrolled

Compiler output

Implementation: crypto_hash/cubehash1616/simple
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
cubehash.c: clang: warning: argument unused during compilation: '-mavx'
cubehash.c: clang: warning: argument unused during compilation: '-maes'
cubehash.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-mavx'
nist.c: clang: warning: argument unused during compilation: '-maes'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'

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

Compiler output

Implementation: crypto_hash/cubehash1616/simple
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
cubehash.c: clang: warning: argument unused during compilation: '-mavx'
cubehash.c: clang: warning: argument unused during compilation: '-maes'
cubehash.c: clang: warning: argument unused during compilation: '-mpclmul'
cubehash.c: clang: warning: argument unused during compilation: '-fpolly'
cubehash.c: clang: warning: argument unused during compilation: '-fvectorize'
cubehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
cubehash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
nist.c: clang: warning: argument unused during compilation: '-mavx'
nist.c: clang: warning: argument unused during compilation: '-maes'
nist.c: clang: warning: argument unused during compilation: '-mpclmul'
nist.c: clang: warning: argument unused during compilation: '-fpolly'
nist.c: clang: warning: argument unused during compilation: '-fvectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
nist.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

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

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