Implementation notes: armeabi, h5tegra, crypto_stream/chacha20

Computer: h5tegra
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_stream
Primitive: chacha20
TimeImplementationCompilerBenchmark dateSUPERCOP version
28167e/mergedgcc -mcpu=arm810 -Os -fomit-frame-pointer2011112920110914
28199e/mergedgcc -mcpu=strongarm -Os -fomit-frame-pointer2011112920110914
28206e/mergedgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112920110914
28216e/mergedgcc -mcpu=arm8 -Os -fomit-frame-pointer2011112920110914
28223e/mergedgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112920110914
29532e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
29626e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
30351e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
30407e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
32123e/mergedgcc -mcpu=arm810 -O -fomit-frame-pointer2011112920110914
32137e/mergedgcc -mcpu=arm8 -O -fomit-frame-pointer2011112920110914
32152e/mergedgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112920110914
32153e/mergedgcc -mcpu=strongarm -O -fomit-frame-pointer2011112920110914
32154e/mergedgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112920110914
32160e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
32180e/mergedgcc -Os -fomit-frame-pointer2011112920110914
32477e/regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112920110914
32491e/regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112920110914
32493e/regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112920110914
32493e/regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112920110914
32500e/regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112920110914
32537e/mergedgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112920110914
32600e/refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112920110914
32601e/refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112920110914
32617e/refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112920110914
32621e/refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112920110914
32621e/refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112920110914
32826e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
32921e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
33337e/mergedgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112920110914
33647e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
33653e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
33656e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2011112920110914
33675e/refgcc -funroll-loops -O3 -fomit-frame-pointer2011112920110914
34419e/regsgcc -O3 -fomit-frame-pointer2011112920110914
34699e/refgcc -O3 -fomit-frame-pointer2011112920110914
34956e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2011112920110914
35044e/regsgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112920110914
35047e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
35451e/refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112920110914
35451e/regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112920110914
35501e/refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112920110914
36789e/mergedgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112920110914
36954e/mergedgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112920110914
36967e/mergedgcc -O -fomit-frame-pointer2011112920110914
36971e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
37009e/mergedgcc -O2 -fomit-frame-pointer2011112920110914
37269e/mergedgcc -funroll-loops -O -fomit-frame-pointer2011112920110914
37291e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
37327e/mergedgcc -O3 -fomit-frame-pointer2011112920110914
37355e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
37400e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2011112920110914
37489e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2011112920110914
38016e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
38102e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2011112920110914
38685e/mergedgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112920110914
38686e/mergedgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112920110914
38688e/mergedgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112920110914
38693e/mergedgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112920110914
38708e/mergedgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112920110914
38708e/mergedgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112920110914
38712e/mergedgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112920110914
38715e/mergedgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112920110914
38823e/mergedgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112920110914
38837e/mergedgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112920110914
39285e/mergedgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112920110914
39397e/refgcc -funroll-loops -O2 -fomit-frame-pointer2011112920110914
39400e/mergedgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112920110914
40995e/regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112920110914
41363e/regsgcc -mcpu=arm8 -O -fomit-frame-pointer2011112920110914
41383e/regsgcc -mcpu=arm810 -O -fomit-frame-pointer2011112920110914
41383e/regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112920110914
41383e/regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112920110914
41385e/regsgcc -mcpu=strongarm -O -fomit-frame-pointer2011112920110914
41485e/regsgcc -Os -fomit-frame-pointer2011112920110914
41485e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
41622e/mergedgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112920110914
41667e/mergedgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112920110914
41783e/regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2011112920110914
41792e/regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2011112920110914
41794e/regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112920110914
41800e/regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112920110914
41801e/regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2011112920110914
41870e/regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112920110914
42049e/refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112920110914
42078e/refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112920110914
42581e/refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112920110914
43259e/refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112920110914
43271e/refgcc -mcpu=strongarm -Os -fomit-frame-pointer2011112920110914
43275e/refgcc -mcpu=arm8 -Os -fomit-frame-pointer2011112920110914
43284e/refgcc -mcpu=arm810 -Os -fomit-frame-pointer2011112920110914
43291e/refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112920110914
43883e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
45350e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
45454e/regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112920110914
45457e/regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112920110914
45462e/regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112920110914
45755e/regsgcc -funroll-loops -Os -fomit-frame-pointer2011112920110914
45767e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
45847e/refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112920110914
45985e/refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112920110914
46051e/regsgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112920110914
46105e/refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112920110914
46107e/regsgcc -O2 -fomit-frame-pointer2011112920110914
46122e/refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112920110914
46583e/refgcc -O2 -fomit-frame-pointer2011112920110914
46876e/refgcc -funroll-loops -O -fomit-frame-pointer2011112920110914
46879e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
47009e/refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112920110914
47767e/refgcc -mcpu=arm8 -O -fomit-frame-pointer2011112920110914
47775e/refgcc -mcpu=arm810 -O -fomit-frame-pointer2011112920110914
47775e/refgcc -mcpu=strongarm -O -fomit-frame-pointer2011112920110914
47779e/refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112920110914
47789e/refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112920110914
48009e/regsgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112920110914
48420e/regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112920110914
48432e/regsgcc -O -fomit-frame-pointer2011112920110914
48455e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
48456e/regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112920110914
48583e/refgcc -Os -fomit-frame-pointer2011112920110914
49229e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
49332e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
49342e/regsgcc -funroll-loops -O -fomit-frame-pointer2011112920110914
49435e/refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112920110914
50246e/regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112920110914
51025e/mergedgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112920110914
51784e/mergedgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
51785e/mergedgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
51843e/mergedgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112920110914
51847e/mergedgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112920110914
51909e/mergedgcc -mcpu=xscale -Os -fomit-frame-pointer2011112920110914
52018e/refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112920110914
52043e/mergedgcc -mcpu=arm920t -Os -fomit-frame-pointer2011112920110914
52053e/mergedgcc -mcpu=arm940t -Os -fomit-frame-pointer2011112920110914
52059e/mergedgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112920110914
52060e/mergedgcc -mcpu=arm9 -Os -fomit-frame-pointer2011112920110914
52063e/mergedgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112920110914
52067e/mergedgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112920110914
52074e/mergedgcc -mcpu=arm9e -Os -fomit-frame-pointer2011112920110914
52075e/mergedgcc -mcpu=arm920 -Os -fomit-frame-pointer2011112920110914
52076e/mergedgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112920110914
52286e/regsgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112920110914
53827e/refgcc -funroll-loops -Os -fomit-frame-pointer2011112920110914
53853e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
55785e/refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112920110914
55798e/refgcc -O -fomit-frame-pointer2011112920110914
56120e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
56880e/regsgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
56920e/regsgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112920110914
56953e/regsgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112920110914
57363e/regsgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
59010e/refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112920110914
59028e/refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112920110914
59317e/refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
59343e/refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
59786e/regsgcc -mcpu=xscale -O3 -fomit-frame-pointer2011112920110914
59833e/regsgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112920110914
59837e/regsgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112920110914
59840e/refgcc -mcpu=xscale -O3 -fomit-frame-pointer2011112920110914
59844e/regsgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112920110914
59845e/regsgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112920110914
59847e/regsgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112920110914
59849e/regsgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112920110914
59865e/regsgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112920110914
59867e/regsgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112920110914
59875e/refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112920110914
59883e/refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112920110914
59884e/refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112920110914
59891e/refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112920110914
59892e/refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112920110914
59893e/refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112920110914
59899e/refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112920110914
59903e/regsgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112920110914
59907e/refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112920110914
59911e/regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
59911e/refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112920110914
59929e/regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
59987e/regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112920110914
59994e/regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112920110914
59999e/refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
60005e/refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112920110914
60083e/refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
60094e/refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112920110914
60573e/regsgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112920110914
60651e/refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112920110914
60830e/refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112920110914
61215e/refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112920110914
61215e/refgcc -mcpu=arm9e -Os -fomit-frame-pointer2011112920110914
61216e/refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112920110914
61292e/refgcc -mcpu=arm920t -Os -fomit-frame-pointer2011112920110914
61640e/refgcc -mcpu=arm920 -Os -fomit-frame-pointer2011112920110914
61726e/regsgcc -mcpu=xscale -Os -fomit-frame-pointer2011112920110914
61910e/refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112920110914
61911e/regsgcc -mcpu=arm9 -Os -fomit-frame-pointer2011112920110914
61915e/regsgcc -mcpu=arm920 -Os -fomit-frame-pointer2011112920110914
61915e/regsgcc -mcpu=arm920t -Os -fomit-frame-pointer2011112920110914
61915e/regsgcc -mcpu=arm940t -Os -fomit-frame-pointer2011112920110914
61920e/regsgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112920110914
61923e/regsgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112920110914
61927e/refgcc -mcpu=xscale -Os -fomit-frame-pointer2011112920110914
61933e/regsgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112920110914
61933e/regsgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112920110914
61958e/regsgcc -mcpu=arm9e -Os -fomit-frame-pointer2011112920110914
62137e/regsgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112920110914
62199e/refgcc -mcpu=arm9 -Os -fomit-frame-pointer2011112920110914
62664e/refgcc -mcpu=arm940t -Os -fomit-frame-pointer2011112920110914
63938e/refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112920110914
67622e/mergedgcc -mcpu=xscale -O3 -fomit-frame-pointer2011112920110914
67717e/mergedgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112920110914
67883e/mergedgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112920110914
68369e/refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
68378e/refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
68520e/refgcc -mcpu=xscale -O2 -fomit-frame-pointer2011112920110914
68543e/mergedgcc -mcpu=xscale -O2 -fomit-frame-pointer2011112920110914
68565e/refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112920110914
68908e/refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112920110914
68923e/refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112920110914
68933e/refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112920110914
68935e/refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112920110914
68939e/refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112920110914
68940e/refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112920110914
68950e/refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112920110914
69029e/refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112920110914
69341e/mergedgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112920110914
69346e/mergedgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112920110914
69461e/refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112920110914
69627e/refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112920110914
69770e/mergedgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112920110914
69771e/mergedgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112920110914
69772e/mergedgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112920110914
69773e/mergedgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112920110914
69775e/mergedgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
69775e/mergedgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112920110914
69776e/mergedgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112920110914
69776e/mergedgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
69784e/mergedgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112920110914
69784e/mergedgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112920110914
69785e/mergedgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112920110914
69785e/mergedgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112920110914
69799e/mergedgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112920110914
69935e/regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
69940e/regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112920110914
69941e/regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
69961e/regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112920110914
69961e/regsgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112920110914
70315e/refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112920110914
70455e/mergedgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
70467e/regsgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112920110914
70468e/regsgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112920110914
70485e/regsgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112920110914
70511e/mergedgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
70525e/regsgcc -mcpu=ep9312 -O -fomit-frame-pointer2011112920110914
70531e/regsgcc -mcpu=arm920t -O -fomit-frame-pointer2011112920110914
70538e/regsgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112920110914
70540e/regsgcc -mcpu=arm9 -O -fomit-frame-pointer2011112920110914
70541e/regsgcc -mcpu=arm1020t -O -fomit-frame-pointer2011112920110914
70542e/regsgcc -mcpu=xscale -O -fomit-frame-pointer2011112920110914
70543e/regsgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112920110914
70548e/regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112920110914
70551e/regsgcc -mcpu=arm920 -O -fomit-frame-pointer2011112920110914
70552e/regsgcc -mcpu=arm9e -O -fomit-frame-pointer2011112920110914
70556e/regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112920110914
70557e/regsgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112920110914
70557e/regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
70561e/mergedgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112920110914
70562e/regsgcc -mcpu=arm940t -O -fomit-frame-pointer2011112920110914
70567e/regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
70567e/mergedgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112920110914
70571e/mergedgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112920110914
70662e/mergedgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112920110914
70671e/mergedgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112920110914
70674e/mergedgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112920110914
70680e/mergedgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112920110914
70687e/mergedgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112920110914
70692e/mergedgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112920110914
70727e/mergedgcc -mcpu=xscale -O -fomit-frame-pointer2011112920110914
70739e/mergedgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112920110914
70741e/mergedgcc -mcpu=arm9e -O -fomit-frame-pointer2011112920110914
70742e/mergedgcc -mcpu=arm1020t -O -fomit-frame-pointer2011112920110914
70745e/regsgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112920110914
70746e/mergedgcc -mcpu=arm920 -O -fomit-frame-pointer2011112920110914
70746e/regsgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112920110914
70748e/regsgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112920110914
70749e/regsgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112920110914
70750e/mergedgcc -mcpu=ep9312 -O -fomit-frame-pointer2011112920110914
70751e/mergedgcc -mcpu=arm9 -O -fomit-frame-pointer2011112920110914
70751e/mergedgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112920110914
70754e/mergedgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112920110914
70757e/mergedgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112920110914
70763e/regsgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112920110914
70763e/regsgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112920110914
70766e/mergedgcc -mcpu=arm940t -O -fomit-frame-pointer2011112920110914
70768e/mergedgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
70768e/mergedgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112920110914
70771e/mergedgcc -mcpu=arm920t -O -fomit-frame-pointer2011112920110914
70781e/mergedgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
71300e/regsgcc -mcpu=xscale -O2 -fomit-frame-pointer2011112920110914
74157e/refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112920110914
74199e/refgcc -mcpu=arm9e -O -fomit-frame-pointer2011112920110914
74200e/refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
74219e/refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112920110914
74219e/refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112920110914
74251e/refgcc -mcpu=ep9312 -O -fomit-frame-pointer2011112920110914
74274e/refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
74314e/refgcc -mcpu=arm920t -O -fomit-frame-pointer2011112920110914
74365e/refgcc -mcpu=arm9 -O -fomit-frame-pointer2011112920110914
74463e/refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112920110914
74516e/refgcc -mcpu=arm1020t -O -fomit-frame-pointer2011112920110914
74517e/refgcc -mcpu=arm920 -O -fomit-frame-pointer2011112920110914
74524e/refgcc -mcpu=arm940t -O -fomit-frame-pointer2011112920110914
74524e/refgcc -mcpu=xscale -O -fomit-frame-pointer2011112920110914
74643e/refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112920110914
122911e/mergedcc2011112920110914
122913e/mergedgcc -funroll-loops2011112920110914
122925e/mergedgcc2011112920110914
151366e/regsgcc2011112920110914
151377e/regscc2011112920110914
151383e/regsgcc -funroll-loops2011112920110914
179677e/refgcc2011112920110914
180217e/refgcc -funroll-loops2011112920110914
180242e/refcc2011112920110914

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: cc
api.c: In file included from api.c:1:0:
api.c: /home/djb/benchmarking/supercop-20110914/supercop-data/h5tegra/armeabi/include/estream-convert-api.h:7:27: fatal error: e/ecrypt-sync.h: No such file or directory
api.c: compilation terminated.

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

Compiler output

Implementation: crypto_stream/chacha20/krovetz
Compiler: cc
stream.c: stream.c:80:2: error: #error -- Implementation supports only machines with neon, altivec or SSE2
stream.c: stream.c: In function 'crypto_stream_chacha20_krovetz_xor':
stream.c: stream.c:151:14: error: incompatible types when initializing type 'vec' using type 'int'
stream.c: stream.c:152:36: error: 'VBPI' undeclared (first use in this function)
stream.c: stream.c:152:36: note: each undeclared identifier is reported only once for each function it appears in
stream.c: stream.c:152:36: error: 'GPR_TOO' undeclared (first use in this function)
stream.c: stream.c:155:19: error: 'ONE' undeclared (first use in this function)
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: ...

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

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns
api.c: In file included from api.c:1:0:
api.c: /home/djb/benchmarking/supercop-20111120/supercop-data/h5tegra/armeabi/include/estream-convert-api.h:7:27: fatal error: e/ecrypt-sync.h: No such file or directory
api.c: compilation terminated.

Number of similar (compiler,implementation) pairs: 8, namely:
CompilerImplementations
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns amd64-ssse3

Compiler output

Implementation: crypto_stream/chacha20/amd64-ssse3
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
api.c: api.c:1:0: warning: target CPU does not support THUMB instructions
api.c: In file included from api.c:1:0:
api.c: /home/djb/benchmarking/supercop-20110914/supercop-data/h5tegra/armeabi/include/estream-convert-api.h:7:27: fatal error: e/ecrypt-sync.h: No such file or directory
api.c: compilation terminated.

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

Compiler output

Implementation: crypto_stream/chacha20/e/merged
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
api.c: api.c:1:0: warning: target CPU does not support THUMB instructions
chacha.c: chacha.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/chacha20/krovetz
Compiler: gcc -mcpu=arm810 -O2 -fomit-frame-pointer
stream.c: stream.c:1:0: warning: target CPU does not support THUMB instructions
stream.c: stream.c:80:2: error: #error -- Implementation supports only machines with neon, altivec or SSE2
stream.c: stream.c: In function 'crypto_stream_chacha20_krovetz_xor':
stream.c: stream.c:151:14: error: incompatible types when initializing type 'vec' using type 'int'
stream.c: stream.c:152:36: error: 'VBPI' undeclared (first use in this function)
stream.c: stream.c:152:36: note: each undeclared identifier is reported only once for each function it appears in
stream.c: stream.c:152:36: error: 'GPR_TOO' undeclared (first use in this function)
stream.c: stream.c:155:19: error: 'ONE' undeclared (first use in this function)
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177:13: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: ...

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