Implementation notes: armeabi, flops, crypto_stream/nlsv2

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_stream
Primitive: nlsv2
TimeImplementationCompilerBenchmark dateSUPERCOP version
12142e/v2/sync/2gcc -funroll-loops -O3 -fomit-frame-pointer2014050620140425
12214e/v2/sync/2gcc -O3 -fomit-frame-pointer2014050520140425
12407e/v2/sync/2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
12513e/v2/sync/2gcc -funroll-loops -O2 -fomit-frame-pointer2014050620140425
12889e/v2/sync/2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
12908e/v2/sync/2gcc -O2 -fomit-frame-pointer2014050520140425
13253e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
13420e/v2/sync/2gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050620140425
13554e/v2/sync/2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050620140425
13608e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
13800e/v2/sync/2gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050620140425
13990e/v2/sync/2gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050520140425
13990e/v2/sync/2gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050520140425
14000e/v2/sync/2gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050620140425
14000e/v2/sync/2gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050520140425
14002e/v2/sync/2gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050520140425
14062e/v2/sync/2gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050620140425
14111e/v2/sync/2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050620140425
14674e/v2/sync/2gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050520140425
14675e/v2/sync/2gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050620140425
14685e/v2/sync/2gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050620140425
14685e/v2/sync/2gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050520140425
14686e/v2/sync/2gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050520140425
14788e/v2/sync/2gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050620140425
14838e/v2/sync/2gcc -funroll-loops -Os -fomit-frame-pointer2014050620140425
14855e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
15810e/v2/sync/2gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050620140425
16350e/v2/sync/2gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050520140425
16363e/v2/sync/2gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050620140425
16378e/v2/sync/2gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050620140425
16381e/v2/sync/2gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050520140425
16399e/v2/sync/2gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050520140425
16712e/v2/sync/2gcc -Os -fomit-frame-pointer2014050520140425
16712e/v2/sync/2gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050620140425
16724e/v2/sync/2gcc -funroll-loops -O -fomit-frame-pointer2014050620140425
16725e/v2/sync/2gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
16783e/v2/sync/2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
16784e/v2/sync/2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050620140425
16796e/v2/sync/2gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050620140425
16812e/v2/sync/2gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050620140425
18011e/v2/sync/2gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050620140425
18015e/v2/sync/2gcc -O -fomit-frame-pointer2014050520140425
18147e/v2/sync/2gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050620140425
18168e/v2/sync/2gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
18172e/v2/sync/2gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050620140425
18191e/v2/sync/2gcc -mcpu=arm8 -O -fomit-frame-pointer2014050520140425
18197e/v2/sync/2gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050520140425
18199e/v2/sync/2gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050620140425
18200e/v2/sync/2gcc -mcpu=strongarm -O -fomit-frame-pointer2014050520140425
18208e/v2/sync/2gcc -mcpu=arm810 -O -fomit-frame-pointer2014050620140425
18599e/v2/sync/2gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050620140425
23056e/v2/sync/2gcc -fno-schedule-insns -O -fomit-frame-pointer2014050620140425
32645e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050520140425
33724e/v2/sync/1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050520140425
35301e/v2/sync/1gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050520140425
35670e/v2/sync/1gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050520140425
35671e/v2/sync/1gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050520140425
35671e/v2/sync/1gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050520140425
35753e/v2/sync/1gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050520140425
35753e/v2/sync/1gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050520140425
36462e/v2/sync/1gcc -O3 -fomit-frame-pointer2014050520140425
36772e/v2/sync/1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050520140425
36971e/v2/sync/1gcc -funroll-loops -O3 -fomit-frame-pointer2014050520140425
37588e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050520140425
37593e/v2/sync/1gcc -funroll-loops -O -fomit-frame-pointer2014050520140425
37941e/v2/sync/1gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050520140425
38142e/v2/sync/1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050520140425
47302e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050520140425
48422e/v2/sync/1gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050520140425
48426e/v2/sync/1gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050520140425
48436e/v2/sync/1gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050520140425
48440e/v2/sync/1gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050520140425
48478e/v2/sync/1gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050520140425
50353e/v2/sync/1gcc -funroll-loops -O2 -fomit-frame-pointer2014050520140425
50544e/v2/sync/1gcc -fno-schedule-insns -O -fomit-frame-pointer2014050520140425
50556e/v2/sync/1gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050520140425
50558e/v2/sync/1gcc -O -fomit-frame-pointer2014050520140425
50595e/v2/sync/1gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050520140425
51006e/v2/sync/1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050520140425
51020e/v2/sync/1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050520140425
51038e/v2/sync/1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050520140425
51400e/v2/sync/1gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050520140425
52922e/v2/sync/1gcc -funroll-loops -Os -fomit-frame-pointer2014050520140425
52927e/v2/sync/1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050520140425
53233e/v2/sync/1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050520140425
53264e/v2/sync/1gcc -O2 -fomit-frame-pointer2014050520140425
53604e/v2/sync/1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050520140425
53978e/v2/sync/1gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050520140425
54734e/v2/sync/1gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050520140425
54768e/v2/sync/1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050520140425
54770e/v2/sync/1gcc -Os -fomit-frame-pointer2014050520140425
54806e/v2/sync/1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050520140425
55656e/v2/sync/1gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050520140425
55656e/v2/sync/1gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050520140425
55670e/v2/sync/1gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050520140425
55670e/v2/sync/1gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050520140425
55712e/v2/sync/1gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050520140425
56284e/v2/sync/1gcc -mcpu=arm810 -O -fomit-frame-pointer2014050520140425
56287e/v2/sync/1gcc -mcpu=arm8 -O -fomit-frame-pointer2014050520140425
56300e/v2/sync/1gcc -mcpu=strongarm -O -fomit-frame-pointer2014050520140425
56301e/v2/sync/1gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050520140425
56303e/v2/sync/1gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050520140425
56698e/v2/sync/1gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050520140425
61912e/v2/sync/2gcc -funroll-loops2014050620140425
61920e/v2/sync/2cc2014050620140425
61934e/v2/sync/2gcc2014050520140425
62102e/v2/sync/1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050520140425
201210e/v2/sync/1cc2014050520140425
201211e/v2/sync/1gcc -funroll-loops2014050520140425
201258e/v2/sync/1gcc2014050520140425

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