Implementation notes: armeabi, h6dragon, crypto_hash/luffa512

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: luffa512
TimeImplementationCompilerBenchmark dateSUPERCOP version
104155opt32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101820141014
104576opt32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101820141014
104594sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101820141014
104596sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101820141014
104600sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101820141014
104616opt32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101820141014
104616opt32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101820141014
104625opt32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101820141014
104635sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101820141014
104643sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101820141014
107949sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101820141014
107956sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2014101820141014
107966sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2014101820141014
107972sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101820141014
107986sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2014101820141014
112107sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
117149sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
119076opt32gcc -funroll-loops -O -fomit-frame-pointer2014101820141014
119128opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
120637opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
120656sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
120675sphlibclang -O3 -fomit-frame-pointer2014101820141014
120687sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
120688sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101820141014
120708sphlibclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
120729sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
120752sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
120861sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101820141014
120920sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101820141014
120938sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
121016sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101820141014
121532opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
123902opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
124621sphlibgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101820141014
125222opt32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101820141014
125558opt32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101820141014
126578sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
126601sphlibgcc -funroll-loops -O -fomit-frame-pointer2014101820141014
129020sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
131047sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
132578armgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101820141014
132597armgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101820141014
132601armgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101820141014
132909armgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101820141014
132931armgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101820141014
133312armgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
133566opt32gcc -O3 -fomit-frame-pointer2014101820141014
135741armgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101820141014
136883sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101820141014
136905sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101820141014
136905sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101820141014
136907sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101820141014
136907sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101820141014
136970opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014101820141014
137544armgcc -funroll-loops -O -fomit-frame-pointer2014101820141014
137546armgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
138616sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
138641sphlibgcc -O -fomit-frame-pointer2014101820141014
139207sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101820141014
141424opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014101820141014
141769sphlibgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101820141014
142508sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
142651armgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
143055sphlibgcc -O2 -fomit-frame-pointer2014101820141014
144075sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101820141014
144075sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
144596sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
144693armgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101820141014
145054sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
145953armgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101820141014
145955armgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101820141014
145957armgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101820141014
145978armgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101820141014
145980armgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101820141014
147137armgcc -mcpu=arm810 -O -fomit-frame-pointer2014101820141014
147145armgcc -mcpu=arm8 -O -fomit-frame-pointer2014101820141014
147165armgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101820141014
147165armgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101820141014
147165armgcc -mcpu=strongarm -O -fomit-frame-pointer2014101820141014
148514armgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101820141014
148533armgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101820141014
148686armgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101820141014
148690armgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101820141014
148808armgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101820141014
148962sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
149040sphlibgcc -Os -fomit-frame-pointer2014101820141014
149406sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
149852armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
150191armgcc -O2 -fomit-frame-pointer2014101820141014
151572sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014101820141014
151644sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
151732armgcc -funroll-loops -O2 -fomit-frame-pointer2014101820141014
152961armgcc -Os -fomit-frame-pointer2014101820141014
152961armgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
155089armgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
156368opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
157033opt32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
157054opt32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101820141014
157054opt32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
157055opt32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101820141014
157056opt32clang -O3 -fwrapv -mavx -fomit-frame-pointer2014101820141014
157073opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
157083opt32clang -O3 -fomit-frame-pointer2014101820141014
157084opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101820141014
157084opt32clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
157085opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
157106opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
157179sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
157521armgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101820141014
157522armgcc -O -fomit-frame-pointer2014101820141014
157523armgcc -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
159040armgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101820141014
160031opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
160384sphlibgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101820141014
160483sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101820141014
160766armgcc -O3 -fomit-frame-pointer2014101820141014
162652armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
165740armgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101820141014
167974armgcc -funroll-loops -O3 -fomit-frame-pointer2014101820141014
169277armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
169346armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
170645armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
171864armgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101820141014
172292armgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
172703armgcc -funroll-loops -Os -fomit-frame-pointer2014101820141014
172742armgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
174610armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
174717armgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101820141014
188369armgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101820141014
189413armgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101820141014
189828armclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101820141014
189852armclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101820141014
189854armclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101820141014
189866armclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101820141014
189926armclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
189928armclang -O3 -fomit-frame-pointer2014101820141014
189928armclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
189928armclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
189930armclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101820141014
189949armclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101820141014
189969armclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101820141014
190331opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101820141014
190331opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101820141014
190382opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101820141014
190815opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101820141014
190875opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101820141014
192325armgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
213870opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2014101820141014
214901opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
215293opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101820141014
215393opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101820141014
217397opt32gcc -O2 -fomit-frame-pointer2014101820141014
218042opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2014101820141014
218535opt32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101820141014
219640opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2014101820141014
224648opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014101820141014
224740opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101820141014
224780opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101820141014
224865opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014101820141014
225269opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014101820141014
226879opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101820141014
227550opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101820141014
227550opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101820141014
229637opt32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101820141014
231745opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
234320opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101820141014
234960opt32gcc -O -fomit-frame-pointer2014101820141014
234962opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101820141014
235558opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014101820141014
251164opt32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101820141014
251370opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
252092opt32gcc -Os -fomit-frame-pointer2014101820141014
252812opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
253794opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101820141014
259177opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101820141014
265183opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101820141014
269110opt32gcc -funroll-loops -Os -fomit-frame-pointer2014101820141014
292453sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
294183sphlibgcc -O3 -fomit-frame-pointer2014101820141014
294375sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014101820141014
305155sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014101820141014
311496sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101820141014
311541sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101820141014
311569sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101820141014
311577sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101820141014
311584sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101820141014
317554sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101820141014
318600sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101820141014
319176sphlibgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101820141014
658793sphlibgcc2014101820141014
658901sphlibgcc -funroll-loops2014101820141014
659011sphlibcc2014101820141014
1616393opt32gcc -funroll-loops2014101820141014
1616396opt32gcc2014101820141014
1616447opt32cc2014101820141014
4162004armcc2014101820141014
4162037armgcc2014101820141014
4162066armgcc -funroll-loops2014101820141014

Compiler output

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

Number of similar (compiler,implementation) pairs: 2, 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 sphlib
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive sphlib

Compiler output

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

Number of similar (compiler,implementation) pairs: 2, 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 opt32
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive opt32

Compiler output

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

Number of similar (compiler,implementation) pairs: 2, 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 arm
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive arm

Compiler output

Implementation: crypto_hash/luffa512/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
luffa.c: clang: warning: argument unused during compilation: '-mavx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/luffa512/opt32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa512/arm
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx2'
stub.c: clang: warning: argument unused during compilation: '-mavx2'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer arm

Compiler output

Implementation: crypto_hash/luffa512/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
luffa.c: clang: warning: argument unused during compilation: '-mavx2'
luffa.c: clang: warning: argument unused during compilation: '-fpolly'
luffa.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_hash/luffa512/opt32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx2'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_hash/luffa512/arm
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx2'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stub.c: clang: warning: argument unused during compilation: '-mavx2'
stub.c: clang: warning: argument unused during compilation: '-fpolly'
stub.c: clang: warning: argument unused during compilation: '-fvectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_hash/luffa512/sphlib
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
luffa.c: clang: warning: argument unused during compilation: '-mavx'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/luffa512/opt32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa512/arm
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'
stub.c: clang: warning: argument unused during compilation: '-mavx'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer arm

Compiler output

Implementation: crypto_hash/luffa512/sphlib
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
luffa.c: clang: warning: argument unused during compilation: '-mavx'
luffa.c: clang: warning: argument unused during compilation: '-fpolly'
luffa.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_hash/luffa512/opt32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_hash/luffa512/arm
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stub.c: clang: warning: argument unused during compilation: '-mavx'
stub.c: clang: warning: argument unused during compilation: '-fpolly'
stub.c: clang: warning: argument unused during compilation: '-fvectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_hash/luffa512/sphlib
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-maes'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
luffa.c: clang: warning: argument unused during compilation: '-mavx'
luffa.c: clang: warning: argument unused during compilation: '-maes'
luffa.c: clang: warning: argument unused during compilation: '-mpclmul'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/luffa512/opt32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-maes'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'
luffa_for_32.c: clang: warning: argument unused during compilation: '-maes'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mpclmul'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa512/arm
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'
luffa_for_32.c: clang: warning: argument unused during compilation: '-maes'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mpclmul'
stub.c: clang: warning: argument unused during compilation: '-mavx'
stub.c: clang: warning: argument unused during compilation: '-maes'
stub.c: clang: warning: argument unused during compilation: '-mpclmul'

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer arm

Compiler output

Implementation: crypto_hash/luffa512/sphlib
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-maes'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
luffa.c: clang: warning: argument unused during compilation: '-mavx'
luffa.c: clang: warning: argument unused during compilation: '-maes'
luffa.c: clang: warning: argument unused during compilation: '-mpclmul'
luffa.c: clang: warning: argument unused during compilation: '-fpolly'
luffa.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_hash/luffa512/opt32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: clang: warning: argument unused during compilation: '-maes'
hash.c: clang: warning: argument unused during compilation: '-mpclmul'
hash.c: clang: warning: argument unused during compilation: '-fpolly'
hash.c: clang: warning: argument unused during compilation: '-fvectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
hash.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'
luffa_for_32.c: clang: warning: argument unused during compilation: '-maes'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mpclmul'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_hash/luffa512/arm
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
luffa_for_32.c: clang: warning: argument unused during compilation: '-mavx'
luffa_for_32.c: clang: warning: argument unused during compilation: '-maes'
luffa_for_32.c: clang: warning: argument unused during compilation: '-mpclmul'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fpolly'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fvectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
luffa_for_32.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
stub.c: clang: warning: argument unused during compilation: '-mavx'
stub.c: clang: warning: argument unused during compilation: '-maes'
stub.c: clang: warning: argument unused during compilation: '-mpclmul'
stub.c: clang: warning: argument unused during compilation: '-fpolly'
stub.c: clang: warning: argument unused during compilation: '-fvectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
stub.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'

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

Compiler output

Implementation: crypto_hash/luffa512/sphlib
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa.c: luffa.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: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer sphlib
gcc -mcpu=arm810 -O3 -fomit-frame-pointer sphlib
gcc -mcpu=arm810 -O -fomit-frame-pointer sphlib
gcc -mcpu=arm810 -Os -fomit-frame-pointer sphlib
gcc -mcpu=arm8 -O2 -fomit-frame-pointer sphlib
gcc -mcpu=arm8 -O3 -fomit-frame-pointer sphlib
gcc -mcpu=arm8 -O -fomit-frame-pointer sphlib
gcc -mcpu=arm8 -Os -fomit-frame-pointer sphlib
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer sphlib
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer sphlib
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer sphlib
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer sphlib
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer sphlib
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer sphlib
gcc -mcpu=strongarm110 -O -fomit-frame-pointer sphlib
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer sphlib
gcc -mcpu=strongarm -O2 -fomit-frame-pointer sphlib
gcc -mcpu=strongarm -O3 -fomit-frame-pointer sphlib
gcc -mcpu=strongarm -O -fomit-frame-pointer sphlib
gcc -mcpu=strongarm -Os -fomit-frame-pointer sphlib

Compiler output

Implementation: crypto_hash/luffa512/opt32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
luffa_for_32.c: luffa_for_32.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: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer opt32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer opt32
gcc -mcpu=arm810 -O -fomit-frame-pointer opt32
gcc -mcpu=arm810 -Os -fomit-frame-pointer opt32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer opt32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer opt32
gcc -mcpu=arm8 -O -fomit-frame-pointer opt32
gcc -mcpu=arm8 -Os -fomit-frame-pointer opt32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer opt32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer opt32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer opt32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer opt32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer opt32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer opt32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer opt32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer opt32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer opt32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer opt32
gcc -mcpu=strongarm -O -fomit-frame-pointer opt32
gcc -mcpu=strongarm -Os -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa512/arm
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
luffa_for_32.c: luffa_for_32.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
stub.c: stub.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: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer arm
gcc -mcpu=arm810 -O3 -fomit-frame-pointer arm
gcc -mcpu=arm810 -O -fomit-frame-pointer arm
gcc -mcpu=arm810 -Os -fomit-frame-pointer arm
gcc -mcpu=arm8 -O2 -fomit-frame-pointer arm
gcc -mcpu=arm8 -O3 -fomit-frame-pointer arm
gcc -mcpu=arm8 -O -fomit-frame-pointer arm
gcc -mcpu=arm8 -Os -fomit-frame-pointer arm
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer arm
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer arm
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer arm
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer arm
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer arm
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer arm
gcc -mcpu=strongarm110 -O -fomit-frame-pointer arm
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer arm
gcc -mcpu=strongarm -O2 -fomit-frame-pointer arm
gcc -mcpu=strongarm -O3 -fomit-frame-pointer arm
gcc -mcpu=strongarm -O -fomit-frame-pointer arm
gcc -mcpu=strongarm -Os -fomit-frame-pointer arm