Implementation notes: armeabi, auxplug, crypto_dh/ed448goldilocks

Computer: auxplug
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20141124
Operation: crypto_dh
Primitive: ed448goldilocks
TimeImplementationCompilerBenchmark dateSUPERCOP version
27629538arm32gcc -mcpu=xscale -O2 -fomit-frame-pointer2015040320141124
27728058arm32gcc -mcpu=arm9e -O2 -fomit-frame-pointer2015040320141124
27945078arm32gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015040320141124
28447590arm32gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015040320141124
28845966arm32gcc -fno-schedule-insns -O2 -fomit-frame-pointer2015040320141124
29011044arm32gcc -mcpu=strongarm -O2 -fomit-frame-pointer2015040320141124
29013900arm32gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015040320141124
29017872arm32gcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015040320141124
29019192arm32gcc -mcpu=arm920t -O2 -fomit-frame-pointer2015040320141124
29022066arm32gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015040320141124
29022468arm32gcc -mcpu=arm920 -O2 -fomit-frame-pointer2015040320141124
29022930arm32gcc -mcpu=arm8 -O2 -fomit-frame-pointer2015040320141124
29023836arm32gcc -mcpu=arm9 -O2 -fomit-frame-pointer2015040320141124
29028150arm32gcc -mcpu=arm810 -O2 -fomit-frame-pointer2015040320141124
29032146arm32gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015040320141124
29032794arm32gcc -mcpu=arm940t -O2 -fomit-frame-pointer2015040320141124
29058054arm32gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015040320141124
29075520arm32gcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015040320141124
29153490arm32gcc -fno-schedule-insns -O3 -fomit-frame-pointer2015040320141124
29226708arm32gcc -O2 -fomit-frame-pointer2015040320141124
29231490arm32gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015040320141124
29339040arm32gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015040320141124
29339688arm32gcc -funroll-loops -Os -fomit-frame-pointer2015040320141124
29340360arm32gcc -mcpu=arm940t -Os -fomit-frame-pointer2015040320141124
29349858arm32gcc -mcpu=arm8 -Os -fomit-frame-pointer2015040320141124
29355138arm32gcc -mcpu=ep9312 -Os -fomit-frame-pointer2015040320141124
29357832arm32gcc -mcpu=strongarm -Os -fomit-frame-pointer2015040320141124
29357844arm32gcc -mcpu=arm810 -Os -fomit-frame-pointer2015040320141124
29359320arm32gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015040320141124
29359698arm32gcc -mcpu=arm920 -Os -fomit-frame-pointer2015040320141124
29364762arm32gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015040320141124
29368086arm32gcc -mcpu=arm920t -Os -fomit-frame-pointer2015040320141124
29369700arm32gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015040320141124
29370306arm32gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015040320141124
29372028arm32gcc -mcpu=arm9 -Os -fomit-frame-pointer2015040320141124
29376702arm32gcc -mcpu=arm1020t -Os -fomit-frame-pointer2015040320141124
29473656arm32gcc -Os -fomit-frame-pointer2015040320141124
29482458arm32gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015040320141124
29487678arm32gcc -fno-schedule-insns -Os -fomit-frame-pointer2015040320141124
29502450arm32gcc -mcpu=xscale -Os -fomit-frame-pointer2015040320141124
29656620arm32gcc -mcpu=arm9e -Os -fomit-frame-pointer2015040320141124
30010668arm32gcc -mcpu=arm9e -O -fomit-frame-pointer2015040320141124
30019488arm32gcc -mcpu=xscale -O -fomit-frame-pointer2015040320141124
31303446arm32gcc -mcpu=xscale -O3 -fomit-frame-pointer2015040320141124
31381458arm32gcc -mcpu=arm9e -O3 -fomit-frame-pointer2015040320141124
3165439232gcc -mcpu=xscale -O3 -fomit-frame-pointer2015040320141124
31675860arm32gcc -funroll-loops -O -fomit-frame-pointer2015040320141124
31676700arm32gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015040320141124
31789254arm32gcc -mcpu=arm1020t -O -fomit-frame-pointer2015040320141124
31794624arm32gcc -O -fomit-frame-pointer2015040320141124
31796382arm32gcc -mcpu=arm9 -O -fomit-frame-pointer2015040320141124
31797216arm32gcc -mcpu=arm940t -O -fomit-frame-pointer2015040320141124
31797408arm32gcc -mcpu=arm810 -O -fomit-frame-pointer2015040320141124
31798416arm32gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015040320141124
31799160arm32gcc -fno-schedule-insns -O -fomit-frame-pointer2015040320141124
31800930arm32gcc -mcpu=strongarm -O -fomit-frame-pointer2015040320141124
31801266arm32gcc -mcpu=arm920t -O -fomit-frame-pointer2015040320141124
31801644arm32gcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015040320141124
31802874arm32gcc -mcpu=arm920 -O -fomit-frame-pointer2015040320141124
31803096arm32gcc -mcpu=arm8 -O -fomit-frame-pointer2015040320141124
31803480arm32gcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015040320141124
31804074arm32gcc -mcpu=ep9312 -O -fomit-frame-pointer2015040320141124
31807416arm32gcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015040320141124
31812534arm32gcc -mcpu=strongarm110 -O -fomit-frame-pointer2015040320141124
3276533432gcc -fno-schedule-insns -O3 -fomit-frame-pointer2015040320141124
32830950arm32gcc -mcpu=arm9 -O3 -fomit-frame-pointer2015040320141124
32838192arm32gcc -mcpu=arm8 -O3 -fomit-frame-pointer2015040320141124
32839698arm32gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015040320141124
32857596arm32gcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015040320141124
32862756arm32gcc -mcpu=arm810 -O3 -fomit-frame-pointer2015040320141124
32875074arm32gcc -mcpu=arm920 -O3 -fomit-frame-pointer2015040320141124
32880420arm32gcc -mcpu=arm940t -O3 -fomit-frame-pointer2015040320141124
32880726arm32gcc -mcpu=arm920t -O3 -fomit-frame-pointer2015040320141124
33072324arm32gcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015040320141124
33086694arm32gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015040320141124
33115716arm32gcc -funroll-loops -O2 -fomit-frame-pointer2015040320141124
33177960arm32gcc -mcpu=strongarm -O3 -fomit-frame-pointer2015040320141124
33183534arm32gcc -funroll-loops -O3 -fomit-frame-pointer2015040320141124
33186036arm32gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015040320141124
33198942arm32gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015040320141124
33347844arm32gcc -O3 -fomit-frame-pointer2015040320141124
33365796arm32gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015040320141124
3353527232gcc -mcpu=xscale -O2 -fomit-frame-pointer2015040320141124
3450290432gcc -mcpu=arm9e -O3 -fomit-frame-pointer2015040220141124
3485328032gcc -fno-schedule-insns -O2 -fomit-frame-pointer2015040320141124
3509917832gcc -mcpu=arm9e -O2 -fomit-frame-pointer2015040220141124
3694748432gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2015040220141124
3695235032gcc -O3 -fomit-frame-pointer2015040220141124
3799282232gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2015040220141124
3799377032gcc -O2 -fomit-frame-pointer2015040220141124
3920052032gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2015040320141124
3926590832gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2015040320141124
3976468832gcc -mcpu=xscale -Os -fomit-frame-pointer2015040320141124
4076234432gcc -mcpu=arm9e -Os -fomit-frame-pointer2015040220141124
4135276832gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2015040320141124
4135363832gcc -mcpu=arm9 -O3 -fomit-frame-pointer2015040220141124
4135430432gcc -mcpu=arm810 -O3 -fomit-frame-pointer2015040220141124
4135515632gcc -mcpu=arm940t -O3 -fomit-frame-pointer2015040220141124
4135598432gcc -mcpu=arm8 -O3 -fomit-frame-pointer2015040220141124
4135635632gcc -mcpu=arm920t -O3 -fomit-frame-pointer2015040220141124
4135831832gcc -mcpu=arm920 -O3 -fomit-frame-pointer2015040220141124
4135863032gcc -mcpu=arm1020t -O3 -fomit-frame-pointer2015040320141124
4135933832gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2015040320141124
4136023832gcc -mcpu=ep9312 -O3 -fomit-frame-pointer2015040320141124
4140777632gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2015040220141124
4141184432gcc -mcpu=strongarm -O3 -fomit-frame-pointer2015040220141124
4141595432gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2015040220141124
4151676032gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2015040320141124
4151778032gcc -mcpu=ep9312 -O2 -fomit-frame-pointer2015040320141124
4151803832gcc -mcpu=arm940t -O2 -fomit-frame-pointer2015040320141124
4151869832gcc -mcpu=arm810 -O2 -fomit-frame-pointer2015040220141124
4151899232gcc -mcpu=arm8 -O2 -fomit-frame-pointer2015040220141124
4151907032gcc -mcpu=arm920 -O2 -fomit-frame-pointer2015040220141124
4151922632gcc -mcpu=arm920t -O2 -fomit-frame-pointer2015040220141124
4151964632gcc -mcpu=arm1020t -O2 -fomit-frame-pointer2015040320141124
4152016232gcc -mcpu=strongarm -O2 -fomit-frame-pointer2015040220141124
4152037232gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2015040320141124
4152097832gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2015040220141124
4152104432gcc -mcpu=arm9 -O2 -fomit-frame-pointer2015040220141124
4152679832gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2015040220141124
4498897832gcc -funroll-loops -O3 -fomit-frame-pointer2015040320141124
4509756632gcc -funroll-loops -O2 -fomit-frame-pointer2015040320141124
4933110632gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2015040220141124
4933119032gcc -mcpu=strongarm -Os -fomit-frame-pointer2015040220141124
4933154432gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2015040220141124
4933620632gcc -mcpu=arm940t -Os -fomit-frame-pointer2015040320141124
4933780232gcc -mcpu=ep9312 -Os -fomit-frame-pointer2015040320141124
4933851632gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2015040320141124
4933855832gcc -mcpu=arm9 -Os -fomit-frame-pointer2015040220141124
4933899632gcc -mcpu=arm920 -Os -fomit-frame-pointer2015040220141124
4933913432gcc -mcpu=arm8 -Os -fomit-frame-pointer2015040220141124
4933927232gcc -mcpu=arm810 -Os -fomit-frame-pointer2015040220141124
4933962632gcc -mcpu=arm920t -Os -fomit-frame-pointer2015040220141124
4937491232gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2015040320141124
4937716232gcc -mcpu=arm1020t -Os -fomit-frame-pointer2015040320141124
4955227232gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2015040320141124
4955416832gcc -funroll-loops -Os -fomit-frame-pointer2015040320141124
4965727832gcc -Os -fomit-frame-pointer2015040220141124
4965774032gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2015040220141124
4965795632gcc -fno-schedule-insns -Os -fomit-frame-pointer2015040320141124
6873775232gcc -mcpu=arm9e -O -fomit-frame-pointer2015040220141124
6873833432gcc -mcpu=xscale -O -fomit-frame-pointer2015040320141124
7595386832gcc -mcpu=arm10tdmi -O -fomit-frame-pointer2015040320141124
7595707232gcc -mcpu=arm1020t -O -fomit-frame-pointer2015040320141124
7596859832gcc -mcpu=arm9 -O -fomit-frame-pointer2015040220141124
7596886232gcc -mcpu=arm920t -O -fomit-frame-pointer2015040220141124
7596929432gcc -mcpu=arm940t -O -fomit-frame-pointer2015040320141124
7596979832gcc -mcpu=arm810 -O -fomit-frame-pointer2015040220141124
7597160432gcc -mcpu=strongarm110 -O -fomit-frame-pointer2015040220141124
7597177232gcc -mcpu=arm7tdmi -O -fomit-frame-pointer2015040220141124
7597178432gcc -mcpu=strongarm -O -fomit-frame-pointer2015040220141124
7597238432gcc -fno-schedule-insns -O -fomit-frame-pointer2015040320141124
7597499432gcc -mcpu=arm920 -O -fomit-frame-pointer2015040220141124
7597555232gcc -mcpu=arm8 -O -fomit-frame-pointer2015040220141124
7597631432gcc -mcpu=ep9312 -O -fomit-frame-pointer2015040320141124
7597907432gcc -O -fomit-frame-pointer2015040220141124
7598062832gcc -mcpu=arm9tdmi -O -fomit-frame-pointer2015040320141124
7598545232gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2015040220141124
8426244632gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2015040320141124
8427849632gcc -funroll-loops -O -fomit-frame-pointer2015040320141124
24005046632gcc2015040220141124
24007156232gcc -funroll-loops2015040320141124
24007164632cc2015040320141124
423310602arm32cc2015040320141124
424042896arm32gcc -funroll-loops2015040320141124
505509744arm32gcc2015040320141124

Test failure

Implementation: crypto_dh/ed448goldilocks/32
Compiler: gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 58, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer 32 arm32
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer 32 arm32
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer 32 arm32
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer 32 arm32
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer 32 arm32
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns 32 arm32
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer 32 arm32
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns 32 arm32
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer 32 arm32
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns 32 arm32
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer 32 arm32
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns 32 arm32
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer 32 arm32
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns 32 arm32
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer 32 arm32
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns 32 arm32
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer 32 arm32
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns 32 arm32
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer 32 arm32
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns 32 arm32
gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer 32 arm32
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer 32 arm32
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer 32 arm32
gcc -mcpu=cortex-r4f -Os -fomit-frame-pointer 32 arm32
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer 32 arm32
gcc -mcpu=iwmmxt -O -fomit-frame-pointer 32 arm32
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer 32 arm32

Compiler output

Implementation: crypto_dh/ed448goldilocks/64
Compiler: cc
barrett_field.c: In file included from barrett_field.h:15:0,
barrett_field.c: from barrett_field.c:5:
barrett_field.c: word.h:34:1: error: unknown type name '__uint128_t'
barrett_field.c: word.h:37:1: error: unknown type name '__int128_t'
barrett_field.c: word.h: In function 'br_is_zero':
barrett_field.c: word.h:166:5: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'add_nr_ext_packed':
barrett_field.c: barrett_field.c:22:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:26:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'add_nr_packed':
barrett_field.c: barrett_field.c:41:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'sub_nr_ext_packed':
barrett_field.c: barrett_field.c:59:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:63:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'widemac':
barrett_field.c: barrett_field.c:90:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:96:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'barrett_negate':
barrett_field.c: barrett_field.c:117:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:122:13: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:132:5: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c: In function 'barrett_deserialize':
barrett_field.c: barrett_field.c:277:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:293:9: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: barrett_field.c:299:5: warning: right shift count >gt;= width of type [enabled by default]
barrett_field.c: ...

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

Compiler output

Implementation: crypto_dh/ed448goldilocks/neon
Compiler: cc
crandom.c: In file included from magic.h:15:0,
crandom.c: from crandom.c:11:
crandom.c: p448.h: In function 'p448_weak_reduce':
crandom.c: p448.h:314:14: error: incompatible types when initializing type 'uint32x2_t' using type 'int'
crandom.c: p448.h:318:15: error: incompatible types when assigning to type 'uint32x2_t' from type 'int'
crandom.c: p448.h:320:5: error: can't convert between vector values of different size

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_dh/ed448goldilocks/32
Compiler: cc
ec_point.c: ec_point.c: In function 'elligator_2s_inject':
ec_point.c: ec_point.c:864:5: warning: this decimal constant is unsigned only in ISO C90 [enabled by default]

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