Implementation notes: armeabi, h9dragon, crypto_stream/chacha12

Computer: h9dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_stream
Primitive: chacha12
TimeImplementationCompilerBenchmark dateSUPERCOP version
10478krovetzgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111720121016
10659krovetzgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111720121016
10840krovetzgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111720121016
11477krovetzgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111720121016
11651krovetzgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111720121016
12746krovetzgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111720121016
18050krovetzgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111720121016
18329krovetzgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111720121016
22499e/mergedgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012111720121016
22907e/regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111720121016
23361e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111720121016
23452e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111720121016
23586e/mergedgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012111720121016
23906e/refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012111720121016
23998e/regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012111720121016
25312e/refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111720121016
25538e/refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111720121016
25539e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111720121016
25674e/mergedgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012111720121016
25720e/mergedgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012111720121016
26038e/regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111720121016
26172e/mergedgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012111720121016
26448e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2012111720121016
26536e/regsgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012111720121016
26920e/regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012111720121016
26992e/regsgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012111720121016
27079e/regsgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012111720121016
27216e/refgcc -mcpu=xscale -O3 -fomit-frame-pointer2012111720121016
27217e/regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012111720121016
27354e/refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012111720121016
27376e/regsgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012111720121016
27395e/regsgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012111720121016
27433e/refgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012111720121016
27519e/regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111720121016
27589e/regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111720121016
27624e/regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012111720121016
27669e/regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012111720121016
27669e/regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012111720121016
27735e/regsgcc -mcpu=xscale -O3 -fomit-frame-pointer2012111720121016
27756e/regsgcc -O3 -fomit-frame-pointer2012111720121016
27760e/regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012111720121016
27760e/regsgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012111720121016
27806e/regsgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012111720121016
27845e/regsgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012111720121016
27851e/refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012111720121016
27853e/refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111720121016
27941e/regsgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012111720121016
27942e/regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012111720121016
27989e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012111720121016
28019e/refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111720121016
28079e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012111720121016
28125e/refgcc -funroll-loops -O3 -fomit-frame-pointer2012111720121016
28127e/refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012111720121016
28216e/refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012111720121016
28260e/mergedgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111720121016
28261e/regsgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012111720121016
28305e/refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012111720121016
28330e/refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012111720121016
28398e/mergedgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111720121016
28400e/refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012111720121016
28438e/regsgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012111720121016
28485e/refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012111720121016
28624e/refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012111720121016
28714e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2012111720121016
28736e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012111720121016
28760e/refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012111720121016
28894e/refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012111720121016
28894e/refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012111720121016
28935e/refgcc -O3 -fomit-frame-pointer2012111720121016
28936e/refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012111720121016
28984e/refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012111720121016
28984e/refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012111720121016
29030e/mergedgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012111720121016
29075e/refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012111720121016
29166e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012111720121016
29167e/refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012111720121016
29304e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012111720121016
29349e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012111720121016
29484e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111720121016
30028e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012111720121016
30075e/mergedgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111720121016
30095e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012111720121016
30161e/mergedgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111720121016
30232e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2012111720121016
30257e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012111720121016
30346e/mergedgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012111720121016
30414e/mergedgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012111720121016
30504e/mergedgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012111720121016
30575e/mergedgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012111720121016
30576e/mergedgcc -mcpu=xscale -Os -fomit-frame-pointer2012111720121016
30636e/mergedgcc -mcpu=strongarm -Os -fomit-frame-pointer2012111720121016
30663e/mergedgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012111720121016
30753e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111720121016
30795e/mergedgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012111720121016
30936e/mergedgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012111720121016
30936e/mergedgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012111720121016
30937e/mergedgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012111720121016
30980e/mergedgcc -O2 -fomit-frame-pointer2012111720121016
30981e/mergedgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012111720121016
30981e/mergedgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012111720121016
30981e/mergedgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012111720121016
31027e/mergedgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012111720121016
31028e/mergedgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012111720121016
31069e/mergedgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012111720121016
31071e/mergedgcc -Os -fomit-frame-pointer2012111720121016
31071e/mergedgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012111720121016
31072e/regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012111720121016
31072e/mergedgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012111720121016
31113e/mergedgcc -mcpu=arm810 -Os -fomit-frame-pointer2012111720121016
31117e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111720121016
31117e/mergedgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012111720121016
31118e/mergedgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012111720121016
31161e/mergedgcc -mcpu=arm9 -Os -fomit-frame-pointer2012111720121016
31162e/mergedgcc -mcpu=arm920 -Os -fomit-frame-pointer2012111720121016
31163e/mergedgcc -mcpu=arm920t -Os -fomit-frame-pointer2012111720121016
31247e/mergedgcc -mcpu=arm8 -Os -fomit-frame-pointer2012111720121016
31295e/mergedgcc -mcpu=arm940t -Os -fomit-frame-pointer2012111720121016
31298e/mergedgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012111720121016
31299e/regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111720121016
31354e/mergedgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012111720121016
31479e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2012111720121016
31657e/mergedgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012111720121016
31704e/mergedgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012111720121016
31752e/mergedgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012111720121016
31980e/mergedgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012111720121016
32026e/mergedgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012111720121016
32163e/mergedgcc -mcpu=xscale -O2 -fomit-frame-pointer2012111720121016
32165e/refgcc -funroll-loops -O2 -fomit-frame-pointer2012111720121016
32408e/mergedgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012111720121016
32477e/mergedgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012111720121016
32480e/mergedgcc -mcpu=xscale -O -fomit-frame-pointer2012111720121016
32523e/mergedgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012111720121016
32524e/mergedgcc -O -fomit-frame-pointer2012111720121016
32524e/mergedgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012111720121016
32524e/mergedgcc -mcpu=arm9e -O -fomit-frame-pointer2012111720121016
32568e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2012111720121016
32569e/mergedgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012111720121016
32658e/mergedgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012111720121016
32747e/mergedgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012111720121016
32750e/mergedgcc -mcpu=arm920 -O -fomit-frame-pointer2012111720121016
32794e/mergedgcc -mcpu=arm940t -O -fomit-frame-pointer2012111720121016
32795e/mergedgcc -mcpu=arm810 -O -fomit-frame-pointer2012111720121016
32796e/mergedgcc -mcpu=arm8 -O -fomit-frame-pointer2012111720121016
32796e/mergedgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012111720121016
32837e/mergedgcc -mcpu=ep9312 -O -fomit-frame-pointer2012111720121016
32840e/mergedgcc -mcpu=arm920t -O -fomit-frame-pointer2012111720121016
32841e/mergedgcc -mcpu=arm9 -O -fomit-frame-pointer2012111720121016
32886e/mergedgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012111720121016
32886e/mergedgcc -mcpu=strongarm -O -fomit-frame-pointer2012111720121016
32892e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012111720121016
33022e/regsgcc -mcpu=arm9e -Os -fomit-frame-pointer2012111720121016
33022e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111720121016
33026e/mergedgcc -funroll-loops -O -fomit-frame-pointer2012111720121016
33044e/regsgcc -mcpu=arm940t -Os -fomit-frame-pointer2012111720121016
33064e/regsgcc -mcpu=arm920t -Os -fomit-frame-pointer2012111720121016
33250e/mergedgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012111720121016
33295e/mergedgcc -mcpu=arm1020t -O -fomit-frame-pointer2012111720121016
33295e/mergedgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012111720121016
33295e/mergedgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012111720121016
33297e/mergedgcc -mcpu=arm9e -Os -fomit-frame-pointer2012111720121016
33339e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111720121016
33386e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012111720121016
33407e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012111720121016
33499e/mergedgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012111720121016
33523e/mergedgcc -mcpu=xscale -O3 -fomit-frame-pointer2012111720121016
33567e/regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2012111720121016
33567e/regsgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012111720121016
33610e/regsgcc -Os -fomit-frame-pointer2012111720121016
33611e/regsgcc -mcpu=arm920 -Os -fomit-frame-pointer2012111720121016
33611e/regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012111720121016
33611e/regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2012111720121016
33614e/regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012111720121016
33616e/regsgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012111720121016
33658e/regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2012111720121016
33658e/regsgcc -mcpu=arm9 -Os -fomit-frame-pointer2012111720121016
33660e/mergedgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012111720121016
33702e/regsgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012111720121016
33703e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2012111720121016
33730e/regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111720121016
33838e/mergedgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012111720121016
33839e/regsgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012111720121016
33839e/regsgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012111720121016
33884e/regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012111720121016
33973e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2012111720121016
34020e/mergedgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012111720121016
34067e/mergedgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012111720121016
34114e/mergedgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012111720121016
34154e/regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111720121016
34159e/mergedgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012111720121016
34201e/mergedgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012111720121016
34205e/mergedgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012111720121016
34246e/mergedgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012111720121016
34247e/mergedgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012111720121016
34248e/mergedgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012111720121016
34250e/mergedgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012111720121016
34291e/mergedgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012111720121016
34292e/mergedgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012111720121016
34336e/mergedgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012111720121016
34338e/mergedgcc -O3 -fomit-frame-pointer2012111720121016
34340e/regsgcc -funroll-loops -Os -fomit-frame-pointer2012111720121016
34382e/mergedgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012111720121016
34834e/mergedgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012111720121016
35495e/regsgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012111720121016
35609e/regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012111720121016
35632e/regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012111720121016
36017e/regsgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012111720121016
36061e/regsgcc -mcpu=xscale -Os -fomit-frame-pointer2012111720121016
36083e/regsgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012111720121016
36103e/regsgcc -mcpu=xscale -O2 -fomit-frame-pointer2012111720121016
36130e/regsgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012111720121016
36154e/regsgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012111720121016
36198e/regsgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012111720121016
36198e/regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012111720121016
36241e/regsgcc -O2 -fomit-frame-pointer2012111720121016
36241e/regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012111720121016
36242e/regsgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012111720121016
36244e/regsgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012111720121016
36244e/regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012111720121016
36288e/regsgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012111720121016
36332e/refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012111720121016
36514e/regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012111720121016
36555e/refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111720121016
36606e/regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012111720121016
36697e/refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012111720121016
36742e/regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111720121016
36785e/regsgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012111720121016
36787e/regsgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012111720121016
36788e/regsgcc -funroll-loops -O -fomit-frame-pointer2012111720121016
36878e/regsgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012111720121016
36878e/regsgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012111720121016
36878e/regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111720121016
36879e/regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111720121016
36922e/refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111720121016
37104e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012111720121016
37240e/refgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012111720121016
37422e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012111720121016
37423e/refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012111720121016
37693e/regsgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012111720121016
37830e/refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111720121016
38103e/refgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012111720121016
38152e/regsgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012111720121016
38194e/regsgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012111720121016
38285e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2012111720121016
38328e/refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012111720121016
38329e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012111720121016
38875e/refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012111720121016
38960e/refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012111720121016
39419e/refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012111720121016
39509e/refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012111720121016
39510e/refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012111720121016
39553e/refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012111720121016
39691e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012111720121016
39742e/refgcc -funroll-loops -O -fomit-frame-pointer2012111720121016
39804e/regsgcc -mcpu=arm9 -O -fomit-frame-pointer2012111720121016
39824e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012111720121016
39826e/regsgcc -O -fomit-frame-pointer2012111720121016
39828e/refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012111720121016
39918e/refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012111720121016
39939e/regsgcc -mcpu=arm9e -O -fomit-frame-pointer2012111720121016
39962e/regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012111720121016
40052e/refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012111720121016
40057e/refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012111720121016
40098e/refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012111720121016
40099e/refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012111720121016
40099e/refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012111720121016
40099e/refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012111720121016
40099e/refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012111720121016
40100e/refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012111720121016
40122e/refgcc -mcpu=arm920t -Os -fomit-frame-pointer2012111720121016
40142e/refgcc -O2 -fomit-frame-pointer2012111720121016
40142e/refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012111720121016
40143e/refgcc -funroll-loops -Os -fomit-frame-pointer2012111720121016
40143e/regsgcc -mcpu=arm810 -O -fomit-frame-pointer2012111720121016
40143e/regsgcc -mcpu=arm940t -O -fomit-frame-pointer2012111720121016
40143e/refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012111720121016
40190e/refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012111720121016
40191e/refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012111720121016
40280e/regsgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012111720121016
40325e/regsgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012111720121016
40370e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2012111720121016
40371e/refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012111720121016
40371e/refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012111720121016
40371e/refgcc -mcpu=arm9e -O -fomit-frame-pointer2012111720121016
40371e/regsgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012111720121016
40371e/regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012111720121016
40415e/refgcc -mcpu=arm810 -Os -fomit-frame-pointer2012111720121016
40415e/regsgcc -mcpu=ep9312 -O -fomit-frame-pointer2012111720121016
40415e/regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012111720121016
40415e/regsgcc -mcpu=strongarm -O -fomit-frame-pointer2012111720121016
40419e/regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012111720121016
40458e/regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012111720121016
40462e/regsgcc -mcpu=arm8 -O -fomit-frame-pointer2012111720121016
40462e/regsgcc -mcpu=arm920 -O -fomit-frame-pointer2012111720121016
40462e/regsgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012111720121016
40505e/refgcc -mcpu=xscale -O -fomit-frame-pointer2012111720121016
40508e/regsgcc -mcpu=arm920t -O -fomit-frame-pointer2012111720121016
40552e/regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012111720121016
40594e/refgcc -mcpu=xscale -O2 -fomit-frame-pointer2012111720121016
40684e/refgcc -mcpu=arm9e -Os -fomit-frame-pointer2012111720121016
40687e/regsgcc -mcpu=arm1020t -O -fomit-frame-pointer2012111720121016
40687e/refgcc -mcpu=arm9 -Os -fomit-frame-pointer2012111720121016
40688e/refgcc -mcpu=arm920 -Os -fomit-frame-pointer2012111720121016
40688e/refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012111720121016
40688e/refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012111720121016
40689e/refgcc -Os -fomit-frame-pointer2012111720121016
40689e/refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012111720121016
40733e/refgcc -mcpu=arm8 -Os -fomit-frame-pointer2012111720121016
40733e/refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111720121016
40733e/refgcc -mcpu=strongarm -Os -fomit-frame-pointer2012111720121016
40734e/refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012111720121016
40778e/regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111720121016
40779e/refgcc -mcpu=arm940t -Os -fomit-frame-pointer2012111720121016
40873e/regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012111720121016
41054e/regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111720121016
41100e/refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012111720121016
41143e/refgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012111720121016
41191e/refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012111720121016
41231e/refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012111720121016
41234e/refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012111720121016
41324e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012111720121016
41458e/regsgcc -mcpu=xscale -O -fomit-frame-pointer2012111720121016
41480e/refgcc -mcpu=arm810 -O -fomit-frame-pointer2012111720121016
41505e/refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012111720121016
41505e/refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012111720121016
41597e/refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012111720121016
41729e/refgcc -O -fomit-frame-pointer2012111720121016
41820e/refgcc -mcpu=arm940t -O -fomit-frame-pointer2012111720121016
41823e/refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111720121016
41825e/refgcc -mcpu=xscale -Os -fomit-frame-pointer2012111720121016
41958e/refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012111720121016
42004e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2012111720121016
42004e/refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012111720121016
42005e/refgcc -mcpu=strongarm -O -fomit-frame-pointer2012111720121016
42049e/refgcc -mcpu=arm920t -O -fomit-frame-pointer2012111720121016
42093e/refgcc -mcpu=arm8 -O -fomit-frame-pointer2012111720121016
42099e/refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111720121016
42276e/refgcc -mcpu=arm9 -O -fomit-frame-pointer2012111720121016
42276e/refgcc -mcpu=ep9312 -O -fomit-frame-pointer2012111720121016
42320e/refgcc -mcpu=arm920 -O -fomit-frame-pointer2012111720121016
43681e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012111720121016
45181e/refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111720121016
45632e/refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012111720121016
45718e/refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111720121016
45950e/refgcc -mcpu=arm1020t -O -fomit-frame-pointer2012111720121016
125824e/mergedgcc2012111720121016
125827e/mergedgcc -funroll-loops2012111720121016
125976e/mergedcc2012111720121016
169791e/regsgcc2012111720121016
170009e/regscc2012111720121016
170053e/regsgcc -funroll-loops2012111720121016
218951e/refgcc -funroll-loops2012111720121016
219134e/refgcc2012111720121016
219224e/refcc2012111720121016

Test failure

Implementation: crypto_stream/chacha12/e/merged
Compiler: gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer
error 111

Number of similar (compiler,implementation) pairs: 33, namely:
CompilerImplementations
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer e/merged e/ref e/regs
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer e/merged e/ref e/regs
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer e/merged e/ref e/regs
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer e/merged e/ref e/regs
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer e/merged e/ref e/regs
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer e/merged e/ref e/regs
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer e/merged e/ref e/regs
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer e/merged e/ref e/regs
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer e/merged e/ref e/regs

Compiler output

Implementation: crypto_stream/chacha12/amd64-ssse3
Compiler: cc
api.c: In file included from api.c:1:
api.c: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h:7:27: error: e/ecrypt-sync.h: No such file or directory
api.c: In file included from api.c:1:
api.c: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h: In function 'crypto_stream_chacha12_amd64_ssse3':
api.c: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h: In function 'crypto_stream_chacha12_amd64_ssse3_xor':
api.c: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 126, 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 -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=iwmmxt -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 -O2 -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns 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=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=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-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -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=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-r4 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-r4 -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=iwmmxt -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=iwmmxt -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
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: error: incompatible types when initializing type 'vec' using type 'int'
stream.c: stream.c:152: error: 'VBPI' undeclared (first use in this function)
stream.c: stream.c:152: error: (Each undeclared identifier is reported only once
stream.c: stream.c:152: error: for each function it appears in.)
stream.c: stream.c:152: error: 'GPR_TOO' undeclared (first use in this function)
stream.c: stream.c:155: error: 'ONE' undeclared (first use in this function)
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:176: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: stream.c:177: error: incompatible types when assigning to type 'vec' from type 'int'
stream.c: ...

Number of similar (compiler,implementation) pairs: 118, 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 -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer krovetz
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer krovetz
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer krovetz
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer krovetz
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer krovetz
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer krovetz
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer krovetz
gcc -funroll-loops -march=iwmmxt -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=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=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-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=cortex-r4 -O2 -fomit-frame-pointer krovetz
gcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer krovetz
gcc -mcpu=cortex-r4 -O -fomit-frame-pointer krovetz
gcc -mcpu=cortex-r4 -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=iwmmxt -O2 -fomit-frame-pointer krovetz
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer krovetz
gcc -mcpu=iwmmxt -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
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