Implementation notes: armeabi, h5tegra, crypto_stream/chacha12

Computer: h5tegra
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_stream
Primitive: chacha12
TimeImplementationCompilerBenchmark dateSUPERCOP version
19950e/mergedgcc -mcpu=arm8 -Os -fomit-frame-pointer2011112920110914
19957e/mergedgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112920110914
19967e/mergedgcc -mcpu=strongarm -Os -fomit-frame-pointer2011112920110914
19984e/mergedgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112920110914
19989e/mergedgcc -mcpu=arm810 -Os -fomit-frame-pointer2011112920110914
21648e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
22041e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
22118e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
22364e/mergedgcc -Os -fomit-frame-pointer2011112920110914
22383e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
22384e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
22679e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
22717e/mergedgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112920110914
22752e/refgcc -O3 -fomit-frame-pointer2011112920110914
22821e/regsgcc -O3 -fomit-frame-pointer2011112920110914
23149e/mergedgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112920110914
23157e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
23215e/mergedgcc -mcpu=arm810 -O -fomit-frame-pointer2011112920110914
23229e/mergedgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112920110914
23231e/mergedgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112920110914
23233e/mergedgcc -mcpu=strongarm -O -fomit-frame-pointer2011112920110914
23237e/mergedgcc -mcpu=arm8 -O -fomit-frame-pointer2011112920110914
23305e/refgcc -funroll-loops -O3 -fomit-frame-pointer2011112920110914
23309e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2011112920110914
23524e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2011112920110914
23960e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2011112920110914
23977e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
24141e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
24185e/refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112920110914
24191e/refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112920110914
24201e/refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112920110914
24201e/refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112920110914
24240e/refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112920110914
24301e/regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112920110914
24331e/regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112920110914
24343e/regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112920110914
24361e/regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112920110914
24675e/regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112920110914
25880e/mergedgcc -funroll-loops -O -fomit-frame-pointer2011112920110914
25885e/regsgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112920110914
25900e/mergedgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112920110914
25902e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
25904e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
25913e/refgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112920110914
26018e/mergedgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112920110914
26027e/mergedgcc -O -fomit-frame-pointer2011112920110914
26867e/refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112920110914
26917e/regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112920110914
27446e/mergedgcc -O2 -fomit-frame-pointer2011112920110914
28260e/mergedgcc -O3 -fomit-frame-pointer2011112920110914
28450e/refgcc -funroll-loops -O2 -fomit-frame-pointer2011112920110914
28482e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
28550e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2011112920110914
29234e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2011112920110914
29521e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2011112920110914
29690e/mergedgcc -mcpu=strongarm -O3 -fomit-frame-pointer2011112920110914
29692e/mergedgcc -mcpu=arm8 -O3 -fomit-frame-pointer2011112920110914
29692e/mergedgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2011112920110914
29707e/mergedgcc -mcpu=arm810 -O3 -fomit-frame-pointer2011112920110914
29707e/mergedgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2011112920110914
30181e/mergedgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112920110914
30182e/mergedgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112920110914
30194e/mergedgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112920110914
30199e/mergedgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112920110914
30200e/mergedgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112920110914
30668e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
30767e/mergedgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112920110914
31925e/mergedgcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer2011112920110914
31999e/regsgcc -mcpu=strongarm -O -fomit-frame-pointer2011112920110914
32001e/regsgcc -mcpu=arm810 -O -fomit-frame-pointer2011112920110914
32001e/mergedgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112920110914
32012e/regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112920110914
32013e/regsgcc -mcpu=arm8 -O -fomit-frame-pointer2011112920110914
32013e/regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112920110914
32418e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
32442e/regsgcc -Os -fomit-frame-pointer2011112920110914
32651e/mergedgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2011112920110914
32977e/regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112920110914
33011e/regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112920110914
33109e/refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112920110914
33111e/refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112920110914
33127e/refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112920110914
33161e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
33324e/regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112920110914
33325e/regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112920110914
33326e/regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2011112920110914
33338e/regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2011112920110914
33342e/regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2011112920110914
33385e/refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2011112920110914
33599e/refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2011112920110914
33983e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2011112920110914
34867e/regsgcc -funroll-loops -Os -fomit-frame-pointer2011112920110914
34901e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
35558e/regsgcc -funroll-loops -O -fomit-frame-pointer2011112920110914
35568e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
35641e/refgcc -mcpu=arm8 -Os -fomit-frame-pointer2011112920110914
35946e/mergedgcc -mcpu=xscale -Os -fomit-frame-pointer2011112920110914
36154e/mergedgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
36171e/mergedgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
36177e/regsgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112920110914
36243e/mergedgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112920110914
36265e/mergedgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112920110914
36432e/mergedgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112920110914
36434e/refgcc -funroll-loops -O -fomit-frame-pointer2011112920110914
36449e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
36488e/mergedgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112920110914
36499e/mergedgcc -mcpu=arm9e -Os -fomit-frame-pointer2011112920110914
36776e/refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2011112920110914
36785e/refgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112920110914
36785e/regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2011112920110914
36790e/refgcc -mcpu=strongarm -Os -fomit-frame-pointer2011112920110914
36791e/refgcc -mcpu=arm810 -Os -fomit-frame-pointer2011112920110914
36792e/refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2011112920110914
36802e/regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2011112920110914
36805e/regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2011112920110914
36909e/mergedgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112920110914
36963e/refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112920110914
37123e/refgcc -O2 -fomit-frame-pointer2011112920110914
37225e/mergedgcc -mcpu=arm940t -Os -fomit-frame-pointer2011112920110914
37229e/mergedgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112920110914
37231e/mergedgcc -mcpu=arm920t -Os -fomit-frame-pointer2011112920110914
37239e/mergedgcc -mcpu=arm920 -Os -fomit-frame-pointer2011112920110914
37241e/mergedgcc -mcpu=arm9 -Os -fomit-frame-pointer2011112920110914
37259e/mergedgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112920110914
37283e/regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112920110914
37292e/refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2011112920110914
37517e/regsgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112920110914
37559e/regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
37575e/regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
37577e/regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112920110914
37603e/regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112920110914
37740e/refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
37743e/refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
37751e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
37753e/regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112920110914
37755e/regsgcc -O -fomit-frame-pointer2011112920110914
37791e/refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112920110914
37793e/refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112920110914
37817e/regsgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112920110914
37823e/regsgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112920110914
37823e/regsgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112920110914
37823e/regsgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112920110914
37834e/regsgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112920110914
37840e/regsgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112920110914
37841e/regsgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112920110914
37844e/regsgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112920110914
37859e/regsgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112920110914
37911e/refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112920110914
37925e/refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112920110914
37929e/refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112920110914
37933e/refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112920110914
37943e/refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112920110914
37950e/refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112920110914
37950e/refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112920110914
38037e/refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112920110914
38049e/refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112920110914
38053e/refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112920110914
38332e/regsgcc -mcpu=xscale -O3 -fomit-frame-pointer2011112920110914
38475e/regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2011112920110914
38581e/refgcc -mcpu=xscale -O3 -fomit-frame-pointer2011112920110914
39151e/refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2011112920110914
39151e/refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2011112920110914
39151e/refgcc -mcpu=strongarm -O -fomit-frame-pointer2011112920110914
39167e/refgcc -mcpu=arm810 -O -fomit-frame-pointer2011112920110914
39167e/refgcc -mcpu=arm8 -O -fomit-frame-pointer2011112920110914
39483e/regsgcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer2011112920110914
39901e/refgcc -mcpu=cortex-a5 -Os -fomit-frame-pointer2011112920110914
40137e/refgcc -Os -fomit-frame-pointer2011112920110914
40342e/refgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112920110914
40445e/regsgcc -O2 -fomit-frame-pointer2011112920110914
40551e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
41669e/regsgcc -mcpu=cortex-a5 -O -fomit-frame-pointer2011112920110914
43233e/mergedgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112920110914
43251e/mergedgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112920110914
43251e/mergedgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112920110914
43263e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2011112920110914
43305e/mergedgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112920110914
43307e/mergedgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112920110914
43308e/mergedgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112920110914
43309e/mergedgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112920110914
43324e/mergedgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112920110914
43332e/mergedgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112920110914
43443e/refgcc -funroll-loops -Os -fomit-frame-pointer2011112920110914
43473e/mergedgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
43475e/mergedgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
43493e/mergedgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112920110914
43502e/mergedgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112920110914
43551e/mergedgcc -mcpu=xscale -O2 -fomit-frame-pointer2011112920110914
44047e/refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2011112920110914
44300e/refgcc -O -fomit-frame-pointer2011112920110914
44642e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2011112920110914
45750e/mergedgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112920110914
45901e/regsgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112920110914
45912e/refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112920110914
45922e/refgcc -mcpu=arm9e -Os -fomit-frame-pointer2011112920110914
45937e/refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112920110914
46299e/refgcc -mcpu=arm920 -Os -fomit-frame-pointer2011112920110914
46345e/refgcc -mcpu=xscale -Os -fomit-frame-pointer2011112920110914
46381e/refgcc -mcpu=arm920t -Os -fomit-frame-pointer2011112920110914
46741e/regsgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112920110914
46751e/regsgcc -mcpu=arm920t -Os -fomit-frame-pointer2011112920110914
46753e/regsgcc -mcpu=arm9 -Os -fomit-frame-pointer2011112920110914
46759e/regsgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112920110914
46767e/regsgcc -mcpu=arm920 -Os -fomit-frame-pointer2011112920110914
46775e/regsgcc -mcpu=arm940t -Os -fomit-frame-pointer2011112920110914
46959e/regsgcc -mcpu=arm9e -Os -fomit-frame-pointer2011112920110914
46959e/regsgcc -mcpu=xscale -Os -fomit-frame-pointer2011112920110914
46969e/regsgcc -mcpu=arm1020t -Os -fomit-frame-pointer2011112920110914
47089e/refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112920110914
47149e/regsgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112920110914
47222e/refgcc -mcpu=arm9 -Os -fomit-frame-pointer2011112920110914
47254e/refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112920110914
47299e/regsgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2011112920110914
47362e/refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2011112920110914
47367e/refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112920110914
47375e/refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
47391e/refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
47459e/regsgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
47483e/refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112920110914
47491e/regsgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2011112920110914
47649e/mergedgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
47663e/mergedgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2011120420111120
47667e/mergedgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2011112920110914
47682e/mergedgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2011112920110914
47701e/mergedgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2011112920110914
47715e/mergedgcc -mcpu=arm920 -O3 -fomit-frame-pointer2011112920110914
47719e/mergedgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2011112920110914
47725e/regsgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2011120420111120
47733e/mergedgcc -mcpu=arm920t -O3 -fomit-frame-pointer2011112920110914
47735e/mergedgcc -mcpu=xscale -O3 -fomit-frame-pointer2011112920110914
47736e/mergedgcc -mcpu=arm940t -O3 -fomit-frame-pointer2011112920110914
47749e/mergedgcc -mcpu=arm9 -O3 -fomit-frame-pointer2011112920110914
47773e/mergedgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2011112920110914
47773e/mergedgcc -mcpu=arm9e -O3 -fomit-frame-pointer2011112920110914
47786e/mergedgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2011112920110914
47788e/mergedgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2011112920110914
48143e/refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2011112920110914
48776e/refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2011112920110914
48793e/refgcc -mcpu=arm940t -Os -fomit-frame-pointer2011112920110914
49717e/refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112920110914
49730e/refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112920110914
49736e/refgcc -mcpu=xscale -O2 -fomit-frame-pointer2011112920110914
49750e/refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112920110914
49763e/refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112920110914
49765e/refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112920110914
49768e/refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112920110914
49805e/mergedgcc -mcpu=arm9e -O -fomit-frame-pointer2011112920110914
49808e/mergedgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112920110914
49810e/mergedgcc -mcpu=arm1020t -O -fomit-frame-pointer2011112920110914
49814e/mergedgcc -mcpu=arm940t -O -fomit-frame-pointer2011112920110914
49815e/mergedgcc -mcpu=arm920 -O -fomit-frame-pointer2011112920110914
49815e/mergedgcc -mcpu=arm9 -O -fomit-frame-pointer2011112920110914
49823e/mergedgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112920110914
49827e/mergedgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112920110914
49829e/mergedgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112920110914
49829e/mergedgcc -mcpu=ep9312 -O -fomit-frame-pointer2011112920110914
49830e/mergedgcc -mcpu=arm920t -O -fomit-frame-pointer2011112920110914
49831e/mergedgcc -mcpu=xscale -O -fomit-frame-pointer2011112920110914
49851e/refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112920110914
49881e/mergedgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
49889e/mergedgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
50304e/refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112920110914
50544e/regsgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112920110914
50545e/regsgcc -mcpu=arm9e -O -fomit-frame-pointer2011112920110914
50546e/regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112920110914
50547e/regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112920110914
50576e/regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
50577e/regsgcc -mcpu=arm1020t -O -fomit-frame-pointer2011112920110914
50593e/regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
50593e/regsgcc -mcpu=xscale -O -fomit-frame-pointer2011112920110914
50601e/regsgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112920110914
50629e/regsgcc -mcpu=arm920t -O -fomit-frame-pointer2011112920110914
50631e/regsgcc -mcpu=arm9 -O -fomit-frame-pointer2011112920110914
50633e/regsgcc -mcpu=arm940t -O -fomit-frame-pointer2011112920110914
50801e/refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
50889e/regsgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112920110914
50902e/regsgcc -mcpu=ep9312 -O -fomit-frame-pointer2011112920110914
50906e/refgcc -mcpu=arm1020t -O -fomit-frame-pointer2011112920110914
50909e/refgcc -mcpu=arm920 -O -fomit-frame-pointer2011112920110914
50919e/refgcc -mcpu=arm940t -O -fomit-frame-pointer2011112920110914
50925e/refgcc -mcpu=xscale -O -fomit-frame-pointer2011112920110914
50928e/regsgcc -mcpu=arm920 -O -fomit-frame-pointer2011112920110914
50928e/refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2011112920110914
50930e/refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112920110914
50931e/refgcc -mcpu=ep9312 -O -fomit-frame-pointer2011112920110914
50936e/refgcc -mcpu=arm920t -O -fomit-frame-pointer2011112920110914
50941e/refgcc -mcpu=arm9 -O -fomit-frame-pointer2011112920110914
51027e/refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112920110914
51160e/refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
51213e/refgcc -mcpu=arm9e -O -fomit-frame-pointer2011112920110914
51216e/refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2011112920110914
51222e/refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2011112920110914
51224e/refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2011112920110914
51477e/refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2011120420111120
51659e/regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
51693e/regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2011112920110914
51696e/regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2011112920110914
51705e/refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
51741e/regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2011120420111120
51807e/regsgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2011112920110914
51815e/regsgcc -mcpu=arm9e -O2 -fomit-frame-pointer2011112920110914
51825e/regsgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2011112920110914
51905e/regsgcc -mcpu=arm940t -O2 -fomit-frame-pointer2011112920110914
51905e/regsgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2011112920110914
51907e/regsgcc -mcpu=arm920 -O2 -fomit-frame-pointer2011112920110914
51917e/regsgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2011112920110914
51920e/regsgcc -mcpu=arm920t -O2 -fomit-frame-pointer2011112920110914
51920e/regsgcc -mcpu=arm9 -O2 -fomit-frame-pointer2011112920110914
51930e/regsgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2011112920110914
51997e/refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2011112920110914
52355e/mergedgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2011112920110914
52429e/regsgcc -mcpu=xscale -O2 -fomit-frame-pointer2011112920110914
82543e/mergedcc2011112920110914
82559e/mergedgcc2011112920110914
82559e/mergedgcc -funroll-loops2011112920110914
111251e/regscc2011112920110914
111268e/regsgcc2011112920110914
111273e/regsgcc -funroll-loops2011112920110914
139764e/refcc2011112920110914
139771e/refgcc2011112920110914
140011e/refgcc -funroll-loops2011112920110914

Compiler output

Implementation: crypto_stream/chacha12/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/chacha12/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_chacha12_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/chacha12/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/chacha12/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/chacha12/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/chacha12/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_chacha12_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