Implementation notes: armeabi, h5omap, crypto_hash/luffa384

Computer: h5omap
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: luffa384
TimeImplementationCompilerBenchmark dateSUPERCOP version
80073opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
81231opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
81655opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
82230opt32gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
82265opt32gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
88179opt32gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012042620120316
89205opt32gcc -mcpu=xscale -O3 -fomit-frame-pointer2012042620120316
89500opt32gcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012042620120316
89646opt32gcc -mcpu=arm9e -O3 -fomit-frame-pointer2012042620120316
90143opt32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2012042620120316
90146opt32gcc -O3 -fomit-frame-pointer2012042620120316
90148opt32gcc -mcpu=arm920 -O3 -fomit-frame-pointer2012042620120316
90149opt32gcc -mcpu=arm9 -O3 -fomit-frame-pointer2012042620120316
90159opt32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012042620120316
90161opt32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012042620120316
90189opt32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2012042620120316
90194opt32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2012042620120316
90196opt32gcc -mcpu=arm940t -O3 -fomit-frame-pointer2012042620120316
90202opt32gcc -mcpu=arm920t -O3 -fomit-frame-pointer2012042620120316
90202opt32gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012042620120316
90202opt32gcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012042620120316
90204opt32gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012042620120316
90210opt32gcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012042620120316
90234opt32gcc -funroll-loops -O2 -fomit-frame-pointer2012042620120316
90632opt32gcc -funroll-loops -O3 -fomit-frame-pointer2012042620120316
91141opt32gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042620120316
91339opt32gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012042620120316
91373opt32gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012042620120316
92719opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
92756opt32gcc -funroll-loops -O -fomit-frame-pointer2012042620120316
106156opt32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012042620120316
106217opt32gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060120120525
114773opt32gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012042620120316
116920opt32gcc -mcpu=xscale -Os -fomit-frame-pointer2012042620120316
117137opt32gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042620120316
117579opt32gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012042620120316
117607opt32gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042620120316
117610opt32gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012042620120316
117640opt32gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012042620120316
118063opt32gcc -mcpu=xscale -O2 -fomit-frame-pointer2012042620120316
118228opt32gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012042620120316
118233opt32gcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012042620120316
122696opt32gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012042620120316
123810opt32gcc -mcpu=arm920 -O2 -fomit-frame-pointer2012042620120316
123822opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2012042620120316
124125opt32gcc -mcpu=arm9 -O2 -fomit-frame-pointer2012042620120316
124236opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2012042620120316
124328opt32gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012042620120316
124331opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012042620120316
124365opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012042620120316
124375opt32gcc -mcpu=arm9e -O2 -fomit-frame-pointer2012042620120316
124457opt32gcc -mcpu=arm920t -O2 -fomit-frame-pointer2012042620120316
124459opt32gcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012042620120316
124582opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2012042620120316
124594opt32gcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012042620120316
124605opt32gcc -mcpu=arm940t -O2 -fomit-frame-pointer2012042620120316
124634opt32gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012042620120316
124844opt32gcc -O2 -fomit-frame-pointer2012042620120316
125773opt32gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
125840opt32gcc -funroll-loops -Os -fomit-frame-pointer2012042620120316
126711opt32gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
127016opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
127421opt32gcc -mcpu=arm1020t -Os -fomit-frame-pointer2012042620120316
127525opt32gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012042620120316
127637opt32gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
127782opt32gcc -mcpu=arm920t -Os -fomit-frame-pointer2012042620120316
127846opt32gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012042620120316
127889opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2012042620120316
127983opt32gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
128033opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2012042620120316
128062opt32gcc -mcpu=arm940t -Os -fomit-frame-pointer2012042620120316
128075opt32gcc -mcpu=arm920 -Os -fomit-frame-pointer2012042620120316
128310opt32gcc -mcpu=arm9e -Os -fomit-frame-pointer2012042620120316
128516opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
128628opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2012042620120316
128676opt32gcc -mcpu=arm9 -Os -fomit-frame-pointer2012042620120316
128749opt32gcc -mcpu=ep9312 -Os -fomit-frame-pointer2012042620120316
128853opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012042620120316
128956opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012042620120316
129149opt32gcc -Os -fomit-frame-pointer2012042620120316
130694opt32gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012042620120316
133975opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
140010opt32gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
140057opt32gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
140133opt32gcc -mcpu=arm1020t -O -fomit-frame-pointer2012042620120316
140165opt32gcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012042620120316
140189opt32gcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012042620120316
140274opt32gcc -mcpu=arm9 -O -fomit-frame-pointer2012042620120316
140385opt32gcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012042620120316
140584opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
140599opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012042620120316
140948opt32gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060120120525
141057opt32gcc -mcpu=arm9e -O -fomit-frame-pointer2012042620120316
141058opt32gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012042620120316
141252opt32gcc -mcpu=arm920t -O -fomit-frame-pointer2012042620120316
141275opt32gcc -O -fomit-frame-pointer2012042620120316
141541opt32gcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012042620120316
141618opt32gcc -mcpu=arm920 -O -fomit-frame-pointer2012042620120316
141660opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2012042620120316
141734opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2012042620120316
141736opt32gcc -mcpu=ep9312 -O -fomit-frame-pointer2012042620120316
141975opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012042620120316
142034opt32gcc -mcpu=arm940t -O -fomit-frame-pointer2012042620120316
142119opt32gcc -mcpu=xscale -O -fomit-frame-pointer2012042620120316
142356opt32gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060120120525
142368opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2012042620120316
142599opt32gcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012042620120316
143127opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2012042620120316
143240opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012042620120316
143441opt32gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060120120525
143484opt32gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042620120316
144310opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012042620120316
208725armgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
209418armgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
212837armgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012042620120316
212990armgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
212993armgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012042620120316
214107armgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
217683armgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012042620120316
217814armgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
217820armgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012042620120316
218084armgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012042620120316
218299armgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012042620120316
218352armgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
218380armgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012042620120316
218704armgcc -fno-schedule-insns -Os -fomit-frame-pointer2012042620120316
218820armgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012042620120316
219005armgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
219030armgcc -funroll-loops -O -fomit-frame-pointer2012042620120316
220715armgcc -funroll-loops -Os -fomit-frame-pointer2012042620120316
220978armgcc -mcpu=xscale -O3 -fomit-frame-pointer2012042620120316
222434armgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012042620120316
223094armgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012042620120316
223681armgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012042620120316
223693armgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012042620120316
223698armgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012042620120316
223706armgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012042620120316
223729armgcc -O -fomit-frame-pointer2012042620120316
223742armgcc -mcpu=strongarm -O -fomit-frame-pointer2012042620120316
223745armgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
223756armgcc -mcpu=arm920t -O -fomit-frame-pointer2012042620120316
223756armgcc -mcpu=arm940t -O -fomit-frame-pointer2012042620120316
223756armgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012042620120316
223758armgcc -mcpu=arm8 -O -fomit-frame-pointer2012042620120316
223759armgcc -fno-schedule-insns -O -fomit-frame-pointer2012042620120316
223759armgcc -mcpu=arm810 -O -fomit-frame-pointer2012042620120316
223760armgcc -mcpu=arm920 -O -fomit-frame-pointer2012042620120316
223767armgcc -mcpu=ep9312 -O -fomit-frame-pointer2012042620120316
223773armgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012042620120316
223774armgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012042620120316
223793armgcc -mcpu=arm1020t -O -fomit-frame-pointer2012042620120316
223816armgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012042620120316
223870armgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060120120525
223941armgcc -mcpu=arm9 -O -fomit-frame-pointer2012042620120316
224068armgcc -mcpu=arm9e -O -fomit-frame-pointer2012042620120316
224382armgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012042620120316
224426armgcc -mcpu=xscale -O -fomit-frame-pointer2012042620120316
224434armgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012042620120316
224466armgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012042620120316
225782armgcc -mcpu=xscale -Os -fomit-frame-pointer2012042620120316
226603armgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012042620120316
226710armgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012042620120316
226776armgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060120120525
226797armgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012042620120316
226800armgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012042620120316
226850armgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012042620120316
226851armgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012042620120316
226860armgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012042620120316
226961armgcc -mcpu=xscale -O2 -fomit-frame-pointer2012042620120316
227274armgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012042620120316
227274armgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012042620120316
227283armgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012042620120316
227337armgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060120120525
227385armgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012042620120316
227544armgcc -funroll-loops -O3 -fomit-frame-pointer2012042620120316
227569armgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012042620120316
227654armgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012042620120316
227662armgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012042620120316
227667armgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012042620120316
227670armgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012042620120316
227671armgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012042620120316
227675armgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012042620120316
227678armgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012042620120316
227680armgcc -O3 -fomit-frame-pointer2012042620120316
227680armgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012042620120316
227688armgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012042620120316
227695armgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012042620120316
227698armgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012042620120316
228481armgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012042620120316
228498armgcc -O2 -fomit-frame-pointer2012042620120316
228509armgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012042620120316
228509armgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012042620120316
228510armgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012042620120316
228510armgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012042620120316
228534armgcc -mcpu=arm940t -Os -fomit-frame-pointer2012042620120316
228534armgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012042620120316
228552armgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012042620120316
228584armgcc -Os -fomit-frame-pointer2012042620120316
228584armgcc -mcpu=arm8 -Os -fomit-frame-pointer2012042620120316
228584armgcc -mcpu=arm920 -Os -fomit-frame-pointer2012042620120316
228584armgcc -mcpu=arm920t -Os -fomit-frame-pointer2012042620120316
228584armgcc -mcpu=arm9 -Os -fomit-frame-pointer2012042620120316
228584armgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012042620120316
228584armgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012042620120316
228584armgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012042620120316
228584armgcc -mcpu=strongarm -Os -fomit-frame-pointer2012042620120316
228586armgcc -mcpu=arm810 -Os -fomit-frame-pointer2012042620120316
228830armgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012042620120316
228831armgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012042620120316
228845armgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012042620120316
228845armgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012042620120316
228845armgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012042620120316
228889armgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012042620120316
228894armgcc -mcpu=arm9e -Os -fomit-frame-pointer2012042620120316
228895armgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012042620120316
228947armgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012042620120316
228953armgcc -funroll-loops -O2 -fomit-frame-pointer2012042620120316
229217armgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012042620120316
229254armgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012042620120316
229430armgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060120120525
232404armgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012042620120316
238747armgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012042620120316
239201armgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012042620120316
239908armgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012042620120316
838957opt32gcc -funroll-loops2012042620120316
839552opt32cc2012042620120316
839923opt32gcc2012042620120316
2366133armgcc -funroll-loops2012042620120316
2366339armcc2012042620120316
2366543armgcc2012042620120316

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