Implementation notes: armeabi, h5tegra, crypto_hash/edonr256

Computer: h5tegra
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: edonr256
TimeImplementationCompilerBenchmark dateSUPERCOP version
17257swpbegcc -mcpu=arm810 -Os -fomit-frame-pointer2011112120110914
17259swpbegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112120110914
17270swpbegcc -mcpu=arm8 -Os -fomit-frame-pointer2011112120110914
17288swpbegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112120110914
17298swpbegcc -mcpu=strongarm -Os -fomit-frame-pointer2011112120110914
18269swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2011112120110914
18270swpbegcc -Os -fomit-frame-pointer2011112120110914
18456swpbegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112120110914
18708swpbegcc -funroll-loops -Os -fomit-frame-pointer2011112120110914
18709swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112120110914
18744swpbegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112120110914
18745swpbegcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112120110914
18748swpbegcc -mcpu=arm810 -O -fomit-frame-pointer2011112120110914
18762swpbegcc -mcpu=strongarm -O -fomit-frame-pointer2011112120110914
18768swpbegcc -mcpu=arm8 -O -fomit-frame-pointer2011112120110914
18933swpbegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112120110914
19055swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112120110914
19170swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112120110914
19179swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112120110914
19301swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112120110914
19348optcgcc -funroll-loops -Os -fomit-frame-pointer2011112120110914
19355optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112120110914
19381optcgcc -mcpu=arm8 -Os -fomit-frame-pointer2011112120110914
19381optcgcc -mcpu=strongarm -Os -fomit-frame-pointer2011112120110914
19383optcgcc -mcpu=arm810 -Os -fomit-frame-pointer2011112120110914
19387optcgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112120110914
19388optcgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112120110914
19577optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112120110914
19597optcgcc -Os -fomit-frame-pointer2011112120110914
19664optcgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112120110914
19953optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112120110914
19953optcgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112120110914
20100optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112120110914
20101optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112120110914
20113optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112120110914
20145optcgcc -mcpu=strongarm -O -fomit-frame-pointer2011112120110914
20150optcgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112120110914
20151optcgcc -mcpu=arm810 -O -fomit-frame-pointer2011112120110914
20153optcgcc -mcpu=arm8 -O -fomit-frame-pointer2011112120110914
20153optcgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112120110914
21109swpbegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112120110914
21115swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2011112120110914
21125swpbegcc -O -fomit-frame-pointer2011112120110914
21132swpbegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112120110914
21153swpbegcc -funroll-loops -O -fomit-frame-pointer2011112120110914
21168swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112120110914
22517optcgcc -O -fomit-frame-pointer2011112120110914
22627optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112120110914
22715optcgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112120110914
22729optcgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112120110914
22736optcgcc -fno-schedule-insns -O -fomit-frame-pointer2011112120110914
22770optcgcc -funroll-loops -O -fomit-frame-pointer2011112120110914
24530swpbegcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112120110914
24627swpbegcc -mcpu=xscale -Os -fomit-frame-pointer2011112120110914
24867swpbegcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120320111120
24957swpbegcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112120110914
24966swpbegcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112120110914
24972swpbegcc -mcpu=arm9e -Os -fomit-frame-pointer2011112120110914
24980swpbegcc -mcpu=arm9 -Os -fomit-frame-pointer2011112120110914
24982swpbegcc -mcpu=arm920 -Os -fomit-frame-pointer2011112120110914
24990swpbegcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112120110914
25001swpbegcc -mcpu=arm940t -Os -fomit-frame-pointer2011112120110914
25005swpbegcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112120110914
25011swpbegcc -mcpu=arm920t -Os -fomit-frame-pointer2011112120110914
25018swpbegcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112120110914
25039swpbegcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120320111120
25053swpbegcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112120110914
27208optcgcc -mcpu=xscale -Os -fomit-frame-pointer2011112120110914
27352optcgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112120110914
27568optcgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112120110914
27572optcgcc -mcpu=arm940t -Os -fomit-frame-pointer2011112120110914
27573optcgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120320111120
27575optcgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120320111120
27578optcgcc -mcpu=arm920t -Os -fomit-frame-pointer2011112120110914
27588optcgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112120110914
27589optcgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112120110914
27592optcgcc -mcpu=arm920 -Os -fomit-frame-pointer2011112120110914
27594optcgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112120110914
27605optcgcc -mcpu=arm9 -Os -fomit-frame-pointer2011112120110914
27615optcgcc -mcpu=arm9e -Os -fomit-frame-pointer2011112120110914
27618optcgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112120110914
27622optcgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112120110914
28634optcgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120320111120
28651optcgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120320111120
28657optcgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112120110914
28657optcgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112120110914
28657optcgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112120110914
28665optcgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112120110914
28667optcgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120320111120
28674optcgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112120110914
28702optcgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112120110914
28716optcgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112120110914
28733optcgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112120110914
28848optcgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112120110914
28851optcgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112120110914
28886optcgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112120110914
28894optcgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112120110914
28905optcgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112120110914
28906optcgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112120110914
28935swpbegcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120320111120
28942optcgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112120110914
28957optcgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112120110914
28964optcgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112120110914
28970swpbegcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120320111120
28970optcgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112120110914
28972optcgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112120110914
28973swpbegcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112120110914
28989optcgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112120110914
28989optcgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112120110914
28992swpbegcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112120110914
28996optcgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112120110914
29011optcgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112120110914
29014optcgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112120110914
29022optcgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112120110914
29116optcgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112120110914
29176swpbegcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112120110914
29186swpbegcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120320111120
29188swpbegcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120320111120
29207swpbegcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112120110914
29216swpbegcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112120110914
29226optcgcc -mcpu=xscale -O3 -fomit-frame-pointer2011112120110914
29245swpbegcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112120110914
29286swpbegcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112120110914
29288swpbegcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112120110914
29289swpbegcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112120110914
29299swpbegcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112120110914
29299swpbegcc -mcpu=xscale -O2 -fomit-frame-pointer2011112120110914
29302swpbegcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112120110914
29309swpbegcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112120110914
29334optcgcc -mcpu=xscale -O2 -fomit-frame-pointer2011112120110914
29336swpbegcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112120110914
29338swpbegcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112120110914
29338swpbegcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112120110914
29443swpbegcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112120110914
29445swpbegcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112120110914
29452swpbegcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112120110914
29463swpbegcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112120110914
29540swpbegcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112120110914
29545swpbegcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112120110914
29546swpbegcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112120110914
29548swpbegcc -mcpu=xscale -O3 -fomit-frame-pointer2011112120110914
29557swpbegcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112120110914
29635swpbegcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112120110914
30199optcgcc -O3 -fomit-frame-pointer2011112120110914
30211optcgcc -funroll-loops -O2 -fomit-frame-pointer2011112120110914
30233optcgcc -O2 -fomit-frame-pointer2011112120110914
30334optcgcc -funroll-loops -O3 -fomit-frame-pointer2011112120110914
30968swpbegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112120110914
30975optcgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112120110914
30987swpbegcc -O3 -fomit-frame-pointer2011112120110914
30992swpbegcc -funroll-loops -O3 -fomit-frame-pointer2011112120110914
31045optcgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112120110914
31260optcgcc -mcpu=xscale -O -fomit-frame-pointer2011112120110914
31265optcgcc -mcpu=ep9312 -O -fomit-frame-pointer2011112120110914
31267swpbegcc -mcpu=arm920t -O -fomit-frame-pointer2011112120110914
31269swpbegcc -O2 -fomit-frame-pointer2011112120110914
31270optcgcc -mcpu=arm9 -O -fomit-frame-pointer2011112120110914
31271optcgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112120110914
31273swpbegcc -funroll-loops -O2 -fomit-frame-pointer2011112120110914
31275swpbegcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112120110914
31278optcgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112120110914
31282optcgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120320111120
31282optcgcc -mcpu=arm920 -O -fomit-frame-pointer2011112120110914
31283swpbegcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112120110914
31284swpbegcc -mcpu=ep9312 -O -fomit-frame-pointer2011112120110914
31286optcgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112120110914
31287optcgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112120110914
31287optcgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112120110914
31287swpbegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112120110914
31289optcgcc -mcpu=arm920t -O -fomit-frame-pointer2011112120110914
31291optcgcc -mcpu=arm940t -O -fomit-frame-pointer2011112120110914
31294swpbegcc -mcpu=arm940t -O -fomit-frame-pointer2011112120110914
31296swpbegcc -mcpu=arm920 -O -fomit-frame-pointer2011112120110914
31302swpbegcc -mcpu=arm9 -O -fomit-frame-pointer2011112120110914
31304optcgcc -mcpu=arm1020t -O -fomit-frame-pointer2011112120110914
31332optcgcc -mcpu=arm9e -O -fomit-frame-pointer2011112120110914
31352swpbegcc -mcpu=arm1020t -O -fomit-frame-pointer2011112120110914
31354swpbegcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112120110914
31355swpbegcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120320111120
31357swpbegcc -mcpu=xscale -O -fomit-frame-pointer2011112120110914
31372swpbegcc -mcpu=arm9e -O -fomit-frame-pointer2011112120110914
31376swpbegcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112120110914
31376swpbegcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120320111120
31379swpbegcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112120110914
31999optcgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112120110914
32001optcgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112120110914
32002optcgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112120110914
32007optcgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112120110914
32008optcgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112120110914
32014optcgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112120110914
32019optcgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112120110914
32025optcgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112120110914
32028optcgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112120110914
32060optcgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112120110914
32982swpbegcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112120110914
32983swpbegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112120110914
32984swpbegcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112120110914
32994swpbegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112120110914
33000swpbegcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112120110914
33258swpbegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112120110914
33260swpbegcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112120110914
33267swpbegcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112120110914
33274swpbegcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112120110914
33274swpbegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112120110914
33362swpbegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112120110914
33395optcgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120320111120
33403optcgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120320111120
33453swpbegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112120110914
62236optccc2011112120110914
62240optcgcc2011112120110914
62808optcgcc -funroll-loops2011112120110914
71508swpbecc2011112120110914
71508swpbegcc2011112120110914
71615swpbegcc -funroll-loops2011112120110914

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
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions

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