Implementation notes: armeabi, h5omap, crypto_stream/chacha8

Computer: h5omap
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
7934krovetzgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012090920120908
7982krovetzgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012090920120908
8034krovetzgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012090920120908
9087krovetzgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012090920120908
9175krovetzgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012090920120908
9556krovetzgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012090920120908
11864krovetzgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012090920120908
11864krovetzgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012090920120908
16160e/refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052620120316
16161e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120316
16164e/refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052620120316
16227e/regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052620120316
16231e/regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052620120316
16330e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120316
16430e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052620120316
16430e/mergedgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012052620120316
16439e/mergedgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012052620120316
16490e/refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012052620120316
16499e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120316
16503e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120316
16563e/mergedgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052620120316
16592e/mergedgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052620120316
16627e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120316
16794e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120316
16866e/regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
16941e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120316
16956e/regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012052620120316
17014e/mergedgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012052620120316
17014e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
17063e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120316
17170e/mergedgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052620120316
17170e/mergedgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052620120316
17325e/refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
17378e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052620120316
17690e/mergedgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012052620120316
17690e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
18322e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052620120316
18353e/mergedgcc -funroll-loops -O -fomit-frame-pointer2012052620120316
18478e/mergedgcc -mcpu=arm1020t -O -fomit-frame-pointer2012052620120316
18478e/mergedgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012052620120316
18480e/mergedgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012052620120316
18481e/mergedgcc -mcpu=arm920t -O -fomit-frame-pointer2012052620120316
18481e/mergedgcc -mcpu=ep9312 -O -fomit-frame-pointer2012052620120316
18482e/mergedgcc -O -fomit-frame-pointer2012052620120316
18482e/mergedgcc -mcpu=arm920 -O -fomit-frame-pointer2012052620120316
18483e/mergedgcc -mcpu=arm810 -O -fomit-frame-pointer2012052620120316
18496e/mergedgcc -mcpu=arm8 -O -fomit-frame-pointer2012052620120316
18497e/mergedgcc -mcpu=arm9 -O -fomit-frame-pointer2012052620120316
18497e/mergedgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012052620120316
18499e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2012052620120316
18500e/mergedgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012052620120316
18501e/mergedgcc -mcpu=arm940t -O -fomit-frame-pointer2012052620120316
18507e/mergedgcc -mcpu=strongarm -O -fomit-frame-pointer2012052620120316
18515e/mergedgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012052620120316
18535e/mergedgcc -mcpu=xscale -O -fomit-frame-pointer2012052620120316
18562e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012052620120316
18586e/mergedgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012052620120316
18588e/regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012052620120316
18588e/mergedgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012052620120316
18602e/mergedgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012052620120316
18603e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
18630e/mergedgcc -mcpu=arm9e -O -fomit-frame-pointer2012052620120316
18638e/mergedgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012052620120316
18638e/mergedgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012052620120316
18638e/mergedgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012052620120316
18647e/mergedgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012052620120316
18658e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
19374e/refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012052620120316
20204e/refgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012052620120316
20262e/regsgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012052620120316
20635e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120316
20641e/refgcc -funroll-loops -O3 -fomit-frame-pointer2012052620120316
20662e/refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012052620120316
20672e/refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012052620120316
20684e/regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012052620120316
20711e/refgcc -mcpu=xscale -O3 -fomit-frame-pointer2012052620120316
20736e/regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012052620120316
20736e/regsgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012052620120316
20744e/regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012052620120316
20786e/regsgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012052620120316
20794e/regsgcc -O3 -fomit-frame-pointer2012052620120316
20794e/regsgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012052620120316
20794e/regsgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012052620120316
20794e/regsgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012052620120316
20794e/regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012052620120316
20794e/regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012052620120316
20796e/refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012052620120316
20802e/regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012052620120316
20808e/refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012052620120316
20816e/regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012052620120316
20816e/regsgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012052620120316
20822e/regsgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012052620120316
20842e/regsgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012052620120316
20844e/refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012052620120316
20844e/refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012052620120316
20844e/refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012052620120316
20844e/refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012052620120316
20844e/refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012052620120316
20845e/regsgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012052620120316
20846e/refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012052620120316
20870e/refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012052620120316
20877e/refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012052620120316
20880e/refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012052620120316
20893e/refgcc -O3 -fomit-frame-pointer2012052620120316
20905e/refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012052620120316
20906e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120316
20930e/refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012052620120316
20946e/refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012052620120316
20955e/regsgcc -mcpu=xscale -O3 -fomit-frame-pointer2012052620120316
20958e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2012052620120316
20998e/refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012052620120316
21208e/regsgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012052620120316
22316e/regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052620120316
22316e/regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052620120316
22366e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120316
23277e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2012052620120316
23347e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012052620120316
23519e/mergedgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012052620120316
23990e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012052620120316
24046e/regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012052620120316
24143e/regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
24362e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012052620120316
24364e/regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012052620120316
24414e/regsgcc -mcpu=arm1020t -O -fomit-frame-pointer2012052620120316
24414e/regsgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012052620120316
24414e/regsgcc -mcpu=arm810 -O -fomit-frame-pointer2012052620120316
24414e/regsgcc -mcpu=arm920t -O -fomit-frame-pointer2012052620120316
24414e/regsgcc -mcpu=arm940t -O -fomit-frame-pointer2012052620120316
24421e/refgcc -funroll-loops -O2 -fomit-frame-pointer2012052620120316
24464e/regsgcc -mcpu=xscale -O -fomit-frame-pointer2012052620120316
24624e/regsgcc -mcpu=arm920 -O -fomit-frame-pointer2012052620120316
24624e/regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012052620120316
24624e/regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
24624e/regsgcc -mcpu=ep9312 -O -fomit-frame-pointer2012052620120316
24624e/regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012052620120316
24624e/regsgcc -mcpu=strongarm -O -fomit-frame-pointer2012052620120316
24632e/regsgcc -O -fomit-frame-pointer2012052620120316
24633e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2012052620120316
24676e/regsgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012052620120316
24676e/regsgcc -mcpu=arm8 -O -fomit-frame-pointer2012052620120316
24836e/regsgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012052620120316
24836e/regsgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012052620120316
24888e/regsgcc -mcpu=arm9 -O -fomit-frame-pointer2012052620120316
24888e/regsgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012052620120316
24938e/regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012052620120316
24938e/regsgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012052620120316
24986e/regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012052620120316
24988e/regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012052620120316
24988e/regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012052620120316
24988e/regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012052620120316
25038e/regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012052620120316
25038e/regsgcc -mcpu=arm9e -O -fomit-frame-pointer2012052620120316
25089e/refgcc -funroll-loops -O -fomit-frame-pointer2012052620120316
25104e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052620120316
25149e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120316
25411e/refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052620120316
25462e/mergedgcc -Os -fomit-frame-pointer2012052620120316
25462e/mergedgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012052620120316
25462e/mergedgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012052620120316
25462e/mergedgcc -mcpu=arm810 -Os -fomit-frame-pointer2012052620120316
25462e/mergedgcc -mcpu=arm8 -Os -fomit-frame-pointer2012052620120316
25462e/mergedgcc -mcpu=arm920 -Os -fomit-frame-pointer2012052620120316
25462e/mergedgcc -mcpu=arm920t -Os -fomit-frame-pointer2012052620120316
25462e/mergedgcc -mcpu=arm940t -Os -fomit-frame-pointer2012052620120316
25462e/mergedgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012052620120316
25462e/mergedgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012052620120316
25462e/mergedgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012052620120316
25462e/mergedgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012052620120316
25462e/mergedgcc -mcpu=strongarm -Os -fomit-frame-pointer2012052620120316
25512e/mergedgcc -mcpu=arm9e -Os -fomit-frame-pointer2012052620120316
25561e/refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052620120316
25620e/mergedgcc -mcpu=xscale -Os -fomit-frame-pointer2012052620120316
25683e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2012052620120316
25736e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2012052620120316
25826e/mergedgcc -mcpu=arm9 -Os -fomit-frame-pointer2012052620120316
26096e/mergedgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012052620120316
26724e/mergedgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012052620120316
26761e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2012052620120316
26851e/regsgcc -funroll-loops -O -fomit-frame-pointer2012052620120316
26856e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052620120316
26984e/refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
26994e/refgcc -mcpu=arm810 -O -fomit-frame-pointer2012052620120316
26994e/refgcc -mcpu=ep9312 -O -fomit-frame-pointer2012052620120316
27034e/refgcc -mcpu=arm9 -O -fomit-frame-pointer2012052620120316
27034e/refgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012052620120316
27036e/refgcc -O -fomit-frame-pointer2012052620120316
27036e/refgcc -mcpu=arm1020t -O -fomit-frame-pointer2012052620120316
27036e/refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012052620120316
27036e/refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012052620120316
27036e/refgcc -mcpu=arm920 -O -fomit-frame-pointer2012052620120316
27036e/refgcc -mcpu=arm940t -O -fomit-frame-pointer2012052620120316
27036e/refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012052620120316
27036e/refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012052620120316
27036e/refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012052620120316
27036e/refgcc -mcpu=strongarm -O -fomit-frame-pointer2012052620120316
27037e/refgcc -mcpu=arm8 -O -fomit-frame-pointer2012052620120316
27044e/refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012052620120316
27060e/refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012052620120316
27094e/refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012052620120316
27094e/refgcc -mcpu=arm9e -O -fomit-frame-pointer2012052620120316
27146e/refgcc -mcpu=xscale -O -fomit-frame-pointer2012052620120316
27196e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052620120316
27246e/refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012052620120316
27246e/refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012052620120316
27265e/refgcc -mcpu=arm920t -O -fomit-frame-pointer2012052620120316
27274e/refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012052620120316
27284e/regsgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012052620120316
27296e/regsgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012052620120316
27298e/regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012052620120316
27298e/regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012052620120316
27298e/regsgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012052620120316
27298e/regsgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012052620120316
27298e/refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
27298e/refgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012052620120316
27298e/regsgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012052620120316
27298e/regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012052620120316
27299e/regsgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012052620120316
27331e/regsgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012052620120316
27348e/regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012052620120316
27352e/refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012052620120316
27356e/regsgcc -O2 -fomit-frame-pointer2012052620120316
27356e/refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012052620120316
27356e/regsgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012052620120316
27356e/regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012052620120316
27408e/regsgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012052620120316
27408e/mergedgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012052620120316
27439e/mergedgcc -mcpu=xscale -O3 -fomit-frame-pointer2012052620120316
27508e/mergedgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012052620120316
27508e/mergedgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012052620120316
27560e/mergedgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012052620120316
27565e/mergedgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012052620120316
27618e/mergedgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012052620120316
27669e/mergedgcc -O3 -fomit-frame-pointer2012052620120316
27670e/refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012052620120316
27670e/mergedgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012052620120316
27670e/mergedgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012052620120316
27670e/mergedgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012052620120316
27670e/mergedgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012052620120316
27670e/mergedgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012052620120316
27670e/mergedgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012052620120316
27676e/mergedgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012052620120316
27689e/refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012052620120316
27701e/mergedgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012052620120316
27703e/mergedgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012052620120316
27719e/refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012052620120316
27719e/mergedgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012052620120316
27720e/mergedgcc -O2 -fomit-frame-pointer2012052620120316
27720e/mergedgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012052620120316
27720e/mergedgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012052620120316
27720e/mergedgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012052620120316
27720e/mergedgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012052620120316
27720e/mergedgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012052620120316
27722e/mergedgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012052620120316
27722e/mergedgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012052620120316
27723e/mergedgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012052620120316
27750e/mergedgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012052620120316
27770e/refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012052620120316
27770e/mergedgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012052620120316
27774e/mergedgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012052620120316
27820e/mergedgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012052620120316
27861e/refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012052620120316
27867e/mergedgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012052620120316
27880e/refgcc -O2 -fomit-frame-pointer2012052620120316
27880e/mergedgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012052620120316
27880e/mergedgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012052620120316
27880e/refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012052620120316
27880e/refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012052620120316
27880e/refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012052620120316
27880e/refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012052620120316
27880e/refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012052620120316
27880e/refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012052620120316
27880e/refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012052620120316
27880e/refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012052620120316
27880e/refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012052620120316
27881e/mergedgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012052620120316
27882e/refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012052620120316
27932e/refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012052620120316
27932e/mergedgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012052620120316
27939e/refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012052620120316
27953e/regsgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012052620120316
27974e/regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012052620120316
27981e/regsgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012052620120316
27982e/refgcc -mcpu=xscale -O2 -fomit-frame-pointer2012052620120316
27993e/regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012052620120316
28033e/mergedgcc -mcpu=xscale -O2 -fomit-frame-pointer2012052620120316
28070e/mergedgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012052620120316
28136e/regsgcc -mcpu=xscale -O2 -fomit-frame-pointer2012052620120316
28616e/mergedgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012052620120316
28980e/mergedgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012052620120316
29032e/mergedgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012052620120316
30188e/refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012052620120316
30190e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052620120316
30290e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052620120316
30874e/refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012052620120316
30874e/refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012052620120316
32658e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052620120316
32658e/refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012052620120316
32658e/refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012052620120316
33124e/regsgcc -mcpu=xscale -Os -fomit-frame-pointer2012052620120316
33598e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052620120316
33598e/regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012052620120316
33598e/regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
33738e/regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012052620120316
34180e/regsgcc -mcpu=arm9e -Os -fomit-frame-pointer2012052620120316
34332e/regsgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012052620120316
34493e/refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
34705e/refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012052620120316
34858e/refgcc -mcpu=xscale -Os -fomit-frame-pointer2012052620120316
35074e/regsgcc -funroll-loops -Os -fomit-frame-pointer2012052620120316
35280e/regsgcc -Os -fomit-frame-pointer2012052620120316
35280e/regsgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012052620120316
35280e/regsgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012052620120316
35280e/regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2012052620120316
35280e/regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2012052620120316
35280e/regsgcc -mcpu=arm920 -Os -fomit-frame-pointer2012052620120316
35280e/regsgcc -mcpu=arm920t -Os -fomit-frame-pointer2012052620120316
35280e/regsgcc -mcpu=arm940t -Os -fomit-frame-pointer2012052620120316
35280e/regsgcc -mcpu=arm9 -Os -fomit-frame-pointer2012052620120316
35280e/regsgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012052620120316
35280e/regsgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012052620120316
35280e/regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012052620120316
35280e/regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2012052620120316
35330e/regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012052620120316
36118e/refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012052620120316
36135e/refgcc -mcpu=arm940t -Os -fomit-frame-pointer2012052620120316
36168e/refgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012052620120316
36176e/refgcc -Os -fomit-frame-pointer2012052620120316
36176e/refgcc -mcpu=arm810 -Os -fomit-frame-pointer2012052620120316
36176e/refgcc -mcpu=arm920 -Os -fomit-frame-pointer2012052620120316
36176e/refgcc -mcpu=arm920t -Os -fomit-frame-pointer2012052620120316
36176e/refgcc -mcpu=arm9 -Os -fomit-frame-pointer2012052620120316
36176e/refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012052620120316
36176e/refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012052620120316
36176e/refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012052620120316
36176e/refgcc -mcpu=strongarm -Os -fomit-frame-pointer2012052620120316
36216e/refgcc -mcpu=arm9e -Os -fomit-frame-pointer2012052620120316
36226e/refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012052620120316
36228e/refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012052620120316
36278e/refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012052620120316
36378e/refgcc -mcpu=arm8 -Os -fomit-frame-pointer2012052620120316
38012e/refgcc -funroll-loops -Os -fomit-frame-pointer2012052620120316
38928e/regsgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012052620120316
39110e/regsgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012052620120316
39322e/regsgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012052620120316
56488e/mergedgcc2012052620120316
56490e/mergedcc2012052620120316
56548e/mergedgcc -funroll-loops2012052620120316
85138e/regsgcc2012052620120316
85155e/regscc2012052620120316
85271e/regsgcc -funroll-loops2012052620120316
114240e/refgcc2012052620120316
114243e/refcc2012052620120316
114346e/refgcc -funroll-loops2012052620120316

Test failure

Implementation: crypto_stream/chacha8/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/chacha8/amd64-ssse3
Compiler: cc
api.c: In file included from api.c:1:
api.c: /home/supercop/supercop-20120316/supercop-data/h5omap/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/supercop/supercop-20120316/supercop-data/h5omap/armeabi/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3':
api.c: /home/supercop/supercop-20120316/supercop-data/h5omap/armeabi/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/supercop/supercop-20120316/supercop-data/h5omap/armeabi/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/supercop/supercop-20120316/supercop-data/h5omap/armeabi/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/supercop/supercop-20120316/supercop-data/h5omap/armeabi/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/supercop/supercop-20120316/supercop-data/h5omap/armeabi/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/supercop/supercop-20120316/supercop-data/h5omap/armeabi/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3_xor':
api.c: /home/supercop/supercop-20120316/supercop-data/h5omap/armeabi/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/supercop/supercop-20120316/supercop-data/h5omap/armeabi/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/supercop/supercop-20120316/supercop-data/h5omap/armeabi/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 122, 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-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/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: 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

Compiler output

Implementation: crypto_stream/chacha8/amd64-ssse3
Compiler: gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer
api.c: In file included from api.c:1:
api.c: /home/supercop/benchmarking/supercop-20120525/supercop-data/h5omap/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/supercop/benchmarking/supercop-20120525/supercop-data/h5omap/armeabi/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3':
api.c: /home/supercop/benchmarking/supercop-20120525/supercop-data/h5omap/armeabi/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/supercop/benchmarking/supercop-20120525/supercop-data/h5omap/armeabi/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/supercop/benchmarking/supercop-20120525/supercop-data/h5omap/armeabi/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/supercop/benchmarking/supercop-20120525/supercop-data/h5omap/armeabi/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/supercop/benchmarking/supercop-20120525/supercop-data/h5omap/armeabi/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/supercop/benchmarking/supercop-20120525/supercop-data/h5omap/armeabi/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3_xor':
api.c: /home/supercop/benchmarking/supercop-20120525/supercop-data/h5omap/armeabi/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/supercop/benchmarking/supercop-20120525/supercop-data/h5omap/armeabi/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/supercop/benchmarking/supercop-20120525/supercop-data/h5omap/armeabi/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 4, namely:
CompilerImplementations
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