Implementation notes: armeabi, h7beagle, crypto_stream/aes256estream

Computer: h7beagle
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_stream
Primitive: aes256estream
TimeImplementationCompilerBenchmark dateSUPERCOP version
66455e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061420140529
66471e/hongjun/v1gcc -funroll-loops -Os -fomit-frame-pointer2014061420140529
67310e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061420140529
71012e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014061420140529
71408e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014061420140529
72546e/hongjun/v0gcc -O3 -fomit-frame-pointer2014061420140529
72906e/hongjun/v0gcc -O2 -fomit-frame-pointer2014061420140529
72906e/hongjun/v0gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
73206e/hongjun/v1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
73302e/hongjun/v1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
73318e/hongjun/v1gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061420140529
73320e/hongjun/v0gcc -funroll-loops -O3 -fomit-frame-pointer2014061420140529
73510e/hongjun/v1gcc -Os -fomit-frame-pointer2014061420140529
73518e/hongjun/v1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014061420140529
73518e/hongjun/v1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
73528e/hongjun/v1gcc -funroll-loops -O2 -fomit-frame-pointer2014061420140529
73716e/hongjun/v0gcc -funroll-loops -O2 -fomit-frame-pointer2014061420140529
73835e/hongjun/v1gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061420140529
73842e/hongjun/v0gcc -funroll-loops -Os -fomit-frame-pointer2014061420140529
73886e/hongjun/v0gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014061420140529
73892e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014061420140529
74240e/hongjun/v0gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061420140529
74440e/hongjun/v1gcc -O2 -fomit-frame-pointer2014061420140529
74476e/hongjun/v1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
74584e/hongjun/v1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014061420140529
75062e/hongjun/v0gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014061420140529
75412e/hongjun/v0gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014061420140529
75418e/hongjun/v0gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014061420140529
75530e/hongjun/v1gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061420140529
75700e/hongjun/v0gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
75708e/hongjun/v0gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014061420140529
75802e/hongjun/v0gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014061420140529
75816e/hongjun/v0gcc -fno-schedule-insns -Os -fomit-frame-pointer2014061420140529
75830e/hongjun/v0gcc -Os -fomit-frame-pointer2014061420140529
76470e/hongjun/v0gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014061420140529
81064e/hongjun/v1gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061420140529
81064e/hongjun/v1gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061420140529
81068e/hongjun/v1gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061420140529
81078e/hongjun/v1gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061420140529
81078e/hongjun/v1gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061420140529
87450e/hongjun/v0gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061420140529
87464e/hongjun/v0gcc -mcpu=arm810 -Os -fomit-frame-pointer2014061420140529
87464e/hongjun/v0gcc -mcpu=arm8 -Os -fomit-frame-pointer2014061420140529
87464e/hongjun/v0gcc -mcpu=strongarm -Os -fomit-frame-pointer2014061420140529
87480e/hongjun/v1gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061420140529
87486e/hongjun/v0gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061420140529
87630e/hongjun/v1gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014061420140529
87630e/hongjun/v1gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014061420140529
87644e/hongjun/v1gcc -mcpu=arm810 -Os -fomit-frame-pointer2014061420140529
87654e/hongjun/v1gcc -mcpu=strongarm -Os -fomit-frame-pointer2014061420140529
87658e/hongjun/v1gcc -mcpu=arm8 -Os -fomit-frame-pointer2014061420140529
88390e/hongjun/v0gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014061420140529
88392e/hongjun/v0gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014061420140529
88394e/hongjun/v0gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014061420140529
88402e/hongjun/v0gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014061420140529
88414e/hongjun/v0gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014061420140529
88948e/hongjun/v0gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014061420140529
88950e/hongjun/v0gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014061420140529
88962e/hongjun/v0gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014061420140529
88962e/hongjun/v0gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014061420140529
88962e/hongjun/v0gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014061420140529
89816e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061420140529
89829e/hongjun/v0gcc -funroll-loops -O -fomit-frame-pointer2014061420140529
89943e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014061420140529
89952e/hongjun/v1gcc -funroll-loops -O -fomit-frame-pointer2014061420140529
90188e/hongjun/v0gcc -fno-schedule-insns -O -fomit-frame-pointer2014061420140529
90190e/hongjun/v0gcc -O -fomit-frame-pointer2014061420140529
90190e/hongjun/v0gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061420140529
90194e/hongjun/v0gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061420140529
90194e/hongjun/v0gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
90208e/hongjun/v0gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
90288e/hongjun/v1gcc -O -fomit-frame-pointer2014061420140529
90294e/hongjun/v1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
90294e/hongjun/v1gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014061420140529
90310e/hongjun/v1gcc -fno-schedule-insns -O -fomit-frame-pointer2014061420140529
90330e/hongjun/v1gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014061420140529
90330e/hongjun/v1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014061420140529
99482e/hongjun/v0gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014061420140529
99734e/hongjun/v0gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014061420140529
101709e/hongjun/v1gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061420140529
101714e/hongjun/v1gcc -mcpu=strongarm -O -fomit-frame-pointer2014061420140529
101716e/hongjun/v1gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061420140529
101724e/hongjun/v1gcc -mcpu=arm810 -O -fomit-frame-pointer2014061420140529
101808e/hongjun/v1gcc -mcpu=arm8 -O -fomit-frame-pointer2014061420140529
102750e/hongjun/v0gcc -mcpu=arm810 -O -fomit-frame-pointer2014061420140529
102750e/hongjun/v0gcc -mcpu=arm8 -O -fomit-frame-pointer2014061420140529
102764e/hongjun/v0gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014061420140529
102764e/hongjun/v0gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014061420140529
102764e/hongjun/v0gcc -mcpu=strongarm -O -fomit-frame-pointer2014061420140529
410190e/hongjun/v0gcc -funroll-loops2014061420140529
410198e/hongjun/v0gcc2014061420140529
410946e/hongjun/v0cc2014061420140529
421262e/hongjun/v1gcc2014061420140529
422711e/hongjun/v1gcc -funroll-loops2014061420140529
454251e/hongjun/v1cc2014061420140529

Compiler output

Implementation: crypto_stream/aes256estream/e/gladman
Compiler: cc
aes-ctr.c: In file included from e/aestab.c:41:0,
aes-ctr.c: from e/aes-ctr.c:17,
aes-ctr.c: from aes-ctr.c:1:
aes-ctr.c: e/aesopt.h:168:2: error: #error Could not detect endianness
aes-ctr.c: In file included from e/aestab.c:194:0,
aes-ctr.c: from e/aes-ctr.c:17,
aes-ctr.c: from aes-ctr.c:1:
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[0]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[1]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[2]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[3]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[4]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[5]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[6]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[7]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[8]')
aes-ctr.c: ...

Number of similar (compiler,implementation) pairs: 35, namely:
CompilerImplementations
cc e/gladman
gcc e/gladman
gcc -O2 -fomit-frame-pointer e/gladman
gcc -O3 -fomit-frame-pointer e/gladman
gcc -O -fomit-frame-pointer e/gladman
gcc -Os -fomit-frame-pointer e/gladman
gcc -fno-schedule-insns -O2 -fomit-frame-pointer e/gladman
gcc -fno-schedule-insns -O3 -fomit-frame-pointer e/gladman
gcc -fno-schedule-insns -O -fomit-frame-pointer e/gladman
gcc -fno-schedule-insns -Os -fomit-frame-pointer e/gladman
gcc -funroll-loops e/gladman
gcc -funroll-loops -O2 -fomit-frame-pointer e/gladman
gcc -funroll-loops -O3 -fomit-frame-pointer e/gladman
gcc -funroll-loops -O -fomit-frame-pointer e/gladman
gcc -funroll-loops -Os -fomit-frame-pointer e/gladman
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer e/gladman
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer e/gladman
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer e/gladman
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer e/gladman
gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer e/gladman
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer e/gladman
gcc -mcpu=cortex-a5 -O -fomit-frame-pointer e/gladman
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer e/gladman
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer e/gladman
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer e/gladman
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer e/gladman
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer e/gladman
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer e/gladman
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer e/gladman
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer e/gladman
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer e/gladman
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer e/gladman
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer e/gladman
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer e/gladman
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer e/gladman

Compiler output

Implementation: crypto_stream/aes256estream/e/hongjun/v1
Compiler: gcc -O3 -fomit-frame-pointer
aes-ctr.c:
aes-ctr.c: cc1: out of memory allocating 36 bytes after a total of 2752512 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -O3 -fomit-frame-pointer e/hongjun/v1
gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer e/hongjun/v1

Compiler output

Implementation: crypto_stream/aes256estream/e/hongjun/v1
Compiler: gcc -fno-schedule-insns -O3 -fomit-frame-pointer
aes-ctr.c:
aes-ctr.c: cc1: out of memory allocating 36 bytes after a total of 2748416 bytes

Number of similar (compiler,implementation) pairs: 1, namely:
CompilerImplementations
gcc -fno-schedule-insns -O3 -fomit-frame-pointer e/hongjun/v1

Compiler output

Implementation: crypto_stream/aes256estream/e/hongjun/v1
Compiler: gcc -funroll-loops -O3 -fomit-frame-pointer
aes-ctr.c:
aes-ctr.c: cc1: out of memory allocating 36 bytes after a total of 2756608 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -funroll-loops -O3 -fomit-frame-pointer e/hongjun/v1
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer e/hongjun/v1

Compiler output

Implementation: crypto_stream/aes256estream/e/hongjun/v1
Compiler: gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer
aes-ctr.c: virtual memory exhausted: Cannot allocate memory

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer e/hongjun/v1
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer e/hongjun/v0
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer e/hongjun/v0

Compiler output

Implementation: crypto_stream/aes256estream/e/gladman
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
aes-ctr.c: aes-ctr.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
aes-ctr.c: In file included from e/aestab.c:41:0,
aes-ctr.c: from e/aes-ctr.c:17,
aes-ctr.c: from aes-ctr.c:1:
aes-ctr.c: e/aesopt.h:168:2: error: #error Could not detect endianness
aes-ctr.c: In file included from e/aestab.c:194:0,
aes-ctr.c: from e/aes-ctr.c:17,
aes-ctr.c: from aes-ctr.c:1:
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[0]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[1]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[2]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[3]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[4]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[5]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[6]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: e/aestab.h:106:1: error: (near initialization for 't_rc[7]')
aes-ctr.c: e/aestab.h:106:1: error: initializer element is not constant
aes-ctr.c: ...

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer e/gladman
gcc -mcpu=arm810 -O3 -fomit-frame-pointer e/gladman
gcc -mcpu=arm810 -O -fomit-frame-pointer e/gladman
gcc -mcpu=arm810 -Os -fomit-frame-pointer e/gladman
gcc -mcpu=arm8 -O2 -fomit-frame-pointer e/gladman
gcc -mcpu=arm8 -O3 -fomit-frame-pointer e/gladman
gcc -mcpu=arm8 -O -fomit-frame-pointer e/gladman
gcc -mcpu=arm8 -Os -fomit-frame-pointer e/gladman
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer e/gladman
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer e/gladman
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer e/gladman
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer e/gladman
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer e/gladman
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer e/gladman
gcc -mcpu=strongarm110 -O -fomit-frame-pointer e/gladman
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer e/gladman
gcc -mcpu=strongarm -O2 -fomit-frame-pointer e/gladman
gcc -mcpu=strongarm -O3 -fomit-frame-pointer e/gladman
gcc -mcpu=strongarm -O -fomit-frame-pointer e/gladman
gcc -mcpu=strongarm -Os -fomit-frame-pointer e/gladman

Compiler output

Implementation: crypto_stream/aes256estream/e/hongjun/v0
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
aes-ctr.c: aes-ctr.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
api.c: api.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: 35, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -mcpu=arm810 -O3 -fomit-frame-pointer e/hongjun/v0
gcc -mcpu=arm810 -O -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -mcpu=arm810 -Os -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -mcpu=arm8 -O2 -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -mcpu=arm8 -O3 -fomit-frame-pointer e/hongjun/v0
gcc -mcpu=arm8 -O -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -mcpu=arm8 -Os -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer e/hongjun/v0
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer e/hongjun/v0
gcc -mcpu=strongarm110 -O -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -mcpu=strongarm -O2 -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -mcpu=strongarm -O3 -fomit-frame-pointer e/hongjun/v0
gcc -mcpu=strongarm -O -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1
gcc -mcpu=strongarm -Os -fomit-frame-pointer e/hongjun/v0 e/hongjun/v1

Compiler output

Implementation: crypto_stream/aes256estream/e/hongjun/v1
Compiler: gcc -mcpu=arm810 -O3 -fomit-frame-pointer
aes-ctr.c: aes-ctr.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
aes-ctr.c: virtual memory exhausted: Cannot allocate memory

Number of similar (compiler,implementation) pairs: 3, namely:
CompilerImplementations
gcc -mcpu=arm810 -O3 -fomit-frame-pointer e/hongjun/v1
gcc -mcpu=arm8 -O3 -fomit-frame-pointer e/hongjun/v1
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer e/hongjun/v1

Compiler output

Implementation: crypto_stream/aes256estream/e/hongjun/v1
Compiler: gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer
aes-ctr.c:
aes-ctr.c: cc1: out of memory allocating 52 bytes after a total of 2650112 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer e/hongjun/v1
gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer e/hongjun/v1

Compiler output

Implementation: crypto_stream/aes256estream/e/hongjun/v1
Compiler: gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer
aes-ctr.c: aes-ctr.c:1:0: warning: target CPU does not support THUMB instructions [enabled by default]
aes-ctr.c:
aes-ctr.c: cc1: out of memory allocating 36 bytes after a total of 2748416 bytes

Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer e/hongjun/v1
gcc -mcpu=strongarm -O3 -fomit-frame-pointer e/hongjun/v1