Implementation notes: armeabi, h6dragon, crypto_hash/cubehash88

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: cubehash88
TimeImplementationCompilerBenchmark dateSUPERCOP version
273636unrolledclang -O3 -fomit-frame-pointer2014101520141014
273649unrolledclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
273651unrolledclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
273673unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
273675unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
273760unrolledclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
273761unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
273780unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
273780unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
273830unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
273857unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
290753simplegcc -O3 -fomit-frame-pointer2014101520141014
293480unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
295412unrolledgcc -O3 -fomit-frame-pointer2014101520141014
295876unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
296882unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
297225unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
297997unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
298153unrolledgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
298554simplegcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
298717simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
299897unrolledgcc -O2 -fomit-frame-pointer2014101520141014
299997unrolledgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
300179unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
300561simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
301003unrolledgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
302370simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
302464unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
302525unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
302932simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
302933simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
302951simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
302959simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
303373simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
304065unrolledgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
304197unrolledgcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
304198unrolledgcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
304198unrolledgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
304198unrolledgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
304198unrolledgcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
305405unrolledgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
305407unrolledgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
305407unrolledgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
305407unrolledgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
305408unrolledgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
305639unrolledgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
305640unrolledgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
305656unrolledgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
305656unrolledgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
305673unrolledgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
305837simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
306619unrolledgcc -O -fomit-frame-pointer2014101520141014
306746unrolledgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
306898unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
306898unrolledgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
309090unrolledgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
309090unrolledgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
309090unrolledgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
309090unrolledgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
309114unrolledgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
311638unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
312266unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
312289unrolledgcc -funroll-loops -O -fomit-frame-pointer2014101520141014
312899unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
313080unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
314419unrolledgcc -Os -fomit-frame-pointer2014101520141014
314441unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
318746unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
320396unrolledgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
320736unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
320765unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
321503unrolledgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
324910unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
326183simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
340128simplegcc -funroll-loops -O -fomit-frame-pointer2014101520141014
340128simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
340696simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
348982unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
400646simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
466530simplegcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
811703specgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
811725specgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
811728specgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
811729specgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
811733specgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
846113specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
881476specgcc -O3 -fomit-frame-pointer2014101520141014
889591specgcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
905824specgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
918857specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
923593specgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
977776unrolledcc2014101520141014
977778unrolledgcc -funroll-loops2014101520141014
977807unrolledgcc2014101520141014
986847specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
995388specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
1028089specgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
1030580specgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
1040017specgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
1040124specgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
1042455specgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
1052496specgcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
1057214specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
1071489specgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
1072650specgcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
1074609specgcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
1076947specgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
1077308specgcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
1079449specgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
1092609specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
1098026specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
1098804specgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
1099002specgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
1099816specgcc -O2 -fomit-frame-pointer2014101520141014
1100256specgcc -funroll-loops -O -fomit-frame-pointer2014101520141014
1100273specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
1101525specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
1101693specgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
1103252specgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
1103428specgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
1104997specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
1106849specgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
1108120specgcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
1113808specgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
1121736specgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
1126302specgcc -O -fomit-frame-pointer2014101520141014
1126303specgcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
1131969specgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
1137300specgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
1145022specgcc -Os -fomit-frame-pointer2014101520141014
1150465specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
1215720specclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
1215729specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
1215735specclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1215744specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
1215750specclang -O3 -fomit-frame-pointer2014101520141014
1215750specclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1216014specclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
1216035specclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
1216052specclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1225917specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
1226025specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
1332961simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1332966simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
1332977simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
1332998simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
1335649simpleclang -O3 -fomit-frame-pointer2014101520141014
1335656simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1335657simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
1335660simpleclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1335666simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
1335716specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
1353142simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
1353148simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
1394044specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
1536842specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
1541023specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
1947917simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
1947953simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
1964988simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
1965002simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
1965008simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
1974002simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
1974021simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
1974024simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
1974024simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
1974025simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
1990489simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
1990501simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
1990513simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
1990515simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
2007567simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
2079867simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
2106533simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
2115280simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
2123554simplegcc -O -fomit-frame-pointer2014101520141014
2123573simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
2123739simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
2127103simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
2146603simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
2149717simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
2160446simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
2161023simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
2179849simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
2185114simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
2187123simplegcc -O2 -fomit-frame-pointer2014101520141014
2204534simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
2204539simplegcc -Os -fomit-frame-pointer2014101520141014
2205573simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
2239945simplegcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
2239962simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
2253090simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
8938416simplegcc2014101520141014
8938530simplegcc -funroll-loops2014101520141014
8938643simplecc2014101520141014
19161090speccc2014101520141014
19188657specgcc2014101520141014
19222821specgcc -funroll-loops2014101520141014

Compiler output

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