Implementation notes: armeabi, h6dragon, crypto_hash/cubehash816

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: cubehash816
TimeImplementationCompilerBenchmark dateSUPERCOP version
167383unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
167387unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
167460unrolledclang -O3 -fomit-frame-pointer2014101520141014
167489unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
167490unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
167492unrolledclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
167513unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
167513unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
167513unrolledclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
167538unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
167539unrolledclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
171506simplegcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
173068unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
176218unrolledgcc -O2 -fomit-frame-pointer2014101520141014
178292unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
178479unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
178662unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
179052unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
179285unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
179344simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
180135unrolledgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
180875simplegcc -O3 -fomit-frame-pointer2014101520141014
180930unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
182213unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
182311unrolledgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
182322unrolledgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
182342unrolledgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
182343unrolledgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
182343unrolledgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
182494unrolledgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
182501simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
182501simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
182501simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
182522simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
182522simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
182942simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
183122unrolledgcc -O3 -fomit-frame-pointer2014101520141014
184125simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
184691unrolledgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
184850unrolledgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
184866unrolledgcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
184868unrolledgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
184871unrolledgcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
185105unrolledgcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
185696unrolledgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
186791simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
187011unrolledgcc -O -fomit-frame-pointer2014101520141014
187011unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
187292unrolledgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
187655unrolledgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
187682unrolledgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
187685unrolledgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
187685unrolledgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
187689unrolledgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
188012unrolledgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
188012unrolledgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
188012unrolledgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
188012unrolledgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
188012unrolledgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
188012unrolledgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
189578unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
190566unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
190977unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
193087unrolledgcc -funroll-loops -O -fomit-frame-pointer2014101520141014
193092unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
193806unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
194055simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
194584unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
196229unrolledgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
196489unrolledgcc -Os -fomit-frame-pointer2014101520141014
196489unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
197569unrolledgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
198448unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
198469unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
207164simplegcc -funroll-loops -O -fomit-frame-pointer2014101520141014
207184simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
211561simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
216184unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
236293simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
271514simplegcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
586964unrolledgcc -funroll-loops2014101520141014
586973unrolledcc2014101520141014
587003unrolledgcc2014101520141014
668702specgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
668705specgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
668889specgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
668913specgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
668922specgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
720375specgcc -O3 -fomit-frame-pointer2014101520141014
747190simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
749117simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
749245specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
758966specgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
760253simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
760258simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
760259simpleclang -O3 -fomit-frame-pointer2014101520141014
760267simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
760277simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
760277simpleclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
760281simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
760284simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
761942simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
772150specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
775737specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
827218specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
836739specgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
837508specgcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
843036specgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
843214specgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
853718specgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
853843specgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
855184specgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
869627specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
883532specgcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
883863specgcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
885124specgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
886061specgcc -O2 -fomit-frame-pointer2014101520141014
886515specgcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
888581specgcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
889187specgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
889750specgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
899784specgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
899784specgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
899784specgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
901063specgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
902879specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
904062specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
904471specgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
905788specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
909983specgcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
916448specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
917709specgcc -Os -fomit-frame-pointer2014101520141014
919136specgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
924302specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
926207specgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
926555specgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
933357specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
933385specgcc -funroll-loops -O -fomit-frame-pointer2014101520141014
950647specgcc -O -fomit-frame-pointer2014101520141014
950934specgcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
952243specgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
986938specgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
1024328specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
1024451specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
1024847specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
1024860specclang -O3 -fomit-frame-pointer2014101520141014
1024875specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
1024875specclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1024875specclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
1024884specclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1025176specclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1025187specclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
1025188specclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
1087659simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
1097020simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
1097022simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
1097026simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
1097048simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
1102667simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
1102671simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
1102680simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
1102690simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
1102696simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
1111591simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
1111594simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
1111623simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
1111628simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
1120947simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
1142706specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
1168213simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
1172301simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
1175586simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
1181034simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
1184930simplegcc -O -fomit-frame-pointer2014101520141014
1184939simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
1187899simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
1191200simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
1198335simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
1199115specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
1206196simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
1206468simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
1209806simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
1221927simplegcc -O2 -fomit-frame-pointer2014101520141014
1221933simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
1231096simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
1231939simplegcc -Os -fomit-frame-pointer2014101520141014
1233179simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
1242684simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
1242704simplegcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
1249734simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
1314204specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
1333994specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
4951649simplegcc -funroll-loops2014101520141014
4951751simplegcc2014101520141014
4951832simplecc2014101520141014
11536309specgcc2014101520141014
11550854speccc2014101520141014
11592412specgcc -funroll-loops2014101520141014

Compiler output

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