Implementation notes: armeabi, diablo, crypto_encrypt/mceliece

Computer: diablo
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20120627
Operation: crypto_encrypt
Primitive: mceliece
TimeImplementationCompilerBenchmark dateSUPERCOP version
4183599refgcc -mcpu=xscale -O2 -fomit-frame-pointer2012092120120627
4238169refgcc -mcpu=xscale -O3 -fomit-frame-pointer2012092120120627
4266378refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012092120120627
4283747refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012092120120627
4295484refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012092120120627
4323258refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012092120120627
4363245refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012092120120627
4363515refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012092120120627
4368360refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012092120120627
4369248refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012092120120627
4370661refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012092120120627
4371445refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012092120120627
4371474refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012092120120627
4373418refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012092120120627
4373941refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012092120120627
4373946refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012092120120627
4375875refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012092120120627
4377012refgcc -O2 -fomit-frame-pointer2012092120120627
4379460refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012092120120627
4381038refgcc -O3 -fomit-frame-pointer2012092120120627
4382052refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012092120120627
4382283refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012092120120627
4383441refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012092120120627
4383465refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012092120120627
4386423refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012092120120627
4388409refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012092120120627
4388562refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012092120120627
4388763refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012092120120627
4389234refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012092120120627
4391103refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012092120120627
4391253refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012092120120627
4392397refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012092120120627
4393212refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012092120120627
4396347refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012092120120627
4397676refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012092120120627
4404273refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012092120120627
4428501refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012092120120627
4433265refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012092120120627
4446654refgcc -funroll-loops -O3 -fomit-frame-pointer2012092120120627
4508121refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012092120120627
4598258refgcc -mcpu=xscale -Os -fomit-frame-pointer2012092120120627
4641786refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012092120120627
4660989refgcc -funroll-loops -O2 -fomit-frame-pointer2012092120120627
4661181refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012092120120627
4673181refgcc -mcpu=arm810 -Os -fomit-frame-pointer2012092120120627
4674243refgcc -Os -fomit-frame-pointer2012092120120627
4676142refgcc -mcpu=arm920t -Os -fomit-frame-pointer2012092120120627
4681422refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012092120120627
4681809refgcc -mcpu=arm9 -Os -fomit-frame-pointer2012092120120627
4685446refgcc -mcpu=arm9e -Os -fomit-frame-pointer2012092120120627
4686855refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012092120120627
4687182refgcc -mcpu=arm940t -Os -fomit-frame-pointer2012092120120627
4690947refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012092120120627
4692705refgcc -mcpu=arm920 -Os -fomit-frame-pointer2012092120120627
4694748refgcc -mcpu=arm8 -Os -fomit-frame-pointer2012092120120627
4719221refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012092120120627
4723410refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012092120120627
4730511refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012092120120627
4733409refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012092120120627
4744416refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012092120120627
4747443refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012092120120627
4748541refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012092120120627
4754943refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012092120120627
4759122refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012092120120627
4775205refgcc -mcpu=strongarm -Os -fomit-frame-pointer2012092120120627
4806273refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012092120120627
4846167refgcc -mcpu=xscale -O -fomit-frame-pointer2012092120120627
4872099refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012092120120627
4878774refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012092120120627
4910160refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012092120120627
4916382refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012092120120627
4922679refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012092120120627
4927365refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012092120120627
4983543refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012092120120627
5033088refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012092120120627
5048475refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012092120120627
5056028refgcc -mcpu=arm1020t -O -fomit-frame-pointer2012092120120627
5057718refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012092120120627
5058258refgcc -fno-schedule-insns -O -fomit-frame-pointer2012092120120627
5060172refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012092120120627
5063199refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012092120120627
5064597refgcc -mcpu=arm8 -O -fomit-frame-pointer2012092120120627
5064840refgcc -mcpu=strongarm -O -fomit-frame-pointer2012092120120627
5064899refgcc -mcpu=arm810 -O -fomit-frame-pointer2012092120120627
5070465refgcc -O -fomit-frame-pointer2012092120120627
5073669refgcc -mcpu=arm940t -O -fomit-frame-pointer2012092120120627
5079074refgcc -funroll-loops -Os -fomit-frame-pointer2012092120120627
5079100refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012092120120627
5079396refgcc -mcpu=arm920 -O -fomit-frame-pointer2012092120120627
5089479refgcc -mcpu=ep9312 -O -fomit-frame-pointer2012092120120627
5095293refgcc -mcpu=arm920t -O -fomit-frame-pointer2012092120120627
5115858refgcc -mcpu=arm9e -O -fomit-frame-pointer2012092120120627
5120386refgcc -mcpu=arm9 -O -fomit-frame-pointer2012092120120627
5453958refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012092120120627
5595786refgcc -funroll-loops -O -fomit-frame-pointer2012092120120627
5601207refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012092120120627
5823066refgcc -mcpu=arm7dmi -O3 -fomit-frame-pointer2012092120120627
5828262refgcc -mcpu=arm710c -O3 -fomit-frame-pointer2012092120120627
5830734refgcc -mcpu=arm710 -O3 -fomit-frame-pointer2012092120120627
5831070refgcc -mcpu=arm7d -O3 -fomit-frame-pointer2012092120120627
5834568refgcc -mcpu=arm700i -O3 -fomit-frame-pointer2012092120120627
5840061refgcc -mcpu=arm600 -O3 -fomit-frame-pointer2012092120120627
5841693refgcc -mcpu=arm7100 -O3 -fomit-frame-pointer2012092120120627
5842650refgcc -mcpu=arm610 -O3 -fomit-frame-pointer2012092120120627
5842662refgcc -mcpu=arm620 -O3 -fomit-frame-pointer2012092120120627
5843220refgcc -mcpu=arm60 -O3 -fomit-frame-pointer2012092120120627
5844075refgcc -mcpu=arm700 -O3 -fomit-frame-pointer2012092120120627
5844954refgcc -mcpu=arm7500 -O3 -fomit-frame-pointer2012092120120627
5845257refgcc -mcpu=arm7 -O3 -fomit-frame-pointer2012092120120627
5845506refgcc -mcpu=arm6 -O3 -fomit-frame-pointer2012092120120627
5845830refgcc -mcpu=arm70 -O3 -fomit-frame-pointer2012092120120627
5848665refgcc -mcpu=arm7m -O3 -fomit-frame-pointer2012092120120627
5857280refgcc -mcpu=arm7500fe -O3 -fomit-frame-pointer2012092120120627
5859525refgcc -mcpu=arm7dm -O3 -fomit-frame-pointer2012092120120627
5860539refgcc -mcpu=arm7di -O3 -fomit-frame-pointer2012092120120627
5892459refgcc -mcpu=arm620 -O2 -fomit-frame-pointer2012092120120627
5897976refgcc -mcpu=arm700 -O2 -fomit-frame-pointer2012092120120627
5899095refgcc -mcpu=arm7d -O2 -fomit-frame-pointer2012092120120627
5902908refgcc -mcpu=arm710c -O2 -fomit-frame-pointer2012092120120627
5903715refgcc -mcpu=arm7 -O2 -fomit-frame-pointer2012092120120627
5905242refgcc -mcpu=arm610 -O2 -fomit-frame-pointer2012092120120627
5905345refgcc -mcpu=arm700i -O2 -fomit-frame-pointer2012092120120627
5907672refgcc -mcpu=arm70 -O2 -fomit-frame-pointer2012092120120627
5911071refgcc -mcpu=arm7500fe -O2 -fomit-frame-pointer2012092120120627
5912958refgcc -mcpu=arm7100 -O2 -fomit-frame-pointer2012092120120627
5913705refgcc -mcpu=arm600 -O2 -fomit-frame-pointer2012092120120627
5917518refgcc -mcpu=arm6 -O2 -fomit-frame-pointer2012092120120627
5918567refgcc -mcpu=arm7di -O2 -fomit-frame-pointer2012092120120627
5918880refgcc -mcpu=arm7dm -O2 -fomit-frame-pointer2012092120120627
5922582refgcc -mcpu=arm7dmi -O2 -fomit-frame-pointer2012092120120627
5931114refgcc -mcpu=arm710 -O2 -fomit-frame-pointer2012092120120627
5935914refgcc -mcpu=arm60 -O2 -fomit-frame-pointer2012092120120627
5949645refgcc -mcpu=arm7m -O2 -fomit-frame-pointer2012092120120627
5954991refgcc -mcpu=arm7500 -O2 -fomit-frame-pointer2012092120120627
6168300refgcc -mcpu=arm7dmi -Os -fomit-frame-pointer2012092120120627
6168963refgcc -mcpu=arm610 -Os -fomit-frame-pointer2012092120120627
6172008refgcc -mcpu=arm700 -Os -fomit-frame-pointer2012092120120627
6172740refgcc -mcpu=arm700i -Os -fomit-frame-pointer2012092120120627
6173481refgcc -mcpu=arm710c -Os -fomit-frame-pointer2012092120120627
6174759refgcc -mcpu=arm6 -Os -fomit-frame-pointer2012092120120627
6176046refgcc -mcpu=arm600 -Os -fomit-frame-pointer2012092120120627
6177984refgcc -mcpu=arm620 -Os -fomit-frame-pointer2012092120120627
6181476refgcc -mcpu=arm7m -Os -fomit-frame-pointer2012092120120627
6185490refgcc -mcpu=arm60 -Os -fomit-frame-pointer2012092120120627
6192348refgcc -mcpu=arm7di -Os -fomit-frame-pointer2012092120120627
6193296refgcc -mcpu=arm7100 -Os -fomit-frame-pointer2012092120120627
6195638refgcc -mcpu=arm7500 -Os -fomit-frame-pointer2012092120120627
6197166refgcc -mcpu=arm710 -Os -fomit-frame-pointer2012092120120627
6198000refgcc -mcpu=arm7dm -Os -fomit-frame-pointer2012092120120627
6199782refgcc -mcpu=arm7 -Os -fomit-frame-pointer2012092120120627
6204384refgcc -mcpu=arm70 -Os -fomit-frame-pointer2012092120120627
6206103refgcc -mcpu=arm7d -Os -fomit-frame-pointer2012092120120627
6211602refgcc -mcpu=arm7500fe -Os -fomit-frame-pointer2012092120120627
6265276refgcc -mcpu=arm3 -O -fomit-frame-pointer2012092120120627
6266925refgcc -mcpu=arm7 -O -fomit-frame-pointer2012092120120627
6268701refgcc -mcpu=arm7di -O -fomit-frame-pointer2012092120120627
6273819refgcc -mcpu=arm620 -O -fomit-frame-pointer2012092120120627
6276825refgcc -mcpu=arm60 -O -fomit-frame-pointer2012092120120627
6277770refgcc -mcpu=arm7100 -O -fomit-frame-pointer2012092120120627
6278397refgcc -mcpu=arm6 -O -fomit-frame-pointer2012092120120627
6278952refgcc -mcpu=arm700 -O -fomit-frame-pointer2012092120120627
6280893refgcc -mcpu=arm7500 -O -fomit-frame-pointer2012092120120627
6280974refgcc -mcpu=arm710c -O -fomit-frame-pointer2012092120120627
6281328refgcc -mcpu=arm710 -O -fomit-frame-pointer2012092120120627
6281859refgcc -mcpu=arm2 -O -fomit-frame-pointer2012092120120627
6282114refgcc -mcpu=arm7500fe -O -fomit-frame-pointer2012092120120627
6283375refgcc -mcpu=arm70 -O -fomit-frame-pointer2012092120120627
6288963refgcc -mcpu=arm7dm -O -fomit-frame-pointer2012092120120627
6289266refgcc -mcpu=arm250 -O -fomit-frame-pointer2012092120120627
6290526refgcc -mcpu=arm7m -O -fomit-frame-pointer2012092120120627
6290868refgcc -mcpu=arm7d -O -fomit-frame-pointer2012092120120627
6293094refgcc -mcpu=arm600 -O -fomit-frame-pointer2012092120120627
6296835refgcc -mcpu=arm7dmi -O -fomit-frame-pointer2012092120120627
6296840refgcc -mcpu=arm610 -O -fomit-frame-pointer2012092120120627
6301469refgcc -mcpu=arm700i -O -fomit-frame-pointer2012092120120627
6929934refgcc -mcpu=arm2 -O3 -fomit-frame-pointer2012092120120627
6935667refgcc -mcpu=arm250 -O3 -fomit-frame-pointer2012092120120627
6939303refgcc -mcpu=arm3 -O3 -fomit-frame-pointer2012092120120627
7004601refgcc -mcpu=arm250 -O2 -fomit-frame-pointer2012092120120627
7009731refgcc -mcpu=arm2 -O2 -fomit-frame-pointer2012092120120627
7013748refgcc -mcpu=arm3 -O2 -fomit-frame-pointer2012092120120627
7142943refgcc -mcpu=arm3 -Os -fomit-frame-pointer2012092120120627
7143261refgcc -mcpu=arm250 -Os -fomit-frame-pointer2012092120120627
7152123refgcc -mcpu=arm2 -Os -fomit-frame-pointer2012092120120627
10914747refgcc -funroll-loops2012092120120627

Test failure

Implementation: crypto_encrypt/mceliece/ref
Compiler: gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 12, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer ref
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -O -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_encrypt/mceliece/ref
Compiler: gcc -mcpu=arm250 -O2 -fomit-frame-pointer
decrypt.c: decrypt.c:1: warning: target CPU does not support interworking
encrypt.c: encrypt.c:1: warning: target CPU does not support interworking
gf.c: gf.c:1: warning: target CPU does not support interworking
keypair.c: keypair.c:1: warning: target CPU does not support interworking
mat.c: mat.c:1: warning: target CPU does not support interworking
misc.c: misc.c:1: warning: target CPU does not support interworking
poly.c: poly.c:1: warning: target CPU does not support interworking
useshort.c: useshort.c:1: warning: target CPU does not support interworking
try.c: try.c:1: warning: target CPU does not support interworking
try.c: try-anything.c:1: warning: target CPU does not support interworking
measure.c: measure.c:1: warning: target CPU does not support interworking
measure.c: measure-anything.c:1: warning: target CPU does not support interworking

Number of similar (compiler,implementation) pairs: 108, namely:
CompilerImplementations
gcc -mcpu=arm250 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm250 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm250 -O -fomit-frame-pointer ref
gcc -mcpu=arm250 -Os -fomit-frame-pointer ref
gcc -mcpu=arm2 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm2 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm2 -O -fomit-frame-pointer ref
gcc -mcpu=arm2 -Os -fomit-frame-pointer ref
gcc -mcpu=arm3 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm3 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm3 -O -fomit-frame-pointer ref
gcc -mcpu=arm3 -Os -fomit-frame-pointer ref
gcc -mcpu=arm600 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm600 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm600 -O -fomit-frame-pointer ref
gcc -mcpu=arm600 -Os -fomit-frame-pointer ref
gcc -mcpu=arm60 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm60 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm60 -O -fomit-frame-pointer ref
gcc -mcpu=arm60 -Os -fomit-frame-pointer ref
gcc -mcpu=arm610 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm610 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm610 -O -fomit-frame-pointer ref
gcc -mcpu=arm610 -Os -fomit-frame-pointer ref
gcc -mcpu=arm620 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm620 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm620 -O -fomit-frame-pointer ref
gcc -mcpu=arm620 -Os -fomit-frame-pointer ref
gcc -mcpu=arm6 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm6 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm6 -O -fomit-frame-pointer ref
gcc -mcpu=arm6 -Os -fomit-frame-pointer ref
gcc -mcpu=arm700 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm700 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm700 -O -fomit-frame-pointer ref
gcc -mcpu=arm700 -Os -fomit-frame-pointer ref
gcc -mcpu=arm700i -O2 -fomit-frame-pointer ref
gcc -mcpu=arm700i -O3 -fomit-frame-pointer ref
gcc -mcpu=arm700i -O -fomit-frame-pointer ref
gcc -mcpu=arm700i -Os -fomit-frame-pointer ref
gcc -mcpu=arm70 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm70 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm70 -O -fomit-frame-pointer ref
gcc -mcpu=arm70 -Os -fomit-frame-pointer ref
gcc -mcpu=arm7100 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm7100 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm7100 -O -fomit-frame-pointer ref
gcc -mcpu=arm7100 -Os -fomit-frame-pointer ref
gcc -mcpu=arm710 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm710 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm710 -O -fomit-frame-pointer ref
gcc -mcpu=arm710 -Os -fomit-frame-pointer ref
gcc -mcpu=arm710c -O2 -fomit-frame-pointer ref
gcc -mcpu=arm710c -O3 -fomit-frame-pointer ref
gcc -mcpu=arm710c -O -fomit-frame-pointer ref
gcc -mcpu=arm710c -Os -fomit-frame-pointer ref
gcc -mcpu=arm7500 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm7500 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm7500 -O -fomit-frame-pointer ref
gcc -mcpu=arm7500 -Os -fomit-frame-pointer ref
gcc -mcpu=arm7500fe -O2 -fomit-frame-pointer ref
gcc -mcpu=arm7500fe -O3 -fomit-frame-pointer ref
gcc -mcpu=arm7500fe -O -fomit-frame-pointer ref
gcc -mcpu=arm7500fe -Os -fomit-frame-pointer ref
gcc -mcpu=arm7 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm7 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm7 -O -fomit-frame-pointer ref
gcc -mcpu=arm7 -Os -fomit-frame-pointer ref
gcc -mcpu=arm7d -O2 -fomit-frame-pointer ref
gcc -mcpu=arm7d -O3 -fomit-frame-pointer ref
gcc -mcpu=arm7d -O -fomit-frame-pointer ref
gcc -mcpu=arm7d -Os -fomit-frame-pointer ref
gcc -mcpu=arm7di -O2 -fomit-frame-pointer ref
gcc -mcpu=arm7di -O3 -fomit-frame-pointer ref
gcc -mcpu=arm7di -O -fomit-frame-pointer ref
gcc -mcpu=arm7di -Os -fomit-frame-pointer ref
gcc -mcpu=arm7dm -O2 -fomit-frame-pointer ref
gcc -mcpu=arm7dm -O3 -fomit-frame-pointer ref
gcc -mcpu=arm7dm -O -fomit-frame-pointer ref
gcc -mcpu=arm7dm -Os -fomit-frame-pointer ref
gcc -mcpu=arm7dmi -O2 -fomit-frame-pointer ref
gcc -mcpu=arm7dmi -O3 -fomit-frame-pointer ref
gcc -mcpu=arm7dmi -O -fomit-frame-pointer ref
gcc -mcpu=arm7dmi -Os -fomit-frame-pointer ref
gcc -mcpu=arm7m -O2 -fomit-frame-pointer ref
gcc -mcpu=arm7m -O3 -fomit-frame-pointer ref
gcc -mcpu=arm7m -O -fomit-frame-pointer ref
gcc -mcpu=arm7m -Os -fomit-frame-pointer ref
gcc -mcpu=arm810 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O -fomit-frame-pointer ref
gcc -mcpu=arm810 -Os -fomit-frame-pointer ref
gcc -mcpu=arm8 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O -fomit-frame-pointer ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O -fomit-frame-pointer ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer ref