Implementation notes: armeabi, h5omap, crypto_stream/chacha20

Computer: h5omap
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_stream
Primitive: chacha20
TimeImplementationCompilerBenchmark dateSUPERCOP version
14386krovetzgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012090920120908
14486krovetzgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012090920120908
14963krovetzgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012090920120908
17412krovetzgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012090920120908
17795krovetzgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012090920120908
18900krovetzgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012090920120908
23678krovetzgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012090920120908
23724krovetzgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012090920120908
27458e/mergedgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052620120316
27458e/mergedgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052620120316
28329e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120316
28347e/mergedgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052620120316
28354e/mergedgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052620120316
28354e/mergedgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012052620120316
28455e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120316
28456e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052620120316
28668e/regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052620120316
28668e/mergedgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012052620120316
28718e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120316
28820e/regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052620120316
29032e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
29080e/mergedgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012052620120316
29491e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120316
29564e/refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052620120316
29564e/refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012052620120316
29613e/mergedgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012052620120316
29614e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
29616e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120316
29768e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120316
29880e/regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
30070e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120316
30080e/regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012052620120316
30190e/refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012060220120525
30816e/refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012052620120316
31188e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012052620120316
31448e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052620120316
32275e/mergedgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012052620120316
32289e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
32392e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012052620120316
32404e/mergedgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012052620120316
32433e/mergedgcc -mcpu=arm920 -O -fomit-frame-pointer2012052620120316
32443e/mergedgcc -mcpu=arm810 -O -fomit-frame-pointer2012052620120316
32448e/mergedgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012052620120316
32454e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2012052620120316
32494e/mergedgcc -O -fomit-frame-pointer2012052620120316
32497e/mergedgcc -mcpu=ep9312 -O -fomit-frame-pointer2012052620120316
32498e/mergedgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012052620120316
32498e/mergedgcc -mcpu=strongarm -O -fomit-frame-pointer2012052620120316
32513e/mergedgcc -mcpu=arm9 -O -fomit-frame-pointer2012052620120316
32517e/mergedgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012052620120316
32518e/mergedgcc -mcpu=arm920t -O -fomit-frame-pointer2012052620120316
32528e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
32539e/mergedgcc -mcpu=arm8 -O -fomit-frame-pointer2012052620120316
32540e/mergedgcc -mcpu=arm1020t -O -fomit-frame-pointer2012052620120316
32542e/mergedgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012052620120316
32543e/mergedgcc -mcpu=arm940t -O -fomit-frame-pointer2012052620120316
32760e/mergedgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012052620120316
32760e/mergedgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012052620120316
32761e/mergedgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012052620120316
32762e/mergedgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012052620120316
32762e/mergedgcc -mcpu=arm9e -O -fomit-frame-pointer2012052620120316
32763e/mergedgcc -mcpu=xscale -O -fomit-frame-pointer2012052620120316
32768e/mergedgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012052620120316
32772e/mergedgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012052620120316
32773e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052620120316
32791e/mergedgcc -funroll-loops -O -fomit-frame-pointer2012052620120316
33708e/regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012052620120316
33717e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2012052620120316
34072e/regsgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012052620120316
34116e/regsgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012052620120316
34164e/regsgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012052620120316
34269e/refgcc -mcpu=xscale -O3 -fomit-frame-pointer2012052620120316
34334e/refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012052620120316
34345e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120316
34392e/refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012052620120316
34424e/refgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012052620120316
34494e/regsgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012052620120316
34513e/refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012052620120316
34968e/regsgcc -mcpu=xscale -O3 -fomit-frame-pointer2012052620120316
34984e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120316
35018e/refgcc -O3 -fomit-frame-pointer2012052620120316
35018e/refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012052620120316
35018e/refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012052620120316
35018e/refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012052620120316
35018e/refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012052620120316
35018e/refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012052620120316
35018e/refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012052620120316
35018e/refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012052620120316
35020e/refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012052620120316
35068e/refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012052620120316
35120e/refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012052620120316
35122e/refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012052620120316
35122e/refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012052620120316
35144e/refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012052620120316
35178e/refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012052620120316
35184e/refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012052620120316
35253e/regsgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012052620120316
35267e/regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012052620120316
35280e/regsgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012052620120316
35353e/regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012052620120316
35382e/regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012052620120316
35383e/regsgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012052620120316
35390e/regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012052620120316
35391e/regsgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012052620120316
35392e/regsgcc -O3 -fomit-frame-pointer2012052620120316
35392e/regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012052620120316
35413e/regsgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012052620120316
35422e/regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012052620120316
35440e/regsgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012052620120316
35440e/regsgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012052620120316
35440e/regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012052620120316
35492e/refgcc -funroll-loops -O3 -fomit-frame-pointer2012052620120316
35594e/regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052620120316
35594e/regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052620120316
35602e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120316
36752e/mergedgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012052620120316
36943e/regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
36962e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012052620120316
37276e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012052620120316
37640e/regsgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012052620120316
37640e/regsgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012052620120316
37793e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2012052620120316
37902e/mergedgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012052620120316
38574e/refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052620120316
38586e/refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012052620120316
38957e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2012052620120316
38958e/regsgcc -mcpu=arm9e -O -fomit-frame-pointer2012052620120316
38960e/regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012052620120316
39010e/regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012052620120316
39010e/regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012052620120316
39010e/regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012052620120316
39010e/regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012052620120316
39012e/regsgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012052620120316
39063e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2012052620120316
39162e/mergedgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012052620120316
39170e/mergedgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012052620120316
39220e/mergedgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012052620120316
39270e/mergedgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012052620120316
39272e/mergedgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012052620120316
39272e/mergedgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012052620120316
39272e/mergedgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012052620120316
39319e/mergedgcc -O2 -fomit-frame-pointer2012052620120316
39319e/mergedgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012052620120316
39319e/mergedgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012052620120316
39322e/mergedgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012052620120316
39325e/mergedgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012052620120316
39325e/mergedgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012052620120316
39325e/mergedgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012052620120316
39327e/mergedgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012052620120316
39374e/mergedgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012052620120316
39374e/mergedgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012052620120316
39377e/mergedgcc -O3 -fomit-frame-pointer2012052620120316
39377e/mergedgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012052620120316
39377e/mergedgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012052620120316
39377e/mergedgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012052620120316
39382e/mergedgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012052620120316
39402e/mergedgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012052620120316
39407e/mergedgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012052620120316
39418e/mergedgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012052620120316
39421e/mergedgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012052620120316
39424e/mergedgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012052620120316
39427e/mergedgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012052620120316
39427e/mergedgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012052620120316
39429e/mergedgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012052620120316
39617e/refgcc -funroll-loops -O2 -fomit-frame-pointer2012052620120316
39684e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012052620120316
39686e/refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012052620120316
39794e/mergedgcc -mcpu=xscale -O3 -fomit-frame-pointer2012052620120316
40018e/mergedgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012052620120316
40018e/mergedgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012052620120316
40214e/mergedgcc -mcpu=xscale -O2 -fomit-frame-pointer2012052620120316
40370e/mergedgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012052620120316
40370e/mergedgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012052620120316
40374e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012052620120316
40422e/regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
40430e/regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012052620120316
40480e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2012052620120316
40480e/regsgcc -mcpu=arm1020t -O -fomit-frame-pointer2012052620120316
40480e/regsgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012052620120316
40480e/regsgcc -mcpu=arm9 -O -fomit-frame-pointer2012052620120316
40480e/regsgcc -mcpu=strongarm -O -fomit-frame-pointer2012052620120316
40482e/regsgcc -mcpu=arm810 -O -fomit-frame-pointer2012052620120316
40482e/regsgcc -mcpu=arm8 -O -fomit-frame-pointer2012052620120316
40482e/regsgcc -mcpu=arm920 -O -fomit-frame-pointer2012052620120316
40482e/regsgcc -mcpu=arm920t -O -fomit-frame-pointer2012052620120316
40482e/regsgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012052620120316
40482e/regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012052620120316
40483e/regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012052620120316
40505e/regsgcc -O -fomit-frame-pointer2012052620120316
40505e/regsgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012052620120316
40516e/regsgcc -mcpu=arm940t -O -fomit-frame-pointer2012052620120316
40519e/regsgcc -mcpu=xscale -O -fomit-frame-pointer2012052620120316
40537e/regsgcc -mcpu=ep9312 -O -fomit-frame-pointer2012052620120316
40582e/mergedgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012052620120316
40582e/mergedgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012052620120316
40587e/refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012060220120525
40635e/mergedgcc -mcpu=arm9e -Os -fomit-frame-pointer2012052620120316
40684e/refgcc -O2 -fomit-frame-pointer2012052620120316
40684e/refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012052620120316
40684e/regsgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012052620120316
40692e/refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012052620120316
40692e/refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012052620120316
40692e/refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012052620120316
40692e/refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012052620120316
40692e/refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012052620120316
40734e/refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012052620120316
40844e/regsgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012052620120316
40844e/regsgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012052620120316
40844e/regsgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012052620120316
40844e/regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012052620120316
40844e/regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012052620120316
40952e/regsgcc -O2 -fomit-frame-pointer2012052620120316
40954e/regsgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012052620120316
40954e/regsgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012052620120316
40982e/regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012052620120316
40982e/regsgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012052620120316
41004e/regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012052620120316
41004e/refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012052620120316
41004e/refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012052620120316
41004e/regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012052620120316
41004e/refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012052620120316
41006e/refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012052620120316
41106e/mergedgcc -mcpu=arm810 -Os -fomit-frame-pointer2012052620120316
41106e/mergedgcc -mcpu=arm9 -Os -fomit-frame-pointer2012052620120316
41106e/mergedgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012052620120316
41106e/mergedgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012052620120316
41107e/mergedgcc -Os -fomit-frame-pointer2012052620120316
41107e/mergedgcc -mcpu=arm8 -Os -fomit-frame-pointer2012052620120316
41107e/mergedgcc -mcpu=arm920t -Os -fomit-frame-pointer2012052620120316
41107e/mergedgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012052620120316
41107e/mergedgcc -mcpu=strongarm -Os -fomit-frame-pointer2012052620120316
41108e/mergedgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012052620120316
41116e/mergedgcc -mcpu=arm920 -Os -fomit-frame-pointer2012052620120316
41116e/mergedgcc -mcpu=arm940t -Os -fomit-frame-pointer2012052620120316
41158e/regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012052620120316
41180e/mergedgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012052620120316
41189e/refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012052620120316
41214e/regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012052620120316
41230e/regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012052620120316
41420e/refgcc -mcpu=xscale -O2 -fomit-frame-pointer2012052620120316
41530e/refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012052620120316
41530e/refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012052620120316
41530e/refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012052620120316
41530e/refgcc -mcpu=arm9e -O -fomit-frame-pointer2012052620120316
41530e/refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012052620120316
41530e/refgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012052620120316
41580e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2012052620120316
41580e/refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012052620120316
41580e/refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012052620120316
41580e/refgcc -mcpu=arm920 -O -fomit-frame-pointer2012052620120316
41580e/refgcc -mcpu=arm9 -O -fomit-frame-pointer2012052620120316
41580e/refgcc -mcpu=strongarm -O -fomit-frame-pointer2012052620120316
41630e/refgcc -mcpu=arm1020t -O -fomit-frame-pointer2012052620120316
41630e/refgcc -mcpu=arm810 -O -fomit-frame-pointer2012052620120316
41630e/refgcc -mcpu=arm8 -O -fomit-frame-pointer2012052620120316
41630e/refgcc -mcpu=arm920t -O -fomit-frame-pointer2012052620120316
41630e/refgcc -mcpu=arm940t -O -fomit-frame-pointer2012052620120316
41630e/refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012052620120316
41630e/refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012052620120316
41630e/refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012060220120525
41632e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2012052620120316
41632e/refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012052620120316
41633e/refgcc -O -fomit-frame-pointer2012052620120316
41640e/refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012052620120316
41683e/mergedgcc -mcpu=xscale -Os -fomit-frame-pointer2012052620120316
41690e/regsgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012052620120316
41740e/refgcc -mcpu=xscale -O -fomit-frame-pointer2012052620120316
41742e/refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012052620120316
41842e/refgcc -mcpu=ep9312 -O -fomit-frame-pointer2012052620120316
42002e/mergedgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012052620120316
42054e/regsgcc -mcpu=xscale -O2 -fomit-frame-pointer2012052620120316
42101e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052620120316
42104e/regsgcc -funroll-loops -O -fomit-frame-pointer2012052620120316
42156e/refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012052620120316
42280e/mergedgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012052620120316
42629e/refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012052620120316
42677e/refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012052620120316
42740e/regsgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012052620120316
42762e/refgcc -funroll-loops -O -fomit-frame-pointer2012052620120316
42768e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012052620120316
42890e/refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012052620120316
42890e/refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012052620120316
42890e/regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012052620120316
42941e/refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012052620120316
43000e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052620120316
43102e/refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012052620120316
43262e/refgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012052620120316
43576e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052620120316
43838e/refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012052620120316
44884e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012052620120316
45470e/refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012052620120316
45538e/mergedgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012052620120316
45594e/regsgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012052620120316
45616e/regsgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012052620120316
45724e/mergedgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012052620120316
45936e/refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
46144e/refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012052620120316
46255e/regsgcc -mcpu=xscale -Os -fomit-frame-pointer2012052620120316
46408e/regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012060220120525
46460e/regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012052620120316
46828e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012052620120316
46992e/mergedgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012052620120316
47880e/regsgcc -Os -fomit-frame-pointer2012052620120316
47880e/regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2012052620120316
47880e/regsgcc -mcpu=arm920 -Os -fomit-frame-pointer2012052620120316
47880e/regsgcc -mcpu=arm940t -Os -fomit-frame-pointer2012052620120316
47880e/regsgcc -mcpu=arm9 -Os -fomit-frame-pointer2012052620120316
47880e/regsgcc -mcpu=arm9e -Os -fomit-frame-pointer2012052620120316
47880e/regsgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012052620120316
47880e/regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012052620120316
47909e/regsgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012052620120316
47930e/regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2012052620120316
47930e/regsgcc -mcpu=arm920t -Os -fomit-frame-pointer2012052620120316
47930e/regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2012052620120316
47932e/regsgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012052620120316
47932e/regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012052620120316
48194e/refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012052620120316
48194e/refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012052620120316
49244e/regsgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012052620120316
49504e/regsgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012052620120316
49664e/regsgcc -funroll-loops -Os -fomit-frame-pointer2012052620120316
49926e/refgcc -mcpu=xscale -Os -fomit-frame-pointer2012052620120316
50770e/refgcc -mcpu=strongarm -Os -fomit-frame-pointer2012052620120316
50772e/refgcc -mcpu=arm810 -Os -fomit-frame-pointer2012052620120316
50822e/refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012052620120316
50874e/refgcc -Os -fomit-frame-pointer2012052620120316
50874e/refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012052620120316
50874e/refgcc -mcpu=arm8 -Os -fomit-frame-pointer2012052620120316
50874e/refgcc -mcpu=arm920t -Os -fomit-frame-pointer2012052620120316
50874e/refgcc -mcpu=arm940t -Os -fomit-frame-pointer2012052620120316
50876e/refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012052620120316
50921e/refgcc -mcpu=arm9 -Os -fomit-frame-pointer2012052620120316
50924e/refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012052620120316
50976e/refgcc -mcpu=arm920 -Os -fomit-frame-pointer2012052620120316
51086e/refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012052620120316
51136e/refgcc -mcpu=arm9e -Os -fomit-frame-pointer2012052620120316
51136e/refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012052620120316
51238e/refgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012052620120316
51462e/regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012052620120316
51820e/refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012052620120316
53132e/refgcc -funroll-loops -Os -fomit-frame-pointer2012052620120316
57040e/regsgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012052620120316
57102e/regsgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012052620120316
57224e/regsgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012052620120316
107996e/mergedgcc2012052620120316
108048e/mergedcc2012052620120316
108258e/mergedgcc -funroll-loops2012052620120316
136411e/regsgcc2012052620120316
136481e/regscc2012052620120316
136561e/regsgcc -funroll-loops2012052620120316
164274e/refgcc2012052620120316
165534e/refcc2012052620120316
165645e/refgcc -funroll-loops2012052620120316

Test failure

Implementation: crypto_stream/chacha20/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/chacha20/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_chacha20_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_chacha20_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/chacha20/krovetz
Compiler: cc
stream.c: stream.c:80:2: error: #error -- Implementation supports only machines with neon, altivec or SSE2
stream.c: stream.c: In function 'crypto_stream_chacha20_krovetz_xor':
stream.c: stream.c:151: 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/chacha20/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_chacha20_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_chacha20_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