Implementation notes: armeabi, flops, crypto_hash/edonr512

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
29886swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
29940swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
29955swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
29966swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
29990swpbegcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
30000swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
30159swpbegcc -Os -fomit-frame-pointer2014042920140425
30218swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
31250swpbegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042920140425
31356swpbegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042920140425
34887swpbegcc -funroll-loops -O -fomit-frame-pointer2014042920140425
34893swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
35184optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
35354optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014042920140425
35364optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
35460optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2014042920140425
36058swpbegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042920140425
36072swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
36075swpbegcc -O -fomit-frame-pointer2014042920140425
36084swpbegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042920140425
36813optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
37056swpbegcc -mcpu=arm810 -Os -fomit-frame-pointer2014042920140425
37060swpbegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042920140425
37062swpbegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042920140425
37078swpbegcc -mcpu=strongarm -Os -fomit-frame-pointer2014042920140425
37087swpbegcc -mcpu=arm8 -Os -fomit-frame-pointer2014042920140425
37107optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2014042920140425
37113optcgcc -Os -fomit-frame-pointer2014042920140425
37148optcgcc -funroll-loops -Os -fomit-frame-pointer2014042920140425
38262optcgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014042920140425
38482optcgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014042920140425
39699swpbegcc -mcpu=strongarm -O -fomit-frame-pointer2014042920140425
39704swpbegcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042920140425
39722swpbegcc -mcpu=arm810 -O -fomit-frame-pointer2014042920140425
39749swpbegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042920140425
39844swpbegcc -mcpu=arm8 -O -fomit-frame-pointer2014042920140425
40852optcgcc -funroll-loops -O -fomit-frame-pointer2014042920140425
40859optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
42098optcgcc -O -fomit-frame-pointer2014042920140425
42104optcgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014042920140425
42129optcgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014042920140425
42131optcgcc -fno-schedule-insns -O -fomit-frame-pointer2014042920140425
42386optcgcc -mcpu=strongarm -Os -fomit-frame-pointer2014042920140425
42402optcgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014042920140425
42509optcgcc -mcpu=arm810 -Os -fomit-frame-pointer2014042920140425
42513optcgcc -mcpu=arm8 -Os -fomit-frame-pointer2014042920140425
42514optcgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014042920140425
42742swpbegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
42752swpbegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
43699optcgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
43708optcgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
44080swpbegcc -O3 -fomit-frame-pointer2014042920140425
44175swpbegcc -O2 -fomit-frame-pointer2014042920140425
44193swpbegcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
44235swpbegcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
44808swpbegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
44835optcgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
44878swpbegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042920140425
44904swpbegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042920140425
44951swpbegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014042920140425
45990optcgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014042920140425
46197optcgcc -O2 -fomit-frame-pointer2014042920140425
46222optcgcc -mcpu=strongarm -O -fomit-frame-pointer2014042920140425
46230optcgcc -O3 -fomit-frame-pointer2014042920140425
46231optcgcc -mcpu=strongarm110 -O -fomit-frame-pointer2014042920140425
46241optcgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014042920140425
46259optcgcc -mcpu=arm8 -O -fomit-frame-pointer2014042920140425
46379optcgcc -mcpu=arm810 -O -fomit-frame-pointer2014042920140425
46461optcgcc -funroll-loops -O3 -fomit-frame-pointer2014042920140425
46504optcgcc -funroll-loops -O2 -fomit-frame-pointer2014042920140425
46567swpbegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
46794optcgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014042920140425
47252optcgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014042920140425
47916swpbegcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
48376swpbegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042920140425
48400swpbegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042920140425
48931swpbegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
49948optcgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
51577optcgcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
52111optcgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014042920140425
52189optcgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014042920140425
54068swpbegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042920140425
54070swpbegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042920140425
54078swpbegcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042920140425
54113swpbegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042920140425
54116swpbegcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042920140425
54122swpbegcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042920140425
54129swpbegcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042920140425
54168swpbegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042920140425
54171swpbegcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042920140425
54193swpbegcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042920140425
54667optcgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014042920140425
56843optcgcc -mcpu=strongarm -O3 -fomit-frame-pointer2014042920140425
56854optcgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014042920140425
56855optcgcc -mcpu=arm810 -O3 -fomit-frame-pointer2014042920140425
56865optcgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014042920140425
56906optcgcc -mcpu=arm8 -O3 -fomit-frame-pointer2014042920140425
56908optcgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014042920140425
56913optcgcc -mcpu=strongarm -O2 -fomit-frame-pointer2014042920140425
56917optcgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014042920140425
56938optcgcc -mcpu=arm8 -O2 -fomit-frame-pointer2014042920140425
56956optcgcc -mcpu=arm810 -O2 -fomit-frame-pointer2014042920140425
63619optcgcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
66464swpbegcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014042920140425
77125swpbecc2014042920140425
77130swpbegcc2014042920140425
77450swpbegcc -funroll-loops2014042920140425
108594optcgcc -funroll-loops2014042920140425
108606optccc2014042920140425
108610optcgcc2014042920140425

Compiler output

Implementation: crypto_hash/edonr512/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