Implementation notes: armeabi, h5tegra, crypto_stream/salsa20

Computer: h5tegra
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_stream
Primitive: salsa20
TimeImplementationCompilerBenchmark dateSUPERCOP version
28166e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
28239refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
28286e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
28861refgcc -funroll-loops -O3 -fomit-frame-pointer2011112920110914
28910refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112920110914
28917refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112920110914
28933refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112920110914
28953refgcc -O3 -fomit-frame-pointer2011112920110914
28962refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112920110914
28967refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112920110914
28975refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112920110914
29000refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112920110914
29294e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
29762e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
29858e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
29977e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
30016refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
30191refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
30201refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
30239refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112920110914
30240refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112920110914
30241refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112920110914
30245refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112920110914
30252refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112920110914
30257refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112920110914
30258refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112920110914
30258refgcc -mcpu=xscale -O3 -fomit-frame-pointer2011112920110914
30261e/mergedgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112920110914
30267refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112920110914
30275refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112920110914
30276refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112920110914
30277refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112920110914
30283refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112920110914
30292e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
30390e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
30393e/mergedgcc -funroll-loops -O -fomit-frame-pointer2011112920110914
30799e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2011112920110914
30809e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
30836e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
30901e/mergedgcc -mcpu=arm810 -O -fomit-frame-pointer2011112920110914
30901e/mergedgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112920110914
30901e/mergedgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112920110914
30901e/mergedgcc -mcpu=strongarm -O -fomit-frame-pointer2011112920110914
30921e/mergedgcc -mcpu=arm8 -O -fomit-frame-pointer2011112920110914
30983e/mergedgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112920110914
31177e/mergedgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112920110914
31189e/mergedgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112920110914
31189e/mergedgcc -mcpu=strongarm -Os -fomit-frame-pointer2011112920110914
31191e/mergedgcc -mcpu=arm8 -Os -fomit-frame-pointer2011112920110914
31209e/mergedgcc -mcpu=arm810 -Os -fomit-frame-pointer2011112920110914
31285e/mergedgcc -O -fomit-frame-pointer2011112920110914
31285e/mergedgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112920110914
31291e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
31495e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
31542e/mergedgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112920110914
31569e/mergedgcc -Os -fomit-frame-pointer2011112920110914
32385refgcc -funroll-loops -O2 -fomit-frame-pointer2011112920110914
34778refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112920110914
34781refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112920110914
35034refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
35045refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112920110914
35109refgcc -mcpu=arm920t -O -fomit-frame-pointer2011112920110914
35278e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
35326refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112920110914
35731e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2011112920110914
35809e/regsgcc -O3 -fomit-frame-pointer2011112920110914
35845e/refgcc -O3 -fomit-frame-pointer2011112920110914
35875e/refgcc -funroll-loops -O3 -fomit-frame-pointer2011112920110914
35984e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
36122refgcc -mcpu=arm810 -O -fomit-frame-pointer2011112920110914
36125refgcc -mcpu=strongarm -O -fomit-frame-pointer2011112920110914
36129refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112920110914
36129refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112920110914
36137refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112920110914
36139refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112920110914
36141refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112920110914
36141refgcc -mcpu=arm8 -O -fomit-frame-pointer2011112920110914
36141refgcc -mcpu=arm8 -Os -fomit-frame-pointer2011112920110914
36145refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112920110914
36146refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112920110914
36146refgcc -mcpu=strongarm -Os -fomit-frame-pointer2011112920110914
36152refgcc -mcpu=arm810 -Os -fomit-frame-pointer2011112920110914
36173refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112920110914
36174refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112920110914
36183refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112920110914
36213refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112920110914
36296refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
36314refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112920110914
36315refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112920110914
36316refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112920110914
36320refgcc -mcpu=xscale -O2 -fomit-frame-pointer2011112920110914
36326refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
36332refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112920110914
36332refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112920110914
36334refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112920110914
36348refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112920110914
36352refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112920110914
36379refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112920110914
36412refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
36415refgcc -mcpu=arm1020t -O -fomit-frame-pointer2011112920110914
36425refgcc -mcpu=xscale -O -fomit-frame-pointer2011112920110914
36432refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112920110914
36434refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112920110914
36434refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112920110914
36436refgcc -mcpu=arm9e -O -fomit-frame-pointer2011112920110914
36445refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112920110914
36451refgcc -mcpu=arm9 -O -fomit-frame-pointer2011112920110914
36453refgcc -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
36454refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112920110914
36467refgcc -mcpu=arm940t -O -fomit-frame-pointer2011112920110914
36470refgcc -O -fomit-frame-pointer2011112920110914
36483refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112920110914
36489refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112920110914
36491refgcc -mcpu=arm920 -O -fomit-frame-pointer2011112920110914
36491refgcc -mcpu=ep9312 -O -fomit-frame-pointer2011112920110914
36494refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
36559refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
36570refgcc -Os -fomit-frame-pointer2011112920110914
36688refgcc -funroll-loops -O -fomit-frame-pointer2011112920110914
36843refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
37048refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112920110914
37809refgcc -O2 -fomit-frame-pointer2011112920110914
38191e/refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112920110914
38191e/refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112920110914
38200e/refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112920110914
38201e/refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112920110914
38209e/refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112920110914
38291e/regsgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112920110914
38513e/refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112920110914
38640refgcc -funroll-loops -Os -fomit-frame-pointer2011112920110914
38657refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
38928e/regsgcc -mcpu=arm8 -O -fomit-frame-pointer2011112920110914
38929e/regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112920110914
38929e/regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112920110914
38941e/regsgcc -mcpu=strongarm -O -fomit-frame-pointer2011112920110914
38943e/regsgcc -mcpu=arm810 -O -fomit-frame-pointer2011112920110914
39059e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
39105refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
39183e/regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112920110914
39184e/regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112920110914
39345e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2011112920110914
39407e/regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112920110914
39407e/regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112920110914
39425e/regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112920110914
39475e/refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112920110914
39519e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2011112920110914
39545e/mergedgcc -O3 -fomit-frame-pointer2011112920110914
39596e/regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112920110914
39613e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2011112920110914
39851e/mergedgcc -O2 -fomit-frame-pointer2011112920110914
40451e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
40718e/refgcc -funroll-loops -O -fomit-frame-pointer2011112920110914
40736e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
40860refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
40895refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
40916refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112920110914
41143refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112920110914
41199refgcc -mcpu=arm9 -Os -fomit-frame-pointer2011112920110914
41209refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112920110914
41226refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112920110914
41228refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112920110914
41229refgcc -mcpu=arm920 -Os -fomit-frame-pointer2011112920110914
41231refgcc -mcpu=arm920t -Os -fomit-frame-pointer2011112920110914
41237refgcc -mcpu=arm940t -Os -fomit-frame-pointer2011112920110914
41251refgcc -mcpu=arm9e -Os -fomit-frame-pointer2011112920110914
41264refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112920110914
41265refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112920110914
41506refgcc -mcpu=xscale -Os -fomit-frame-pointer2011112920110914
41793e/regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112920110914
42133e/mergedgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112920110914
42133e/mergedgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112920110914
42145e/mergedgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112920110914
42151e/mergedgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112920110914
42151e/mergedgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112920110914
42291e/refgcc -funroll-loops -O2 -fomit-frame-pointer2011112920110914
42823e/mergedgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112920110914
42827e/mergedgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112920110914
42828e/mergedgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112920110914
42837e/mergedgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112920110914
42842e/mergedgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112920110914
43253e/regsgcc -funroll-loops -O -fomit-frame-pointer2011112920110914
43264e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
43408e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
43411e/regsgcc -O -fomit-frame-pointer2011112920110914
43573e/regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112920110914
43637e/regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2011112920110914
43637e/regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112920110914
43641e/regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112920110914
43655e/regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2011112920110914
43659e/regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2011112920110914
44100e/mergedgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112920110914
44180e/regsgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112920110914
44385e/mergedgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112920110914
44510e/mergedgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112920110914
44712e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
44715e/regsgcc -Os -fomit-frame-pointer2011112920110914
44748e/refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112920110914
44755e/regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112920110914
44769e/regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112920110914
44769e/regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112920110914
44998e/mergedgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112920110914
45575e/refgcc -mcpu=arm8 -Os -fomit-frame-pointer2011112920110914
45599e/refgcc -mcpu=arm810 -Os -fomit-frame-pointer2011112920110914
45609e/refgcc -mcpu=strongarm -Os -fomit-frame-pointer2011112920110914
45801e/refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112920110914
46213e/refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112920110914
46369e/refgcc -mcpu=arm810 -O -fomit-frame-pointer2011112920110914
46375e/refgcc -mcpu=arm8 -O -fomit-frame-pointer2011112920110914
46375e/refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112920110914
46542e/refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112920110914
46700e/refgcc -mcpu=strongarm -O -fomit-frame-pointer2011112920110914
46715e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
46738e/regsgcc -funroll-loops -Os -fomit-frame-pointer2011112920110914
46975e/refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112920110914
47166e/refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112920110914
47177e/refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112920110914
47191e/refgcc -funroll-loops -Os -fomit-frame-pointer2011112920110914
47559e/regsgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112920110914
47700e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
47799e/refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112920110914
47808e/refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112920110914
48031e/refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112920110914
48099e/refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112920110914
48120e/refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112920110914
48613e/refgcc -O2 -fomit-frame-pointer2011112920110914
48709e/mergedgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112920110914
48714e/regsgcc -O2 -fomit-frame-pointer2011112920110914
49270e/mergedgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
49280e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
49285e/mergedgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
49301e/refgcc -Os -fomit-frame-pointer2011112920110914
49303e/mergedgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112920110914
49308e/refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112920110914
49316e/mergedgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112920110914
49323e/refgcc -O -fomit-frame-pointer2011112920110914
49329e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
49456e/mergedgcc -mcpu=arm940t -Os -fomit-frame-pointer2011112920110914
49467e/mergedgcc -mcpu=arm920 -Os -fomit-frame-pointer2011112920110914
49475e/mergedgcc -mcpu=arm920t -Os -fomit-frame-pointer2011112920110914
49475e/mergedgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112920110914
49478e/mergedgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112920110914
49494e/mergedgcc -mcpu=arm9 -Os -fomit-frame-pointer2011112920110914
49494e/mergedgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112920110914
49502e/mergedgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112920110914
49507e/mergedgcc -mcpu=arm9e -Os -fomit-frame-pointer2011112920110914
49647e/refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112920110914
49925e/regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112920110914
49937e/regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112920110914
50005e/mergedgcc -mcpu=xscale -Os -fomit-frame-pointer2011112920110914
50942e/regsgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112920110914
52433e/regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112920110914
53235e/refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
53519e/refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
55420e/refgcc -mcpu=xscale -O3 -fomit-frame-pointer2011112920110914
55468e/refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
55501e/refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
55575e/regsgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112920110914
55625e/refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112920110914
55625e/refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112920110914
55740e/refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112920110914
55744e/refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112920110914
55748e/refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112920110914
55763e/refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112920110914
55767e/refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112920110914
55767e/refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112920110914
55774e/refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112920110914
55774e/refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112920110914
55809e/regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
55827e/regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
55862e/regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112920110914
55862e/regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112920110914
55865e/regsgcc -mcpu=xscale -O3 -fomit-frame-pointer2011112920110914
55916e/refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112920110914
55977e/regsgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112920110914
55983e/regsgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112920110914
55989e/regsgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112920110914
55992e/regsgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112920110914
56000e/regsgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112920110914
56001e/regsgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112920110914
56015e/regsgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112920110914
56028e/regsgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112920110914
56032e/regsgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112920110914
56226e/refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112920110914
57123e/refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112920110914
57127e/refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112920110914
58323e/refgcc -mcpu=xscale -Os -fomit-frame-pointer2011112920110914
58483e/refgcc -mcpu=arm920t -Os -fomit-frame-pointer2011112920110914
58501e/refgcc -mcpu=arm920 -Os -fomit-frame-pointer2011112920110914
58503e/refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112920110914
58523e/refgcc -mcpu=arm9 -Os -fomit-frame-pointer2011112920110914
58709e/refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112920110914
58717e/refgcc -mcpu=arm940t -Os -fomit-frame-pointer2011112920110914
59001e/refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112920110914
59009e/refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112920110914
59326e/refgcc -mcpu=arm9e -Os -fomit-frame-pointer2011112920110914
59366e/refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112920110914
59817e/mergedgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
59821e/mergedgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
59875e/mergedgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
59881e/mergedgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112920110914
59891e/mergedgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
59913e/mergedgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112920110914
59916e/mergedgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112920110914
59923e/mergedgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112920110914
59987e/mergedgcc -mcpu=xscale -O2 -fomit-frame-pointer2011112920110914
60275e/mergedgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112920110914
60299e/mergedgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112920110914
60301e/mergedgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112920110914
60302e/mergedgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112920110914
60319e/mergedgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112920110914
60321e/mergedgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112920110914
60325e/mergedgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112920110914
60327e/mergedgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112920110914
60331e/mergedgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112920110914
60333e/mergedgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112920110914
60345e/mergedgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112920110914
60345e/mergedgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112920110914
60346e/mergedgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112920110914
60349e/mergedgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112920110914
60375e/mergedgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112920110914
60384e/mergedgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112920110914
60385e/mergedgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112920110914
60391e/mergedgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112920110914
60395e/mergedgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112920110914
60398e/mergedgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112920110914
60437e/mergedgcc -mcpu=xscale -O3 -fomit-frame-pointer2011112920110914
60524e/regsgcc -mcpu=xscale -Os -fomit-frame-pointer2011112920110914
61136e/regsgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112920110914
61151e/regsgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112920110914
61335e/regsgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112920110914
61335e/regsgcc -mcpu=arm9e -Os -fomit-frame-pointer2011112920110914
61350e/regsgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112920110914
61421e/regsgcc -mcpu=arm940t -Os -fomit-frame-pointer2011112920110914
61423e/regsgcc -mcpu=arm9 -Os -fomit-frame-pointer2011112920110914
61441e/regsgcc -mcpu=arm920 -Os -fomit-frame-pointer2011112920110914
61443e/regsgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112920110914
61507e/regsgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
61523e/regsgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
61609e/regsgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112920110914
61618e/regsgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112920110914
61640e/regsgcc -mcpu=arm920t -Os -fomit-frame-pointer2011112920110914
63703e/mergedgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112920110914
63704e/mergedgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112920110914
63706e/mergedgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112920110914
63709e/mergedgcc -mcpu=arm9e -O -fomit-frame-pointer2011112920110914
63711e/mergedgcc -mcpu=arm940t -O -fomit-frame-pointer2011112920110914
63715e/mergedgcc -mcpu=arm9 -O -fomit-frame-pointer2011112920110914
63717e/mergedgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112920110914
63721e/mergedgcc -mcpu=arm920t -O -fomit-frame-pointer2011112920110914
63726e/mergedgcc -mcpu=xscale -O -fomit-frame-pointer2011112920110914
63728e/mergedgcc -mcpu=arm920 -O -fomit-frame-pointer2011112920110914
63730e/mergedgcc -mcpu=arm1020t -O -fomit-frame-pointer2011112920110914
63732e/mergedgcc -mcpu=ep9312 -O -fomit-frame-pointer2011112920110914
63733e/mergedgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112920110914
63907e/mergedgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
63911e/mergedgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
66621e/refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112920110914
66663e/refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112920110914
66663e/refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112920110914
66836e/refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112920110914
66899e/refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112920110914
66985e/refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112920110914
67458e/refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112920110914
67461e/refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112920110914
67642e/regsgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112920110914
67895e/regsgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112920110914
67945e/regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112920110914
67945e/regsgcc -mcpu=xscale -O -fomit-frame-pointer2011112920110914
67947e/regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112920110914
67949e/regsgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112920110914
67949e/regsgcc -mcpu=arm9e -O -fomit-frame-pointer2011112920110914
67950e/refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112920110914
67960e/regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
67963e/regsgcc -mcpu=arm1020t -O -fomit-frame-pointer2011112920110914
67973e/regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
68145e/refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112920110914
68150e/refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112920110914
68347e/refgcc -mcpu=xscale -O2 -fomit-frame-pointer2011112920110914
68371refcc2011112920110914
68397e/regsgcc -mcpu=arm920 -O -fomit-frame-pointer2011112920110914
68399refgcc2011112920110914
68409e/regsgcc -mcpu=ep9312 -O -fomit-frame-pointer2011112920110914
68413e/regsgcc -mcpu=arm940t -O -fomit-frame-pointer2011112920110914
68414e/regsgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112920110914
68416e/regsgcc -mcpu=arm920t -O -fomit-frame-pointer2011112920110914
68431e/regsgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112920110914
68437e/regsgcc -mcpu=arm9 -O -fomit-frame-pointer2011112920110914
68525e/refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
68545e/regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
68575e/regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
68583refgcc -funroll-loops2011112920110914
68588e/regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112920110914
68597e/regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112920110914
68613e/refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112920110914
68635e/regsgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112920110914
68641e/regsgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112920110914
68652e/regsgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112920110914
68653e/regsgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112920110914
68654e/regsgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112920110914
68917e/refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
68939e/refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
68958e/regsgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112920110914
68978e/regsgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112920110914
68986e/regsgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112920110914
68996e/refgcc -mcpu=arm9e -O -fomit-frame-pointer2011112920110914
69005e/refgcc -mcpu=arm1020t -O -fomit-frame-pointer2011112920110914
69174e/refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112920110914
69226e/refgcc -mcpu=arm9 -O -fomit-frame-pointer2011112920110914
69268e/refgcc -mcpu=ep9312 -O -fomit-frame-pointer2011112920110914
69474e/regsgcc -mcpu=xscale -O2 -fomit-frame-pointer2011112920110914
69475e/refgcc -mcpu=arm920 -O -fomit-frame-pointer2011112920110914
69574e/refgcc -mcpu=arm940t -O -fomit-frame-pointer2011112920110914
69859e/refgcc -mcpu=arm920t -O -fomit-frame-pointer2011112920110914
69868e/refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112920110914
69949e/refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112920110914
69961e/refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112920110914
69962e/refgcc -mcpu=xscale -O -fomit-frame-pointer2011112920110914
70149e/refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112920110914
70370e/refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
80735e/mergedgcc2011112920110914
80736e/mergedgcc -funroll-loops2011112920110914
81093e/mergedcc2011112920110914
109365e/regsgcc -funroll-loops2011112920110914
109380e/regscc2011112920110914
109383e/regsgcc2011112920110914
139975e/refgcc -funroll-loops2011112920110914
140100e/refcc2011112920110914
140116e/refgcc2011112920110914

Test failure

Implementation: crypto_stream/salsa20/armneon3
Compiler: cc
error 111

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

Compiler output

Implementation: crypto_stream/salsa20/armneon2
Compiler: cc
xor.c: In file included from xor.c:8:0:
xor.c: /usr/lib/arm-linux-gnueabi/gcc/arm-linux-gnueabi/4.5.2/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
xor.c: xor.c: In function 'crypto_stream_salsa20_armneon2_xor':
xor.c: xor.c:20:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'abab'
xor.c: xor.c:20:20: error: 'abab' undeclared (first use in this function)
xor.c: xor.c:20:20: note: each undeclared identifier is reported only once for each function it appears in
xor.c: xor.c:20:27: error: expected expression before '{' token
xor.c: xor.c:21:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'nextblock'
xor.c: xor.c:21:20: error: 'nextblock' undeclared (first use in this function)
xor.c: xor.c:21:32: error: expected expression before '{' token
xor.c: ...
xor.c: xor.c:257:28: error: expected expression before ')' token
xor.c: xor.c:333:38: error: expected ';' before 'vld1q_u8'
xor.c: xor.c:334:38: error: expected ';' before 'vld1q_u8'
xor.c: xor.c:335:40: error: expected ';' before 'vld1q_u8'
xor.c: xor.c:336:42: error: expected ';' before 'vld1q_u8'
xor.c: xor.c:353:22: error: expected expression before ')' token
xor.c: xor.c:354:27: error: expected expression before ')' token
xor.c: xor.c:355:27: error: expected expression before ')' token
xor.c: xor.c:356:27: error: expected expression before ')' token
xor.c: xor.c:363:23: error: expected ';' before 'vadd_u64'

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

Compiler output

Implementation: crypto_stream/salsa20/armneon
Compiler: cc
xor.c: In file included from xor.c:8:0:
xor.c: /usr/lib/arm-linux-gnueabi/gcc/arm-linux-gnueabi/4.5.2/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
xor.c: xor.c: In function 'crypto_stream_salsa20_armneon_xor':
xor.c: xor.c:20:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'abab'
xor.c: xor.c:20:20: error: 'abab' undeclared (first use in this function)
xor.c: xor.c:20:20: note: each undeclared identifier is reported only once for each function it appears in
xor.c: xor.c:20:27: error: expected expression before '{' token
xor.c: xor.c:21:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'nextblock'
xor.c: xor.c:21:20: error: 'nextblock' undeclared (first use in this function)
xor.c: xor.c:21:32: error: expected expression before '{' token
xor.c: ...
xor.c: xor.c:155:3: error: 'x0x1x2x3' undeclared (first use in this function)
xor.c: xor.c:156:3: error: 'x4x5x6x7' undeclared (first use in this function)
xor.c: xor.c:157:3: error: 'x8x9x10x11' undeclared (first use in this function)
xor.c: xor.c:158:3: error: 'x12x13x14x15' undeclared (first use in this function)
xor.c: xor.c:165:13: error: 'uint8_t' undeclared (first use in this function)
xor.c: xor.c:165:22: error: expected expression before ')' token
xor.c: xor.c:166:27: error: expected expression before ')' token
xor.c: xor.c:167:27: error: expected expression before ')' token
xor.c: xor.c:168:27: error: expected expression before ')' token
xor.c: xor.c:175:23: error: expected ';' before 'vadd_u64'

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

Compiler output

Implementation: crypto_stream/salsa20/armneon6
Compiler: gcc -mcpu=arm1020t -O2 -fomit-frame-pointer
xor.s: xor.s: Assembler messages:
xor.s: xor.s:360: Error: selected processor does not support ARM mode `strd r4,[sp,#0]'
xor.s: xor.s:365: Error: selected processor does not support ARM mode `strd r6,[sp,#8]'
xor.s: xor.s:370: Error: selected processor does not support ARM mode `strd r8,[sp,#16]'
xor.s: xor.s:375: Error: selected processor does not support ARM mode `strd r10,[sp,#24]'
xor.s: xor.s:462: Error: selected processor does not support ARM mode `ldrd r8,[r2,#4]'
xor.s: xor.s:472: Error: selected processor does not support ARM mode `ldrd r4,[r2,#20]'
xor.s: xor.s:482: Error: selected processor does not support ARM mode `ldrd r6,[r0,#0]'
xor.s: xor.s:512: Error: selected processor does not support ARM mode `strd r6,[sp,#32]'
xor.s: xor.s:522: Error: selected processor does not support ARM mode `strd r0,[sp,#40]'
xor.s: xor.s:532: Error: selected processor does not support ARM mode `strd r8,[sp,#48]'
xor.s: xor.s:542: Error: selected processor does not support ARM mode `strd r4,[sp,#56]'
xor.s: xor.s:641: Error: selected processor does not support ARM mode `strd r0,[sp,#64]'
xor.s: xor.s:651: Error: selected processor does not support ARM mode `strd r4,[sp,#72]'
xor.s: xor.s:661: Error: selected processor does not support ARM mode `strd r10,[sp,#80]'
xor.s: xor.s:666: Error: selected processor does not support ARM mode `strd r8,[sp,#88]'
xor.s: xor.s:705: Error: selected processor does not support ARM mode `ldrd r2,[sp,#48]'
xor.s: xor.s:720: Error: selected processor does not support ARM mode `ldrd r6,[sp,#32]'
xor.s: xor.s:765: Error: selected processor does not support ARM mode `ldrd r0,[sp,#64]'
xor.s: xor.s:785: Error: selected processor does not support ARM mode `ldrd r4,[sp,#72]'
xor.s: xor.s:800: Error: selected processor does not support ARM mode `ldrd r10,[sp,#80]'
xor.s: xor.s:810: Error: selected processor does not support ARM mode `strd r2,[sp,#96]'
xor.s: xor.s:825: Error: selected processor does not support ARM mode `strd r6,[sp,#104]'
xor.s: xor.s:875: Error: selected processor does not support ARM mode `ldrd r8,[sp,#88]'
xor.s: xor.s:885: Error: selected processor does not support ARM mode `ldrd r2,[sp,#56]'
xor.s: ...

Number of similar (compiler,implementation) pairs: 40, namely:
CompilerImplementations
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer armneon6
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer armneon6
gcc -mcpu=arm1020t -O -fomit-frame-pointer armneon6
gcc -mcpu=arm1020t -Os -fomit-frame-pointer armneon6
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer armneon6
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer armneon6
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer armneon6
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer armneon6
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer armneon6
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer armneon6
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer armneon6
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer armneon6
gcc -mcpu=arm920 -O2 -fomit-frame-pointer armneon6
gcc -mcpu=arm920 -O3 -fomit-frame-pointer armneon6
gcc -mcpu=arm920 -O -fomit-frame-pointer armneon6
gcc -mcpu=arm920 -Os -fomit-frame-pointer armneon6
gcc -mcpu=arm920t -O2 -fomit-frame-pointer armneon6
gcc -mcpu=arm920t -O3 -fomit-frame-pointer armneon6
gcc -mcpu=arm920t -O -fomit-frame-pointer armneon6
gcc -mcpu=arm920t -Os -fomit-frame-pointer armneon6
gcc -mcpu=arm940t -O2 -fomit-frame-pointer armneon6
gcc -mcpu=arm940t -O3 -fomit-frame-pointer armneon6
gcc -mcpu=arm940t -O -fomit-frame-pointer armneon6
gcc -mcpu=arm940t -Os -fomit-frame-pointer armneon6
gcc -mcpu=arm9 -O2 -fomit-frame-pointer armneon6
gcc -mcpu=arm9 -O3 -fomit-frame-pointer armneon6
gcc -mcpu=arm9 -O -fomit-frame-pointer armneon6
gcc -mcpu=arm9 -Os -fomit-frame-pointer armneon6
gcc -mcpu=arm9e -O2 -fomit-frame-pointer armneon6
gcc -mcpu=arm9e -O3 -fomit-frame-pointer armneon6
gcc -mcpu=arm9e -O -fomit-frame-pointer armneon6
gcc -mcpu=arm9e -Os -fomit-frame-pointer armneon6
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer armneon6
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer armneon6
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer armneon6
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer armneon6
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer armneon6
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer armneon6
gcc -mcpu=ep9312 -O -fomit-frame-pointer armneon6
gcc -mcpu=ep9312 -Os -fomit-frame-pointer armneon6

Compiler output

Implementation: crypto_stream/salsa20/e/merged
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
api.c: api.c:1:0: warning: target CPU does not support THUMB instructions
salsa20.c: salsa20.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: 60, namely:
CompilerImplementations
gcc -mcpu=arm810 -O2 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=arm810 -O3 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=arm810 -O -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=arm810 -Os -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=arm8 -O2 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=arm8 -O3 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=arm8 -O -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=arm8 -Os -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm110 -O -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm -O2 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm -O3 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm -O -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=strongarm -Os -fomit-frame-pointer e/merged e/ref e/regs

Compiler output

Implementation: crypto_stream/salsa20/armneon3
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
stream.c: stream.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

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

Compiler output

Implementation: crypto_stream/salsa20/ref
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
stream.c: stream.c:1:0: warning: target CPU does not support THUMB instructions
xor.c: xor.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

Compiler output

Implementation: crypto_stream/salsa20/armneon2
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
stream.c: stream.c:1:0: warning: target CPU does not support THUMB instructions
xor.c: xor.c:1:0: warning: target CPU does not support THUMB instructions
xor.c: In file included from xor.c:8:0:
xor.c: /usr/lib/arm-linux-gnueabi/gcc/arm-linux-gnueabi/4.5.2/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
xor.c: xor.c: In function 'crypto_stream_salsa20_armneon2_xor':
xor.c: xor.c:20:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'abab'
xor.c: xor.c:20:20: error: 'abab' undeclared (first use in this function)
xor.c: xor.c:20:20: note: each undeclared identifier is reported only once for each function it appears in
xor.c: xor.c:20:27: error: expected expression before '{' token
xor.c: xor.c:21:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'nextblock'
xor.c: xor.c:21:20: error: 'nextblock' undeclared (first use in this function)
xor.c: ...
xor.c: xor.c:257:28: error: expected expression before ')' token
xor.c: xor.c:333:38: error: expected ';' before 'vld1q_u8'
xor.c: xor.c:334:38: error: expected ';' before 'vld1q_u8'
xor.c: xor.c:335:40: error: expected ';' before 'vld1q_u8'
xor.c: xor.c:336:42: error: expected ';' before 'vld1q_u8'
xor.c: xor.c:353:22: error: expected expression before ')' token
xor.c: xor.c:354:27: error: expected expression before ')' token
xor.c: xor.c:355:27: error: expected expression before ')' token
xor.c: xor.c:356:27: error: expected expression before ')' token
xor.c: xor.c:363:23: error: expected ';' before 'vadd_u64'

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

Compiler output

Implementation: crypto_stream/salsa20/armneon
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
stream.c: stream.c:1:0: warning: target CPU does not support THUMB instructions
xor.c: xor.c:1:0: warning: target CPU does not support THUMB instructions
xor.c: In file included from xor.c:8:0:
xor.c: /usr/lib/arm-linux-gnueabi/gcc/arm-linux-gnueabi/4.5.2/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
xor.c: xor.c: In function 'crypto_stream_salsa20_armneon_xor':
xor.c: xor.c:20:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'abab'
xor.c: xor.c:20:20: error: 'abab' undeclared (first use in this function)
xor.c: xor.c:20:20: note: each undeclared identifier is reported only once for each function it appears in
xor.c: xor.c:20:27: error: expected expression before '{' token
xor.c: xor.c:21:20: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'nextblock'
xor.c: xor.c:21:20: error: 'nextblock' undeclared (first use in this function)
xor.c: ...
xor.c: xor.c:155:3: error: 'x0x1x2x3' undeclared (first use in this function)
xor.c: xor.c:156:3: error: 'x4x5x6x7' undeclared (first use in this function)
xor.c: xor.c:157:3: error: 'x8x9x10x11' undeclared (first use in this function)
xor.c: xor.c:158:3: error: 'x12x13x14x15' undeclared (first use in this function)
xor.c: xor.c:165:13: error: 'uint8_t' undeclared (first use in this function)
xor.c: xor.c:165:22: error: expected expression before ')' token
xor.c: xor.c:166:27: error: expected expression before ')' token
xor.c: xor.c:167:27: error: expected expression before ')' token
xor.c: xor.c:168:27: error: expected expression before ')' token
xor.c: xor.c:175:23: error: expected ';' before 'vadd_u64'

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

Compiler output

Implementation: crypto_stream/salsa20/armneon6
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
stream.c: stream.c:1:0: warning: target CPU does not support THUMB instructions
xor.s: xor.s: Assembler messages:
xor.s: xor.s:360: Error: selected processor does not support ARM mode `strd r4,[sp,#0]'
xor.s: xor.s:365: Error: selected processor does not support ARM mode `strd r6,[sp,#8]'
xor.s: xor.s:370: Error: selected processor does not support ARM mode `strd r8,[sp,#16]'
xor.s: xor.s:375: Error: selected processor does not support ARM mode `strd r10,[sp,#24]'
xor.s: xor.s:462: Error: selected processor does not support ARM mode `ldrd r8,[r2,#4]'
xor.s: xor.s:472: Error: selected processor does not support ARM mode `ldrd r4,[r2,#20]'
xor.s: xor.s:482: Error: selected processor does not support ARM mode `ldrd r6,[r0,#0]'
xor.s: xor.s:512: Error: selected processor does not support ARM mode `strd r6,[sp,#32]'
xor.s: xor.s:522: Error: selected processor does not support ARM mode `strd r0,[sp,#40]'
xor.s: xor.s:532: Error: selected processor does not support ARM mode `strd r8,[sp,#48]'
xor.s: xor.s:542: Error: selected processor does not support ARM mode `strd r4,[sp,#56]'
xor.s: xor.s:641: Error: selected processor does not support ARM mode `strd r0,[sp,#64]'
xor.s: xor.s:651: Error: selected processor does not support ARM mode `strd r4,[sp,#72]'
xor.s: xor.s:661: Error: selected processor does not support ARM mode `strd r10,[sp,#80]'
xor.s: xor.s:666: Error: selected processor does not support ARM mode `strd r8,[sp,#88]'
xor.s: xor.s:705: Error: selected processor does not support ARM mode `ldrd r2,[sp,#48]'
xor.s: xor.s:720: Error: selected processor does not support ARM mode `ldrd r6,[sp,#32]'
xor.s: xor.s:765: Error: selected processor does not support ARM mode `ldrd r0,[sp,#64]'
xor.s: xor.s:785: Error: selected processor does not support ARM mode `ldrd r4,[sp,#72]'
xor.s: xor.s:800: Error: selected processor does not support ARM mode `ldrd r10,[sp,#80]'
xor.s: xor.s:810: Error: selected processor does not support ARM mode `strd r2,[sp,#96]'
xor.s: xor.s:825: Error: selected processor does not support ARM mode `strd r6,[sp,#104]'
xor.s: xor.s:875: Error: selected processor does not support ARM mode `ldrd r8,[sp,#88]'
xor.s: xor.s:885: Error: selected processor does not support ARM mode `ldrd r2,[sp,#56]'
xor.s: ...

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