Implementation notes: armeabi, h7beagle, crypto_stream/nlsv2

Computer: h7beagle
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_stream
Primitive: nlsv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
12131e/v2/sync/2gcc -funroll-loops -O3 -fomit-frame-pointer2014061420140529
12184e/v2/sync/2gcc -O3 -fomit-frame-pointer2014061420140529
12382e/v2/sync/2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061420140529
12457e/v2/sync/2gcc -funroll-loops -O2 -fomit-frame-pointer2014061420140529
12896e/v2/sync/2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
12936e/v2/sync/2gcc -O2 -fomit-frame-pointer2014061420140529
13266e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061420140529
13512e/v2/sync/2gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061420140529
13540e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061420140529
13565e/v2/sync/2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061420140529
13804e/v2/sync/2gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061420140529
13976e/v2/sync/2gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014061420140529
13994e/v2/sync/2gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014061420140529
13998e/v2/sync/2gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014061420140529
13998e/v2/sync/2gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014061420140529
14096e/v2/sync/2gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014061420140529
14178e/v2/sync/2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
14194e/v2/sync/2gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061420140529
14500e/v2/sync/2gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061420140529
14506e/v2/sync/2gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061420140529
14518e/v2/sync/2gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061420140529
14524e/v2/sync/2gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061420140529
14607e/v2/sync/2gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061420140529
14614e/v2/sync/2gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061420140529
14810e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061420140529
14813e/v2/sync/2gcc -funroll-loops -Os -fomit-frame-pointer2014061420140529
14820e/v2/sync/2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061420140529
15782e/v2/sync/2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061420140529
16314e/v2/sync/2gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061420140529
16325e/v2/sync/2gcc -mcpu=arm8 -Os -fomit-frame-pointer2014061420140529
16325e/v2/sync/2gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061420140529
16327e/v2/sync/2gcc -mcpu=strongarm -Os -fomit-frame-pointer2014061420140529
16336e/v2/sync/2gcc -mcpu=arm810 -Os -fomit-frame-pointer2014061420140529
16746e/v2/sync/2gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061420140529
16746e/v2/sync/2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
16752e/v2/sync/2gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061420140529
16762e/v2/sync/2gcc -Os -fomit-frame-pointer2014061420140529
16762e/v2/sync/2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014061420140529
16782e/v2/sync/2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
16800e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061420140529
16818e/v2/sync/2gcc -funroll-loops -O -fomit-frame-pointer2014061420140529
18078e/v2/sync/2gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061420140529
18132e/v2/sync/2gcc -fno-schedule-insns -O -fomit-frame-pointer2014061420140529
18134e/v2/sync/2gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061420140529
18136e/v2/sync/2gcc -O -fomit-frame-pointer2014061420140529
18168e/v2/sync/2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
18202e/v2/sync/2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
18230e/v2/sync/2gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061420140529
18234e/v2/sync/2gcc -mcpu=arm810 -O -fomit-frame-pointer2014061420140529
18324e/v2/sync/2gcc -mcpu=strongarm -O -fomit-frame-pointer2014061420140529
18341e/v2/sync/2gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061420140529
23283e/v2/sync/2gcc -mcpu=arm8 -O -fomit-frame-pointer2014061420140529
32568e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061420140529
33702e/v2/sync/1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061420140529
35272e/v2/sync/1gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061420140529
35670e/v2/sync/1gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014061420140529
35678e/v2/sync/1gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014061420140529
35700e/v2/sync/1gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014061420140529
35706e/v2/sync/1gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014061420140529
35713e/v2/sync/1gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014061420140529
35992e/v2/sync/1gcc -O3 -fomit-frame-pointer2014061420140529
36726e/v2/sync/1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061420140529
36761e/v2/sync/1gcc -funroll-loops -O3 -fomit-frame-pointer2014061420140529
37555e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061420140529
37653e/v2/sync/1gcc -funroll-loops -O -fomit-frame-pointer2014061420140529
37905e/v2/sync/1gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061420140529
38121e/v2/sync/1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014061420140529
48226e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061420140529
50303e/v2/sync/1gcc -funroll-loops -O2 -fomit-frame-pointer2014061420140529
50618e/v2/sync/1gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061420140529
50620e/v2/sync/1gcc -O -fomit-frame-pointer2014061420140529
50620e/v2/sync/1gcc -fno-schedule-insns -O -fomit-frame-pointer2014061420140529
50746e/v2/sync/1gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061420140529
51010e/v2/sync/1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014061420140529
51012e/v2/sync/1gcc -Os -fomit-frame-pointer2014061420140529
51190e/v2/sync/1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
52846e/v2/sync/1gcc -funroll-loops -Os -fomit-frame-pointer2014061420140529
52856e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061420140529
53183e/v2/sync/1gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061420140529
53190e/v2/sync/1gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061420140529
53192e/v2/sync/1gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061420140529
53193e/v2/sync/1gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061420140529
53197e/v2/sync/1gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061420140529
53286e/v2/sync/1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
53566e/v2/sync/1gcc -O2 -fomit-frame-pointer2014061420140529
53597e/v2/sync/1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
54006e/v2/sync/1gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061420140529
54726e/v2/sync/1gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061420140529
54790e/v2/sync/1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
54826e/v2/sync/1gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061420140529
54892e/v2/sync/1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
55311e/v2/sync/1gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061420140529
55656e/v2/sync/1gcc -mcpu=arm810 -Os -fomit-frame-pointer2014061420140529
55656e/v2/sync/1gcc -mcpu=arm8 -Os -fomit-frame-pointer2014061420140529
55656e/v2/sync/1gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061420140529
55656e/v2/sync/1gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061420140529
55656e/v2/sync/1gcc -mcpu=strongarm -Os -fomit-frame-pointer2014061420140529
56238e/v2/sync/1gcc -mcpu=arm8 -O -fomit-frame-pointer2014061420140529
56238e/v2/sync/1gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061420140529
56238e/v2/sync/1gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061420140529
56240e/v2/sync/1gcc -mcpu=strongarm -O -fomit-frame-pointer2014061420140529
56241e/v2/sync/1gcc -mcpu=arm810 -O -fomit-frame-pointer2014061420140529
57353e/v2/sync/1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
61608e/v2/sync/1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061420140529
61907e/v2/sync/2cc2014061420140529
61912e/v2/sync/2gcc -funroll-loops2014061420140529
61913e/v2/sync/2gcc2014061420140529
201126e/v2/sync/1cc2014061420140529
201132e/v2/sync/1gcc2014061420140529
201140e/v2/sync/1gcc -funroll-loops2014061420140529

Compiler output

Implementation: crypto_stream/nlsv2/e/v2/sync/1
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
api.c: api.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
nls-v2.c: nls-v2.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 e/v2/sync/1 e/v2/sync/2
gcc -mcpu=arm810 -O3 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -mcpu=arm810 -O -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -mcpu=arm810 -Os -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -mcpu=arm8 -O2 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -mcpu=arm8 -O3 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -mcpu=arm8 -O -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -mcpu=arm8 -Os -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -mcpu=strongarm110 -O -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -mcpu=strongarm -O2 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -mcpu=strongarm -O3 -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -mcpu=strongarm -O -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2
gcc -mcpu=strongarm -Os -fomit-frame-pointer e/v2/sync/1 e/v2/sync/2