Implementation notes: armeabi, h6dragon, crypto_hash/cubehash82

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: cubehash82
TimeImplementationCompilerBenchmark dateSUPERCOP version
899732unrolledclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
899760unrolledclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
899760unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
899762unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
899779unrolledclang -O3 -fomit-frame-pointer2014101520141014
899788unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
899835unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
899835unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
899835unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
899854unrolledclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
899869unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
981228simplegcc -O3 -fomit-frame-pointer2014101520141014
988710unrolledgcc -O2 -fomit-frame-pointer2014101520141014
990703unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
990750unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
992299unrolledgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
992468unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
994123unrolledgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
995107simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
995385unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
996204unrolledgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
996209unrolledgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
996223unrolledgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
996223unrolledgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
996224unrolledgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
996726unrolledgcc -O3 -fomit-frame-pointer2014101520141014
997628simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
997629simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
997630simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
997630simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
997652simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
998623unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
1000845unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
1002206simplegcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
1003681unrolledgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
1003683unrolledgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
1003706unrolledgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
1003708unrolledgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
1003710unrolledgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
1007854unrolledgcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
1007855unrolledgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
1007857unrolledgcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
1007892unrolledgcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
1007899unrolledgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
1008461unrolledgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
1008832simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
1011178unrolledgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
1012798unrolledgcc -O -fomit-frame-pointer2014101520141014
1012798unrolledgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
1013055unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
1013524unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
1016267simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
1017382unrolledgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
1018365unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
1025314unrolledgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
1025314unrolledgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
1025342unrolledgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
1025344unrolledgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
1025344unrolledgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
1030032unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
1031316unrolledgcc -Os -fomit-frame-pointer2014101520141014
1031316unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
1031346unrolledgcc -funroll-loops -O -fomit-frame-pointer2014101520141014
1031368unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
1036751unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
1038156simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
1038735unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
1045566unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
1045588unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
1050812unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
1054417unrolledgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
1055138unrolledgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
1093049unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
1098200simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
1103792simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
1134137unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
1145765simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
1145777simplegcc -funroll-loops -O -fomit-frame-pointer2014101520141014
1375907simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
1627211simplegcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
1722000specgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
1722747specgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
1722754specgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
1722778specgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
1730435specgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
1770330specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
1796944specgcc -O3 -fomit-frame-pointer2014101520141014
1841365specgcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
1911180specgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
1959858specgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
1961113specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
1984006specgcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
2001750specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
2033248specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
2060040specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
2147389specgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
2155873specgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
2158870specgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
2159116specgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
2160437specgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
2187289specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
2190530specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
2202110specgcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
2211004specgcc -funroll-loops -O -fomit-frame-pointer2014101520141014
2211811specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
2214499specgcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
2215256specgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
2216283specgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
2227849specgcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
2228340specgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
2239890specgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
2254227specgcc -O2 -fomit-frame-pointer2014101520141014
2255745specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
2269904specgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
2276683specgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
2276706specgcc -O -fomit-frame-pointer2014101520141014
2289793specgcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
2306977specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
2307122specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
2307637specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
2307648specclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
2307652specclang -O3 -fomit-frame-pointer2014101520141014
2307656specclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
2307658specclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
2307660specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
2307663specclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
2307671specclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
2307685specclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
2311938specgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
2311950specgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
2311967specgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
2315338specgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
2322660specgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
2333778specgcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
2340343specgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
2342997specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
2367570specgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
2371348specgcc -Os -fomit-frame-pointer2014101520141014
2379828specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
2494637specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
2601583specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
2770529specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
2782220specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
3312075unrolledcc2014101520141014
3312135unrolledgcc -funroll-loops2014101520141014
3312257unrolledgcc2014101520141014
4898369simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
4898372simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
4898384simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
4898389simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
4898389simpleclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
4898396simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
4898397simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
4898399simpleclang -O3 -fomit-frame-pointer2014101520141014
4898403simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
4911579simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
4911594simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
7124548simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
7160395simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
7160456simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
7160461simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
7160674simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
7161004simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
7176693simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
7176806simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
7176894simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
7177324simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
7250864simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
7250938simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
7250947simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
7250998simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
7314024simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
7590168simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
7678454simplegcc -O -fomit-frame-pointer2014101520141014
7679562simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
7693177simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
7740432simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
7743319simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
7772592simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
7797098simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
7865175simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
7890180simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
7891776simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
7900834simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
8004857simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
8022726simplegcc -O2 -fomit-frame-pointer2014101520141014
8041145simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
8045318simplegcc -Os -fomit-frame-pointer2014101520141014
8045469simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
8086771simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
8087276simplegcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
8243324simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
32771828simplecc2014101520141014
32771976simplegcc2014101520141014
32772296simplegcc -funroll-loops2014101520141014
64921585specgcc -funroll-loops2014101520141014
64979842speccc2014101520141014
65085684specgcc2014101520141014

Compiler output

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