Implementation notes: armeabi, flops, crypto_hash/simd512

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: simd512
TimeImplementationCompilerBenchmark dateSUPERCOP version
195478sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
197200sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
198198optgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
203934optgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
204493sphlibgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050420140425
209434sphlibgcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
210513sphlibgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
217777sphlibgcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
219357sphlibgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
222019sphlibgcc -O3 -fomit-frame-pointer2014050420140425
230106sphlibgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
230570sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
236685sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
237179sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
237239sphlibgcc -O2 -fomit-frame-pointer2014050420140425
239690sphlibgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050420140425
241401sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
242362optgcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
242491sphlib-smallgcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
245218sphlib-smallgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050420140425
246653sphlibgcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
246905sphlibgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
248771optgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050420140425
248821optgcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
249535sphlib-smallgcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
250828sphlibgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050420140425
252350optgcc -O3 -fomit-frame-pointer2014050420140425
254214sphlibgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
254223sphlibgcc -Os -fomit-frame-pointer2014050420140425
254391sphlibgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050420140425
254479sphlibgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
255106sphlibgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050420140425
255489sphlib-smallgcc -O3 -fomit-frame-pointer2014050420140425
257108sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
258034sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
261622optgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050420140425
261623optgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050420140425
261708optgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050420140425
262804optgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050420140425
263191optgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050420140425
263942sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
263952sphlib-smallgcc -O2 -fomit-frame-pointer2014050420140425
268282optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
272362sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
272863sphlib-smallgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050420140425
273375sphlibgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050420140425
273378sphlibgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050420140425
273915sphlibgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050420140425
273989optgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050420140425
274373sphlibgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050420140425
274381sphlibgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050420140425
277742sphlib-smallgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
279955sphlibgcc -funroll-loops -O -fomit-frame-pointer2014050420140425
279976sphlibgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
280328sphlibgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050420140425
281108sphlib-smallgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
284390sphlib-smallgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050420140425
284501optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
289885sphlibgcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
289968sphlibgcc -O -fomit-frame-pointer2014050420140425
289975sphlibgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050420140425
290051sphlibgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
290159sphlibgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
290163sphlibgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050420140425
295864sphlib-smallgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050420140425
295905sphlib-smallgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050420140425
295921sphlib-smallgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050420140425
295932sphlib-smallgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050420140425
295949sphlib-smallgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050420140425
297537sphlib-smallgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
299463optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
302722sphlib-smallgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050420140425
302722sphlib-smallgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050420140425
302768sphlib-smallgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050420140425
304424sphlib-smallgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050420140425
304442sphlib-smallgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050420140425
305806sphlibgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050420140425
305852sphlibgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050420140425
306014sphlibgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050420140425
307516sphlibgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050420140425
308991sphlibgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050420140425
309072sphlib-smallgcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
309087sphlib-smallgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
309174optgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050420140425
309228optgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050420140425
309245optgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050420140425
309511optgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050420140425
309639optgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050420140425
310835sphlibgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050420140425
310873sphlibgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050420140425
311031sphlibgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050420140425
311133sphlibgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050420140425
311176sphlibgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050420140425
313916sphlib-smallgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050420140425
314484optgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050420140425
314727optgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
315904optgcc -O2 -fomit-frame-pointer2014050420140425
316351optgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
319236sphlibgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050420140425
319320sphlibgcc -mcpu=strongarm -O -fomit-frame-pointer2014050420140425
319378sphlibgcc -mcpu=arm810 -O -fomit-frame-pointer2014050420140425
319529sphlibgcc -mcpu=arm8 -O -fomit-frame-pointer2014050420140425
320229sphlib-smallgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
325864sphlib-smallgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
325920sphlib-smallgcc -Os -fomit-frame-pointer2014050420140425
326781sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
328112sphlib-smallgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050420140425
328182sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
329772sphlibgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050420140425
331468optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
331752sphlib-smallgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050420140425
331765sphlib-smallgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050420140425
332114sphlib-smallgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050420140425
332270sphlib-smallgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050420140425
332420sphlib-smallgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050420140425
333005sphlib-smallgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050420140425
342863sphlib-smallgcc -funroll-loops -O -fomit-frame-pointer2014050420140425
343062sphlib-smallgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
343937optgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050420140425
359907sphlib-smallgcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
359960sphlib-smallgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
359973sphlib-smallgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050420140425
359976sphlib-smallgcc -O -fomit-frame-pointer2014050420140425
359982sphlib-smallgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
359983sphlib-smallgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050420140425
385262sphlib-smallgcc -mcpu=arm810 -O -fomit-frame-pointer2014050420140425
385278sphlib-smallgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050420140425
385492sphlib-smallgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050420140425
385536sphlib-smallgcc -mcpu=strongarm -O -fomit-frame-pointer2014050420140425
386705sphlib-smallgcc -mcpu=arm8 -O -fomit-frame-pointer2014050420140425
392092optgcc -funroll-loops -O -fomit-frame-pointer2014050420140425
392310optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
393461optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
393590optgcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
394486optgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
394535optgcc -Os -fomit-frame-pointer2014050420140425
394596optgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
397149optgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
397775optgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050420140425
405649optgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050420140425
406977optgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050420140425
407256optgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050420140425
407545optgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050420140425
408482optgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050420140425
409417optgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050420140425
443256optgcc -mcpu=arm8 -O -fomit-frame-pointer2014050420140425
443347optgcc -mcpu=arm810 -O -fomit-frame-pointer2014050420140425
444444optgcc -mcpu=strongarm -O -fomit-frame-pointer2014050420140425
444463optgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050420140425
444467optgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050420140425
445141optgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050420140425
445516optgcc -O -fomit-frame-pointer2014050420140425
445638optgcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
445670optgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050420140425
445929optgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
446478optgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
1269695sphlibgcc -funroll-loops2014050420140425
1269742sphlibcc2014050420140425
1269827sphlibgcc2014050420140425
1543832sphlib-smallcc2014050420140425
1543841sphlib-smallgcc2014050420140425
1545050sphlib-smallgcc -funroll-loops2014050420140425
2795468optgcc -funroll-loops2014050420140425
2795800optcc2014050420140425
2796156optgcc2014050420140425
9162686refgcc -funroll-loops -O3 -fomit-frame-pointer2014050420140425
9217953refgcc -funroll-loops -O2 -fomit-frame-pointer2014050420140425
9365698refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
9387630refgcc -O3 -fomit-frame-pointer2014050420140425
9425970refgcc -O2 -fomit-frame-pointer2014050420140425
9428180refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
10207132refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050420140425
10232875refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050420140425
10233368refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050420140425
10233447refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050420140425
10233992refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050420140425
10250538refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050420140425
10270559refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050420140425
10272095refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050420140425
10272129refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050420140425
10324040refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050420140425
10324498refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050420140425
10325734refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050420140425
10659903refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050420140425
10660270refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050420140425
10751284refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050420140425
10751386refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050420140425
13026258refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
13053755refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
16216015refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050420140425
16255415refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050420140425
16380554refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
16381739refgcc -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
16381809refgcc -O -fomit-frame-pointer2014050420140425
16382804refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050420140425
16383600refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050420140425
16390734refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050420140425
16404194refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050420140425
16405245refgcc -funroll-loops -O -fomit-frame-pointer2014050420140425
16431247refgcc -mcpu=arm810 -O -fomit-frame-pointer2014050420140425
16432137refgcc -mcpu=strongarm -O -fomit-frame-pointer2014050420140425
16432407refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050420140425
16432687refgcc -mcpu=arm8 -O -fomit-frame-pointer2014050420140425
16433785refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050420140425
36834940refgcc -funroll-loops2014050420140425
36836002refgcc2014050420140425
36836269refcc2014050420140425
52588493refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050420140425
52903206refgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
52905765refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050420140425
52915382refgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050420140425
52916400refgcc -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
52916864refgcc -Os -fomit-frame-pointer2014050420140425
53349594refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050420140425
53354874refgcc -funroll-loops -Os -fomit-frame-pointer2014050420140425
54067621refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050420140425
54069589refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050420140425
54070506refgcc -mcpu=strongarm -Os -fomit-frame-pointer2014050420140425
54070550refgcc -mcpu=arm8 -Os -fomit-frame-pointer2014050420140425
54072386refgcc -mcpu=arm810 -Os -fomit-frame-pointer2014050420140425

Compiler output

Implementation: crypto_hash/simd512/vect128
Compiler: cc
vector.c: In file included from vector.c:5:0:
vector.c: vector.h:252:2: error: #error "I don't know how to vectorize on this architecture."
vector.c: vector.h:344:25: error: array type has incomplete element type
vector.c: vector.h:355:25: error: array type has incomplete element type
vector.c: vector.h:367:25: error: array type has incomplete element type
vector.c: vector.c:24:20: error: variable 'V128' has initializer but incomplete type
vector.c: vector.c:25:20: error: variable 'V255' has initializer but incomplete type
vector.c: vector.c:26:20: error: variable 'V257' has initializer but incomplete type
vector.c: vector.c:27:20: error: variable 'V0' has initializer but incomplete type
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:63:3: error: unknown type name 'v16'
vector.c: vector.c:65:3: error: unknown type name 'v16'
vector.c: vector.c:108:3: error: unknown type name 'v16'
vector.c: vector.c:109:3: error: unknown type name 'v16'
vector.c: vector.c:110:3: error: unknown type name 'v16'
vector.c: vector.c:111:3: error: unknown type name 'v16'
vector.c: vector.c:113:3: error: invalid use of undefined type 'union cv'
vector.c: vector.c:114:3: error: invalid use of undefined type 'union cv'
vector.c: vector.c:116:3: error: unknown type name 'v16'
vector.c: vector.c:117:3: error: unknown type name 'v16'
vector.c: vector.c:118:3: error: unknown type name 'v16'
vector.c: vector.c:119:3: error: unknown type name 'v16'
vector.c: vector.c:121:3: error: invalid use of undefined type 'union cv'
vector.c: vector.c:123:3: error: unknown type name 'v16'
vector.c: vector.c:124:3: error: unknown type name 'v16'
vector.c: ...

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

Compiler output

Implementation: crypto_hash/simd512/opt
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]
nist.c: nist.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
optimized.c: optimized.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 opt
gcc -mcpu=arm810 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm810 -O -fomit-frame-pointer opt
gcc -mcpu=arm810 -Os -fomit-frame-pointer opt
gcc -mcpu=arm8 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm8 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm8 -O -fomit-frame-pointer opt
gcc -mcpu=arm8 -Os -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -O -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer opt
gcc -mcpu=strongarm -O2 -fomit-frame-pointer opt
gcc -mcpu=strongarm -O3 -fomit-frame-pointer opt
gcc -mcpu=strongarm -O -fomit-frame-pointer opt
gcc -mcpu=strongarm -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/simd512/ref
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]
nist.c: nist.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
reference.c: reference.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 ref
gcc -mcpu=arm810 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O -fomit-frame-pointer ref
gcc -mcpu=arm810 -Os -fomit-frame-pointer ref
gcc -mcpu=arm8 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O -fomit-frame-pointer ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O -fomit-frame-pointer ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_hash/simd512/vect128
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]
nist.c: nist.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
vector.c: vector.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
vector.c: In file included from vector.c:5:0:
vector.c: vector.h:252:2: error: #error "I don't know how to vectorize on this architecture."
vector.c: vector.h:344:25: error: array type has incomplete element type
vector.c: vector.h:355:25: error: array type has incomplete element type
vector.c: vector.h:367:25: error: array type has incomplete element type
vector.c: vector.c:24:20: error: variable 'V128' has initializer but incomplete type
vector.c: vector.c:25:20: error: variable 'V255' has initializer but incomplete type
vector.c: vector.c:26:20: error: variable 'V257' has initializer but incomplete type
vector.c: vector.c:27:20: error: variable 'V0' has initializer but incomplete type
vector.c: vector.c: In function 'fft64':
vector.c: vector.c:63:3: error: unknown type name 'v16'
vector.c: vector.c:65:3: error: unknown type name 'v16'
vector.c: vector.c:108:3: error: unknown type name 'v16'
vector.c: vector.c:109:3: error: unknown type name 'v16'
vector.c: vector.c:110:3: error: unknown type name 'v16'
vector.c: vector.c:111:3: error: unknown type name 'v16'
vector.c: vector.c:113:3: error: invalid use of undefined type 'union cv'
vector.c: vector.c:114:3: error: invalid use of undefined type 'union cv'
vector.c: vector.c:116:3: error: unknown type name 'v16'
vector.c: vector.c:117:3: error: unknown type name 'v16'
vector.c: vector.c:118:3: error: unknown type name 'v16'
vector.c: vector.c:119:3: error: unknown type name 'v16'
vector.c: vector.c:121:3: error: invalid use of undefined type 'union cv'
vector.c: vector.c:123:3: error: unknown type name 'v16'
vector.c: ...

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

Compiler output

Implementation: crypto_hash/simd512/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]
simd.c: simd.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