Implementation notes: armeabi, flops, crypto_hash/edonr256

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
16222swpbegcc -Os -fomit-frame-pointer2014042920140425
16222swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
16332swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
16352swpbegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
16414swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
16446swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
16480swpbegcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
16480swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
16543swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
16768optcgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
16834optcgcc -Os -fomit-frame-pointer2014042920140425
16871optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
16898optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
16906optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
17214optcgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
17222optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
17260swpbegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042920140425
17272swpbegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
17284optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
17292optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
17870optcgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042920140425
18144optcgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
18232swpbegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042920140425
18252swpbegcc -mcpu=arm810 -Os -fomit-frame-pointer2014042920140425
18258swpbegcc -mcpu=arm8 -Os -fomit-frame-pointer2014042920140425
18258swpbegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042920140425
18258swpbegcc -mcpu=strongarm -Os -fomit-frame-pointer2014042920140425
18316swpbegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042920140425
18986optcgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042920140425
19692optcgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042920140425
19698optcgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042920140425
19706optcgcc -mcpu=arm810 -Os -fomit-frame-pointer2014042920140425
19708optcgcc -mcpu=arm8 -Os -fomit-frame-pointer2014042920140425
19712optcgcc -mcpu=strongarm -Os -fomit-frame-pointer2014042920140425
24638optcgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
24671optcgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
24796swpbegcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
24805swpbegcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
24812optcgcc -O2 -fomit-frame-pointer2014042920140425
24878swpbegcc -O2 -fomit-frame-pointer2014042920140425
24946optcgcc -O3 -fomit-frame-pointer2014042920140425
25084swpbegcc -O3 -fomit-frame-pointer2014042920140425
25366swpbegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
25370optcgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
25396swpbegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042920140425
25402optcgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
25434optcgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042920140425
25435swpbegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
25645swpbegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
25690optcgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042920140425
25856optcgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
25897optcgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
26085swpbegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
26173swpbegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042920140425
26640swpbegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042920140425
26660swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
26662swpbegcc -O -fomit-frame-pointer2014042920140425
26666swpbegcc -funroll-loops -O -fomit-frame-pointer2014042920140425
26666swpbegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042920140425
26704swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
26737optcgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
26750optcgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
26792swpbegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
26799optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
26804optcgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042920140425
26815optcgcc -O -fomit-frame-pointer2014042920140425
26817optcgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042920140425
26830optcgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
26832optcgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
26849swpbegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
26925swpbegcc -mcpu=strongarm -O -fomit-frame-pointer2014042920140425
26926swpbegcc -mcpu=arm8 -O -fomit-frame-pointer2014042920140425
26926swpbegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042920140425
26928swpbegcc -mcpu=arm810 -O -fomit-frame-pointer2014042920140425
26928swpbegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042920140425
27059optcgcc -mcpu=arm810 -O -fomit-frame-pointer2014042920140425
27068optcgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042920140425
27068optcgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042920140425
27236optcgcc -mcpu=strongarm -O -fomit-frame-pointer2014042920140425
27504optcgcc -mcpu=arm8 -O -fomit-frame-pointer2014042920140425
27994optcgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042920140425
28133optcgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042920140425
28139optcgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042920140425
28153optcgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042920140425
28153optcgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042920140425
28167optcgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042920140425
28168optcgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042920140425
28194optcgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042920140425
28210optcgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042920140425
28216optcgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042920140425
28222optcgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042920140425
28226optcgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042920140425
28360swpbegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042920140425
28440swpbegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042920140425
29230swpbegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042920140425
29230swpbegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042920140425
29240swpbegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042920140425
29244swpbegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042920140425
29244swpbegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042920140425
29252swpbegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042920140425
29252swpbegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042920140425
29260swpbegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042920140425
29274swpbegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042920140425
29520swpbegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042920140425
87567swpbegcc -funroll-loops2014042920140425
87581swpbecc2014042920140425
87586swpbegcc2014042920140425
109727optcgcc2014042920140425
109780optcgcc -funroll-loops2014042920140425
109793optccc2014042920140425

Compiler output

Implementation: crypto_hash/edonr256/optc
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
EdonR.c: EdonR.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 optc swpbe
gcc -mcpu=arm810 -O3 -fomit-frame-pointer optc swpbe
gcc -mcpu=arm810 -O -fomit-frame-pointer optc swpbe
gcc -mcpu=arm810 -Os -fomit-frame-pointer optc swpbe
gcc -mcpu=arm8 -O2 -fomit-frame-pointer optc swpbe
gcc -mcpu=arm8 -O3 -fomit-frame-pointer optc swpbe
gcc -mcpu=arm8 -O -fomit-frame-pointer optc swpbe
gcc -mcpu=arm8 -Os -fomit-frame-pointer optc swpbe
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer optc swpbe
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer optc swpbe
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer optc swpbe
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer optc swpbe
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer optc swpbe
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer optc swpbe
gcc -mcpu=strongarm110 -O -fomit-frame-pointer optc swpbe
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer optc swpbe
gcc -mcpu=strongarm -O2 -fomit-frame-pointer optc swpbe
gcc -mcpu=strongarm -O3 -fomit-frame-pointer optc swpbe
gcc -mcpu=strongarm -O -fomit-frame-pointer optc swpbe
gcc -mcpu=strongarm -Os -fomit-frame-pointer optc swpbe