Implementation notes: armeabi, h5tegra, crypto_stream/chacha8

Computer: h5tegra
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
16161e/mergedgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112920110914
16184e/mergedgcc -mcpu=arm8 -Os -fomit-frame-pointer2011112920110914
16186e/mergedgcc -mcpu=strongarm -Os -fomit-frame-pointer2011112920110914
16188e/mergedgcc -mcpu=arm810 -Os -fomit-frame-pointer2011112920110914
16221e/mergedgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112920110914
16629e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
16957e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
17293e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
17294e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
17365e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
17451e/regsgcc -O3 -fomit-frame-pointer2011112920110914
17467e/refgcc -O3 -fomit-frame-pointer2011112920110914
17503e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
17604e/mergedgcc -Os -fomit-frame-pointer2011112920110914
17649e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
17862e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
17883e/mergedgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112920110914
17951e/refgcc -funroll-loops -O3 -fomit-frame-pointer2011112920110914
17963e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2011112920110914
18051e/mergedgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112920110914
18083e/mergedgcc -mcpu=arm810 -O -fomit-frame-pointer2011112920110914
18083e/mergedgcc -mcpu=arm8 -O -fomit-frame-pointer2011112920110914
18083e/mergedgcc -mcpu=strongarm -O -fomit-frame-pointer2011112920110914
18091e/mergedgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112920110914
18100e/mergedgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112920110914
18659e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2011112920110914
18659e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
18708e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
19301e/refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112920110914
19317e/refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112920110914
19321e/refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112920110914
19325e/refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112920110914
19417e/regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112920110914
19423e/regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112920110914
19423e/regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112920110914
19423e/regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112920110914
19433e/regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112920110914
19535e/refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112920110914
19698e/mergedgcc -funroll-loops -O -fomit-frame-pointer2011112920110914
19745e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
20001e/mergedgcc -O -fomit-frame-pointer2011112920110914
20011e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
20017e/mergedgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112920110914
20211e/mergedgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112920110914
20513e/regsgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112920110914
20548e/refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112920110914
21239e/regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112920110914
21317e/refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112920110914
22930e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
23384e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2011112920110914
23830e/refgcc -funroll-loops -O2 -fomit-frame-pointer2011112920110914
23869e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2011112920110914
24446e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
24501e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2011112920110914
24975e/mergedgcc -O2 -fomit-frame-pointer2011112920110914
25013e/mergedgcc -O3 -fomit-frame-pointer2011112920110914
25943e/mergedgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112920110914
25959e/mergedgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112920110914
25959e/mergedgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112920110914
25959e/mergedgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112920110914
25967e/mergedgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112920110914
26699e/regsgcc -mcpu=arm8 -O -fomit-frame-pointer2011112920110914
26699e/regsgcc -mcpu=strongarm -O -fomit-frame-pointer2011112920110914
26701e/regsgcc -mcpu=arm810 -O -fomit-frame-pointer2011112920110914
26701e/regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112920110914
26709e/regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112920110914
27253e/refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112920110914
27267e/refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112920110914
27269e/refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112920110914
27317e/mergedgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112920110914
27357e/mergedgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112920110914
27367e/regsgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112920110914
27371e/mergedgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112920110914
27383e/mergedgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112920110914
27384e/mergedgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112920110914
27385e/mergedgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112920110914
27410e/mergedgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112920110914
27555e/regsgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112920110914
27567e/regsgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112920110914
27570e/regsgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112920110914
27573e/regsgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112920110914
27575e/regsgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112920110914
27576e/regsgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112920110914
27579e/regsgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112920110914
27583e/regsgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112920110914
27583e/regsgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112920110914
27642e/regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112920110914
27649e/regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
27654e/refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112920110914
27658e/regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112920110914
27659e/regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
27680e/refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112920110914
27703e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
27847e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
27869e/regsgcc -Os -fomit-frame-pointer2011112920110914
27932e/refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112920110914
27962e/refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112920110914
27963e/regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112920110914
27964e/regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112920110914
27975e/refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
27975e/refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
28007e/refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112920110914
28059e/mergedgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112920110914
28087e/refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112920110914
28101e/refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112920110914
28107e/refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112920110914
28107e/refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112920110914
28108e/refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112920110914
28129e/refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112920110914
28137e/refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112920110914
28147e/refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112920110914
28149e/refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112920110914
28168e/regsgcc -mcpu=xscale -O3 -fomit-frame-pointer2011112920110914
28599e/refgcc -mcpu=xscale -O3 -fomit-frame-pointer2011112920110914
28750e/mergedgcc -mcpu=xscale -Os -fomit-frame-pointer2011112920110914
28841e/mergedgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
28862e/mergedgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
28916e/mergedgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112920110914
28917e/mergedgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112920110914
28961e/mergedgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112920110914
29033e/mergedgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112920110914
29067e/regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112920110914
29067e/regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112920110914
29071e/regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2011112920110914
29071e/regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2011112920110914
29073e/regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2011112920110914
29101e/mergedgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112920110914
29108e/mergedgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112920110914
29120e/mergedgcc -mcpu=arm9e -Os -fomit-frame-pointer2011112920110914
29125e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
29129e/regsgcc -funroll-loops -O -fomit-frame-pointer2011112920110914
29301e/refgcc -mcpu=strongarm -O -fomit-frame-pointer2011112920110914
29309e/refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112920110914
29329e/refgcc -mcpu=arm8 -O -fomit-frame-pointer2011112920110914
29425e/mergedgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112920110914
29439e/regsgcc -funroll-loops -Os -fomit-frame-pointer2011112920110914
29467e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
29559e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
29572e/refgcc -funroll-loops -O -fomit-frame-pointer2011112920110914
29627e/mergedgcc -mcpu=arm920t -Os -fomit-frame-pointer2011112920110914
29642e/mergedgcc -mcpu=arm920 -Os -fomit-frame-pointer2011112920110914
29643e/mergedgcc -mcpu=arm9 -Os -fomit-frame-pointer2011112920110914
29657e/mergedgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112920110914
29659e/mergedgcc -mcpu=arm940t -Os -fomit-frame-pointer2011112920110914
29888e/refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112920110914
30175e/refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112920110914
30931e/refgcc -O2 -fomit-frame-pointer2011112920110914
31217e/regsgcc -O2 -fomit-frame-pointer2011112920110914
31227e/regsgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112920110914
31335e/regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112920110914
31343e/regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112920110914
31346e/regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112920110914
31807e/refgcc -mcpu=arm810 -Os -fomit-frame-pointer2011112920110914
31821e/refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112920110914
31825e/refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112920110914
31825e/refgcc -mcpu=strongarm -Os -fomit-frame-pointer2011112920110914
31837e/refgcc -mcpu=arm8 -Os -fomit-frame-pointer2011112920110914
31887e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
31901e/regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112920110914
31909e/regsgcc -O -fomit-frame-pointer2011112920110914
32127e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
32185e/refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
32345e/refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112920110914
32360e/refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
32363e/refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112920110914
32369e/refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112920110914
32386e/refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112920110914
32420e/refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112920110914
32424e/refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112920110914
32424e/refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112920110914
32425e/refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112920110914
32429e/refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112920110914
32438e/refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112920110914
32458e/refgcc -mcpu=xscale -O2 -fomit-frame-pointer2011112920110914
32557e/refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112920110914
32615e/refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112920110914
33209e/refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112920110914
33474e/regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112920110914
33623e/refgcc -mcpu=arm810 -O -fomit-frame-pointer2011112920110914
33637e/refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112920110914
33767e/mergedgcc -mcpu=xscale -O2 -fomit-frame-pointer2011112920110914
33870e/mergedgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112920110914
34085e/mergedgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
34108e/mergedgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112920110914
34117e/mergedgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112920110914
34125e/mergedgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
34242e/refgcc -O -fomit-frame-pointer2011112920110914
34251e/mergedgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112920110914
34267e/mergedgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112920110914
34267e/mergedgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112920110914
34270e/refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112920110914
34285e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
34326e/mergedgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112920110914
34335e/mergedgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112920110914
34336e/mergedgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112920110914
34346e/mergedgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112920110914
34348e/mergedgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112920110914
34358e/mergedgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112920110914
35104e/refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112920110914
35107e/refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
35352e/regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112920110914
35375e/regsgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112920110914
35863e/regsgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112920110914
35909e/refgcc -Os -fomit-frame-pointer2011112920110914
36342e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
36563e/mergedgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
36575e/mergedgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
36580e/mergedgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112920110914
36581e/mergedgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112920110914
36624e/mergedgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112920110914
36629e/mergedgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112920110914
36629e/mergedgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112920110914
36643e/mergedgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112920110914
36643e/mergedgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112920110914
36645e/mergedgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112920110914
36684e/mergedgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112920110914
36700e/mergedgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112920110914
36702e/mergedgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112920110914
36732e/mergedgcc -mcpu=xscale -O3 -fomit-frame-pointer2011112920110914
36875e/mergedgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112920110914
38159e/refgcc -funroll-loops -Os -fomit-frame-pointer2011112920110914
38159e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
38285e/regsgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112920110914
38373e/refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112920110914
38395e/refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112920110914
38403e/refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112920110914
38406e/refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112920110914
38427e/refgcc -mcpu=xscale -O -fomit-frame-pointer2011112920110914
38434e/refgcc -mcpu=arm9e -O -fomit-frame-pointer2011112920110914
38439e/refgcc -mcpu=arm1020t -O -fomit-frame-pointer2011112920110914
38640e/refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
38680e/refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112920110914
38704e/refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112920110914
38704e/refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112920110914
38726e/refgcc -mcpu=arm9e -Os -fomit-frame-pointer2011112920110914
38842e/refgcc -mcpu=arm920 -O -fomit-frame-pointer2011112920110914
38843e/refgcc -mcpu=arm920t -O -fomit-frame-pointer2011112920110914
38860e/regsgcc -mcpu=arm920t -Os -fomit-frame-pointer2011112920110914
38866e/refgcc -mcpu=arm940t -O -fomit-frame-pointer2011112920110914
38867e/regsgcc -mcpu=arm940t -Os -fomit-frame-pointer2011112920110914
38868e/refgcc -mcpu=ep9312 -O -fomit-frame-pointer2011112920110914
38877e/refgcc -mcpu=arm9 -O -fomit-frame-pointer2011112920110914
38885e/refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112920110914
38888e/regsgcc -mcpu=arm9e -Os -fomit-frame-pointer2011112920110914
38900e/regsgcc -mcpu=arm920 -Os -fomit-frame-pointer2011112920110914
38900e/regsgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112920110914
38901e/regsgcc -mcpu=arm9 -Os -fomit-frame-pointer2011112920110914
38901e/regsgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112920110914
38928e/regsgcc -mcpu=xscale -Os -fomit-frame-pointer2011112920110914
38966e/refgcc -mcpu=xscale -Os -fomit-frame-pointer2011112920110914
39060e/regsgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112920110914
39091e/regsgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112920110914
39104e/regsgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112920110914
39183e/regsgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
39183e/regsgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
39223e/regsgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112920110914
39279e/refgcc -mcpu=arm940t -Os -fomit-frame-pointer2011112920110914
39302e/mergedgcc -mcpu=arm920 -O -fomit-frame-pointer2011112920110914
39313e/mergedgcc -mcpu=arm1020t -O -fomit-frame-pointer2011112920110914
39318e/mergedgcc -mcpu=ep9312 -O -fomit-frame-pointer2011112920110914
39319e/mergedgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112920110914
39321e/mergedgcc -mcpu=arm9 -O -fomit-frame-pointer2011112920110914
39328e/mergedgcc -mcpu=xscale -O -fomit-frame-pointer2011112920110914
39330e/mergedgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112920110914
39330e/mergedgcc -mcpu=arm9e -O -fomit-frame-pointer2011112920110914
39331e/mergedgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112920110914
39332e/mergedgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112920110914
39338e/mergedgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112920110914
39339e/mergedgcc -mcpu=arm920t -O -fomit-frame-pointer2011112920110914
39339e/mergedgcc -mcpu=arm940t -O -fomit-frame-pointer2011112920110914
39368e/refgcc -mcpu=arm920 -Os -fomit-frame-pointer2011112920110914
39452e/mergedgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
39459e/mergedgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
39985e/regsgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112920110914
40009e/refgcc -mcpu=arm9 -Os -fomit-frame-pointer2011112920110914
40041e/refgcc -mcpu=arm920t -Os -fomit-frame-pointer2011112920110914
40051e/regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112920110914
40110e/regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112920110914
40132e/refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112920110914
40148e/refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112920110914
40157e/regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
40157e/regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
40167e/regsgcc -mcpu=xscale -O2 -fomit-frame-pointer2011112920110914
40299e/regsgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112920110914
40300e/regsgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112920110914
40315e/regsgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112920110914
40604e/regsgcc -mcpu=arm9 -O -fomit-frame-pointer2011112920110914
40609e/regsgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112920110914
40613e/regsgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112920110914
40613e/regsgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112920110914
40614e/regsgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112920110914
40614e/regsgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112920110914
40619e/regsgcc -mcpu=ep9312 -O -fomit-frame-pointer2011112920110914
40629e/regsgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112920110914
40629e/regsgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112920110914
40632e/regsgcc -mcpu=arm920 -O -fomit-frame-pointer2011112920110914
40633e/regsgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112920110914
40633e/regsgcc -mcpu=arm920t -O -fomit-frame-pointer2011112920110914
40633e/regsgcc -mcpu=arm940t -O -fomit-frame-pointer2011112920110914
40649e/refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112920110914
40701e/refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112920110914
40769e/regsgcc -mcpu=arm1020t -O -fomit-frame-pointer2011112920110914
40770e/regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112920110914
40771e/regsgcc -mcpu=xscale -O -fomit-frame-pointer2011112920110914
40776e/regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
40777e/regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
40789e/regsgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112920110914
40789e/regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112920110914
40791e/regsgcc -mcpu=arm9e -O -fomit-frame-pointer2011112920110914
41163e/refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
41481e/refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112920110914
41622e/refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
62484e/mergedcc2011112920110914
62977e/mergedgcc -funroll-loops2011112920110914
68253e/mergedgcc2011112920110914
91121e/regscc2011112920110914
91122e/regsgcc -funroll-loops2011112920110914
91140e/regsgcc2011112920110914
119947e/refgcc -funroll-loops2011112920110914
119965e/refgcc2011112920110914
120051e/refcc2011112920110914

Compiler output

Implementation: crypto_stream/chacha8/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/chacha8/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_chacha8_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/chacha8/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/chacha8/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/chacha8/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/chacha8/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_chacha8_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