Implementation notes: armeabi, diablo, crypto_hash/skein10241024

Computer: diablo
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20120627
Operation: crypto_hash
Primitive: skein10241024
TimeImplementationCompilerBenchmark dateSUPERCOP version
195153optgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012090520120627
195159optgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012090520120627
205350optgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012090520120627
205356optgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012090520120627
221817optgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012090520120627
221823optgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012090520120627
251832optgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012090520120627
251859optgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012090520120627
256933optgcc -mcpu=arm9e -O -fomit-frame-pointer2012090520120627
260587optgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012090520120627
260615optgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012090520120627
260615optgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012090520120627
260627optgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012090520120627
260986optgcc -mcpu=xscale -O -fomit-frame-pointer2012090520120627
271880optgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012090520120627
271939optgcc -fno-schedule-insns -Os -fomit-frame-pointer2012090520120627
273362optgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012090520120627
273365optgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012090520120627
287874optgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012090520120627
288183optgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012090520120627
296319optgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012090520120627
296339optgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012090520120627
300894optgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012090520120627
300944optgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012090520120627
316814optgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012090520120627
317306optgcc -mcpu=arm3 -O3 -fomit-frame-pointer2012090520120627
317318optgcc -mcpu=arm250 -O3 -fomit-frame-pointer2012090520120627
317318optgcc -mcpu=arm2 -O3 -fomit-frame-pointer2012090520120627
317844optgcc -mcpu=xscale -O3 -fomit-frame-pointer2012090520120627
320785optgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012090520120627
320785optgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012090520120627
320785optgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012090520120627
320789optgcc -funroll-loops -O3 -fomit-frame-pointer2012090520120627
320791optgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012090520120627
320831optgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012090520120627
320851optgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012090520120627
320856optgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012090520120627
320857optgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012090520120627
320896optgcc -O3 -fomit-frame-pointer2012090520120627
320917optgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012090520120627
320923optgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012090520120627
320936optgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012090520120627
321037optgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012090520120627
321130optgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012090520120627
328094optgcc -mcpu=arm9 -Os -fomit-frame-pointer2012090520120627
328107optgcc -funroll-loops -Os -fomit-frame-pointer2012090520120627
328113optgcc -mcpu=arm920t -Os -fomit-frame-pointer2012090520120627
328196optgcc -mcpu=arm940t -Os -fomit-frame-pointer2012090520120627
328209optgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012090520120627
328222optgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012090520120627
328256optgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012090520120627
328266optgcc -mcpu=arm920 -Os -fomit-frame-pointer2012090520120627
328279optgcc -Os -fomit-frame-pointer2012090520120627
328299optgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012090520120627
328488optgcc -mcpu=strongarm -Os -fomit-frame-pointer2012090520120627
328509optgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012090520120627
328515optgcc -mcpu=arm8 -Os -fomit-frame-pointer2012090520120627
328522optgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012090520120627
328536optgcc -mcpu=arm810 -Os -fomit-frame-pointer2012090520120627
328819optgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012090520120627
328822optgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012090520120627
328838optgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012090520120627
328844optgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012090520120627
328844optgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012090520120627
328852optgcc -funroll-loops -O2 -fomit-frame-pointer2012090520120627
328858optgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012090520120627
328902optgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012090520120627
328906optgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012090520120627
328921optgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012090520120627
328938optgcc -O2 -fomit-frame-pointer2012090520120627
328958optgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012090520120627
328978optgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012090520120627
329079optgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012090520120627
329160optgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012090520120627
329991optgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012090520120627
333677optgcc -mcpu=xscale -O2 -fomit-frame-pointer2012090520120627
337682optgcc -mcpu=xscale -Os -fomit-frame-pointer2012090520120627
338213optgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012090520120627
338473optgcc -mcpu=arm9e -Os -fomit-frame-pointer2012090520120627
340832optgcc -mcpu=arm250 -Os -fomit-frame-pointer2012090520120627
340932optgcc -mcpu=arm2 -Os -fomit-frame-pointer2012090520120627
340992optgcc -mcpu=arm3 -Os -fomit-frame-pointer2012090520120627
344625optgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012090520120627
355897optgcc -mcpu=arm710c -O2 -fomit-frame-pointer2012090520120627
355897optgcc -mcpu=arm7d -O2 -fomit-frame-pointer2012090520120627
355909optgcc -mcpu=arm6 -O2 -fomit-frame-pointer2012090520120627
355909optgcc -mcpu=arm700 -O2 -fomit-frame-pointer2012090520120627
355909optgcc -mcpu=arm70 -O2 -fomit-frame-pointer2012090520120627
355909optgcc -mcpu=arm7dm -O2 -fomit-frame-pointer2012090520120627
355909optgcc -mcpu=arm7dmi -O2 -fomit-frame-pointer2012090520120627
355915optgcc -mcpu=arm700i -O2 -fomit-frame-pointer2012090520120627
355921optgcc -mcpu=arm7di -O2 -fomit-frame-pointer2012090520120627
355921optgcc -mcpu=arm7m -O2 -fomit-frame-pointer2012090520120627
355959optgcc -mcpu=arm7100 -O2 -fomit-frame-pointer2012090520120627
356008optgcc -mcpu=arm600 -O2 -fomit-frame-pointer2012090520120627
356019optgcc -mcpu=arm610 -O2 -fomit-frame-pointer2012090520120627
356025optgcc -mcpu=arm7500 -O2 -fomit-frame-pointer2012090520120627
356031optgcc -mcpu=arm710 -O2 -fomit-frame-pointer2012090520120627
356220optgcc -mcpu=arm7500fe -O2 -fomit-frame-pointer2012090520120627
356256optgcc -mcpu=arm60 -O2 -fomit-frame-pointer2012090520120627
356319optgcc -mcpu=arm620 -O2 -fomit-frame-pointer2012090520120627
356409optgcc -mcpu=arm7 -O2 -fomit-frame-pointer2012090520120627
359853optgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012090520120627
360909optgcc -mcpu=arm6 -Os -fomit-frame-pointer2012090520120627
360911optgcc -mcpu=arm7100 -Os -fomit-frame-pointer2012090520120627
360917optgcc -mcpu=arm7dmi -Os -fomit-frame-pointer2012090520120627
360935optgcc -mcpu=arm700 -Os -fomit-frame-pointer2012090520120627
360941optgcc -mcpu=arm7m -Os -fomit-frame-pointer2012090520120627
360954optgcc -mcpu=arm710 -Os -fomit-frame-pointer2012090520120627
360959optgcc -mcpu=arm7d -Os -fomit-frame-pointer2012090520120627
361040optgcc -mcpu=arm710c -Os -fomit-frame-pointer2012090520120627
361052optgcc -mcpu=arm7500 -Os -fomit-frame-pointer2012090520120627
361068optgcc -mcpu=arm7500fe -Os -fomit-frame-pointer2012090520120627
361069optgcc -mcpu=arm70 -Os -fomit-frame-pointer2012090520120627
361101optgcc -mcpu=arm60 -Os -fomit-frame-pointer2012090520120627
361139optgcc -mcpu=arm600 -Os -fomit-frame-pointer2012090520120627
361141optgcc -mcpu=arm7 -Os -fomit-frame-pointer2012090520120627
361212optgcc -mcpu=arm7dm -Os -fomit-frame-pointer2012090520120627
361284optgcc -mcpu=arm620 -Os -fomit-frame-pointer2012090520120627
361320optgcc -mcpu=arm700i -Os -fomit-frame-pointer2012090520120627
361404optgcc -mcpu=arm610 -Os -fomit-frame-pointer2012090520120627
361428optgcc -mcpu=arm7di -Os -fomit-frame-pointer2012090520120627
361627optgcc -mcpu=arm700 -O3 -fomit-frame-pointer2012090520120627
361710optgcc -mcpu=arm7di -O3 -fomit-frame-pointer2012090520120627
361716optgcc -mcpu=arm7 -O3 -fomit-frame-pointer2012090520120627
361717optgcc -mcpu=arm70 -O3 -fomit-frame-pointer2012090520120627
361746optgcc -mcpu=arm7d -O3 -fomit-frame-pointer2012090520120627
361755optgcc -mcpu=arm700i -O3 -fomit-frame-pointer2012090520120627
361761optgcc -mcpu=arm710 -O3 -fomit-frame-pointer2012090520120627
361764optgcc -mcpu=arm7100 -O3 -fomit-frame-pointer2012090520120627
361765optgcc -mcpu=arm710c -O3 -fomit-frame-pointer2012090520120627
361780optgcc -mcpu=arm6 -O3 -fomit-frame-pointer2012090520120627
361783optgcc -mcpu=arm7m -O3 -fomit-frame-pointer2012090520120627
361833optgcc -mcpu=arm7dm -O3 -fomit-frame-pointer2012090520120627
361835optgcc -mcpu=arm610 -O3 -fomit-frame-pointer2012090520120627
361844optgcc -mcpu=arm600 -O3 -fomit-frame-pointer2012090520120627
361908optgcc -mcpu=arm60 -O3 -fomit-frame-pointer2012090520120627
361932optgcc -mcpu=arm7500 -O3 -fomit-frame-pointer2012090520120627
361965optgcc -mcpu=arm620 -O3 -fomit-frame-pointer2012090520120627
362175optgcc -mcpu=arm7500fe -O3 -fomit-frame-pointer2012090520120627
362178optgcc -mcpu=arm2 -O2 -fomit-frame-pointer2012090520120627
362205optgcc -mcpu=arm250 -O2 -fomit-frame-pointer2012090520120627
362236optgcc -mcpu=arm3 -O2 -fomit-frame-pointer2012090520120627
362274optgcc -mcpu=arm7dmi -O3 -fomit-frame-pointer2012090520120627
377344optgcc -funroll-loops -O -fomit-frame-pointer2012090520120627
377445optgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012090520120627
377525optgcc -O -fomit-frame-pointer2012090520120627
377534optgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012090520120627
377543optgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012090520120627
377543optgcc -mcpu=arm810 -O -fomit-frame-pointer2012090520120627
377543optgcc -mcpu=strongarm -O -fomit-frame-pointer2012090520120627
377549optgcc -mcpu=arm8 -O -fomit-frame-pointer2012090520120627
377549optgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012090520120627
377555optgcc -mcpu=arm920t -O -fomit-frame-pointer2012090520120627
377555optgcc -mcpu=arm940t -O -fomit-frame-pointer2012090520120627
377561optgcc -mcpu=arm920 -O -fomit-frame-pointer2012090520120627
377561optgcc -mcpu=arm9 -O -fomit-frame-pointer2012090520120627
377588optgcc -mcpu=ep9312 -O -fomit-frame-pointer2012090520120627
377602optgcc -fno-schedule-insns -O -fomit-frame-pointer2012090520120627
377607optgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012090520120627
377645optgcc -mcpu=arm1020t -O -fomit-frame-pointer2012090520120627
391590optgcc -mcpu=arm610 -O -fomit-frame-pointer2012090520120627
391590optgcc -mcpu=arm7500fe -O -fomit-frame-pointer2012090520120627
391594optgcc -mcpu=arm600 -O -fomit-frame-pointer2012090520120627
391594optgcc -mcpu=arm6 -O -fomit-frame-pointer2012090520120627
391594optgcc -mcpu=arm710c -O -fomit-frame-pointer2012090520120627
391594optgcc -mcpu=arm7 -O -fomit-frame-pointer2012090520120627
391597optgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012090520120627
391600optgcc -mcpu=arm2 -O -fomit-frame-pointer2012090520120627
391600optgcc -mcpu=arm7dmi -O -fomit-frame-pointer2012090520120627
391606optgcc -mcpu=arm700i -O -fomit-frame-pointer2012090520120627
391606optgcc -mcpu=arm70 -O -fomit-frame-pointer2012090520120627
391606optgcc -mcpu=arm7m -O -fomit-frame-pointer2012090520120627
391612optgcc -mcpu=arm3 -O -fomit-frame-pointer2012090520120627
391612optgcc -mcpu=arm60 -O -fomit-frame-pointer2012090520120627
391612optgcc -mcpu=arm7d -O -fomit-frame-pointer2012090520120627
391612optgcc -mcpu=arm7di -O -fomit-frame-pointer2012090520120627
391612optgcc -mcpu=arm7dm -O -fomit-frame-pointer2012090520120627
391618optgcc -mcpu=arm7100 -O -fomit-frame-pointer2012090520120627
391692optgcc -mcpu=arm250 -O -fomit-frame-pointer2012090520120627
391749optgcc -mcpu=arm620 -O -fomit-frame-pointer2012090520120627
391782optgcc -mcpu=arm710 -O -fomit-frame-pointer2012090520120627
391881optgcc -mcpu=arm7500 -O -fomit-frame-pointer2012090520120627
391895optgcc -mcpu=arm700 -O -fomit-frame-pointer2012090520120627

Checksum failure

Implementation: crypto_hash/skein10241024/opt
Compiler: gcc
8a2a0f23a47db21e416de75ad21c5a15ff8887395808312a986fc4a4dc5d3a59a94c97ff52feafa438a49bb460a23410a1e58f5e04f237cbc52d5b0fcba502f76dc507a924c47e3fc8f0b8575f5a0b25c8dce9bdba33ab98c114580510ea0fce54f39fed9ad7afeb93aa8c01014098026c48b584f5d62d366f9024dec972d513
Number of similar (compiler,implementation) pairs: 2, namely:
CompilerImplementations
gcc opt
gcc -funroll-loops opt

Test failure

Implementation: crypto_hash/skein10241024/opt
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 opt
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer opt
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer opt
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer opt
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer opt
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer opt
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer opt
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer opt
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer opt
gcc -mcpu=iwmmxt -O -fomit-frame-pointer opt
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/skein10241024/arm_neon
Compiler: gcc
skein_block_cortexa8.S: skein_block_cortexa8.S: Assembler messages:
skein_block_cortexa8.S: skein_block_cortexa8.S:22: Error: unknown architecture `armv7a'
skein_block_cortexa8.S:
skein_block_cortexa8.S: skein_block_cortexa8.S:23: Error: unknown floating point format `neon'
skein_block_cortexa8.S:
skein_block_cortexa8.S: skein_block_cortexa8.S:254: Error: bad instruction `vldm r0,{d0-d5}'
skein_block_cortexa8.S: skein_block_cortexa8.S:259: Error: bad instruction `vld1.64 d23,[sp,:64]!'
skein_block_cortexa8.S: skein_block_cortexa8.S:262: Error: bad instruction `vswp d3,d4'
skein_block_cortexa8.S: skein_block_cortexa8.S:266: Error: bad instruction `vld1.64 {d16-d17},[r12,:128]'
skein_block_cortexa8.S: skein_block_cortexa8.S:268: Error: bad instruction `vmov d24,d1'
skein_block_cortexa8.S: skein_block_cortexa8.S:272: Error: bad instruction `vldm r1!,{d18-d21}'
skein_block_cortexa8.S: skein_block_cortexa8.S:274: Error: bad instruction `vadd.u64 d0,d23'
skein_block_cortexa8.S: skein_block_cortexa8.S:276: Error: bad instruction `vswp d19,d20'
skein_block_cortexa8.S: skein_block_cortexa8.S:280: Error: bad instruction `veor q13,q1,q2'
skein_block_cortexa8.S: skein_block_cortexa8.S:282: Error: bad instruction `vld1.64 d22,[r12,:64]'
skein_block_cortexa8.S: skein_block_cortexa8.S:283: Error: bad instruction `vadd.u64 q14,q1,q9'
skein_block_cortexa8.S: skein_block_cortexa8.S:284: Error: bad instruction `veor d6,d26,d27'
skein_block_cortexa8.S: skein_block_cortexa8.S:285: Error: bad instruction `vadd.u64 q15,q2,q10'
skein_block_cortexa8.S: skein_block_cortexa8.S:286: Error: bad instruction `veor d6,d22'
skein_block_cortexa8.S: skein_block_cortexa8.S:289: Error: bad instruction `vld1.64 d1,[r12,:64]'
skein_block_cortexa8.S: skein_block_cortexa8.S:291: Error: bad instruction `vadd.u64 d29,d24'
skein_block_cortexa8.S: skein_block_cortexa8.S:292: Error: bad instruction `vadd.u64 d30,d0'
skein_block_cortexa8.S: skein_block_cortexa8.S:296: Error: bad instruction `vld1.64 d22,[r12,:64]'
skein_block_cortexa8.S: skein_block_cortexa8.S:298: Error: bad instruction `veor d25,d0,d24'
skein_block_cortexa8.S: skein_block_cortexa8.S:303: Error: bad instruction `vswp d2,d4'
skein_block_cortexa8.S: ...

Number of similar (compiler,implementation) pairs: 90, namely:
CompilerImplementations
gcc arm_neon
gcc -O2 -fomit-frame-pointer arm_neon
gcc -O3 -fomit-frame-pointer arm_neon
gcc -O -fomit-frame-pointer arm_neon
gcc -Os -fomit-frame-pointer arm_neon
gcc -fno-schedule-insns -O2 -fomit-frame-pointer arm_neon
gcc -fno-schedule-insns -O3 -fomit-frame-pointer arm_neon
gcc -fno-schedule-insns -O -fomit-frame-pointer arm_neon
gcc -fno-schedule-insns -Os -fomit-frame-pointer arm_neon
gcc -funroll-loops arm_neon
gcc -funroll-loops -O2 -fomit-frame-pointer arm_neon
gcc -funroll-loops -O3 -fomit-frame-pointer arm_neon
gcc -funroll-loops -O -fomit-frame-pointer arm_neon
gcc -funroll-loops -Os -fomit-frame-pointer arm_neon
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer arm_neon
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer arm_neon
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer arm_neon
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer arm_neon
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer arm_neon
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer arm_neon
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer arm_neon
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer arm_neon
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer arm_neon
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer arm_neon
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer arm_neon
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer arm_neon
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm1020t -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm1020t -Os -fomit-frame-pointer arm_neon
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer arm_neon
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns arm_neon
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns arm_neon
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns arm_neon
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer arm_neon
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns arm_neon
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns arm_neon
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns arm_neon
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns arm_neon
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer arm_neon
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns arm_neon
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer arm_neon
gcc -mcpu=arm920 -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm920 -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm920 -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm920 -Os -fomit-frame-pointer arm_neon
gcc -mcpu=arm920t -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm920t -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm920t -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm920t -Os -fomit-frame-pointer arm_neon
gcc -mcpu=arm940t -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm940t -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm940t -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm940t -Os -fomit-frame-pointer arm_neon
gcc -mcpu=arm9 -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm9 -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm9 -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm9 -Os -fomit-frame-pointer arm_neon
gcc -mcpu=arm9e -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm9e -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm9e -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm9e -Os -fomit-frame-pointer arm_neon
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer arm_neon
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer arm_neon
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=ep9312 -O -fomit-frame-pointer arm_neon
gcc -mcpu=ep9312 -Os -fomit-frame-pointer arm_neon
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=iwmmxt -O -fomit-frame-pointer arm_neon
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer arm_neon
gcc -mcpu=xscale -O2 -fomit-frame-pointer arm_neon
gcc -mcpu=xscale -O3 -fomit-frame-pointer arm_neon
gcc -mcpu=xscale -O -fomit-frame-pointer arm_neon
gcc -mcpu=xscale -Os -fomit-frame-pointer arm_neon

Compiler output

Implementation: crypto_hash/skein10241024/opt
Compiler: gcc -mcpu=arm250 -O2 -fomit-frame-pointer
SHA3api_ref.c: SHA3api_ref.c:1: warning: target CPU does not support interworking
hash.c: hash.c:1: warning: target CPU does not support interworking
skein.c: skein.c:1: warning: target CPU does not support interworking
skein_block.c: skein_block.c:1: warning: target CPU does not support interworking
skein_debug.c: skein_debug.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 opt
gcc -mcpu=arm250 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm250 -O -fomit-frame-pointer opt
gcc -mcpu=arm250 -Os -fomit-frame-pointer opt
gcc -mcpu=arm2 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm2 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm2 -O -fomit-frame-pointer opt
gcc -mcpu=arm2 -Os -fomit-frame-pointer opt
gcc -mcpu=arm3 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm3 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm3 -O -fomit-frame-pointer opt
gcc -mcpu=arm3 -Os -fomit-frame-pointer opt
gcc -mcpu=arm600 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm600 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm600 -O -fomit-frame-pointer opt
gcc -mcpu=arm600 -Os -fomit-frame-pointer opt
gcc -mcpu=arm60 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm60 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm60 -O -fomit-frame-pointer opt
gcc -mcpu=arm60 -Os -fomit-frame-pointer opt
gcc -mcpu=arm610 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm610 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm610 -O -fomit-frame-pointer opt
gcc -mcpu=arm610 -Os -fomit-frame-pointer opt
gcc -mcpu=arm620 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm620 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm620 -O -fomit-frame-pointer opt
gcc -mcpu=arm620 -Os -fomit-frame-pointer opt
gcc -mcpu=arm6 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm6 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm6 -O -fomit-frame-pointer opt
gcc -mcpu=arm6 -Os -fomit-frame-pointer opt
gcc -mcpu=arm700 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm700 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm700 -O -fomit-frame-pointer opt
gcc -mcpu=arm700 -Os -fomit-frame-pointer opt
gcc -mcpu=arm700i -O2 -fomit-frame-pointer opt
gcc -mcpu=arm700i -O3 -fomit-frame-pointer opt
gcc -mcpu=arm700i -O -fomit-frame-pointer opt
gcc -mcpu=arm700i -Os -fomit-frame-pointer opt
gcc -mcpu=arm70 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm70 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm70 -O -fomit-frame-pointer opt
gcc -mcpu=arm70 -Os -fomit-frame-pointer opt
gcc -mcpu=arm7100 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm7100 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm7100 -O -fomit-frame-pointer opt
gcc -mcpu=arm7100 -Os -fomit-frame-pointer opt
gcc -mcpu=arm710 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm710 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm710 -O -fomit-frame-pointer opt
gcc -mcpu=arm710 -Os -fomit-frame-pointer opt
gcc -mcpu=arm710c -O2 -fomit-frame-pointer opt
gcc -mcpu=arm710c -O3 -fomit-frame-pointer opt
gcc -mcpu=arm710c -O -fomit-frame-pointer opt
gcc -mcpu=arm710c -Os -fomit-frame-pointer opt
gcc -mcpu=arm7500 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm7500 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm7500 -O -fomit-frame-pointer opt
gcc -mcpu=arm7500 -Os -fomit-frame-pointer opt
gcc -mcpu=arm7500fe -O2 -fomit-frame-pointer opt
gcc -mcpu=arm7500fe -O3 -fomit-frame-pointer opt
gcc -mcpu=arm7500fe -O -fomit-frame-pointer opt
gcc -mcpu=arm7500fe -Os -fomit-frame-pointer opt
gcc -mcpu=arm7 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm7 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm7 -O -fomit-frame-pointer opt
gcc -mcpu=arm7 -Os -fomit-frame-pointer opt
gcc -mcpu=arm7d -O2 -fomit-frame-pointer opt
gcc -mcpu=arm7d -O3 -fomit-frame-pointer opt
gcc -mcpu=arm7d -O -fomit-frame-pointer opt
gcc -mcpu=arm7d -Os -fomit-frame-pointer opt
gcc -mcpu=arm7di -O2 -fomit-frame-pointer opt
gcc -mcpu=arm7di -O3 -fomit-frame-pointer opt
gcc -mcpu=arm7di -O -fomit-frame-pointer opt
gcc -mcpu=arm7di -Os -fomit-frame-pointer opt
gcc -mcpu=arm7dm -O2 -fomit-frame-pointer opt
gcc -mcpu=arm7dm -O3 -fomit-frame-pointer opt
gcc -mcpu=arm7dm -O -fomit-frame-pointer opt
gcc -mcpu=arm7dm -Os -fomit-frame-pointer opt
gcc -mcpu=arm7dmi -O2 -fomit-frame-pointer opt
gcc -mcpu=arm7dmi -O3 -fomit-frame-pointer opt
gcc -mcpu=arm7dmi -O -fomit-frame-pointer opt
gcc -mcpu=arm7dmi -Os -fomit-frame-pointer opt
gcc -mcpu=arm7m -O2 -fomit-frame-pointer opt
gcc -mcpu=arm7m -O3 -fomit-frame-pointer opt
gcc -mcpu=arm7m -O -fomit-frame-pointer opt
gcc -mcpu=arm7m -Os -fomit-frame-pointer opt
gcc -mcpu=arm810 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm810 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm810 -O -fomit-frame-pointer opt
gcc -mcpu=arm810 -Os -fomit-frame-pointer opt
gcc -mcpu=arm8 -O2 -fomit-frame-pointer opt
gcc -mcpu=arm8 -O3 -fomit-frame-pointer opt
gcc -mcpu=arm8 -O -fomit-frame-pointer opt
gcc -mcpu=arm8 -Os -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer opt
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -O -fomit-frame-pointer opt
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer opt
gcc -mcpu=strongarm -O2 -fomit-frame-pointer opt
gcc -mcpu=strongarm -O3 -fomit-frame-pointer opt
gcc -mcpu=strongarm -O -fomit-frame-pointer opt
gcc -mcpu=strongarm -Os -fomit-frame-pointer opt

Compiler output

Implementation: crypto_hash/skein10241024/arm_neon
Compiler: gcc -mcpu=arm250 -O2 -fomit-frame-pointer
SHA3api_ref.c: SHA3api_ref.c:1: warning: target CPU does not support interworking
hash.c: hash.c:1: warning: target CPU does not support interworking
skein.c: skein.c:1: warning: target CPU does not support interworking
skein_debug.c: skein_debug.c:1: warning: target CPU does not support interworking
skein_block_cortexa8.S: skein_block_cortexa8.S:0: warning: target CPU does not support interworking
skein_block_cortexa8.S: skein_block_cortexa8.S: Assembler messages:
skein_block_cortexa8.S: skein_block_cortexa8.S:22: Error: unknown architecture `armv7a'
skein_block_cortexa8.S:
skein_block_cortexa8.S: skein_block_cortexa8.S:23: Error: unknown floating point format `neon'
skein_block_cortexa8.S:
skein_block_cortexa8.S: skein_block_cortexa8.S:254: Error: bad instruction `vldm r0,{d0-d5}'
skein_block_cortexa8.S: skein_block_cortexa8.S:259: Error: bad instruction `vld1.64 d23,[sp,:64]!'
skein_block_cortexa8.S: skein_block_cortexa8.S:262: Error: bad instruction `vswp d3,d4'
skein_block_cortexa8.S: skein_block_cortexa8.S:266: Error: bad instruction `vld1.64 {d16-d17},[r12,:128]'
skein_block_cortexa8.S: skein_block_cortexa8.S:268: Error: bad instruction `vmov d24,d1'
skein_block_cortexa8.S: skein_block_cortexa8.S:272: Error: bad instruction `vldm r1!,{d18-d21}'
skein_block_cortexa8.S: skein_block_cortexa8.S:274: Error: bad instruction `vadd.u64 d0,d23'
skein_block_cortexa8.S: skein_block_cortexa8.S:276: Error: bad instruction `vswp d19,d20'
skein_block_cortexa8.S: skein_block_cortexa8.S:280: Error: bad instruction `veor q13,q1,q2'
skein_block_cortexa8.S: skein_block_cortexa8.S:282: Error: bad instruction `vld1.64 d22,[r12,:64]'
skein_block_cortexa8.S: skein_block_cortexa8.S:283: Error: bad instruction `vadd.u64 q14,q1,q9'
skein_block_cortexa8.S: skein_block_cortexa8.S:284: Error: bad instruction `veor d6,d26,d27'
skein_block_cortexa8.S: skein_block_cortexa8.S:285: Error: bad instruction `vadd.u64 q15,q2,q10'
skein_block_cortexa8.S: skein_block_cortexa8.S:286: Error: bad instruction `veor d6,d22'
skein_block_cortexa8.S: skein_block_cortexa8.S:289: Error: bad instruction `vld1.64 d1,[r12,:64]'
skein_block_cortexa8.S: skein_block_cortexa8.S:291: Error: bad instruction `vadd.u64 d29,d24'
skein_block_cortexa8.S: skein_block_cortexa8.S:292: Error: bad instruction `vadd.u64 d30,d0'
skein_block_cortexa8.S: skein_block_cortexa8.S:296: Error: bad instruction `vld1.64 d22,[r12,:64]'
skein_block_cortexa8.S: skein_block_cortexa8.S:298: Error: bad instruction `veor d25,d0,d24'
skein_block_cortexa8.S: ...

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