Implementation notes: armeabi, h9dragon, crypto_hash/luffa384

Computer: h9dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: luffa384
TimeImplementationCompilerBenchmark dateSUPERCOP version
81853opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012111220121016
83112opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012111220121016
83234opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012111220121016
83984opt32gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111220121016
84733opt32gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111220121016
97683opt32gcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012111220121016
97796opt32gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012111220121016
97907opt32gcc -mcpu=arm920t -O3 -fomit-frame-pointer2012111220121016
97956opt32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2012111220121016
98069opt32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012111220121016
98111opt32gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012111220121016
98203opt32gcc -mcpu=xscale -O3 -fomit-frame-pointer2012111220121016
98252opt32gcc -mcpu=arm9 -O3 -fomit-frame-pointer2012111220121016
98295opt32gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012111220121016
98383opt32gcc -funroll-loops -O2 -fomit-frame-pointer2012111220121016
98384opt32gcc -mcpu=arm940t -O3 -fomit-frame-pointer2012111220121016
98386opt32gcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012111220121016
98430opt32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2012111220121016
98431opt32gcc -O3 -fomit-frame-pointer2012111220121016
98435opt32gcc -mcpu=arm920 -O3 -fomit-frame-pointer2012111220121016
98476opt32gcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012111220121016
98477opt32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2012111220121016
98478opt32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012111220121016
98976opt32gcc -mcpu=arm9e -O3 -fomit-frame-pointer2012111220121016
99022opt32gcc -funroll-loops -O3 -fomit-frame-pointer2012111220121016
99247opt32gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111220121016
99655opt32gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012111220121016
99657opt32gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012111220121016
100651opt32gcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012111220121016
101331opt32gcc -mcpu=xscale -O2 -fomit-frame-pointer2012111220121016
101700opt32gcc -funroll-loops -O -fomit-frame-pointer2012111220121016
102013opt32gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012111220121016
102061opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012111220121016
102241opt32gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111220121016
102968opt32gcc -mcpu=xscale -Os -fomit-frame-pointer2012111220121016
104328opt32gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111220121016
108844opt32gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012111220121016
109091opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2012111220121016
109319opt32gcc -mcpu=arm920 -O2 -fomit-frame-pointer2012111220121016
109408opt32gcc -mcpu=arm940t -O2 -fomit-frame-pointer2012111220121016
109589opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012111220121016
109631opt32gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012111220121016
109635opt32gcc -O2 -fomit-frame-pointer2012111220121016
109636opt32gcc -mcpu=arm920t -O2 -fomit-frame-pointer2012111220121016
109636opt32gcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012111220121016
109637opt32gcc -mcpu=arm9 -O2 -fomit-frame-pointer2012111220121016
109679opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2012111220121016
109680opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2012111220121016
109721opt32gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012111220121016
109770opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012111220121016
111717opt32gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012111220121016
111867opt32gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012111220121016
112523opt32gcc -mcpu=arm9e -O2 -fomit-frame-pointer2012111220121016
112946opt32gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012111220121016
113058opt32gcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012111220121016
114035opt32gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012111220121016
115214opt32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012111220121016
116348opt32gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111220121016
117889opt32gcc -funroll-loops -Os -fomit-frame-pointer2012111220121016
118166opt32gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012111220121016
118300opt32gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012111220121016
119705opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012111220121016
120480opt32gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111220121016
120499opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2012111220121016
120579opt32gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111220121016
120753opt32gcc -mcpu=arm920t -Os -fomit-frame-pointer2012111220121016
120817opt32gcc -mcpu=arm920 -Os -fomit-frame-pointer2012111220121016
120909opt32gcc -mcpu=ep9312 -Os -fomit-frame-pointer2012111220121016
120930opt32gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012111220121016
121202opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2012111220121016
121291opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012111220121016
121293opt32gcc -Os -fomit-frame-pointer2012111220121016
121338opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012111220121016
121429opt32gcc -mcpu=arm940t -Os -fomit-frame-pointer2012111220121016
121433opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2012111220121016
121519opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2012111220121016
121566opt32gcc -mcpu=arm9 -Os -fomit-frame-pointer2012111220121016
121860opt32gcc -mcpu=arm1020t -Os -fomit-frame-pointer2012111220121016
122290opt32gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012111220121016
122336opt32gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012111220121016
122378opt32gcc -mcpu=arm9e -Os -fomit-frame-pointer2012111220121016
124424opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012111220121016
141006opt32gcc -mcpu=xscale -O -fomit-frame-pointer2012111220121016
142612opt32gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111220121016
142884opt32gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111220121016
142911opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2012111220121016
143379opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2012111220121016
143452opt32gcc -mcpu=arm1020t -O -fomit-frame-pointer2012111220121016
143471opt32gcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012111220121016
144285opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012111220121016
145562opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012111220121016
146604opt32gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111220121016
146653opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012111220121016
147286opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2012111220121016
147384opt32gcc -mcpu=arm940t -O -fomit-frame-pointer2012111220121016
147419opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2012111220121016
147464opt32gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111220121016
147506opt32gcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012111220121016
147716opt32gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012111220121016
147759opt32gcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012111220121016
147829opt32gcc -O -fomit-frame-pointer2012111220121016
147873opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2012111220121016
147963opt32gcc -mcpu=ep9312 -O -fomit-frame-pointer2012111220121016
148010opt32gcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012111220121016
148011opt32gcc -mcpu=arm9 -O -fomit-frame-pointer2012111220121016
148051opt32gcc -mcpu=arm920 -O -fomit-frame-pointer2012111220121016
148373opt32gcc -mcpu=arm9e -O -fomit-frame-pointer2012111220121016
148463opt32gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012111220121016
148463opt32gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012111220121016
148692opt32gcc -mcpu=arm920t -O -fomit-frame-pointer2012111220121016
149259opt32gcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012111220121016
150137opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012111220121016
264176armgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012111220121016
264222armgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012111220121016
266037armgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012111220121016
268216armgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012111220121016
268338armgcc -funroll-loops -O3 -fomit-frame-pointer2012111220121016
268528armgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012111220121016
268531armgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012111220121016
268716armgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111220121016
268866armgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111220121016
269444armgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111220121016
269711armgcc -mcpu=xscale -Os -fomit-frame-pointer2012111220121016
269757armgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111220121016
269891armgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012111220121016
270028armgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012111220121016
270478armgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012111220121016
270527armgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012111220121016
271302armgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012111220121016
271662armgcc -fno-schedule-insns -Os -fomit-frame-pointer2012111220121016
271936armgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012111220121016
272065armgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012111220121016
272300armgcc -mcpu=xscale -O3 -fomit-frame-pointer2012111220121016
272343armgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111220121016
272433armgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012111220121016
272768armgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012111220121016
272795armgcc -mcpu=arm9e -Os -fomit-frame-pointer2012111220121016
272797armgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111220121016
272888armgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111220121016
272950armgcc -mcpu=arm8 -Os -fomit-frame-pointer2012111220121016
273046armgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012111220121016
273136armgcc -funroll-loops -Os -fomit-frame-pointer2012111220121016
273292armgcc -mcpu=arm940t -Os -fomit-frame-pointer2012111220121016
273337armgcc -mcpu=xscale -O2 -fomit-frame-pointer2012111220121016
273341armgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012111220121016
273433armgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012111220121016
273433armgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012111220121016
273474armgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012111220121016
273476armgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012111220121016
273633armgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012111220121016
273656armgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012111220121016
273972armgcc -mcpu=arm920 -Os -fomit-frame-pointer2012111220121016
273975armgcc -mcpu=arm920t -Os -fomit-frame-pointer2012111220121016
274020armgcc -mcpu=arm810 -Os -fomit-frame-pointer2012111220121016
274126armgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012111220121016
274200armgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012111220121016
274203armgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012111220121016
274203armgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012111220121016
274204armgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012111220121016
274247armgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012111220121016
274248armgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012111220121016
274248armgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012111220121016
274291armgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012111220121016
274337armgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012111220121016
274381armgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012111220121016
274562armgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012111220121016
274635armgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012111220121016
274647armgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012111220121016
274656armgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012111220121016
274656armgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012111220121016
274688armgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012111220121016
274740armgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012111220121016
274793armgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012111220121016
274926armgcc -O3 -fomit-frame-pointer2012111220121016
274970armgcc -mcpu=strongarm -Os -fomit-frame-pointer2012111220121016
274972armgcc -O2 -fomit-frame-pointer2012111220121016
275339armgcc -Os -fomit-frame-pointer2012111220121016
275371armgcc -mcpu=arm9 -Os -fomit-frame-pointer2012111220121016
275416armgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012111220121016
275653armgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012111220121016
275653armgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012111220121016
275739armgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012111220121016
276243armgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012111220121016
277196armgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012111220121016
277329armgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012111220121016
277333armgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012111220121016
277741armgcc -funroll-loops -O2 -fomit-frame-pointer2012111220121016
279782armgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012111220121016
283353armgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012111220121016
283441armgcc -funroll-loops -O -fomit-frame-pointer2012111220121016
283670armgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012111220121016
283861armgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012111220121016
284909armgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012111220121016
285816armgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012111220121016
285859armgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012111220121016
286765armgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012111220121016
287126armgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012111220121016
287221armgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012111220121016
287360armgcc -O -fomit-frame-pointer2012111220121016
287443armgcc -mcpu=arm9e -O -fomit-frame-pointer2012111220121016
287443armgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111220121016
287491armgcc -mcpu=strongarm -O -fomit-frame-pointer2012111220121016
287536armgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012111220121016
287536armgcc -mcpu=arm920 -O -fomit-frame-pointer2012111220121016
287536armgcc -mcpu=ep9312 -O -fomit-frame-pointer2012111220121016
287537armgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012111220121016
287539armgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012111220121016
287578armgcc -mcpu=arm8 -O -fomit-frame-pointer2012111220121016
287579armgcc -mcpu=arm810 -O -fomit-frame-pointer2012111220121016
287582armgcc -mcpu=arm9 -O -fomit-frame-pointer2012111220121016
287582armgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111220121016
287584armgcc -mcpu=arm940t -O -fomit-frame-pointer2012111220121016
287587armgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012111220121016
287626armgcc -fno-schedule-insns -O -fomit-frame-pointer2012111220121016
287627armgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012111220121016
287631armgcc -mcpu=arm920t -O -fomit-frame-pointer2012111220121016
287673armgcc -mcpu=xscale -O -fomit-frame-pointer2012111220121016
288622armgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012111220121016
291593armgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111220121016
291600armgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012111220121016
291648armgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012111220121016
292342armgcc -mcpu=arm1020t -O -fomit-frame-pointer2012111220121016
292392armgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111220121016
293481armgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111220121016
1211201opt32gcc2012111220121016
1211669opt32cc2012111220121016
1213379opt32gcc -funroll-loops2012111220121016
2657857armgcc2012111220121016
2657942armcc2012111220121016
2658422armgcc -funroll-loops2012111220121016

Test failure

Implementation: crypto_hash/luffa384/arm
Compiler: gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 22, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer arm opt32
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer arm opt32
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer arm opt32
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer arm opt32
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer arm opt32
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer arm opt32
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer arm opt32
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer arm opt32
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer arm opt32
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer arm opt32
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer arm opt32