Implementation notes: armeabi, auxplug, crypto_aead/norx6441v1

Computer: auxplug
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141124
Operation: crypto_aead
Primitive: norx6441v1
TimeImplementationCompilerBenchmark dateSUPERCOP version
355260refgcc -mcpu=arm9e -O -fomit-frame-pointer2015032720141124
355710refgcc -mcpu=xscale -O -fomit-frame-pointer2015032720141124
372108refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015032720141124
372138refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2015032720141124
372912refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015032720141124
377658refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015032720141124
377772refgcc -funroll-loops -O -fomit-frame-pointer2015032720141124
377982refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2015032720141124
383670refgcc -mcpu=ep9312 -O -fomit-frame-pointer2015032720141124
383676refgcc -fno-schedule-insns -O -fomit-frame-pointer2015032720141124
383682refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015032720141124
383700refgcc -O -fomit-frame-pointer2015032720141124
383700refgcc -mcpu=arm1020t -O -fomit-frame-pointer2015032720141124
383706refgcc -mcpu=arm920 -O -fomit-frame-pointer2015032720141124
383712refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015032720141124
383718refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2015032720141124
383724refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015032720141124
383730refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015032720141124
383730refgcc -mcpu=arm810 -O -fomit-frame-pointer2015032720141124
383730refgcc -mcpu=arm8 -O -fomit-frame-pointer2015032720141124
383730refgcc -mcpu=arm920t -O -fomit-frame-pointer2015032720141124
383742refgcc -mcpu=arm940t -O -fomit-frame-pointer2015032720141124
383742refgcc -mcpu=arm9 -O -fomit-frame-pointer2015032720141124
383874refgcc -mcpu=strongarm -O -fomit-frame-pointer2015032720141124
451980refgcc -mcpu=arm9e -Os -fomit-frame-pointer2015032720141124
451986refgcc -mcpu=xscale -Os -fomit-frame-pointer2015032720141124
491154refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015032720141124
491166refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015032720141124
491286refgcc -Os -fomit-frame-pointer2015032720141124
491364refgcc -fno-schedule-insns -Os -fomit-frame-pointer2015032720141124
491370refgcc -funroll-loops -Os -fomit-frame-pointer2015032720141124
504162refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015032720141124
504330refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2015032720141124
504660refgcc -mcpu=arm8 -Os -fomit-frame-pointer2015032720141124
504678refgcc -mcpu=strongarm -Os -fomit-frame-pointer2015032720141124
504690refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015032720141124
504696refgcc -mcpu=arm920t -Os -fomit-frame-pointer2015032720141124
504774refgcc -mcpu=arm920 -Os -fomit-frame-pointer2015032720141124
504792refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015032720141124
504828refgcc -mcpu=arm9 -Os -fomit-frame-pointer2015032720141124
504834refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015032720141124
504864refgcc -mcpu=arm940t -Os -fomit-frame-pointer2015032720141124
504888refgcc -mcpu=arm810 -Os -fomit-frame-pointer2015032720141124
504966refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2015032720141124
519060refgcc -mcpu=xscale -O3 -fomit-frame-pointer2015032720141124
521292refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2015032720141124
526854refgcc -mcpu=xscale -O2 -fomit-frame-pointer2015032720141124
529014refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2015032720141124
688704refgcc -O3 -fomit-frame-pointer2015032720141124
688746refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015032720141124
689178refgcc -funroll-loops -O3 -fomit-frame-pointer2015032720141124
689796refgcc -funroll-loops -O2 -fomit-frame-pointer2015032720141124
693402refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015032720141124
693420refgcc -O2 -fomit-frame-pointer2015032720141124
723792refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2015032720141124
723792refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2015032720141124
723792refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015032720141124
723852refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2015032720141124
723852refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2015032720141124
723864refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015032720141124
723894refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015032720141124
723894refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2015032720141124
723918refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015032720141124
723972refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2015032720141124
723990refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2015032720141124
724026refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015032720141124
724038refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015032720141124
727248refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015032720141124
727266refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2015032720141124
727266refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2015032720141124
727284refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015032720141124
727302refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2015032720141124
727332refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015032720141124
727356refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2015032720141124
727362refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2015032720141124
727362refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015032720141124
727368refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015032720141124
727368refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2015032720141124
727380refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2015032720141124
727488refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015032720141124
1219152refcc2015032720141124
1219362refgcc -funroll-loops2015032720141124
1219524refgcc2015032720141124

Test failure

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

Number of similar (compiler,implementation) pairs: 29, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -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 -O -fomit-frame-pointer ref
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer ref
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer ref
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer ref
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer ref
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer ref
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer ref
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer ref
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer ref
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer ref
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns ref
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer ref
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -O -fomit-frame-pointer ref
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer ref

Compiler output

Implementation: crypto_aead/norx6441v1/neon
Compiler: cc
norx.c: In file included from norx.c:24:0:
norx.c: /usr/lib/gcc/arm-linux-gnueabi/4.6/include/arm_neon.h:32:2: error: #error You must enable NEON instructions (e.g. -mfloat-abi=softfp -mfpu=neon) to use arm_neon.h
norx.c: norx.c: In function 'crypto_aead_norx6441v1_neon_encrypt':
norx.c: norx.c:300:5: error: unknown type name 'uint64x2_t'
norx.c: norx.c:301:5: error: unknown type name 'uint64x2_t'
norx.c: norx.c:302:5: error: unknown type name 'uint64x2_t'
norx.c: norx.c:303:5: error: unknown type name 'uint64x2_t'
norx.c: norx.c:310:5: error: unknown type name 'uint64x2_t'
norx.c: norx.c:310:5: error: unknown type name 'uint64x2_t'
norx.c: norx.c:310:5: error: unknown type name 'uint64x2_t'
norx.c: norx.c:310:5: error: unknown type name 'uint64x2_t'
norx.c: norx.c:317:13: error: unknown type name 'uint64x2_t'
norx.c: norx.c:317:13: error: unknown type name 'uint64x2_t'
norx.c: norx.c:317:13: error: unknown type name 'uint64x2_t'
norx.c: norx.c:317:13: error: unknown type name 'uint64x2_t'
norx.c: norx.c:321:9: error: unknown type name 'uint64x2_t'
norx.c: norx.c:321:9: error: unknown type name 'uint64x2_t'
norx.c: norx.c:321:9: error: unknown type name 'uint64x2_t'
norx.c: norx.c:321:9: error: unknown type name 'uint64x2_t'
norx.c: norx.c:329:13: error: unknown type name 'uint64x2_t'
norx.c: norx.c:329:13: error: unknown type name 'uint64x2_t'
norx.c: norx.c:329:13: error: unknown type name 'uint64x2_t'
norx.c: norx.c:329:13: error: unknown type name 'uint64x2_t'
norx.c: norx.c:334:9: error: unknown type name 'uint64x2_t'
norx.c: norx.c:334:9: error: unknown type name 'uint64x2_t'
norx.c: ...

Number of similar (compiler,implementation) pairs: 112, namely:
CompilerImplementations
cc neon
gcc neon
gcc -O2 -fomit-frame-pointer neon
gcc -O3 -fomit-frame-pointer neon
gcc -O -fomit-frame-pointer neon
gcc -Os -fomit-frame-pointer neon
gcc -fno-schedule-insns -O2 -fomit-frame-pointer neon
gcc -fno-schedule-insns -O3 -fomit-frame-pointer neon
gcc -fno-schedule-insns -O -fomit-frame-pointer neon
gcc -fno-schedule-insns -Os -fomit-frame-pointer neon
gcc -funroll-loops neon
gcc -funroll-loops -O2 -fomit-frame-pointer neon
gcc -funroll-loops -O3 -fomit-frame-pointer neon
gcc -funroll-loops -O -fomit-frame-pointer neon
gcc -funroll-loops -Os -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer neon
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer neon
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer neon
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer neon
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer neon
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer neon
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer neon
gcc -mcpu=arm1020t -O -fomit-frame-pointer neon
gcc -mcpu=arm1020t -Os -fomit-frame-pointer neon
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer neon
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer neon
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer neon
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer neon
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer neon
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns neon
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer neon
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns neon
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer neon
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns neon
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer neon
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns neon
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer neon
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns neon
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer neon
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns neon
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer neon
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns neon
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer neon
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns neon
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer neon
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer neon
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer neon
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer neon
gcc -mcpu=arm810 -O2 -fomit-frame-pointer neon
gcc -mcpu=arm810 -O3 -fomit-frame-pointer neon
gcc -mcpu=arm810 -O -fomit-frame-pointer neon
gcc -mcpu=arm810 -Os -fomit-frame-pointer neon
gcc -mcpu=arm8 -O2 -fomit-frame-pointer neon
gcc -mcpu=arm8 -O3 -fomit-frame-pointer neon
gcc -mcpu=arm8 -O -fomit-frame-pointer neon
gcc -mcpu=arm8 -Os -fomit-frame-pointer neon
gcc -mcpu=arm920 -O2 -fomit-frame-pointer neon
gcc -mcpu=arm920 -O3 -fomit-frame-pointer neon
gcc -mcpu=arm920 -O -fomit-frame-pointer neon
gcc -mcpu=arm920 -Os -fomit-frame-pointer neon
gcc -mcpu=arm920t -O2 -fomit-frame-pointer neon
gcc -mcpu=arm920t -O3 -fomit-frame-pointer neon
gcc -mcpu=arm920t -O -fomit-frame-pointer neon
gcc -mcpu=arm920t -Os -fomit-frame-pointer neon
gcc -mcpu=arm940t -O2 -fomit-frame-pointer neon
gcc -mcpu=arm940t -O3 -fomit-frame-pointer neon
gcc -mcpu=arm940t -O -fomit-frame-pointer neon
gcc -mcpu=arm940t -Os -fomit-frame-pointer neon
gcc -mcpu=arm9 -O2 -fomit-frame-pointer neon
gcc -mcpu=arm9 -O3 -fomit-frame-pointer neon
gcc -mcpu=arm9 -O -fomit-frame-pointer neon
gcc -mcpu=arm9 -Os -fomit-frame-pointer neon
gcc -mcpu=arm9e -O2 -fomit-frame-pointer neon
gcc -mcpu=arm9e -O3 -fomit-frame-pointer neon
gcc -mcpu=arm9e -O -fomit-frame-pointer neon
gcc -mcpu=arm9e -Os -fomit-frame-pointer neon
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer neon
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer neon
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer neon
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer neon
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer neon
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer neon
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer neon
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer neon
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer neon
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer neon
gcc -mcpu=ep9312 -O -fomit-frame-pointer neon
gcc -mcpu=ep9312 -Os -fomit-frame-pointer neon
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer neon
gcc -mcpu=iwmmxt -O -fomit-frame-pointer neon
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer neon
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer neon
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer neon
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer neon
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer neon
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer neon
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer neon
gcc -mcpu=strongarm110 -O -fomit-frame-pointer neon
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer neon
gcc -mcpu=strongarm -O2 -fomit-frame-pointer neon
gcc -mcpu=strongarm -O3 -fomit-frame-pointer neon
gcc -mcpu=strongarm -O -fomit-frame-pointer neon
gcc -mcpu=strongarm -Os -fomit-frame-pointer neon
gcc -mcpu=xscale -O2 -fomit-frame-pointer neon
gcc -mcpu=xscale -O3 -fomit-frame-pointer neon
gcc -mcpu=xscale -O -fomit-frame-pointer neon
gcc -mcpu=xscale -Os -fomit-frame-pointer neon

Compiler output

Implementation: crypto_aead/norx6441v1/xmm
Compiler: cc
norx.c: norx.c:26:27: fatal error: x86intrin.h: No such file or directory
norx.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 224, namely:
CompilerImplementations
cc xmm ymm
gcc xmm ymm
gcc -O2 -fomit-frame-pointer xmm ymm
gcc -O3 -fomit-frame-pointer xmm ymm
gcc -O -fomit-frame-pointer xmm ymm
gcc -Os -fomit-frame-pointer xmm ymm
gcc -fno-schedule-insns -O2 -fomit-frame-pointer xmm ymm
gcc -fno-schedule-insns -O3 -fomit-frame-pointer xmm ymm
gcc -fno-schedule-insns -O -fomit-frame-pointer xmm ymm
gcc -fno-schedule-insns -Os -fomit-frame-pointer xmm ymm
gcc -funroll-loops xmm ymm
gcc -funroll-loops -O2 -fomit-frame-pointer xmm ymm
gcc -funroll-loops -O3 -fomit-frame-pointer xmm ymm
gcc -funroll-loops -O -fomit-frame-pointer xmm ymm
gcc -funroll-loops -Os -fomit-frame-pointer xmm ymm
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer xmm ymm
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer xmm ymm
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer xmm ymm
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer xmm ymm
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer xmm ymm
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer xmm ymm
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer xmm ymm
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer xmm ymm
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer xmm ymm
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm1020t -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm1020t -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns xmm ymm
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns xmm ymm
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns xmm ymm
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns xmm ymm
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns xmm ymm
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns xmm ymm
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns xmm ymm
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns xmm ymm
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm810 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm810 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm810 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm810 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm8 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm8 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm8 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm8 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm920 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm920 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm920 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm920 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm920t -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm920t -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm920t -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm920t -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm940t -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm940t -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm940t -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm940t -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm9 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm9 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm9 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm9 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm9e -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm9e -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm9e -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm9e -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer xmm ymm
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=ep9312 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=ep9312 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=iwmmxt -O -fomit-frame-pointer xmm ymm
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm110 -O -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm -O -fomit-frame-pointer xmm ymm
gcc -mcpu=strongarm -Os -fomit-frame-pointer xmm ymm
gcc -mcpu=xscale -O2 -fomit-frame-pointer xmm ymm
gcc -mcpu=xscale -O3 -fomit-frame-pointer xmm ymm
gcc -mcpu=xscale -O -fomit-frame-pointer xmm ymm
gcc -mcpu=xscale -Os -fomit-frame-pointer xmm ymm