Implementation notes: armeabi, h9dragon, crypto_stream/chacha8

Computer: h9dragon
Architecture: armeabi
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_stream
Primitive: chacha8
TimeImplementationCompilerBenchmark dateSUPERCOP version
8645krovetzgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111720121016
8801krovetzgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111720121016
8936krovetzgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111720121016
9437krovetzgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111720121016
9659krovetzgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111720121016
10250krovetzgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111720121016
13926krovetzgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111720121016
14066krovetzgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111720121016
19006e/refgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012111720121016
19006e/regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111720121016
19103e/refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111720121016
19190e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111720121016
19323e/mergedgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012111720121016
19367e/regsgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012111720121016
19596e/refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111720121016
19683e/mergedgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012111720121016
19861e/mergedgcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer2012111720121016
19868e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111720121016
20003e/regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111720121016
20096e/refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111720121016
20096e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111720121016
20185e/mergedgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012111720121016
20185e/mergedgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012111720121016
20412e/refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111720121016
20684e/regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111720121016
20731e/regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111720121016
20911e/mergedgcc -fno-schedule-insns -Os -fomit-frame-pointer2012111720121016
21088e/regsgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012111720121016
21137e/refgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012111720121016
21142e/regsgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012111720121016
21201e/regsgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012111720121016
21224e/regsgcc -O3 -fomit-frame-pointer2012111720121016
21224e/regsgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012111720121016
21269e/regsgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012111720121016
21274e/regsgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012111720121016
21318e/regsgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012111720121016
21392e/regsgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012111720121016
21456e/regsgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012111720121016
21478e/refgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012111720121016
21496e/regsgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012111720121016
21497e/regsgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012111720121016
21497e/regsgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012111720121016
21499e/regsgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012111720121016
21501e/refgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012111720121016
21546e/regsgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012111720121016
21546e/regsgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012111720121016
21548e/regsgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012111720121016
21633e/refgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012111720121016
21680e/regsgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012111720121016
21722e/refgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012111720121016
21773e/refgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012111720121016
21818e/regsgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012111720121016
21822e/regsgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012111720121016
21999e/refgcc -O3 -fomit-frame-pointer2012111720121016
22090e/regsgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012111720121016
22092e/refgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012111720121016
22109e/refgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012111720121016
22136e/mergedgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111720121016
22179e/refgcc -funroll-loops -O3 -fomit-frame-pointer2012111720121016
22180e/mergedgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111720121016
22224e/refgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012111720121016
22270e/refgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012111720121016
22270e/refgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012111720121016
22272e/refgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012111720121016
22275e/refgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012111720121016
22317e/refgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012111720121016
22361e/refgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012111720121016
22362e/refgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012111720121016
22362e/refgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012111720121016
22402e/refgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012111720121016
22408e/mergedgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012111720121016
22453e/refgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012111720121016
22453e/refgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012111720121016
22455e/mergedgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111720121016
22503e/mergedgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012111720121016
22503e/mergedgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns2012111720121016
22634e/regsgcc -mcpu=xscale -O3 -fomit-frame-pointer2012111720121016
22680e/regsgcc -funroll-loops -O3 -fomit-frame-pointer2012111720121016
22725e/mergedgcc -fno-schedule-insns -O3 -fomit-frame-pointer2012111720121016
22727e/refgcc -mcpu=xscale -O3 -fomit-frame-pointer2012111720121016
22904e/mergedgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012111720121016
23136e/mergedgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012111720121016
23315e/mergedgcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer2012111720121016
23952e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111720121016
24471e/mergedgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012111720121016
24536e/mergedgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012111720121016
24538e/mergedgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012111720121016
24948e/regsgcc -funroll-loops -O2 -fomit-frame-pointer2012111720121016
25083e/mergedgcc -mcpu=arm9e -O -fomit-frame-pointer2012111720121016
25083e/mergedgcc -mcpu=xscale -O -fomit-frame-pointer2012111720121016
25128e/mergedgcc -funroll-loops -O -fomit-frame-pointer2012111720121016
25175e/mergedgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012111720121016
25199e/mergedgcc -mcpu=arm920t -Os -fomit-frame-pointer2012111720121016
25219e/mergedgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012111720121016
25220e/mergedgcc -mcpu=arm810 -Os -fomit-frame-pointer2012111720121016
25220e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111720121016
25244e/mergedgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111720121016
25310e/mergedgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012111720121016
25357e/mergedgcc -mcpu=arm8 -O -fomit-frame-pointer2012111720121016
25357e/mergedgcc -mcpu=strongarm -O -fomit-frame-pointer2012111720121016
25401e/mergedgcc -mcpu=arm940t -O -fomit-frame-pointer2012111720121016
25401e/mergedgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012111720121016
25403e/mergedgcc -mcpu=xscale -Os -fomit-frame-pointer2012111720121016
25445e/mergedgcc -fno-schedule-insns -O -fomit-frame-pointer2012111720121016
25446e/mergedgcc -mcpu=arm810 -O -fomit-frame-pointer2012111720121016
25447e/mergedgcc -O -fomit-frame-pointer2012111720121016
25447e/mergedgcc -mcpu=arm920 -O -fomit-frame-pointer2012111720121016
25447e/mergedgcc -mcpu=ep9312 -O -fomit-frame-pointer2012111720121016
25448e/mergedgcc -mcpu=arm920t -O -fomit-frame-pointer2012111720121016
25448e/mergedgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012111720121016
25449e/mergedgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012111720121016
25449e/mergedgcc -mcpu=arm9 -O -fomit-frame-pointer2012111720121016
25453e/mergedgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012111720121016
25538e/mergedgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012111720121016
25578e/mergedgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012111720121016
25630e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer2012111720121016
25677e/refgcc -funroll-loops -O2 -fomit-frame-pointer2012111720121016
25677e/mergedgcc -funroll-loops -Os -fomit-frame-pointer2012111720121016
25696e/mergedgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012111720121016
25719e/mergedgcc -mcpu=strongarm -Os -fomit-frame-pointer2012111720121016
25720e/mergedgcc -mcpu=arm8 -Os -fomit-frame-pointer2012111720121016
25764e/mergedgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012111720121016
25765e/mergedgcc -mcpu=arm9 -Os -fomit-frame-pointer2012111720121016
25767e/mergedgcc -mcpu=arm920 -Os -fomit-frame-pointer2012111720121016
25805e/mergedgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012111720121016
25806e/mergedgcc -Os -fomit-frame-pointer2012111720121016
25810e/mergedgcc -mcpu=arm1020t -O -fomit-frame-pointer2012111720121016
25810e/mergedgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111720121016
25853e/mergedgcc -mcpu=arm940t -Os -fomit-frame-pointer2012111720121016
25855e/mergedgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012111720121016
26031e/mergedgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012111720121016
26125e/mergedgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012111720121016
26167e/mergedgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012111720121016
26309e/mergedgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012111720121016
26310e/refgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012111720121016
26443e/regsgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012111720121016
26489e/regsgcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer2012111720121016
26491e/regsgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012111720121016
26558e/mergedgcc -mcpu=arm9e -Os -fomit-frame-pointer2012111720121016
26718e/mergedgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012111720121016
26806e/mergedgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012111720121016
26853e/mergedgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012111720121016
27035e/mergedgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012111720121016
27079e/mergedgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012111720121016
27081e/mergedgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012111720121016
27081e/regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111720121016
27081e/mergedgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012111720121016
27083e/mergedgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012111720121016
27085e/mergedgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012111720121016
27124e/mergedgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012111720121016
27125e/mergedgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012111720121016
27126e/mergedgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012111720121016
27177e/mergedgcc -O2 -fomit-frame-pointer2012111720121016
27216e/mergedgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012111720121016
27310e/regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111720121016
27353e/mergedgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012111720121016
27367e/mergedgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012111720121016
27397e/mergedgcc -funroll-loops -O2 -fomit-frame-pointer2012111720121016
27585e/mergedgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012111720121016
27716e/mergedgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012111720121016
28284e/mergedgcc -mcpu=arm1020t -O3 -fomit-frame-pointer2012111720121016
28287e/mergedgcc -funroll-loops -O3 -fomit-frame-pointer2012111720121016
28484e/regsgcc -mcpu=arm920t -Os -fomit-frame-pointer2012111720121016
28486e/mergedgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012111720121016
28512e/regsgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012111720121016
28572e/mergedgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012111720121016
28668e/mergedgcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer2012111720121016
28669e/regsgcc -mcpu=arm9e -Os -fomit-frame-pointer2012111720121016
28715e/regsgcc -mcpu=arm940t -Os -fomit-frame-pointer2012111720121016
28847e/regsgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012111720121016
28888e/mergedgcc -mcpu=strongarm -O3 -fomit-frame-pointer2012111720121016
28894e/mergedgcc -mcpu=arm920t -O3 -fomit-frame-pointer2012111720121016
28894e/mergedgcc -mcpu=arm940t -O3 -fomit-frame-pointer2012111720121016
28951e/mergedgcc -mcpu=arm8 -O3 -fomit-frame-pointer2012111720121016
28983e/mergedgcc -O3 -fomit-frame-pointer2012111720121016
29025e/regsgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012111720121016
29029e/regsgcc -mcpu=strongarm -Os -fomit-frame-pointer2012111720121016
29031e/mergedgcc -mcpu=arm810 -O3 -fomit-frame-pointer2012111720121016
29031e/mergedgcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer2012111720121016
29032e/regsgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012111720121016
29036e/regsgcc -mcpu=arm920 -Os -fomit-frame-pointer2012111720121016
29075e/regsgcc -mcpu=arm810 -Os -fomit-frame-pointer2012111720121016
29075e/regsgcc -mcpu=arm8 -Os -fomit-frame-pointer2012111720121016
29075e/regsgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012111720121016
29075e/mergedgcc -mcpu=ep9312 -O3 -fomit-frame-pointer2012111720121016
29075e/regsgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012111720121016
29075e/mergedgcc -mcpu=strongarm110 -O3 -fomit-frame-pointer2012111720121016
29117e/regsgcc -Os -fomit-frame-pointer2012111720121016
29121e/regsgcc -mcpu=arm9 -Os -fomit-frame-pointer2012111720121016
29122e/regsgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012111720121016
29122e/mergedgcc -mcpu=arm9 -O3 -fomit-frame-pointer2012111720121016
29165e/mergedgcc -mcpu=arm920 -O3 -fomit-frame-pointer2012111720121016
29256e/mergedgcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer2012111720121016
29345e/mergedgcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer2012111720121016
29439e/mergedgcc -mcpu=xscale -O3 -fomit-frame-pointer2012111720121016
29526e/mergedgcc -mcpu=xscale -O2 -fomit-frame-pointer2012111720121016
29531e/regsgcc -funroll-loops -Os -fomit-frame-pointer2012111720121016
29661e/mergedgcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer2012111720121016
29712e/mergedgcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer2012111720121016
29714e/mergedgcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer2012111720121016
29759e/refgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012111720121016
29846e/regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111720121016
29850e/mergedgcc -mcpu=arm9e -O3 -fomit-frame-pointer2012111720121016
29893e/regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111720121016
30165e/regsgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012111720121016
30209e/regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012111720121016
30437e/regsgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012111720121016
30437e/regsgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111720121016
30618e/regsgcc -mcpu=xscale -O2 -fomit-frame-pointer2012111720121016
30846e/regsgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012111720121016
30846e/regsgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012111720121016
30847e/regsgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012111720121016
31071e/regsgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012111720121016
31072e/regsgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012111720121016
31074e/refgcc -funroll-loops -O -fomit-frame-pointer2012111720121016
31117e/regsgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012111720121016
31138e/regsgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012111720121016
31161e/refgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012111720121016
31299e/regsgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012111720121016
31342e/regsgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012111720121016
31343e/regsgcc -O2 -fomit-frame-pointer2012111720121016
31343e/regsgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012111720121016
31347e/regsgcc -mcpu=xscale -Os -fomit-frame-pointer2012111720121016
31386e/regsgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012111720121016
31387e/regsgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012111720121016
31434e/regsgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012111720121016
31480e/regsgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012111720121016
31480e/regsgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012111720121016
31480e/regsgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012111720121016
31528e/regsgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012111720121016
31547e/regsgcc -fno-schedule-insns -Os -fomit-frame-pointer2012111720121016
31661e/regsgcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer2012111720121016
32202e/regsgcc -funroll-loops -O -fomit-frame-pointer2012111720121016
32208e/regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111720121016
32296e/refgcc -mcpu=cortex-a9 -Os -fomit-frame-pointer2012111720121016
32315e/refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111720121016
32342e/regsgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012111720121016
32342e/refgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012111720121016
32433e/refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer2012111720121016
32456e/regsgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012111720121016
32477e/refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer2012111720121016
32480e/regsgcc -mcpu=arm9 -O -fomit-frame-pointer2012111720121016
32480e/refgcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer2012111720121016
32544e/regsgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012111720121016
32658e/refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111720121016
32659e/regsgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012111720121016
32659e/refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111720121016
32705e/regsgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012111720121016
32705e/regsgcc -mcpu=strongarm -O -fomit-frame-pointer2012111720121016
32751e/regsgcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer2012111720121016
32796e/regsgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111720121016
32842e/regsgcc -mcpu=cortex-r4 -Os -fomit-frame-pointer2012111720121016
32886e/refgcc -mcpu=arm9e -O -fomit-frame-pointer2012111720121016
32931e/refgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012111720121016
32934e/refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012111720121016
32976e/regsgcc -mcpu=xscale -O -fomit-frame-pointer2012111720121016
32977e/regsgcc -mcpu=ep9312 -O -fomit-frame-pointer2012111720121016
33000e/refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012111720121016
33023e/regsgcc -O -fomit-frame-pointer2012111720121016
33066e/regsgcc -fno-schedule-insns -O -fomit-frame-pointer2012111720121016
33067e/regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012111720121016
33067e/regsgcc -mcpu=arm810 -O -fomit-frame-pointer2012111720121016
33067e/regsgcc -mcpu=arm8 -O -fomit-frame-pointer2012111720121016
33067e/regsgcc -mcpu=arm920t -O -fomit-frame-pointer2012111720121016
33067e/regsgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012111720121016
33067e/regsgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012111720121016
33114e/regsgcc -mcpu=arm9e -O -fomit-frame-pointer2012111720121016
33114e/refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111720121016
33136e/regsgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer2012111720121016
33158e/regsgcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns2012111720121016
33158e/regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012111720121016
33159e/regsgcc -mcpu=arm940t -O -fomit-frame-pointer2012111720121016
33204e/regsgcc -mcpu=arm920 -O -fomit-frame-pointer2012111720121016
33249e/regsgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns2012111720121016
33296e/refgcc -mcpu=arm1136j-s -O -fomit-frame-pointer2012111720121016
33386e/refgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012111720121016
33427e/refgcc -mcpu=arm9e -O2 -fomit-frame-pointer2012111720121016
33430e/regsgcc -mcpu=cortex-a9 -O -fomit-frame-pointer2012111720121016
33430e/regsgcc -mcpu=cortex-r4 -O -fomit-frame-pointer2012111720121016
33435e/regsgcc -mcpu=arm1020t -O -fomit-frame-pointer2012111720121016
33565e/refgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012111720121016
33566e/refgcc -mcpu=xscale -O -fomit-frame-pointer2012111720121016
33567e/refgcc -mcpu=arm1020t -O -fomit-frame-pointer2012111720121016
33567e/refgcc -mcpu=arm8 -O2 -fomit-frame-pointer2012111720121016
33569e/refgcc -mcpu=arm1136jf-s -O -fomit-frame-pointer2012111720121016
33614e/regsgcc -mcpu=arm10tdmi -O -fomit-frame-pointer2012111720121016
33703e/refgcc -fno-schedule-insns -O2 -fomit-frame-pointer2012111720121016
33749e/refgcc -mcpu=arm920 -Os -fomit-frame-pointer2012111720121016
33794e/refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns2012111720121016
33794e/refgcc -mcpu=arm920t -O2 -fomit-frame-pointer2012111720121016
33838e/refgcc -mcpu=arm810 -O2 -fomit-frame-pointer2012111720121016
33839e/refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns2012111720121016
33840e/refgcc -mcpu=ep9312 -O2 -fomit-frame-pointer2012111720121016
33882e/refgcc -O2 -fomit-frame-pointer2012111720121016
33884e/refgcc -mcpu=arm920 -O2 -fomit-frame-pointer2012111720121016
33884e/refgcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer2012111720121016
33884e/refgcc -mcpu=xscale -O2 -fomit-frame-pointer2012111720121016
33906e/refgcc -fno-schedule-insns -Os -fomit-frame-pointer2012111720121016
34040e/refgcc -mcpu=arm9tdmi -Os -fomit-frame-pointer2012111720121016
34111e/refgcc -mcpu=arm7tdmi -Os -fomit-frame-pointer2012111720121016
34156e/refgcc -mcpu=arm9 -O2 -fomit-frame-pointer2012111720121016
34196e/refgcc -mcpu=arm1136j-s -Os -fomit-frame-pointer2012111720121016
34201e/refgcc -mcpu=arm940t -O2 -fomit-frame-pointer2012111720121016
34201e/refgcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer2012111720121016
34201e/refgcc -mcpu=strongarm110 -O2 -fomit-frame-pointer2012111720121016
34201e/refgcc -mcpu=strongarm -O2 -fomit-frame-pointer2012111720121016
34382e/refgcc -Os -fomit-frame-pointer2012111720121016
34383e/refgcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer2012111720121016
34520e/refgcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer2012111720121016
34562e/refgcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer2012111720121016
34563e/refgcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer2012111720121016
34653e/refgcc -mcpu=strongarm -Os -fomit-frame-pointer2012111720121016
34655e/refgcc -mcpu=arm940t -Os -fomit-frame-pointer2012111720121016
34658e/refgcc -mcpu=arm8 -Os -fomit-frame-pointer2012111720121016
34701e/refgcc -mcpu=arm1020t -O2 -fomit-frame-pointer2012111720121016
34701e/refgcc -mcpu=arm810 -Os -fomit-frame-pointer2012111720121016
34701e/refgcc -mcpu=ep9312 -Os -fomit-frame-pointer2012111720121016
34701e/refgcc -mcpu=strongarm1100 -Os -fomit-frame-pointer2012111720121016
34708e/refgcc -mcpu=arm9e -Os -fomit-frame-pointer2012111720121016
34745e/refgcc -mcpu=arm920t -Os -fomit-frame-pointer2012111720121016
34746e/refgcc -funroll-loops -Os -fomit-frame-pointer2012111720121016
34747e/refgcc -mcpu=strongarm110 -Os -fomit-frame-pointer2012111720121016
34792e/refgcc -mcpu=arm9 -Os -fomit-frame-pointer2012111720121016
35200e/refgcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer2012111720121016
35288e/refgcc -mcpu=arm10tdmi -Os -fomit-frame-pointer2012111720121016
35291e/refgcc -mcpu=arm1020t -Os -fomit-frame-pointer2012111720121016
35335e/refgcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111720121016
36059e/refgcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns2012111720121016
36152e/refgcc -mcpu=xscale -Os -fomit-frame-pointer2012111720121016
36879e/refgcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer2012111720121016
38056e/refgcc -mcpu=arm8 -O -fomit-frame-pointer2012111720121016
38124e/refgcc -mcpu=strongarm1100 -O -fomit-frame-pointer2012111720121016
38125e/refgcc -mcpu=ep9312 -O -fomit-frame-pointer2012111720121016
38602e/refgcc -fno-schedule-insns -O -fomit-frame-pointer2012111720121016
38602e/refgcc -mcpu=arm810 -O -fomit-frame-pointer2012111720121016
38603e/refgcc -mcpu=arm940t -O -fomit-frame-pointer2012111720121016
38604e/refgcc -mcpu=arm920t -O -fomit-frame-pointer2012111720121016
38647e/refgcc -O -fomit-frame-pointer2012111720121016
38648e/refgcc -mcpu=arm9tdmi -O -fomit-frame-pointer2012111720121016
38690e/refgcc -mcpu=arm7tdmi -O -fomit-frame-pointer2012111720121016
38875e/refgcc -mcpu=arm920 -O -fomit-frame-pointer2012111720121016
38918e/refgcc -mcpu=strongarm -O -fomit-frame-pointer2012111720121016
39009e/refgcc -mcpu=strongarm110 -O -fomit-frame-pointer2012111720121016
39189e/refgcc -mcpu=arm9 -O -fomit-frame-pointer2012111720121016
91356e/mergedgcc2012111720121016
91488e/mergedcc2012111720121016
91539e/mergedgcc -funroll-loops2012111720121016
135789e/regscc2012111720121016
136310e/regsgcc -funroll-loops2012111720121016
136360e/regsgcc2012111720121016
185023e/refcc2012111720121016
185070e/refgcc2012111720121016
185253e/refgcc -funroll-loops2012111720121016

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/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h:7:27: error: e/ecrypt-sync.h: No such file or directory
api.c: In file included from api.c:1:
api.c: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3':
api.c: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h:82: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h:82: error: (Each undeclared identifier is reported only once
api.c: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h:82: error: for each function it appears in.)
api.c: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h:82: error: expected ';' before 'ctx'
api.c: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h:85: error: 'ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h: In function 'crypto_stream_chacha8_amd64_ssse3_xor':
api.c: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h:100: error: 'ECRYPT_ctx' undeclared (first use in this function)
api.c: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h:100: error: expected ';' before 'ctx'
api.c: /home/djb/supercop-20121016/supercop-data/h9dragon/armeabi/include/estream-convert-api.h:102: error: 'ctx' undeclared (first use in this function)

Number of similar (compiler,implementation) pairs: 126, namely:
CompilerImplementations
cc amd64-ssse3
gcc amd64-ssse3
gcc -O2 -fomit-frame-pointer amd64-ssse3
gcc -O3 -fomit-frame-pointer amd64-ssse3
gcc -O -fomit-frame-pointer amd64-ssse3
gcc -Os -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O2 -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O3 -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -O -fomit-frame-pointer amd64-ssse3
gcc -fno-schedule-insns -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops amd64-ssse3
gcc -funroll-loops -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -fno-schedule-insns -march=iwmmxt -Os -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=iwmmxt -O2 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=iwmmxt -O3 -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=iwmmxt -O -fomit-frame-pointer amd64-ssse3
gcc -funroll-loops -march=iwmmxt -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1020t -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1020t -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1020t -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1020t -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm10tdmi -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm10tdmi -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm10tdmi -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm10tdmi -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136j-s -O2 -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136j-s -O3 -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136j-s -O -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136j-s -Os -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136jf-s -O2 -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136jf-s -O3 -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136jf-s -O -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm1136jf-s -Os -fomit-frame-pointer -fno-schedule-insns amd64-ssse3
gcc -mcpu=arm7tdmi -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm7tdmi -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm7tdmi -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm7tdmi -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm810 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm810 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm810 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm810 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm8 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm8 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm8 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm8 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm920 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm920 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm920 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm920 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm920t -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm920t -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm920t -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm920t -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm940t -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm940t -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm940t -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm940t -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9e -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9e -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9e -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9e -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9tdmi -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9tdmi -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9tdmi -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=arm9tdmi -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a8 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a9 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-a9 -mfloat-abi=softfp -mfpu=neon -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-r4 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-r4 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-r4 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=cortex-r4 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=ep9312 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=ep9312 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=ep9312 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=ep9312 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=iwmmxt -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=iwmmxt -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=iwmmxt -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm1100 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm110 -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm110 -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=strongarm -Os -fomit-frame-pointer amd64-ssse3
gcc -mcpu=xscale -O2 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=xscale -O3 -fomit-frame-pointer amd64-ssse3
gcc -mcpu=xscale -O -fomit-frame-pointer amd64-ssse3
gcc -mcpu=xscale -Os -fomit-frame-pointer amd64-ssse3

Compiler output

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