Implementation notes: armeabi, h5tegra, crypto_hash/luffa384

Computer: h5tegra
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_hash
Primitive: luffa384
TimeImplementationCompilerBenchmark dateSUPERCOP version
82074opt32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112720110914
82144opt32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112720110914
83283opt32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112720110914
109037opt32gcc -funroll-loops -O -fomit-frame-pointer2011112720110914
109051opt32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112720110914
122892opt32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112720110914
122923opt32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112720110914
123503opt32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112720110914
124181opt32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112720110914
124826opt32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112720110914
132257opt32gcc -mcpu=arm810 -Os -fomit-frame-pointer2011112720110914
132720opt32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112720110914
133216opt32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112720110914
133848opt32gcc -mcpu=arm8 -Os -fomit-frame-pointer2011112720110914
134343opt32gcc -mcpu=strongarm -Os -fomit-frame-pointer2011112720110914
135042opt32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112720110914
137165opt32gcc -O2 -fomit-frame-pointer2011112720110914
138270opt32gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112720110914
140606opt32gcc -funroll-loops -Os -fomit-frame-pointer2011112720110914
141024opt32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112720110914
142266opt32gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112720110914
143816opt32gcc -fno-schedule-insns -Os -fomit-frame-pointer2011112720110914
143874opt32gcc -Os -fomit-frame-pointer2011112720110914
145227opt32gcc -mcpu=arm8 -O -fomit-frame-pointer2011112720110914
145358opt32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112720110914
145710opt32gcc -mcpu=strongarm -O -fomit-frame-pointer2011112720110914
145927opt32gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112720110914
146851opt32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112720110914
147863opt32gcc -mcpu=arm810 -O -fomit-frame-pointer2011112720110914
148672opt32gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112720110914
159508opt32gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112720110914
160244opt32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112720110914
160259opt32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112720110914
160279opt32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112720110914
160296opt32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112720110914
160304opt32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112720110914
161552opt32gcc -funroll-loops -O2 -fomit-frame-pointer2011112720110914
161773opt32gcc -O3 -fomit-frame-pointer2011112720110914
161901opt32gcc -funroll-loops -O3 -fomit-frame-pointer2011112720110914
162854opt32gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112720110914
173355opt32gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112720110914
174173opt32gcc -fno-schedule-insns -O -fomit-frame-pointer2011112720110914
174318opt32gcc -O -fomit-frame-pointer2011112720110914
174903opt32gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112720110914
229255opt32gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
229269opt32gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112720110914
229599opt32gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112720110914
229601opt32gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
237431opt32gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112720110914
238007opt32gcc -mcpu=xscale -O3 -fomit-frame-pointer2011112720110914
238269opt32gcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112720110914
238295opt32gcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112720110914
238299opt32gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112720110914
238306opt32gcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112720110914
238308opt32gcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112720110914
238312opt32gcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112720110914
238320opt32gcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112720110914
238321opt32gcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112720110914
238328opt32gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112720110914
243679opt32gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
244319opt32gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
245543opt32gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112720110914
245588opt32gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112720110914
245971opt32gcc -mcpu=xscale -Os -fomit-frame-pointer2011112720110914
250554opt32gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112720110914
250576opt32gcc -mcpu=arm920t -Os -fomit-frame-pointer2011112720110914
250671opt32gcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112720110914
251220opt32gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112720110914
251249opt32gcc -mcpu=arm9e -Os -fomit-frame-pointer2011112720110914
251256opt32gcc -mcpu=arm9 -Os -fomit-frame-pointer2011112720110914
251692opt32gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112720110914
251907opt32gcc -mcpu=arm940t -Os -fomit-frame-pointer2011112720110914
251930opt32gcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112720110914
252554opt32gcc -mcpu=arm920 -Os -fomit-frame-pointer2011112720110914
260361opt32gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112720110914
260428opt32gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112720110914
260519opt32gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
262679opt32gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
262843opt32gcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112720110914
262862opt32gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112720110914
262911opt32gcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112720110914
263806opt32gcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112720110914
264299opt32gcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112720110914
264302opt32gcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112720110914
264358opt32gcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112720110914
264378opt32gcc -mcpu=xscale -O2 -fomit-frame-pointer2011112720110914
264497opt32gcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112720110914
264984opt32gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112720110914
265147opt32gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112720110914
277073opt32gcc -mcpu=arm1020t -O -fomit-frame-pointer2011112720110914
277524opt32gcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112720110914
277553opt32gcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112720110914
277910opt32gcc -mcpu=arm920t -O -fomit-frame-pointer2011112720110914
277954opt32gcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112720110914
278420opt32gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112720110914
278592opt32gcc -mcpu=xscale -O -fomit-frame-pointer2011112720110914
278676opt32gcc -mcpu=arm9e -O -fomit-frame-pointer2011112720110914
278889opt32gcc -mcpu=arm940t -O -fomit-frame-pointer2011112720110914
279121opt32gcc -mcpu=ep9312 -O -fomit-frame-pointer2011112720110914
279354opt32gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
279420opt32gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
279915opt32gcc -mcpu=arm9 -O -fomit-frame-pointer2011112720110914
280261opt32gcc -mcpu=arm920 -O -fomit-frame-pointer2011112720110914
281119opt32gcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112720110914
311090armgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112720110914
311101armgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112720110914
311102armgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112720110914
311106armgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112720110914
311107armgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112720110914
314752armgcc -mcpu=strongarm -O -fomit-frame-pointer2011112720110914
314760armgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112720110914
314763armgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112720110914
314813armgcc -mcpu=arm810 -O -fomit-frame-pointer2011112720110914
314817armgcc -mcpu=arm8 -O -fomit-frame-pointer2011112720110914
314887armgcc -mcpu=strongarm -Os -fomit-frame-pointer2011112720110914
314941armgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112720110914
314948armgcc -mcpu=arm810 -Os -fomit-frame-pointer2011112720110914
314961armgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112720110914
315025armgcc -mcpu=arm8 -Os -fomit-frame-pointer2011112720110914
315951armgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112720110914
315951armgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112720110914
315974armgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112720110914
316175armgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112720110914
316230armgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112720110914
359894armgcc -funroll-loops -O2 -fomit-frame-pointer2011112720110914
361770armgcc -funroll-loops -O3 -fomit-frame-pointer2011112720110914
363932armgcc -O3 -fomit-frame-pointer2011112720110914
364264armgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112720110914
364704armgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112720110914
364729armgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112720110914
365007armgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112720110914
369435armgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112720110914
372675armgcc -O2 -fomit-frame-pointer2011112720110914
373677armgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112720110914
373780armgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112720110914
374204armgcc -funroll-loops -Os -fomit-frame-pointer2011112720110914
374417armgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112720110914
374974armgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112720110914
375788armgcc -funroll-loops -O -fomit-frame-pointer2011112720110914
376290armgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112720110914
377555armgcc -Os -fomit-frame-pointer2011112720110914
378196armgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112720110914
380048armgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112720110914
383467armgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112720110914
384975armgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112720110914
384981armgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112720110914
384993armgcc -fno-schedule-insns -O -fomit-frame-pointer2011112720110914
385265armgcc -O -fomit-frame-pointer2011112720110914
524601armgcc -mcpu=xscale -O -fomit-frame-pointer2011112720110914
524611armgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
524616armgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112720110914
524626armgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112720110914
524657armgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
524659armgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112720110914
524664armgcc -mcpu=arm9e -O -fomit-frame-pointer2011112720110914
524672armgcc -mcpu=arm1020t -O -fomit-frame-pointer2011112720110914
524790armgcc -mcpu=ep9312 -O -fomit-frame-pointer2011112720110914
524806armgcc -mcpu=arm920 -O -fomit-frame-pointer2011112720110914
524811armgcc -mcpu=arm9 -O -fomit-frame-pointer2011112720110914
524870armgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112720110914
524882armgcc -mcpu=arm920t -O -fomit-frame-pointer2011112720110914
524888armgcc -mcpu=arm940t -O -fomit-frame-pointer2011112720110914
524898armgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112720110914
536043armgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112720110914
536135armgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112720110914
536596armgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
536623armgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
544987armgcc -mcpu=xscale -Os -fomit-frame-pointer2011112720110914
546158armgcc -mcpu=arm920t -Os -fomit-frame-pointer2011112720110914
546245armgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112720110914
546286armgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112720110914
546302armgcc -mcpu=arm920 -Os -fomit-frame-pointer2011112720110914
546310armgcc -mcpu=arm940t -Os -fomit-frame-pointer2011112720110914
546584armgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112720110914
546631armgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112720110914
548671armgcc -mcpu=arm9e -Os -fomit-frame-pointer2011112720110914
549234armgcc -mcpu=arm9 -Os -fomit-frame-pointer2011112720110914
565906armgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112720110914
569305armgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112720110914
569326armgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112720110914
569356armgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
569360armgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
578254armgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112720110914
578255armgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112720110914
578258armgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112720110914
578264armgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112720110914
578276armgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112720110914
578288armgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112720110914
578316armgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112720110914
578320armgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112720110914
578408armgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112720110914
578858armgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
579146armgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112720110914
579214armgcc -mcpu=xscale -O3 -fomit-frame-pointer2011112720110914
579397armgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
579471armgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112720110914
582161armgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112720110914
585890armgcc -mcpu=xscale -O2 -fomit-frame-pointer2011112720110914
586009armgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112720110914
586045armgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112720110914
586047armgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112720110914
586074armgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112720110914
586078armgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112720110914
586114armgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112720110914
586199armgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112720110914
586267armgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112720110914
586432armgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112720110914
589710armgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112720110914
859026opt32gcc2011112720110914
861086opt32gcc -funroll-loops2011112720110914
861357opt32cc2011112720110914
2283041armcc2011112720110914
2283577armgcc -funroll-loops2011112720110914
2283727armgcc2011112720110914

Compiler output

Implementation: crypto_hash/luffa384/opt32
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
hash.c: hash.c:1:0: warning: target CPU does not support THUMB instructions
luffa_for_32.c: luffa_for_32.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: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer opt32
gcc -mcpu=arm810 -O3 -fomit-frame-pointer opt32
gcc -mcpu=arm810 -O -fomit-frame-pointer opt32
gcc -mcpu=arm810 -Os -fomit-frame-pointer opt32
gcc -mcpu=arm8 -O2 -fomit-frame-pointer opt32
gcc -mcpu=arm8 -O3 -fomit-frame-pointer opt32
gcc -mcpu=arm8 -O -fomit-frame-pointer opt32
gcc -mcpu=arm8 -Os -fomit-frame-pointer opt32
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer opt32
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer opt32
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer opt32
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer opt32
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer opt32
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer opt32
gcc -mcpu=strongarm110 -O -fomit-frame-pointer opt32
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer opt32
gcc -mcpu=strongarm -O2 -fomit-frame-pointer opt32
gcc -mcpu=strongarm -O3 -fomit-frame-pointer opt32
gcc -mcpu=strongarm -O -fomit-frame-pointer opt32
gcc -mcpu=strongarm -Os -fomit-frame-pointer opt32

Compiler output

Implementation: crypto_hash/luffa384/arm
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
luffa_for_32.c: luffa_for_32.c:1:0: warning: target CPU does not support THUMB instructions
stub.c: stub.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: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer arm
gcc -mcpu=arm810 -O3 -fomit-frame-pointer arm
gcc -mcpu=arm810 -O -fomit-frame-pointer arm
gcc -mcpu=arm810 -Os -fomit-frame-pointer arm
gcc -mcpu=arm8 -O2 -fomit-frame-pointer arm
gcc -mcpu=arm8 -O3 -fomit-frame-pointer arm
gcc -mcpu=arm8 -O -fomit-frame-pointer arm
gcc -mcpu=arm8 -Os -fomit-frame-pointer arm
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer arm
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer arm
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer arm
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer arm
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer arm
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer arm
gcc -mcpu=strongarm110 -O -fomit-frame-pointer arm
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer arm
gcc -mcpu=strongarm -O2 -fomit-frame-pointer arm
gcc -mcpu=strongarm -O3 -fomit-frame-pointer arm
gcc -mcpu=strongarm -O -fomit-frame-pointer arm
gcc -mcpu=strongarm -Os -fomit-frame-pointer arm