Implementation notes: armeabi, h6dragon, crypto_hash/echo256

Computer: h6dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141014
Operation: crypto_hash
Primitive: echo256
TimeImplementationCompilerBenchmark dateSUPERCOP version
152522sphlibclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101620141014
152524sphlibclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101620141014
152536sphlibclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
152545sphlibclang -O3 -fomit-frame-pointer2014101620141014
152550sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101620141014
152552sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101620141014
152552sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
152573sphlibclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
152574sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
152575sphlibclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101620141014
152616sphlibclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
161231sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101620141014
161233sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101620141014
161235sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101620141014
161254sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101620141014
161278sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101620141014
162142sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
162261sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101620141014
162285sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101620141014
162294sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101620141014
162302sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101620141014
162323sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101620141014
166565sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
168491generic/opt32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
168493generic/opt32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
169038generic/opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
169057generic/opt32clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
169082generic/opt32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
169086generic/opt32clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
169099generic/opt32clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
169108generic/opt32clang -O3 -fomit-frame-pointer2014101520141014
169109generic/opt32clang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
169130generic/opt32clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
169132generic/opt32clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
169714sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
170383sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
170526sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101620141014
171007sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
171150sphlib-smallclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101620141014
171164sphlib-smallclang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
171166sphlib-smallclang -O3 -fomit-frame-pointer2014101620141014
171169sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101620141014
171176sphlib-smallclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
171179sphlib-smallclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101620141014
171182sphlib-smallclang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
171189sphlib-smallclang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
171190sphlib-smallclang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
171240sphlib-smallclang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101620141014
171242sphlib-smallclang -O3 -fwrapv -mavx -fomit-frame-pointer2014101620141014
171506sphlibgcc -Os -fomit-frame-pointer2014101620141014
171531sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
171583sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
172432sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
173790sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101620141014
173794sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101620141014
173805sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101620141014
173820sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101620141014
173833sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101620141014
174172sphlibgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101620141014
177165sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101620141014
177186sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101620141014
177231sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101620141014
177275sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101620141014
177281sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101620141014
177686sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
177712generic/opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
177744sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014101620141014
180360sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
180465sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101620141014
181843generic/opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
181860sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
181935sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101620141014
182091sphlibgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101620141014
182275sphlibgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101620141014
182888sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101620141014
182889generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
182947sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101620141014
182993powerpc/pp32cv2clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101620141014
183015powerpc/pp32cv2clang -O3 -fwrapv -mavx -fomit-frame-pointer2014101620141014
183019powerpc/pp32cv2clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101620141014
183045powerpc/pp32cv2clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
183047powerpc/pp32cv2clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
183053powerpc/pp32cv2clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101620141014
183098powerpc/pp32cv2clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
183118powerpc/pp32cv2clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
183124powerpc/pp32cv2clang -O3 -fomit-frame-pointer2014101620141014
183139sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101620141014
183167sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101620141014
183170sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101620141014
183279sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
183470powerpc/pp32cv2clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101620141014
183478powerpc/pp32cv2clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
183984generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
184380sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014101620141014
184720generic/opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
184952generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
185179generic/opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
185294sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
185624sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014101620141014
185625sphlibgcc -O2 -fomit-frame-pointer2014101620141014
185634sphlibgcc -O3 -fomit-frame-pointer2014101620141014
185951generic/opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
185953generic/opt32gcc -Os -fomit-frame-pointer2014101520141014
186107generic/opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
186280generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
186894sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
188141generic/opt32gcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
188220generic/opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
189507generic/opt32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
189611generic/opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
189611generic/opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
189633generic/opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
189660generic/opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
189663generic/opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
190151sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
190481sphlibgcc -O -fomit-frame-pointer2014101620141014
190489sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
190515sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101620141014
190780sphlibgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101620141014
191490sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
192598sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
192621sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014101620141014
193018sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
196620sphlibgcc -funroll-loops -O -fomit-frame-pointer2014101620141014
196620sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
198390sphlib-smallgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101620141014
198600sphlib-smallgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101620141014
201540powerpc/pp32cv2gcc -mcpu=arm8 -Os -fomit-frame-pointer2014101620141014
201562powerpc/pp32cv2gcc -mcpu=arm810 -Os -fomit-frame-pointer2014101620141014
201562sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
201568sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101620141014
201765powerpc/pp32cv2gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101620141014
201830powerpc/pp32cv2gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101620141014
201860powerpc/pp32cv2gcc -mcpu=strongarm -Os -fomit-frame-pointer2014101620141014
202163sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101620141014
202169sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2014101620141014
202182sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101620141014
203751generic/opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
203781generic/opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
203799generic/opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
204003generic/opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
204034generic/opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
204447sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2014101620141014
204478sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2014101620141014
208851generic/opt32gcc -O -fomit-frame-pointer2014101520141014
208875generic/opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
208875generic/opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
209057generic/opt32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
209972generic/opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
209982generic/opt32gcc -funroll-loops -O -fomit-frame-pointer2014101520141014
211641sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
212087sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2014101620141014
212091sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2014101620141014
212118sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101620141014
212119sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101620141014
212122sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2014101620141014
212952sphlib-smallgcc -Os -fomit-frame-pointer2014101620141014
213025sphlib-smallgcc -O3 -fomit-frame-pointer2014101620141014
213130sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
213157sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
213401sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014101620141014
213487sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014101620141014
213577sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
213653sphlib-smallgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101620141014
214104sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
214913sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
214936sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
215008sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014101620141014
215029sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101620141014
215112sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
218651sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
219176powerpc/pp32cv2gcc -mcpu=arm8 -O -fomit-frame-pointer2014101620141014
219227powerpc/pp32cv2gcc -mcpu=arm810 -O -fomit-frame-pointer2014101620141014
219283sphlib-smallgcc -O -fomit-frame-pointer2014101620141014
219325sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
219332sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101620141014
219386powerpc/pp32cv2gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101620141014
219409powerpc/pp32cv2gcc -mcpu=strongarm -O -fomit-frame-pointer2014101620141014
219411powerpc/pp32cv2gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101620141014
220005powerpc/pp32cv2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
220287sphlib-smallgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101620141014
221207sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101620141014
222027sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
223847powerpc/pp32cv2gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101620141014
223997generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
224020powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
224156sphlib-smallgcc -O2 -fomit-frame-pointer2014101620141014
224909powerpc/pp32cv2gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101620141014
224924powerpc/pp32cv2gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101620141014
224943powerpc/pp32cv2gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101620141014
224945powerpc/pp32cv2gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101620141014
224956powerpc/pp32cv2gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101620141014
226591powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
226812generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
227209powerpc/pp32cv2gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101620141014
227248powerpc/pp32cv2gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101620141014
227293powerpc/pp32cv2gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101620141014
227310powerpc/pp32cv2gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101620141014
227315powerpc/pp32cv2gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101620141014
227777powerpc/pp32cv2gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101620141014
227910powerpc/pp32cv2gcc -Os -fomit-frame-pointer2014101620141014
227934powerpc/pp32cv2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
228042generic/opt32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
229066generic/opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
229292generic/opt32gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
229408powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
229625powerpc/pp32cv2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
229873generic/opt32gcc -O3 -fomit-frame-pointer2014101520141014
230741powerpc/pp32cv2gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101620141014
230782powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
232185powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
232238powerpc/pp32cv2gcc -funroll-loops -Os -fomit-frame-pointer2014101620141014
233033powerpc/pp32cv2gcc -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
233055powerpc/pp32cv2gcc -O -fomit-frame-pointer2014101620141014
233085powerpc/pp32cv2gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101620141014
233601generic/opt32gcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
233947sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2014101620141014
233955sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101620141014
233972sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2014101620141014
233985sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2014101620141014
233995sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101620141014
236097powerpc/pp32cv2gcc -funroll-loops -O -fomit-frame-pointer2014101620141014
236174powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
236951generic/opt32gcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
239215powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
239535generic/opt32gcc -O2 -fomit-frame-pointer2014101520141014
239831powerpc/pp32cv2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
240439generic/opt32gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
241560powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
244884generic/opt32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
245481powerpc/pp32cv2gcc -O3 -fomit-frame-pointer2014101620141014
247513powerpc/pp32cv2gcc -funroll-loops -O3 -fomit-frame-pointer2014101620141014
247708powerpc/pp32cv2gcc -O2 -fomit-frame-pointer2014101620141014
248072generic/opt32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
249840generic/opt32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
249845generic/opt32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
249851generic/opt32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
249870generic/opt32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
249906generic/opt32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
250627powerpc/pp32cv2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
250844powerpc/pp32cv2gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101620141014
251478powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
251724powerpc/pp32cv2gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101620141014
253438generic/opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
253440generic/opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
253440generic/opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
253442generic/opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
253457generic/opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
253640powerpc/pp32cv2gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101620141014
256629powerpc/pp32cv2gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101620141014
257233generic/opt64clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101520141014
257233generic/opt64clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
257255generic/opt64clang -O3 -fomit-frame-pointer2014101520141014
257270generic/opt64clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101520141014
257283generic/opt64clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101520141014
257287generic/opt64clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
257297generic/opt64clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
257326generic/opt64clang -O3 -fwrapv -mavx -fomit-frame-pointer2014101520141014
257333generic/opt64clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101520141014
257356generic/opt64clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101520141014
257359generic/opt64clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101520141014
258116powerpc/pp32cv2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
259893powerpc/pp32cv2gcc -funroll-loops -O2 -fomit-frame-pointer2014101620141014
273679powerpc/pp32cv1gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101620141014
274012powerpc/pp32cv1gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101620141014
274051powerpc/pp32cv1gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101620141014
274110powerpc/pp32cv1gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101620141014
274276powerpc/pp32cv1gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101620141014
277412powerpc/pp32cv1clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer 2014101620141014
277436powerpc/pp32cv1clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
277712powerpc/pp32cv1clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer 2014101620141014
277720powerpc/pp32cv1clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive2014101620141014
277744powerpc/pp32cv1clang -O3 -fomit-frame-pointer2014101620141014
277744powerpc/pp32cv1clang -O3 -fwrapv -mavx2 -fomit-frame-pointer2014101620141014
277745powerpc/pp32cv1clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
277749powerpc/pp32cv1clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer2014101620141014
277770powerpc/pp32cv1clang -O3 -fwrapv -mavx -fomit-frame-pointer2014101620141014
277772powerpc/pp32cv1clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
277794powerpc/pp32cv1clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer2014101620141014
291365powerpc/pp32cv1gcc -mcpu=strongarm -Os -fomit-frame-pointer2014101620141014
291394powerpc/pp32cv1gcc -mcpu=arm810 -Os -fomit-frame-pointer2014101620141014
291394powerpc/pp32cv1gcc -mcpu=arm8 -Os -fomit-frame-pointer2014101620141014
291394powerpc/pp32cv1gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101620141014
291394powerpc/pp32cv1gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101620141014
305385powerpc/pp32cv1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
307382powerpc/pp32cv1gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101620141014
307457powerpc/pp32cv1gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101620141014
307511generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
307678powerpc/pp32cv1gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101620141014
307748powerpc/pp32cv1gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101620141014
308307powerpc/pp32cv1gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101620141014
311558generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
316000generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101520141014
316840powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
317871powerpc/pp32cv1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
317893powerpc/pp32cv1gcc -Os -fomit-frame-pointer2014101520141014
318634generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101520141014
321682powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101620141014
321684powerpc/pp32cv1gcc -funroll-loops -Os -fomit-frame-pointer2014101620141014
322506powerpc/pp32cv1gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101620141014
323308powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
324722powerpc/pp32cv1gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101620141014
325743powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101620141014
328478powerpc/pp32cv1gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101620141014
331984powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101620141014
340072powerpc/pp32cv1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
341465powerpc/pp32cv1gcc -O3 -fomit-frame-pointer2014101520141014
342122powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014101620141014
344552powerpc/pp32cv1gcc -mcpu=arm8 -O -fomit-frame-pointer2014101620141014
344655powerpc/pp32cv1gcc -mcpu=arm810 -O -fomit-frame-pointer2014101620141014
345150powerpc/pp32cv1gcc -mcpu=strongarm -O -fomit-frame-pointer2014101620141014
345169powerpc/pp32cv1gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101620141014
345170powerpc/pp32cv1gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101620141014
347566powerpc/pp32cv1gcc -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
347644powerpc/pp32cv1gcc -O -fomit-frame-pointer2014101520141014
347696powerpc/pp32cv1gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101620141014
349138powerpc/pp32cv1gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101620141014
349157powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
350013powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101620141014
353670powerpc/pp32cv1gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101620141014
358231powerpc/pp32cv1gcc -funroll-loops -O3 -fomit-frame-pointer2014101620141014
359952powerpc/pp32cv1gcc -funroll-loops -O2 -fomit-frame-pointer2014101620141014
361916powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101620141014
366279powerpc/pp32cv1gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101620141014
368550powerpc/pp32cv1gcc -funroll-loops -O -fomit-frame-pointer2014101620141014
368557powerpc/pp32cv1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101620141014
368749powerpc/pp32cv1gcc -O2 -fomit-frame-pointer2014101520141014
368944powerpc/pp32cv1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
375554powerpc/pp32cv1gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101620141014
380198powerpc/pp32cv1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014101620141014
432646generic/opt64gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014101520141014
433086generic/opt64gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014101520141014
433105generic/opt64gcc -mcpu=arm810 -Os -fomit-frame-pointer2014101520141014
433130generic/opt64gcc -mcpu=arm8 -Os -fomit-frame-pointer2014101520141014
433196generic/opt64gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014101520141014
433215generic/opt64gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014101520141014
433231generic/opt64gcc -mcpu=strongarm -Os -fomit-frame-pointer2014101520141014
433583generic/opt64gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014101520141014
433684generic/opt64gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014101520141014
433727generic/opt64gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014101520141014
433740generic/opt64gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014101520141014
433770generic/opt64gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014101520141014
433950generic/opt64gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014101520141014
434711generic/opt64gcc -mcpu=arm8 -O -fomit-frame-pointer2014101520141014
434734generic/opt64gcc -mcpu=arm810 -O -fomit-frame-pointer2014101520141014
434738generic/opt64gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014101520141014
434741generic/opt64gcc -mcpu=strongarm -O -fomit-frame-pointer2014101520141014
434742generic/opt64gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014101520141014
437931generic/opt64gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014101520141014
438694generic/opt64gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014101520141014
438712generic/opt64gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014101520141014
440302generic/opt64gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014101520141014
440479generic/opt64gcc -Os -fomit-frame-pointer2014101520141014
440515generic/opt64gcc -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
440595generic/opt64gcc -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
440606generic/opt64gcc -O -fomit-frame-pointer2014101520141014
440688generic/opt64gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014101520141014
441884generic/opt64gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014101520141014
441921generic/opt64gcc -funroll-loops -Os -fomit-frame-pointer2014101520141014
442679generic/opt64gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014101520141014
448417generic/opt64gcc -funroll-loops -O -fomit-frame-pointer2014101520141014
448433generic/opt64gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014101520141014
449138generic/opt64gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014101520141014
455068generic/opt64gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014101520141014
455465generic/opt64gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
456243generic/opt64gcc -O2 -fomit-frame-pointer2014101520141014
458906generic/opt64gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
459043generic/opt64gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014101520141014
460993generic/opt64gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014101520141014
463289generic/opt64gcc -O3 -fomit-frame-pointer2014101520141014
463548generic/opt64gcc -funroll-loops -O3 -fomit-frame-pointer2014101520141014
464014generic/opt64gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014101520141014
464502generic/opt64gcc -funroll-loops -O2 -fomit-frame-pointer2014101520141014
465829generic/opt64gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014101520141014
466581sphlibcc2014101620141014
466581sphlibgcc2014101620141014
466582sphlibgcc -funroll-loops2014101620141014
467942generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
470715generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014101520141014
536117generic/opt64gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
549716generic/opt32gcc2014101520141014
549720generic/opt32cc2014101520141014
549769generic/opt32gcc -funroll-loops2014101520141014
559173generic/opt64gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014101520141014
652946sphlib-smallcc2014101620141014
652946sphlib-smallgcc -funroll-loops2014101620141014
652976sphlib-smallgcc2014101620141014
815689powerpc/pp32cv2cc2014101620141014
815729powerpc/pp32cv2gcc2014101620141014
815764powerpc/pp32cv2gcc -funroll-loops2014101620141014
954053powerpc/pp32cv1cc2014101620141014
954075powerpc/pp32cv1gcc2014101520141014
954077powerpc/pp32cv1gcc -funroll-loops2014101620141014
2403405generic/opt64gcc -funroll-loops2014101520141014
2404159generic/opt64cc2014101520141014
2404554generic/opt64gcc2014101520141014

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: cc
echo64.c: echo64.c: In function 'crypto_hash_echo256_generic_opt64':
echo64.c: echo64.c:501:3: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [enabled by default]
echo64.c: echo64.c:488:12: note: expected 'BitSequence *' but argument is of type 'const unsigned char *'

Number of similar (compiler,implementation) pairs: 35, namely:
CompilerImplementations
cc generic/opt64
gcc generic/opt64
gcc -O2 -fomit-frame-pointer generic/opt64
gcc -O3 -fomit-frame-pointer generic/opt64
gcc -O -fomit-frame-pointer generic/opt64
gcc -Os -fomit-frame-pointer generic/opt64
gcc -fno-schedule-insns -O2 -fomit-frame-pointer generic/opt64
gcc -fno-schedule-insns -O3 -fomit-frame-pointer generic/opt64
gcc -fno-schedule-insns -O -fomit-frame-pointer generic/opt64
gcc -fno-schedule-insns -Os -fomit-frame-pointer generic/opt64
gcc -funroll-loops generic/opt64
gcc -funroll-loops -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -Os -fomit-frame-pointer generic/opt64
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer generic/opt64
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer generic/opt64
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer generic/opt64
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer generic/opt64

Compiler output

Implementation: crypto_hash/echo256/ccalik/bitsliced
Compiler: cc
hash.c: hash.c:18:23: fatal error: tmmintrin.h: No such file or directory
hash.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 35, namely:
CompilerImplementations
cc ccalik/bitsliced
gcc ccalik/bitsliced
gcc -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -O -fomit-frame-pointer ccalik/bitsliced
gcc -Os -fomit-frame-pointer ccalik/bitsliced
gcc -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -fno-schedule-insns -O -fomit-frame-pointer ccalik/bitsliced
gcc -fno-schedule-insns -Os -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops ccalik/bitsliced
gcc -funroll-loops -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -O -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -Os -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ccalik/bitsliced
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer ccalik/bitsliced

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: clang -O3 -fomit-frame-pointer
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer generic/opt64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer generic/opt64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer generic/opt64

Compiler output

Implementation: crypto_hash/echo256/ccalik/bitsliced
Compiler: clang -O3 -fomit-frame-pointer
hash.c: In file included from hash.c:18:
hash.c: /usr/include/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: In file included from ./hash_api.h:22:
hash.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
hash.c: #error "SSE2 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./hash_api.h:28:2: error: unknown type name '__m128i'
hash.c: __m128i state[4][4];
hash.c: ^
hash.c: ./hash_api.h:29:2: error: unknown type name '__m128i'
hash.c: __m128i k;
hash.c: ^
hash.c: ./hash_api.h:30:2: error: unknown type name '__m128i'
hash.c: __m128i hashsize;
hash.c: ^
hash.c: ./hash_api.h:31:2: error: unknown type name '__m128i'
hash.c: __m128i const1536;
hash.c: ^
hash.c: hash.c:423:2: error: use of undeclared identifier '__m128i'
hash.c: __m128i k1, t0, t1, t2, t3, s0, s1, s2, s3, konst[16], row[4][8], mixed[4][8];
hash.c: ^
hash.c: ...

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fomit-frame-pointer ccalik/bitsliced
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer ccalik/bitsliced
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer ccalik/bitsliced

Compiler output

Implementation: crypto_hash/echo256/generic/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
echo32.c: clang: warning: argument unused during compilation: '-fpolly'
echo32.c: clang: warning: argument unused during compilation: '-fvectorize'
echo32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo32.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 generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=neon -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive
echo64.c: clang: warning: argument unused during compilation: '-fpolly'
echo64.c: clang: warning: argument unused during compilation: '-fvectorize'
echo64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.

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 generic/opt64
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive generic/opt64

Compiler output

Implementation: crypto_hash/echo256/ccalik/bitsliced
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'
hash.c: In file included from hash.c:18:
hash.c: /usr/include/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: In file included from ./hash_api.h:22:
hash.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
hash.c: #error "SSE2 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./hash_api.h:28:2: error: unknown type name '__m128i'
hash.c: __m128i state[4][4];
hash.c: ^
hash.c: ./hash_api.h:29:2: error: unknown type name '__m128i'
hash.c: __m128i k;
hash.c: ^
hash.c: ./hash_api.h:30:2: error: unknown type name '__m128i'
hash.c: __m128i hashsize;
hash.c: ^
hash.c: ./hash_api.h:31:2: error: unknown type name '__m128i'
hash.c: __m128i const1536;
hash.c: ...

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 ccalik/bitsliced
clang -O3 -fwrapv -march=armv7-a -mfloat-abi=hard -mfpu=vfpv3-d16 -fomit-frame-pointer -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive ccalik/bitsliced

Compiler output

Implementation: crypto_hash/echo256/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
echo.c: clang: warning: argument unused during compilation: '-fpolly'
echo.c: clang: warning: argument unused during compilation: '-fvectorize'
echo.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo.c: clang: warning: argument unused during compilation: '-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'

Number of similar (compiler,implementation) pairs: 4, 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 sphlib-small
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 sphlib-small

Compiler output

Implementation: crypto_hash/echo256/generic/opt32
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
echo32.c: clang: warning: argument unused during compilation: '-mavx2'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx2 -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
echo64.c: clang: warning: argument unused during compilation: '-mavx2'
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.

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

Compiler output

Implementation: crypto_hash/echo256/ccalik/bitsliced
Compiler: clang -O3 -fwrapv -mavx2 -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx2'
hash.c: In file included from hash.c:18:
hash.c: /usr/include/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: In file included from ./hash_api.h:22:
hash.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
hash.c: #error "SSE2 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./hash_api.h:28:2: error: unknown type name '__m128i'
hash.c: __m128i state[4][4];
hash.c: ^
hash.c: ./hash_api.h:29:2: error: unknown type name '__m128i'
hash.c: __m128i k;
hash.c: ^
hash.c: ./hash_api.h:30:2: error: unknown type name '__m128i'
hash.c: __m128i hashsize;
hash.c: ^
hash.c: ./hash_api.h:31:2: error: unknown type name '__m128i'
hash.c: __m128i const1536;
hash.c: ^
hash.c: hash.c:423:2: error: use of undeclared identifier '__m128i'
hash.c: __m128i k1, t0, t1, t2, t3, s0, s1, s2, s3, konst[16], row[4][8], mixed[4][8];
hash.c: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/echo256/generic/opt32
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echo32.c: clang: warning: argument unused during compilation: '-mavx2'
echo32.c: clang: warning: argument unused during compilation: '-fpolly'
echo32.c: clang: warning: argument unused during compilation: '-fvectorize'
echo32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo32.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 generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echo64.c: clang: warning: argument unused during compilation: '-mavx2'
echo64.c: clang: warning: argument unused during compilation: '-fpolly'
echo64.c: clang: warning: argument unused during compilation: '-fvectorize'
echo64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.

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 generic/opt64

Compiler output

Implementation: crypto_hash/echo256/ccalik/bitsliced
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'
hash.c: In file included from hash.c:18:
hash.c: /usr/include/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: In file included from ./hash_api.h:22:
hash.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
hash.c: #error "SSE2 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./hash_api.h:28:2: error: unknown type name '__m128i'
hash.c: __m128i state[4][4];
hash.c: ^
hash.c: ./hash_api.h:29:2: error: unknown type name '__m128i'
hash.c: __m128i k;
hash.c: ^
hash.c: ./hash_api.h:30:2: error: unknown type name '__m128i'
hash.c: __m128i hashsize;
hash.c: ^
hash.c: ./hash_api.h:31:2: error: unknown type name '__m128i'
hash.c: ...

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 ccalik/bitsliced

Compiler output

Implementation: crypto_hash/echo256/sphlib
Compiler: clang -O3 -fwrapv -mavx2 -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echo.c: clang: warning: argument unused during compilation: '-mavx2'
echo.c: clang: warning: argument unused during compilation: '-fpolly'
echo.c: clang: warning: argument unused during compilation: '-fvectorize'
echo.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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'

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

Compiler output

Implementation: crypto_hash/echo256/generic/opt32
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
echo32.c: clang: warning: argument unused during compilation: '-mavx'

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
clang -O3 -fwrapv -mavx -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
echo64.c: clang: warning: argument unused during compilation: '-mavx'
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.

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

Compiler output

Implementation: crypto_hash/echo256/ccalik/bitsliced
Compiler: clang -O3 -fwrapv -mavx -fomit-frame-pointer
hash.c: clang: warning: argument unused during compilation: '-mavx'
hash.c: In file included from hash.c:18:
hash.c: /usr/include/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: In file included from ./hash_api.h:22:
hash.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
hash.c: #error "SSE2 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./hash_api.h:28:2: error: unknown type name '__m128i'
hash.c: __m128i state[4][4];
hash.c: ^
hash.c: ./hash_api.h:29:2: error: unknown type name '__m128i'
hash.c: __m128i k;
hash.c: ^
hash.c: ./hash_api.h:30:2: error: unknown type name '__m128i'
hash.c: __m128i hashsize;
hash.c: ^
hash.c: ./hash_api.h:31:2: error: unknown type name '__m128i'
hash.c: __m128i const1536;
hash.c: ^
hash.c: hash.c:423:2: error: use of undeclared identifier '__m128i'
hash.c: __m128i k1, t0, t1, t2, t3, s0, s1, s2, s3, konst[16], row[4][8], mixed[4][8];
hash.c: ...

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

Compiler output

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

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

Compiler output

Implementation: crypto_hash/echo256/generic/opt32
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echo32.c: clang: warning: argument unused during compilation: '-mavx'
echo32.c: clang: warning: argument unused during compilation: '-fpolly'
echo32.c: clang: warning: argument unused during compilation: '-fvectorize'
echo32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo32.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 generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echo64.c: clang: warning: argument unused during compilation: '-mavx'
echo64.c: clang: warning: argument unused during compilation: '-fpolly'
echo64.c: clang: warning: argument unused during compilation: '-fvectorize'
echo64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.

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 generic/opt64

Compiler output

Implementation: crypto_hash/echo256/ccalik/bitsliced
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'
hash.c: In file included from hash.c:18:
hash.c: /usr/include/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: In file included from ./hash_api.h:22:
hash.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
hash.c: #error "SSE2 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./hash_api.h:28:2: error: unknown type name '__m128i'
hash.c: __m128i state[4][4];
hash.c: ^
hash.c: ./hash_api.h:29:2: error: unknown type name '__m128i'
hash.c: __m128i k;
hash.c: ^
hash.c: ./hash_api.h:30:2: error: unknown type name '__m128i'
hash.c: __m128i hashsize;
hash.c: ^
hash.c: ./hash_api.h:31:2: error: unknown type name '__m128i'
hash.c: ...

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 ccalik/bitsliced

Compiler output

Implementation: crypto_hash/echo256/sphlib
Compiler: clang -O3 -fwrapv -mavx -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echo.c: clang: warning: argument unused during compilation: '-mavx'
echo.c: clang: warning: argument unused during compilation: '-fpolly'
echo.c: clang: warning: argument unused during compilation: '-fvectorize'
echo.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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'

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

Compiler output

Implementation: crypto_hash/echo256/generic/opt32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
echo32.c: clang: warning: argument unused during compilation: '-mavx'
echo32.c: clang: warning: argument unused during compilation: '-maes'
echo32.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 generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
echo64.c: clang: warning: argument unused during compilation: '-mavx'
echo64.c: clang: warning: argument unused during compilation: '-maes'
echo64.c: clang: warning: argument unused during compilation: '-mpclmul'
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.

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

Compiler output

Implementation: crypto_hash/echo256/ccalik/bitsliced
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'
hash.c: In file included from hash.c:18:
hash.c: /usr/include/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: In file included from ./hash_api.h:22:
hash.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
hash.c: #error "SSE2 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./hash_api.h:28:2: error: unknown type name '__m128i'
hash.c: __m128i state[4][4];
hash.c: ^
hash.c: ./hash_api.h:29:2: error: unknown type name '__m128i'
hash.c: __m128i k;
hash.c: ^
hash.c: ./hash_api.h:30:2: error: unknown type name '__m128i'
hash.c: __m128i hashsize;
hash.c: ^
hash.c: ./hash_api.h:31:2: error: unknown type name '__m128i'
hash.c: __m128i const1536;
hash.c: ^
hash.c: ...

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

Compiler output

Implementation: crypto_hash/echo256/sphlib
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fomit-frame-pointer
echo.c: clang: warning: argument unused during compilation: '-mavx'
echo.c: clang: warning: argument unused during compilation: '-maes'
echo.c: clang: warning: argument unused during compilation: '-mpclmul'
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'

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

Compiler output

Implementation: crypto_hash/echo256/generic/opt32
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echo32.c: clang: warning: argument unused during compilation: '-mavx'
echo32.c: clang: warning: argument unused during compilation: '-maes'
echo32.c: clang: warning: argument unused during compilation: '-mpclmul'
echo32.c: clang: warning: argument unused during compilation: '-fpolly'
echo32.c: clang: warning: argument unused during compilation: '-fvectorize'
echo32.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo32.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 generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echo64.c: clang: warning: argument unused during compilation: '-mavx'
echo64.c: clang: warning: argument unused during compilation: '-maes'
echo64.c: clang: warning: argument unused during compilation: '-mpclmul'
echo64.c: clang: warning: argument unused during compilation: '-fpolly'
echo64.c: clang: warning: argument unused during compilation: '-fvectorize'
echo64.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo64.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
echo64.c: echo64.c:501:29: warning: passing 'const unsigned char *' to parameter of type 'BitSequence *' (aka 'unsigned char *') discards qualifiers [-Wincompatible-pointer-types]
echo64.c: if (Hash(CRYPTO_BYTES * 8,in,inlen * 8,out) == SUCCESS) return 0;
echo64.c: ^~
echo64.c: echo64.c:488:46: note: passing argument to parameter 'data' here
echo64.c: HashReturn Hash(int hashbitlen, BitSequence *data, DataLength databitlen, BitSequence *hashval)
echo64.c: ^
echo64.c: 1 warning generated.

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 generic/opt64

Compiler output

Implementation: crypto_hash/echo256/ccalik/bitsliced
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'
hash.c: In file included from hash.c:18:
hash.c: /usr/include/clang/3.2/include/tmmintrin.h:28:2: error: "SSSE3 instruction set not enabled"
hash.c: #error "SSSE3 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: In file included from ./hash_api.h:22:
hash.c: /usr/include/clang/3.2/include/emmintrin.h:28:2: error: "SSE2 instruction set not enabled"
hash.c: #error "SSE2 instruction set not enabled"
hash.c: ^
hash.c: In file included from hash.c:19:
hash.c: ./hash_api.h:28:2: error: unknown type name '__m128i'
hash.c: __m128i state[4][4];
hash.c: ^
hash.c: ./hash_api.h:29:2: error: unknown type name '__m128i'
hash.c: __m128i k;
hash.c: ^
hash.c: ./hash_api.h:30:2: error: unknown type name '__m128i'
hash.c: __m128i hashsize;
hash.c: ...

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 ccalik/bitsliced

Compiler output

Implementation: crypto_hash/echo256/sphlib
Compiler: clang -O3 -fwrapv -mavx -maes -mpclmul -fpolly -funroll-loops -fvectorize -fslp-vectorize -fslp-vectorize-aggressive -fomit-frame-pointer
echo.c: clang: warning: argument unused during compilation: '-mavx'
echo.c: clang: warning: argument unused during compilation: '-maes'
echo.c: clang: warning: argument unused during compilation: '-mpclmul'
echo.c: clang: warning: argument unused during compilation: '-fpolly'
echo.c: clang: warning: argument unused during compilation: '-fvectorize'
echo.c: clang: warning: argument unused during compilation: '-fslp-vectorize'
echo.c: clang: warning: argument unused during compilation: '-fslp-vectorize-aggressive'
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'

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

Compiler output

Implementation: crypto_hash/echo256/generic/opt32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
echo32.c: echo32.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 generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm810 -O3 -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm810 -O -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm810 -Os -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm8 -O2 -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm8 -O3 -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm8 -O -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=arm8 -Os -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm110 -O -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm -O2 -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm -O3 -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm -O -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2
gcc -mcpu=strongarm -Os -fomit-frame-pointer generic/opt32 powerpc/pp32cv1 powerpc/pp32cv2

Compiler output

Implementation: crypto_hash/echo256/generic/opt64
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
echo64.c: echo64.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
echo64.c: echo64.c: In function 'crypto_hash_echo256_generic_opt64':
echo64.c: echo64.c:501:3: warning: passing argument 2 of 'Hash' discards 'const' qualifier from pointer target type [enabled by default]
echo64.c: echo64.c:488:12: note: expected 'BitSequence *' but argument is of type 'const unsigned char *'
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 generic/opt64
gcc -mcpu=arm810 -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=arm810 -O -fomit-frame-pointer generic/opt64
gcc -mcpu=arm810 -Os -fomit-frame-pointer generic/opt64
gcc -mcpu=arm8 -O2 -fomit-frame-pointer generic/opt64
gcc -mcpu=arm8 -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=arm8 -O -fomit-frame-pointer generic/opt64
gcc -mcpu=arm8 -Os -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm110 -O -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm -O2 -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm -O3 -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm -O -fomit-frame-pointer generic/opt64
gcc -mcpu=strongarm -Os -fomit-frame-pointer generic/opt64

Compiler output

Implementation: crypto_hash/echo256/ccalik/bitsliced
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]
hash.c: hash.c:18:23: fatal error: tmmintrin.h: No such file or directory
hash.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=arm810 -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=arm810 -O -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=arm810 -Os -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=arm8 -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=arm8 -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=arm8 -O -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=arm8 -Os -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm110 -O -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm -O2 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm -O3 -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm -O -fomit-frame-pointer ccalik/bitsliced
gcc -mcpu=strongarm -Os -fomit-frame-pointer ccalik/bitsliced

Compiler output

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