Implementation notes: armeabi, flops, crypto_stream/aes256estream

Computer: flops
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20140622
Operation: crypto_stream
Primitive: aes256estream
TimeImplementationCompilerBenchmark dateSUPERCOP version
66476e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050520140425
66496e/hongjun/v1gcc -funroll-loops -Os -fomit-frame-pointer2014050520140425
67300e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050520140425
67336e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050520140425
71004e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2014050520140425
71189e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2014050520140425
72460e/hongjun/v0gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050520140425
72850e/hongjun/v1gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050520140425
72865e/hongjun/v1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050520140425
72906e/hongjun/v0gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050520140425
73014e/hongjun/v0gcc -O2 -fomit-frame-pointer2014050520140425
73028e/hongjun/v0gcc -O3 -fomit-frame-pointer2014050520140425
73138e/hongjun/v1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050520140425
73266e/hongjun/v1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050520140425
73342e/hongjun/v0gcc -funroll-loops -O3 -fomit-frame-pointer2014050520140425
73360e/hongjun/v1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050520140425
73375e/hongjun/v1gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050520140425
73496e/hongjun/v1gcc -Os -fomit-frame-pointer2014050520140425
73496e/hongjun/v1gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050520140425
73498e/hongjun/v1gcc -O2 -fomit-frame-pointer2014050520140425
73512e/hongjun/v1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050520140425
73814e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2014050520140425
73819e/hongjun/v1gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050520140425
73886e/hongjun/v0gcc -funroll-loops -Os -fomit-frame-pointer2014050520140425
73915e/hongjun/v0gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050520140425
74088e/hongjun/v1gcc -O3 -fomit-frame-pointer2014050520140425
74191e/hongjun/v1gcc -funroll-loops -O3 -fomit-frame-pointer2014050520140425
74274e/hongjun/v1gcc -fno-schedule-insns -O3 -fomit-frame-pointer2014050520140425
74292e/hongjun/v0gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050520140425
74423e/hongjun/v1gcc -funroll-loops -O2 -fomit-frame-pointer2014050520140425
74454e/hongjun/v1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050520140425
74642e/hongjun/v1gcc -fno-schedule-insns -O2 -fomit-frame-pointer2014050520140425
75051e/hongjun/v0gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2014050520140425
75052e/hongjun/v0gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer2014050520140425
75134e/hongjun/v0gcc -funroll-loops -O2 -fomit-frame-pointer2014050520140425
75434e/hongjun/v0gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer2014050520140425
75437e/hongjun/v0gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2014050520140425
75480e/hongjun/v1gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050520140425
75723e/hongjun/v0gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050520140425
75822e/hongjun/v0gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2014050520140425
75824e/hongjun/v0gcc -Os -fomit-frame-pointer2014050520140425
75824e/hongjun/v0gcc -fno-schedule-insns -Os -fomit-frame-pointer2014050520140425
75915e/hongjun/v0gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer2014050520140425
76594e/hongjun/v0gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2014050520140425
80718e/hongjun/v1gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050520140425
80718e/hongjun/v1gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050520140425
80720e/hongjun/v1gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050520140425
80732e/hongjun/v1gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050520140425
80732e/hongjun/v1gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050520140425
81104e/hongjun/v1gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050520140425
81106e/hongjun/v1gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050520140425
81108e/hongjun/v1gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050520140425
81114e/hongjun/v1gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050520140425
81114e/hongjun/v1gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050520140425
87104e/hongjun/v1gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050520140425
87358e/hongjun/v1gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050520140425
87464e/hongjun/v0gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050520140425
87472e/hongjun/v0gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050520140425
87472e/hongjun/v0gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050520140425
87474e/hongjun/v0gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050520140425
87566e/hongjun/v0gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050520140425
87608e/hongjun/v1gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2014050520140425
87608e/hongjun/v1gcc -mcpu=strongarm -Os -fomit-frame-pointer2014050520140425
87624e/hongjun/v1gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2014050520140425
87630e/hongjun/v1gcc -mcpu=arm810 -Os -fomit-frame-pointer2014050520140425
87630e/hongjun/v1gcc -mcpu=arm8 -Os -fomit-frame-pointer2014050520140425
88588e/hongjun/v0gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2014050520140425
88588e/hongjun/v0gcc -mcpu=strongarm -O3 -fomit-frame-pointer2014050520140425
88610e/hongjun/v0gcc -mcpu=arm8 -O3 -fomit-frame-pointer2014050520140425
88610e/hongjun/v0gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2014050520140425
88702e/hongjun/v0gcc -mcpu=arm810 -O3 -fomit-frame-pointer2014050520140425
88804e/hongjun/v0gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2014050520140425
88804e/hongjun/v0gcc -mcpu=strongarm -O2 -fomit-frame-pointer2014050520140425
88818e/hongjun/v0gcc -mcpu=arm810 -O2 -fomit-frame-pointer2014050520140425
88824e/hongjun/v0gcc -mcpu=arm8 -O2 -fomit-frame-pointer2014050520140425
88834e/hongjun/v0gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2014050520140425
89764e/hongjun/v0gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050520140425
89766e/hongjun/v0gcc -funroll-loops -O -fomit-frame-pointer2014050520140425
89991e/hongjun/v1gcc -funroll-loops -O -fomit-frame-pointer2014050520140425
90002e/hongjun/v1gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2014050520140425
90180e/hongjun/v0gcc -O -fomit-frame-pointer2014050520140425
90186e/hongjun/v0gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050520140425
90188e/hongjun/v0gcc -fno-schedule-insns -O -fomit-frame-pointer2014050520140425
90190e/hongjun/v0gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050520140425
90202e/hongjun/v0gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050520140425
90222e/hongjun/v0gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050520140425
90280e/hongjun/v1gcc -fno-schedule-insns -O -fomit-frame-pointer2014050520140425
90316e/hongjun/v1gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2014050520140425
90328e/hongjun/v1gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050520140425
90340e/hongjun/v1gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2014050520140425
90352e/hongjun/v1gcc -O -fomit-frame-pointer2014050520140425
90366e/hongjun/v1gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer2014050520140425
99288e/hongjun/v0gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2014050520140425
99755e/hongjun/v0gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2014050520140425
101738e/hongjun/v1gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050520140425
101742e/hongjun/v1gcc -mcpu=arm8 -O -fomit-frame-pointer2014050520140425
101742e/hongjun/v1gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050520140425
101750e/hongjun/v1gcc -mcpu=strongarm -O -fomit-frame-pointer2014050520140425
101779e/hongjun/v1gcc -mcpu=arm810 -O -fomit-frame-pointer2014050520140425
102750e/hongjun/v0gcc -mcpu=strongarm110 -O -fomit-frame-pointer2014050520140425
102764e/hongjun/v0gcc -mcpu=arm810 -O -fomit-frame-pointer2014050520140425
102764e/hongjun/v0gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2014050520140425
102764e/hongjun/v0gcc -mcpu=strongarm -O -fomit-frame-pointer2014050520140425
102772e/hongjun/v0gcc -mcpu=arm8 -O -fomit-frame-pointer2014050520140425
410190e/hongjun/v0gcc -funroll-loops2014050520140425
410276e/hongjun/v0cc2014050520140425
410278e/hongjun/v0gcc2014050520140425
420992e/hongjun/v1cc2014050520140425
421050e/hongjun/v1gcc -funroll-loops2014050520140425
421057e/hongjun/v1gcc2014050520140425

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/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: 40, 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 e/hongjun/v1
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 e/hongjun/v1
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 e/hongjun/v1
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 e/hongjun/v1
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 e/hongjun/v1
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