Implementation notes: armeabi, h6dragon, crypto_hash/cubehash832

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: cubehash832
TimeImplementationCompilerBenchmark dateSUPERCOP version
114277unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
114281unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
114319unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
114323unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
114328unrolledclang -O3 -fomit-frame-pointer2014101520141014
114334unrolledclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
114336unrolledclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
114343unrolledclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
114353unrolledclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
114353unrolledclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
114353unrolledclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
116027unrolledgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
118401simplegcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
119839simplegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
121180simplegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
121217unrolledgcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
121483unrolledgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
122026unrolledgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
122201unrolledgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
122310unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
123220unrolledgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
123345unrolledgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
123406unrolledgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
123422unrolledgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
123422unrolledgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
123425unrolledgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
123430unrolledgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
123499simplegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
123499simplegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
123499simplegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
123523simplegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
123523simplegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
124581simplegcc -O3 -fomit-frame-pointer2014101520141014
124761unrolledgcc -O3 -fomit-frame-pointer2014101520141014
125222unrolledgcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
125222unrolledgcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
125237unrolledgcc -O2 -fomit-frame-pointer2014101520141014
125295unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
125447unrolledgcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
125479unrolledgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
125479unrolledgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
126200unrolledgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
126846unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
126956unrolledgcc -funroll-loops -O -fomit-frame-pointer2014101520141014
126959unrolledgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
127206unrolledgcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
127412unrolledgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
127436unrolledgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
127438unrolledgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
127438unrolledgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
127438unrolledgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
127438unrolledgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
127465unrolledgcc -O -fomit-frame-pointer2014101520141014
127620simplegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
127749unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
128445unrolledgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
128714simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
128730unrolledgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
128730unrolledgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
128730unrolledgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
128755unrolledgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
128755unrolledgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
128791unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
129420unrolledgcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
129600unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
133103unrolledgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
133234unrolledgcc -Os -fomit-frame-pointer2014101520141014
133258unrolledgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
134188unrolledgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
134494unrolledgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
135628unrolledgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
136993simplegcc -funroll-loops -O -fomit-frame-pointer2014101520141014
137012simplegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
137702simplegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
138150unrolledgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
138182unrolledgcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
146893simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
149984unrolledgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
152753simplegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
184461simplegcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
391583unrolledgcc -funroll-loops2014101520141014
391591unrolledgcc2014101520141014
391598unrolledcc2014101520141014
456092simpleclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
456094simpleclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
456113simpleclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
463806simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
463808simpleclang -O3 -fomit-frame-pointer2014101520141014
463813simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
463819simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
463836simpleclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
463836simpleclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
464676simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
464677simpleclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
565429specgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
565429specgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
565481specgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
565485specgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
565509specgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
657556simplegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
660608specgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
662375specgcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
663043simplegcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
663044simplegcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
663045simplegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
663050simplegcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
668156simplegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
668165simplegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
668167simplegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
668170simplegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
668182simplegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
672151simplegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
672166simplegcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
672175simplegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
672185simplegcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
672194simplegcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
684052specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
686518specgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
700099specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
709564simplegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
711688simplegcc -O -fomit-frame-pointer2014101520141014
711707simplegcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
711714simplegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
714960specgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
716517simplegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
717271specgcc -O3 -fomit-frame-pointer2014101520141014
719283simplegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
723431simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
726937simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
728815simplegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
729013simplegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
731036simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
731433simplegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
731515simplegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
734720specgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
738664simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
747227specgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
747855specgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
751569simplegcc -O2 -fomit-frame-pointer2014101520141014
753360simplegcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
753583simplegcc -Os -fomit-frame-pointer2014101520141014
753595simplegcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
754562simplegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
756800simplegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
759955specgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
759962specgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
759964specgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
792396specgcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
792474specgcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
792488specgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
792569specgcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
792989specgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
802220specgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
802304specgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
802329specgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
802843specgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
803587specgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
804749specgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
805607specgcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
807888specgcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
808746specgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
816180specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
818063specgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
819064specgcc -Os -fomit-frame-pointer2014101520141014
825660specgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
825929specgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
833700specgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
836797specgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
839349specgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
853105specgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
853110specgcc -funroll-loops -O -fomit-frame-pointer2014101520141014
860734specgcc -O2 -fomit-frame-pointer2014101520141014
868225specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
882432specgcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
882514specgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
883446specgcc -O -fomit-frame-pointer2014101520141014
889759specgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
942102specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
942236specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
942615specclang -O3 -fomit-frame-pointer2014101520141014
942617specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
942617specclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
942628specclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
942630specclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
942649specclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
942943specclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
942945specclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
942947specclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
1049319specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
1061349specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
1212572specgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
1233983specgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
2965623simplecc2014101520141014
2965625simplegcc2014101520141014
2965718simplegcc -funroll-loops2014101520141014
7706901specgcc -funroll-loops2014101520141014
7766179speccc2014101520141014
7778871specgcc2014101520141014

Compiler output

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