Implementation notes: armeabi, h5omap, crypto_hashblocks/sha512

Computer: h5omap
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hashblocks
Primitive: sha512
TimeImplementationCompilerBenchmark dateSUPERCOP version
169874refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012032820120316
169912refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012032820120316
169914refgcc -mcpu=xscale -O -fomit-frame-pointer2012032820120316
169964refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012032820120316
169974refgcc -mcpu=arm9e -O -fomit-frame-pointer2012032820120316
169996refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012032820120316
171194refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012053020120525
171400refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012032820120316
171528refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012032820120316
171588refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012032820120316
171674refgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012032820120316
171726refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012032820120316
172475refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012032820120316
172557refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012032820120316
173202inplacegcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012032820120316
173240inplacegcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012032820120316
173582inplacegcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012032820120316
173608inplacegcc -mcpu=xscale -O -fomit-frame-pointer2012032820120316
173656inplacegcc -mcpu=arm9e -O -fomit-frame-pointer2012032820120316
173694inplacegcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012032820120316
174890inplacegcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012053020120525
175022inplacegcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012032820120316
175458inplacegcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012032820120316
175470inplacegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012032820120316
176020inplacegcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012032820120316
176436inplacegcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012032820120316
178762inplacegcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012032820120316
178790inplacegcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012032820120316
179462refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012053020120525
179996refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012032820120316
180532refgcc -mcpu=iwmmxt -O3 -fomit-frame-pointer2012032820120316
180552inplacegcc -mcpu=iwmmxt -O3 -fomit-frame-pointer2012032820120316
181422inplacegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012032820120316
182092inplacegcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012053020120525
182170inplacegcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012053020120525
182404inplacegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012032820120316
183740refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012053020120525
184010refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012032820120316
187524refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012032820120316
187558refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012032820120316
189572inplacegcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012032820120316
189584inplacegcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012032820120316
196122refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012032820120316
196146refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012032820120316
196168refgcc -mcpu=strongarm -O -fomit-frame-pointer2012032820120316
196518refgcc -mcpu=arm1020t -O -fomit-frame-pointer2012032820120316
196536refgcc -mcpu=arm940t -O -fomit-frame-pointer2012032820120316
196540refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012032820120316
196552refgcc -mcpu=arm810 -O -fomit-frame-pointer2012032820120316
196554refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012032820120316
196560refgcc -mcpu=arm8 -O -fomit-frame-pointer2012032820120316
196566refgcc -mcpu=ep9312 -O -fomit-frame-pointer2012032820120316
196586refgcc -mcpu=arm920 -O -fomit-frame-pointer2012032820120316
196592refgcc -mcpu=arm9 -O -fomit-frame-pointer2012032820120316
196596refgcc -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
196606refgcc -mcpu=arm920t -O -fomit-frame-pointer2012032820120316
196610refgcc -O -fomit-frame-pointer2012032820120316
197512refgcc -funroll-loops -O -fomit-frame-pointer2012032820120316
197528refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032920120316
197666refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012032820120316
198260refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012032820120316
198362refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012053020120525
198656inplacegcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012032820120316
198958inplacegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012032820120316
199388inplacegcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012053020120525
200136refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
200182refgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012032820120316
200722inplacegcc -mcpu=arm940t -O -fomit-frame-pointer2012032820120316
200748refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012032920120316
201084inplacegcc -mcpu=arm920 -O -fomit-frame-pointer2012032820120316
201088inplacegcc -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
201092inplacegcc -O -fomit-frame-pointer2012032820120316
201106inplacegcc -mcpu=arm920t -O -fomit-frame-pointer2012032820120316
201110inplacegcc -mcpu=strongarm110 -O -fomit-frame-pointer2012032820120316
201114inplacegcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012032820120316
201114inplacegcc -mcpu=ep9312 -O -fomit-frame-pointer2012032820120316
201120inplacegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012032820120316
201122inplacegcc -mcpu=strongarm -O -fomit-frame-pointer2012032820120316
201130inplacegcc -mcpu=arm9 -O -fomit-frame-pointer2012032820120316
201175inplacegcc -mcpu=arm8 -O -fomit-frame-pointer2012032820120316
201184inplacegcc -mcpu=arm810 -O -fomit-frame-pointer2012032820120316
201344inplacegcc -mcpu=arm1020t -O -fomit-frame-pointer2012032820120316
201352inplacegcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012032820120316
201414inplacegcc -mcpu=arm9e -Os -fomit-frame-pointer2012032820120316
201742inplacegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012032820120316
201782inplacegcc -funroll-loops -O -fomit-frame-pointer2012032820120316
202304refgcc -mcpu=arm9e -Os -fomit-frame-pointer2012032820120316
202308inplacegcc -mcpu=xscale -Os -fomit-frame-pointer2012032820120316
202314inplacegcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012032820120316
202682inplacegcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012032820120316
202688inplacegcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012032820120316
203002refgcc -mcpu=xscale -Os -fomit-frame-pointer2012032820120316
203374inplacegcc -mcpu=arm9e -O2 -fomit-frame-pointer2012032820120316
203848inplacegcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
203864inplacegcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012032820120316
203906refgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012032820120316
204034inplacegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032820120316
204090inplacegcc -mcpu=xscale -O2 -fomit-frame-pointer2012032820120316
204314refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012032820120316
204608refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012032820120316
204640refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012032820120316
204666refgcc -mcpu=xscale -O2 -fomit-frame-pointer2012032820120316
204698inplacegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
204806inplacegcc -fno-schedule-insns -Os -fomit-frame-pointer2012032820120316
204900inplacegcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012032820120316
204926inplacegcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012032820120316
205804refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012032820120316
205820refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012032820120316
207430refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
207510refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012032920120316
212424refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012032820120316
213431inplacegcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
213682inplacegcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012032820120316
213782inplacegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032820120316
214612refgcc -mcpu=xscale -O3 -fomit-frame-pointer2012032820120316
214662refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
215216inplacegcc -mcpu=xscale -O3 -fomit-frame-pointer2012032820120316
215318refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012032920120316
216644inplacegcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012032820120316
217698refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012032820120316
218436inplacegcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012032820120316
218496inplacegcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012032820120316
218768inplacegcc -mcpu=arm9e -O3 -fomit-frame-pointer2012032820120316
219140refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012032820120316
220244refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012032820120316
220292refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012032820120316
220850inplacegcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012032820120316
223200refgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012032820120316
230272inplacegcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012032820120316
234960inplacegcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012032820120316
235678refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012032820120316
236026refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012032820120316
237036inplacegcc -mcpu=arm810 -Os -fomit-frame-pointer2012032820120316
237048inplacegcc -mcpu=strongarm -Os -fomit-frame-pointer2012032820120316
237056inplacegcc -mcpu=arm8 -Os -fomit-frame-pointer2012032820120316
237056inplacegcc -mcpu=ep9312 -Os -fomit-frame-pointer2012032820120316
237346inplacegcc -mcpu=arm1020t -Os -fomit-frame-pointer2012032820120316
237440inplacegcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012032820120316
237454inplacegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012032820120316
237476inplacegcc -Os -fomit-frame-pointer2012032820120316
237484inplacegcc -mcpu=arm920t -Os -fomit-frame-pointer2012032820120316
237486inplacegcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012032820120316
237496inplacegcc -mcpu=arm920 -Os -fomit-frame-pointer2012032820120316
237500inplacegcc -mcpu=arm9 -Os -fomit-frame-pointer2012032820120316
237500inplacegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012032820120316
237502inplacegcc -mcpu=arm940t -Os -fomit-frame-pointer2012032820120316
237584inplacegcc -funroll-loops -Os -fomit-frame-pointer2012032820120316
237778refgcc -mcpu=arm920t -Os -fomit-frame-pointer2012032820120316
237912refgcc -funroll-loops -Os -fomit-frame-pointer2012032820120316
238160refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012032820120316
238166refgcc -mcpu=arm920 -Os -fomit-frame-pointer2012032820120316
238172refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012032820120316
238174refgcc -mcpu=arm9 -Os -fomit-frame-pointer2012032820120316
238176refgcc -mcpu=strongarm -Os -fomit-frame-pointer2012032820120316
238184refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012032820120316
238190refgcc -mcpu=arm810 -Os -fomit-frame-pointer2012032820120316
238198refgcc -mcpu=arm8 -Os -fomit-frame-pointer2012032820120316
238212refgcc -Os -fomit-frame-pointer2012032820120316
238226refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012032820120316
239188inplacegcc -funroll-loops -O2 -fomit-frame-pointer2012032820120316
239218refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012032820120316
239252refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012032820120316
239426inplacegcc -mcpu=arm8 -O2 -fomit-frame-pointer2012032820120316
239624inplacegcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012032820120316
239714inplacegcc -mcpu=arm9 -O2 -fomit-frame-pointer2012032820120316
239716inplacegcc -mcpu=arm810 -O2 -fomit-frame-pointer2012032820120316
239730inplacegcc -mcpu=arm920 -O2 -fomit-frame-pointer2012032820120316
239734inplacegcc -mcpu=arm940t -O2 -fomit-frame-pointer2012032820120316
239742inplacegcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012032820120316
239742inplacegcc -mcpu=strongarm -O2 -fomit-frame-pointer2012032820120316
239744inplacegcc -mcpu=arm920t -O2 -fomit-frame-pointer2012032820120316
239752inplacegcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012032820120316
239752inplacegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012032820120316
239760inplacegcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012032820120316
239760inplacegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012032820120316
239800inplacegcc -O2 -fomit-frame-pointer2012032820120316
240326refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012032820120316
240468refgcc -funroll-loops -O2 -fomit-frame-pointer2012032820120316
240732refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012032820120316
240738refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012032820120316
240752refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012032820120316
240760refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012032820120316
240766refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012032820120316
240768refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012032820120316
240770refgcc -O2 -fomit-frame-pointer2012032820120316
240770refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012032820120316
240776refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012032820120316
240778refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012032820120316
240782refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012032820120316
240786refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012032820120316
240796refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012032820120316
243300refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012032820120316
243964inplacegcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012032820120316
247874refgcc -mcpu=arm940t -Os -fomit-frame-pointer2012032820120316
256198inplacegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012032820120316
256408refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012032820120316
256484inplacegcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012032820120316
256520inplacegcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012032820120316
256538inplacegcc -funroll-loops -O3 -fomit-frame-pointer2012032820120316
256570inplacegcc -mcpu=arm940t -O3 -fomit-frame-pointer2012032820120316
256576inplacegcc -mcpu=arm8 -O3 -fomit-frame-pointer2012032820120316
256578inplacegcc -mcpu=arm9 -O3 -fomit-frame-pointer2012032820120316
256580inplacegcc -mcpu=arm920t -O3 -fomit-frame-pointer2012032820120316
256586inplacegcc -O3 -fomit-frame-pointer2012032820120316
256598inplacegcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012032820120316
256608inplacegcc -mcpu=strongarm -O3 -fomit-frame-pointer2012032820120316
256614inplacegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012032820120316
256626refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012032820120316
256626inplacegcc -mcpu=arm920 -O3 -fomit-frame-pointer2012032820120316
256626inplacegcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012032820120316
256670inplacegcc -mcpu=arm810 -O3 -fomit-frame-pointer2012032820120316
256796refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012032820120316
256832refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012032820120316
256840refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012032820120316
256844refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012032820120316
256848refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012032820120316
256850refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012032820120316
256852refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012032820120316
256854refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012032820120316
256858refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012032820120316
256868refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012032820120316
256898refgcc -O3 -fomit-frame-pointer2012032820120316
256972refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012032820120316
256976refgcc -funroll-loops -O3 -fomit-frame-pointer2012032820120316
258396inplacegcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012032820120316
262586refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012032820120316
298166inplacegcc -funroll-loops2012032820120316
298180inplacegcc2012032820120316
298222inplacecc2012032820120316
325160refgcc -funroll-loops2012032820120316
325530refgcc2012032820120316
325554refcc2012032920120316

Test failure

Implementation: crypto_hashblocks/sha512/inplace
Compiler: gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer
error 111

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