Implementation notes: armeabi, h5tegra, crypto_hash/edonr512

Computer: h5tegra
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: edonr512
TimeImplementationCompilerBenchmark dateSUPERCOP version
29342swpbegcc -fno-schedule-insns -Os -fomit-frame-pointer2011112120110914
29355swpbegcc -funroll-loops -Os -fomit-frame-pointer2011112120110914
29355swpbegcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112120110914
29435swpbegcc -Os -fomit-frame-pointer2011112120110914
29436swpbegcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112120110914
29852swpbegcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112120110914
29982swpbegcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112120110914
29986swpbegcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112120110914
30019swpbegcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112120110914
30189swpbegcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112120110914
31792swpbegcc -funroll-loops -O -fomit-frame-pointer2011112120110914
31804swpbegcc -fno-schedule-insns -O -fomit-frame-pointer2011112120110914
31839swpbegcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112120110914
31870swpbegcc -O -fomit-frame-pointer2011112120110914
31878swpbegcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112120110914
31886swpbegcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112120110914
32321optcgcc -Os -fomit-frame-pointer2011112120110914
32326optcgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112120110914
32339optcgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112120110914
32350optcgcc -funroll-loops -Os -fomit-frame-pointer2011112120110914
32407swpbegcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112120110914
32421swpbegcc -mcpu=arm810 -Os -fomit-frame-pointer2011112120110914
32425swpbegcc -mcpu=arm8 -Os -fomit-frame-pointer2011112120110914
32433swpbegcc -mcpu=strongarm -Os -fomit-frame-pointer2011112120110914
32452swpbegcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112120110914
32454swpbegcc -mcpu=arm810 -O -fomit-frame-pointer2011112120110914
32466swpbegcc -mcpu=strongarm -O -fomit-frame-pointer2011112120110914
32478swpbegcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112120110914
32506swpbegcc -mcpu=arm8 -O -fomit-frame-pointer2011112120110914
32748swpbegcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112120110914
32812optcgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112120110914
33457optcgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112120110914
33464optcgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112120110914
33485optcgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112120110914
33514optcgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112120110914
33575optcgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112120110914
34260optcgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112120110914
34317optcgcc -funroll-loops -O -fomit-frame-pointer2011112120110914
34327optcgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112120110914
34346optcgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112120110914
34351optcgcc -O -fomit-frame-pointer2011112120110914
34378optcgcc -fno-schedule-insns -O -fomit-frame-pointer2011112120110914
35963optcgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112120110914
35989optcgcc -mcpu=arm8 -Os -fomit-frame-pointer2011112120110914
36084optcgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112120110914
36090optcgcc -mcpu=arm8 -O -fomit-frame-pointer2011112120110914
36105optcgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112120110914
36115optcgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112120110914
36115optcgcc -mcpu=strongarm -Os -fomit-frame-pointer2011112120110914
36119optcgcc -mcpu=arm810 -O -fomit-frame-pointer2011112120110914
36122optcgcc -mcpu=strongarm -O -fomit-frame-pointer2011112120110914
36125optcgcc -mcpu=arm810 -Os -fomit-frame-pointer2011112120110914
43363swpbegcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112120110914
43506swpbegcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120320111120
43527swpbegcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120320111120
43553swpbegcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112120110914
44391swpbegcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112120110914
44401swpbegcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112120110914
44410swpbegcc -mcpu=arm9e -Os -fomit-frame-pointer2011112120110914
44459swpbegcc -mcpu=xscale -Os -fomit-frame-pointer2011112120110914
44493swpbegcc -mcpu=arm9 -Os -fomit-frame-pointer2011112120110914
44494swpbegcc -mcpu=arm920 -Os -fomit-frame-pointer2011112120110914
44501swpbegcc -mcpu=arm940t -Os -fomit-frame-pointer2011112120110914
44503swpbegcc -mcpu=arm920t -Os -fomit-frame-pointer2011112120110914
44503swpbegcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112120110914
44511swpbegcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112120110914
44721swpbegcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112120110914
44783swpbegcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112120110914
44836swpbegcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112120110914
44836swpbegcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112120110914
44856swpbegcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112120110914
44863swpbegcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112120110914
44889swpbegcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112120110914
45013swpbegcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112120110914
45083swpbegcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112120110914
45094swpbegcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112120110914
45141swpbegcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112120110914
46079optcgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112120110914
46162optcgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112120110914
46243optcgcc -O2 -fomit-frame-pointer2011112120110914
46390optcgcc -O3 -fomit-frame-pointer2011112120110914
46436optcgcc -funroll-loops -O2 -fomit-frame-pointer2011112120110914
46448optcgcc -funroll-loops -O3 -fomit-frame-pointer2011112120110914
46855optcgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112120110914
46876optcgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112120110914
46887optcgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112120110914
46936optcgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112120110914
46978optcgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112120110914
47005swpbegcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120320111120
47010swpbegcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120320111120
47026optcgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112120110914
47037swpbegcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112120110914
47038swpbegcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112120110914
47044optcgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112120110914
47055optcgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112120110914
47150optcgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112120110914
47154optcgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112120110914
47267swpbegcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112120110914
47291swpbegcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120320111120
47311swpbegcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112120110914
47319swpbegcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120320111120
47479swpbegcc -mcpu=arm920 -O -fomit-frame-pointer2011112120110914
47485swpbegcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112120110914
47485swpbegcc -mcpu=ep9312 -O -fomit-frame-pointer2011112120110914
47506swpbegcc -mcpu=arm940t -O -fomit-frame-pointer2011112120110914
47511swpbegcc -mcpu=arm9 -O -fomit-frame-pointer2011112120110914
47512swpbegcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112120110914
47527swpbegcc -mcpu=arm920t -O -fomit-frame-pointer2011112120110914
47531swpbegcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112120110914
47532swpbegcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112120110914
47541swpbegcc -mcpu=arm9e -O -fomit-frame-pointer2011112120110914
47550swpbegcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120320111120
47550swpbegcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120320111120
47551swpbegcc -mcpu=xscale -O -fomit-frame-pointer2011112120110914
47569swpbegcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112120110914
47576swpbegcc -mcpu=arm1020t -O -fomit-frame-pointer2011112120110914
47721swpbegcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112120110914
47957swpbegcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112120110914
48057swpbegcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112120110914
48059swpbegcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112120110914
48063swpbegcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112120110914
48070swpbegcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112120110914
48073swpbegcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112120110914
48074swpbegcc -mcpu=xscale -O2 -fomit-frame-pointer2011112120110914
48092swpbegcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112120110914
48114swpbegcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112120110914
48115swpbegcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112120110914
48125swpbegcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112120110914
48422swpbegcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112120110914
48423swpbegcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112120110914
48426swpbegcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112120110914
48429swpbegcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112120110914
48431swpbegcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112120110914
48431swpbegcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112120110914
48434swpbegcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112120110914
48444swpbegcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112120110914
48447swpbegcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112120110914
48578swpbegcc -mcpu=xscale -O3 -fomit-frame-pointer2011112120110914
48620swpbegcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112120110914
48654optcgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112120110914
48741optcgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112120110914
48958optcgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120320111120
48959optcgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112120110914
48963optcgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120320111120
48985optcgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112120110914
49137optcgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120320111120
49145optcgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120320111120
49151optcgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112120110914
49170optcgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112120110914
49172optcgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112120110914
49203optcgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112120110914
49320optcgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112120110914
49338optcgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112120110914
49356optcgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112120110914
49357optcgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112120110914
49359optcgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112120110914
49360optcgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112120110914
49419optcgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112120110914
49421swpbegcc -O3 -fomit-frame-pointer2011112120110914
49438optcgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112120110914
49451optcgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112120110914
49473swpbegcc -funroll-loops -O3 -fomit-frame-pointer2011112120110914
49485optcgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112120110914
49518optcgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112120110914
49519optcgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112120110914
49519optcgcc -mcpu=xscale -O3 -fomit-frame-pointer2011112120110914
49525optcgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112120110914
49533optcgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112120110914
49542optcgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112120110914
49640optcgcc -mcpu=xscale -O2 -fomit-frame-pointer2011112120110914
49644optcgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112120110914
49646optcgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112120110914
49657optcgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112120110914
49930swpbegcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112120110914
49962optcgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112120110914
49990optcgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120320111120
50048optcgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112120110914
50053optcgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120320111120
50132swpbegcc -O2 -fomit-frame-pointer2011112120110914
50242optcgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112120110914
50262swpbegcc -funroll-loops -O2 -fomit-frame-pointer2011112120110914
50370optcgcc -mcpu=xscale -Os -fomit-frame-pointer2011112120110914
50558optcgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112120110914
50576optcgcc -mcpu=arm9e -Os -fomit-frame-pointer2011112120110914
50588optcgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112120110914
50640optcgcc -mcpu=arm9 -Os -fomit-frame-pointer2011112120110914
50720optcgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112120110914
50729optcgcc -mcpu=arm940t -Os -fomit-frame-pointer2011112120110914
50733optcgcc -mcpu=arm920 -Os -fomit-frame-pointer2011112120110914
50735optcgcc -mcpu=arm920t -Os -fomit-frame-pointer2011112120110914
50741optcgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112120110914
52471swpbegcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112120110914
52772swpbegcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112120110914
55290optcgcc -mcpu=arm940t -O -fomit-frame-pointer2011112120110914
55294optcgcc -mcpu=arm920t -O -fomit-frame-pointer2011112120110914
55308optcgcc -mcpu=arm920 -O -fomit-frame-pointer2011112120110914
55311optcgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112120110914
55317optcgcc -mcpu=ep9312 -O -fomit-frame-pointer2011112120110914
55320optcgcc -mcpu=arm9 -O -fomit-frame-pointer2011112120110914
55323optcgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112120110914
55339optcgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112120110914
55341optcgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120320111120
55341optcgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120320111120
55346optcgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112120110914
55346optcgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112120110914
55348optcgcc -mcpu=arm9e -O -fomit-frame-pointer2011112120110914
55369optcgcc -mcpu=arm1020t -O -fomit-frame-pointer2011112120110914
55371optcgcc -mcpu=xscale -O -fomit-frame-pointer2011112120110914
70675swpbecc2011112120110914
70731swpbegcc -funroll-loops2011112120110914
70743swpbegcc2011112120110914
79209optcgcc -funroll-loops2011112120110914
79353optccc2011112120110914
79377optcgcc2011112120110914

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
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