Implementation notes: armeabi, h5tegra, crypto_sign/ed25519

Computer: h5tegra
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_sign
Primitive: ed25519
TimeImplementationCompilerBenchmark dateSUPERCOP version
3284167ref10gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012021420120211
3303922ref10gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012021420120211
3331195ref10gcc -fno-schedule-insns -O2 -fomit-frame-pointer2012021420120211
3343012ref10gcc -fno-schedule-insns -O3 -fomit-frame-pointer2012021420120211
3376581ref10gcc -fno-schedule-insns -Os -fomit-frame-pointer2012021420120211
3381090ref10gcc -Os -fomit-frame-pointer2012021420120211
3387887ref10gcc -funroll-loops -Os -fomit-frame-pointer2012021420120211
3402193ref10gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012021420120211
3439368ref10gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2012021420120211
3453395ref10gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012021420120211
3486126ref10gcc -mcpu=arm8 -Os -fomit-frame-pointer2012021420120211
3488028ref10gcc -mcpu=arm810 -Os -fomit-frame-pointer2012021420120211
3494012ref10gcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012021420120211
3495316ref10gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012021420120211
3496403ref10gcc -mcpu=strongarm -Os -fomit-frame-pointer2012021420120211
4130068ref10gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012021420120211
4162122ref10gcc -funroll-loops -O3 -fomit-frame-pointer2012021420120211
4174627ref10gcc -O3 -fomit-frame-pointer2012021420120211
4176370ref10gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012021420120211
4183161ref10gcc -O2 -fomit-frame-pointer2012021420120211
4183222ref10gcc -funroll-loops -O2 -fomit-frame-pointer2012021420120211
4385797ref10gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2012021420120211
4435724ref10gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2012021420120211
4491092ref10gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012021420120211
4491989ref10gcc -mcpu=strongarm -O3 -fomit-frame-pointer2012021420120211
4493390ref10gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012021420120211
4530761ref10gcc -mcpu=arm8 -O3 -fomit-frame-pointer2012021420120211
4534077ref10gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012021420120211
4540484ref10gcc -mcpu=strongarm -O2 -fomit-frame-pointer2012021420120211
4546856ref10gcc -mcpu=arm810 -O3 -fomit-frame-pointer2012021420120211
4557958ref10gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012021420120211
4584105ref10gcc -mcpu=arm8 -O2 -fomit-frame-pointer2012021420120211
4588759ref10gcc -mcpu=arm810 -O2 -fomit-frame-pointer2012021420120211
6557233ref10gcc -O -fomit-frame-pointer2012021420120211
6560945ref10gcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012021420120211
6563337ref10gcc -mcpu=cortex-a5 -O -fomit-frame-pointer2012021420120211
6566642ref10gcc -fno-schedule-insns -O -fomit-frame-pointer2012021420120211
6612610ref10gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012021420120211
6613024ref10gcc -funroll-loops -O -fomit-frame-pointer2012021420120211
8305110ref10gcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012021420120211
8308412ref10gcc -mcpu=arm810 -O -fomit-frame-pointer2012021420120211
8309483ref10gcc -mcpu=strongarm -O -fomit-frame-pointer2012021420120211
8309653ref10gcc -mcpu=strongarm110 -O -fomit-frame-pointer2012021420120211
8311707ref10gcc -mcpu=arm8 -O -fomit-frame-pointer2012021420120211
12161907ref10gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012021420120211
12165145ref10gcc -mcpu=xscale -O -fomit-frame-pointer2012021420120211
12165382ref10gcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012021420120211
12166819ref10gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012021420120211
12167320ref10gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012021420120211
12171280ref10gcc -mcpu=arm9e -O -fomit-frame-pointer2012021420120211
12177729ref10gcc -mcpu=arm1020t -O -fomit-frame-pointer2012021420120211
12177910ref10gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012021420120211
12178065ref10gcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012021420120211
12180403ref10gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012021420120211
12186367ref10gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012021420120211
12187415ref10gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012021420120211
12203528ref10gcc -mcpu=xscale -Os -fomit-frame-pointer2012021420120211
12205493ref10gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012021420120211
12210263ref10gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012021420120211
12211138ref10gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012021420120211
12211305ref10gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012021420120211
12212932ref10gcc -mcpu=arm9e -Os -fomit-frame-pointer2012021420120211
12216109ref10gcc -mcpu=arm1020t -Os -fomit-frame-pointer2012021420120211
12227690ref10gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012021420120211
12235891ref10gcc -mcpu=arm9e -O3 -fomit-frame-pointer2012021420120211
12236455ref10gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012021420120211
12245667ref10gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012021420120211
12247761ref10gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012021420120211
12249801ref10gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012021420120211
12254492ref10gcc -mcpu=xscale -O3 -fomit-frame-pointer2012021420120211
12263596ref10gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012021420120211
12263639ref10gcc -mcpu=ep9312 -O -fomit-frame-pointer2012021420120211
12264502ref10gcc -mcpu=arm920 -O -fomit-frame-pointer2012021420120211
12268719ref10gcc -mcpu=arm940t -O -fomit-frame-pointer2012021420120211
12268730ref10gcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012021420120211
12272996ref10gcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012021420120211
12276103ref10gcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012021420120211
12276695ref10gcc -mcpu=arm9 -O -fomit-frame-pointer2012021420120211
12277565ref10gcc -mcpu=arm9e -O2 -fomit-frame-pointer2012021420120211
12282371ref10gcc -mcpu=arm920t -O -fomit-frame-pointer2012021420120211
12307789ref10gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012021420120211
12311518ref10gcc -mcpu=arm920t -Os -fomit-frame-pointer2012021420120211
12314852ref10gcc -mcpu=ep9312 -Os -fomit-frame-pointer2012021420120211
12318167ref10gcc -mcpu=arm940t -Os -fomit-frame-pointer2012021420120211
12318760ref10gcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012021420120211
12322678ref10gcc -mcpu=arm9 -Os -fomit-frame-pointer2012021420120211
12323707ref10gcc -mcpu=arm920 -Os -fomit-frame-pointer2012021420120211
12341730ref10gcc -mcpu=xscale -O2 -fomit-frame-pointer2012021420120211
12354661ref10gcc -mcpu=arm9 -O3 -fomit-frame-pointer2012021420120211
12360215ref10gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012021420120211
12361207ref10gcc -mcpu=arm920t -O3 -fomit-frame-pointer2012021420120211
12363650ref10gcc -mcpu=arm940t -O3 -fomit-frame-pointer2012021420120211
12366617ref10gcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012021420120211
12367058ref10gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012021420120211
12371810ref10gcc -mcpu=arm920 -O3 -fomit-frame-pointer2012021420120211
12374111ref10gcc -mcpu=arm920 -O2 -fomit-frame-pointer2012021420120211
12381676ref10gcc -mcpu=arm940t -O2 -fomit-frame-pointer2012021420120211
12383942ref10gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012021420120211
12386466ref10gcc -mcpu=arm920t -O2 -fomit-frame-pointer2012021420120211
12400953ref10gcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012021420120211
12403940ref10gcc -mcpu=arm9 -O2 -fomit-frame-pointer2012021420120211
12407778ref10gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012021420120211
12425458ref10gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012021420120211
12486459ref10gcc -funroll-loops2012021420120211
12490144ref10gcc2012021420120211
12541828ref10cc2012021420120211
12925617ref10gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012021420120211
28073479refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
31825492refgcc -funroll-loops -O3 -fomit-frame-pointer2012052420120521
34944361refgcc -funroll-loops -O2 -fomit-frame-pointer2012052420120521
36322209refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
36838162refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012052420120521
37145211refgcc -O3 -fomit-frame-pointer2012052420120521
37153285refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
37155741refgcc -funroll-loops -O -fomit-frame-pointer2012052420120521
37172932refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052420120521
37616408refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2012052420120521
38118586refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012052420120521
38135757refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012052420120521
38143880refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012052420120521
38149402refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012052420120521
38151899refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012052420120521
39959088refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012052420120521
40138762refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052420120521
40590149refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012052420120521
40591057refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012052420120521
40594121refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012052420120521
40701807refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
40713726refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012052420120521
40724403refgcc -Os -fomit-frame-pointer2012052420120521
40836664refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2012052420120521
40846439refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012052420120521
40850936refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012052420120521
40852118refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012052420120521
40867586refgcc -O2 -fomit-frame-pointer2012052420120521
41160199refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2012052420120521
41291226refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052420120521
41298344refgcc -funroll-loops -Os -fomit-frame-pointer2012052420120521
41304229refgcc -mcpu=arm8 -Os -fomit-frame-pointer2012052420120521
41308268refgcc -mcpu=arm810 -Os -fomit-frame-pointer2012052420120521
41311426refgcc -mcpu=strongarm -Os -fomit-frame-pointer2012052420120521
41315724refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012052420120521
41321643refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012052420120521
41651211refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012052420120521
41654682refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012052420120521
41657882refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012052420120521
41658651refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012052420120521
41661984refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012052420120521
41679192refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012052420120521
41695095refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012052420120521
41700091refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012052420120521
41724051refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012052420120521
44256688refgcc -mcpu=xscale -O3 -fomit-frame-pointer2012052420120521
44586096refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012052420120521
44588479refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012052420120521
44591237refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012052420120521
44592657refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012052420120521
44725010refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012052420120521
44736338refgcc -mcpu=xscale -O -fomit-frame-pointer2012052420120521
44737097refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012052420120521
44737366refgcc -mcpu=ep9312 -O -fomit-frame-pointer2012052420120521
44741475refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012052420120521
44742317refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052420120521
44747525refgcc -mcpu=arm920t -O -fomit-frame-pointer2012052420120521
44749873refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012052420120521
44751221refgcc -mcpu=arm940t -O -fomit-frame-pointer2012052420120521
44751590refgcc -mcpu=arm9e -O -fomit-frame-pointer2012052420120521
44752361refgcc -mcpu=arm1020t -O -fomit-frame-pointer2012052420120521
44752808refgcc -mcpu=arm920 -O -fomit-frame-pointer2012052420120521
44754749refgcc -mcpu=arm9 -O -fomit-frame-pointer2012052420120521
44756367refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012052420120521
44762455refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052420120521
44831612refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012052420120521
46782204refgcc -mcpu=arm8 -O -fomit-frame-pointer2012052420120521
46808365refgcc -mcpu=arm810 -O -fomit-frame-pointer2012052420120521
47231116refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052420120521
47233503refgcc -O -fomit-frame-pointer2012052420120521
47234823refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012052420120521
47335525refgcc -mcpu=strongarm -O -fomit-frame-pointer2012052420120521
47352522refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012052420120521
47423902refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2012052420120521
47436986refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012052420120521
48362689refgcc -mcpu=arm940t -Os -fomit-frame-pointer2012052420120521
48376187refgcc -mcpu=arm920t -Os -fomit-frame-pointer2012052420120521
48383336refgcc -mcpu=arm920 -Os -fomit-frame-pointer2012052420120521
48384624refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012052420120521
48400093refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012052420120521
48406959refgcc -mcpu=xscale -Os -fomit-frame-pointer2012052420120521
48426185refgcc -mcpu=arm9 -Os -fomit-frame-pointer2012052420120521
48467570refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012052420120521
48487241refgcc -mcpu=arm9e -Os -fomit-frame-pointer2012052420120521
48556799refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012052420120521
48859303refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012052420120521
49354259refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012052420120521
49359543refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052420120521
49360137refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012052420120521
49365207refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052420120521
49381585refgcc -mcpu=xscale -O2 -fomit-frame-pointer2012052420120521
53690120refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012052420120521
53695876refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012052420120521
53701981refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012052420120521
53703929refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012052420120521
53708229refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012052420120521
53717728refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012052420120521
54182143refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012052420120521
54186775refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012052420120521
54210619refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012052420120521
84439552refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012052420120521
84443469refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012052420120521
84472239refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012052420120521
84482273refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012052420120521
190794487refgcc2012052420120521
190800780refgcc -funroll-loops2012052420120521
190809323refcc2012052420120521

Compiler output

Implementation: crypto_sign/ed25519/ref10
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
fe_0.c: fe_0.c:1:0: warning: target CPU does not support THUMB instructions
fe_1.c: fe_1.c:1:0: warning: target CPU does not support THUMB instructions
fe_add.c: fe_add.c:1:0: warning: target CPU does not support THUMB instructions
fe_cmov.c: fe_cmov.c:1:0: warning: target CPU does not support THUMB instructions
fe_copy.c: fe_copy.c:1:0: warning: target CPU does not support THUMB instructions
fe_frombytes.c: fe_frombytes.c:1:0: warning: target CPU does not support THUMB instructions
fe_invert.c: fe_invert.c:1:0: warning: target CPU does not support THUMB instructions
fe_isnegative.c: fe_isnegative.c:1:0: warning: target CPU does not support THUMB instructions
fe_isnonzero.c: fe_isnonzero.c:1:0: warning: target CPU does not support THUMB instructions
fe_mul.c: fe_mul.c:1:0: warning: target CPU does not support THUMB instructions
fe_neg.c: fe_neg.c:1:0: warning: target CPU does not support THUMB instructions
fe_pow22523.c: fe_pow22523.c:1:0: warning: target CPU does not support THUMB instructions
fe_sq.c: fe_sq.c:1:0: warning: target CPU does not support THUMB instructions
fe_sq2.c: fe_sq2.c:1:0: warning: target CPU does not support THUMB instructions
fe_sub.c: fe_sub.c:1:0: warning: target CPU does not support THUMB instructions
fe_tobytes.c: fe_tobytes.c:1:0: warning: target CPU does not support THUMB instructions
ge_add.c: ge_add.c:1:0: warning: target CPU does not support THUMB instructions
ge_double_scalarmult.c: ge_double_scalarmult.c:1:0: warning: target CPU does not support THUMB instructions
ge_frombytes.c: ge_frombytes.c:1:0: warning: target CPU does not support THUMB instructions
ge_madd.c: ge_madd.c:1:0: warning: target CPU does not support THUMB instructions
ge_msub.c: ge_msub.c:1:0: warning: target CPU does not support THUMB instructions
ge_p1p1_to_p2.c: ge_p1p1_to_p2.c:1:0: warning: target CPU does not support THUMB instructions
ge_p1p1_to_p3.c: ge_p1p1_to_p3.c:1:0: warning: target CPU does not support THUMB instructions
ge_p2_0.c: ge_p2_0.c:1:0: warning: target CPU does not support THUMB instructions
ge_p2_dbl.c: ge_p2_dbl.c:1:0: warning: target CPU does not support THUMB instructions
ge_p3_0.c: ge_p3_0.c:1:0: warning: target CPU does not support THUMB instructions
ge_p3_dbl.c: ge_p3_dbl.c:1:0: warning: target CPU does not support THUMB instructions
ge_p3_to_cached.c: ge_p3_to_cached.c:1:0: warning: target CPU does not support THUMB instructions
ge_p3_to_p2.c: ge_p3_to_p2.c:1:0: warning: target CPU does not support THUMB instructions
ge_p3_tobytes.c: ge_p3_tobytes.c:1:0: warning: target CPU does not support THUMB instructions
ge_precomp_0.c: ge_precomp_0.c:1:0: warning: target CPU does not support THUMB instructions
ge_scalarmult_base.c: ge_scalarmult_base.c:1:0: warning: target CPU does not support THUMB instructions
ge_sub.c: ge_sub.c:1:0: warning: target CPU does not support THUMB instructions
ge_tobytes.c: ge_tobytes.c:1:0: warning: target CPU does not support THUMB instructions
keypair.c: keypair.c:1:0: warning: target CPU does not support THUMB instructions
open.c: open.c:1:0: warning: target CPU does not support THUMB instructions
sc_muladd.c: sc_muladd.c:1:0: warning: target CPU does not support THUMB instructions
sc_reduce.c: sc_reduce.c:1:0: warning: target CPU does not support THUMB instructions
sign.c: sign.c:1:0: warning: target CPU does not support THUMB instructions
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer ref10
gcc -mcpu=arm810 -O3 -fomit-frame-pointer ref10
gcc -mcpu=arm810 -O -fomit-frame-pointer ref10
gcc -mcpu=arm810 -Os -fomit-frame-pointer ref10
gcc -mcpu=arm8 -O2 -fomit-frame-pointer ref10
gcc -mcpu=arm8 -O3 -fomit-frame-pointer ref10
gcc -mcpu=arm8 -O -fomit-frame-pointer ref10
gcc -mcpu=arm8 -Os -fomit-frame-pointer ref10
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer ref10
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer ref10
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer ref10
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer ref10
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer ref10
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer ref10
gcc -mcpu=strongarm110 -O -fomit-frame-pointer ref10
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer ref10
gcc -mcpu=strongarm -O2 -fomit-frame-pointer ref10
gcc -mcpu=strongarm -O3 -fomit-frame-pointer ref10
gcc -mcpu=strongarm -O -fomit-frame-pointer ref10
gcc -mcpu=strongarm -Os -fomit-frame-pointer ref10

Compiler output

Implementation: crypto_sign/ed25519/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
ed25519.c: ed25519.c:1:0: warning: target CPU does not support THUMB instructions
fe25519.c: fe25519.c:1:0: warning: target CPU does not support THUMB instructions
ge25519.c: ge25519.c:1:0: warning: target CPU does not support THUMB instructions
sc25519.c: sc25519.c:1:0: warning: target CPU does not support THUMB instructions
try.c: try.c:1:0: warning: target CPU does not support THUMB instructions
try.c: try-anything.c:1:0: warning: target CPU does not support THUMB instructions
measure.c: measure.c:1:0: warning: target CPU does not support THUMB instructions
measure.c: measure-anything.c:1:0: warning: target CPU does not support THUMB instructions

Number of similar (compiler,implementation) pairs: 20, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm810 -O -fomit-frame-pointer ref
gcc -mcpu=arm810 -Os -fomit-frame-pointer ref
gcc -mcpu=arm8 -O2 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O3 -fomit-frame-pointer ref
gcc -mcpu=arm8 -O -fomit-frame-pointer ref
gcc -mcpu=arm8 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -O -fomit-frame-pointer ref
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer ref
gcc -mcpu=strongarm -O2 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O3 -fomit-frame-pointer ref
gcc -mcpu=strongarm -O -fomit-frame-pointer ref
gcc -mcpu=strongarm -Os -fomit-frame-pointer ref